BM6P6(@ fffccciiixxx|||kkkaaaVVVPPPMMMQQQjjj}}}|||vvvfff]]]ZZZWWWVVVVVVWWWWWWWWWSSSSSSSSSTTTUUUVVVWWWXXXYYYYYYYYYXXXVVVWWWYYY[[[XXXZZZ^^^aaadddggglllooo~~~wwwlllaaa]]][[[VVVQQQPPPLLLKKKHHHEEEBBBAAA@@@@@@@@@BBBEEEFFFFFFEEEFFFGGGIIIJJJKKKLLLLLLKKKKKKJJJPPPOOONNNLLLJJJHHHFFFFFFIIIHHHGGGEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFBBBBBBCCCDDDEEEEEEEEEDDDDDDCCCAAAAAAAAA???===;;;888888777777888:::;;;<<<===;;;999777777777999:::<<<<<<<<<;;;;;;:::::::::999999999999999999999999888999999:::<<<>>>@@@AAA======>>>>>>>>>>>>======???===<<<;;;<<<<<<:::999777777666555666:::AAAFFFGGGJJJOOOTTTYYY[[[ZZZXXX\\\[[[XXXTTTPPPLLLHHHFFFBBBBBBAAA???<<<:::999999888999999999999999888888777666555666666666444222555555444444444333333333333333333222222444999===@@@GGGMMMLLLKKKJJJGGGBBBDDDDDDDDDAAA===999888888666666666666666777888888<<<<<<;;;;;;===CCCJJJOOOXXXXXXYYYZZZ[[[]]]___```cccdddgggjjjmmmpppqqqrrrlllkkkkkklllmmmoooqqqrrroooooosssyyy|||}}}}}}}}}xxxyyyzzz{{{{{{yyy~~~zzzrrroooqqq}}}tttllliiidddeeehhhppp}}}ccccccjjjzzzyyyhhh^^^TTTQQQSSS]]]zzz}}}~~~sssddd\\\YYYVVVTTTUUUVVVVVVVVVWWWWWWWWWWWWXXXZZZ[[[\\\ZZZ[[[[[[ZZZYYYYYY[[[\\\^^^```ccceeefffiiimmmpppkkk```VVVRRRPPPLLLIIIHHHGGGFFFCCCAAA???>>>>>>>>>???AAADDDFFFFFFFFFGGGHHHJJJKKKLLLMMMMMMMMMLLLKKKNNNMMMMMMLLLKKKJJJJJJIIIJJJIIIHHHGGGFFFFFFEEEEEEFFFEEEEEEDDDDDDDDDEEEEEECCCCCCDDDDDDEEEDDDDDDDDDDDDCCCBBBAAAAAA@@@===;;;:::999888888888999:::;;;<<<;;;999888777888999:::<<<<<<<<<;;;;;;:::::::::999999999999999999999999888888999:::;;;===???@@@===>>>>>>>>>>>>>>>===<<>><<<::::::;;;999::::::;;;;;;::::::999:::999888999::::::999777666666666555555555444444333333222111111444888<<>><<<;;;;;;<<<<<<===@@@CCCEEEFFFGGGHHHIIIKKKLLLMMMNNNOOONNNNNNMMMKKKKKKLLLLLLLLLMMMMMMMMMJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCEEECCCBBBAAABBBAAA>>><<<;;;:::999888888888999999;;;:::999888888888999:::<<<<<<<<<;;;;;;;;;;;;;;;999999999999999999999999888888888999:::<<<===>>>>>>>>>>>>>>>>>>===<<<<<>>======<<<<<<;;;::::::;;;<<<===<<<;;;777777777777666666666666222222111000000333777;;;FFFMMMQQQPPPNNNMMMJJJFFFFFFFFFEEEBBB<<<888666555222333333555666888:::;;;:::;;;===>>>AAAGGGNNNSSSWWWWWWXXXYYY[[[]]]^^^___^^^```bbbfffiiimmmoooppplllkkkjjjjjjjjjkkkmmmnnnrrrrrrtttwwwxxxyyy~~~}}}{{{wwwrrrssswww{{{rrrnnnnnnssssssvvv{{{~~~___eeerrryyykkk]]]SSSQQQZZZlllxxx}}}xxxhhh[[[XXXUUUTTTUUUVVVWWWVVVWWWWWWWWWWWWXXXZZZ[[[\\\[[[^^^``````^^^\\\\\\\\\XXX[[[^^^aaaeeejjjppptttvvv~~~gggZZZNNNIIIGGGDDDBBBBBB===<<<;;;:::999:::;;;;;;<<>>??????>>>>>>===<<<;;;???===<<<<<<======<<<:::::::::999999999===BBBGGGMMMNNNPPPSSSVVVZZZ___cccjjjjjjiiifffbbb]]]YYYWWWTTTQQQMMMKKKIIIHHHGGGGGGCCCCCCCCCCCCBBBAAA@@@@@@>>><<<;;;:::;;;<<<;;;:::888777777777777666666666222222111000000222666:::DDDJJJNNNLLLJJJJJJHHHEEEGGGGGGFFFBBB<<<777555444333333333444666888999:::999;;;===@@@DDDIIIPPPTTTVVVVVVWWWXXXZZZ\\\^^^___^^^___aaadddhhhlllooopppmmmlllkkkjjjjjjkkklllmmmrrrrrrtttwwwwwwyyy}}}zzzyyyuuurrrvvv|||yyypppnnnpppyyyzzz~~~}}}yyy~~~___iiixxxvvvkkk\\\RRRQQQZZZlll~~~zzz~~~lll\\\ZZZWWWVVVWWWYYYYYYYYYVVVVVVWWWWWWXXXZZZ[[[\\\[[[]]]______]]]\\\[[[[[[WWWYYY[[[^^^aaaffflllqqqvvvqqqcccUUUMMMIIIDDDBBBAAA>>>===<<<;;;:::;;;<<<<<<;;;>>>BBBEEEFFFHHHIIIKKKJJJKKKLLLNNNOOOOOONNNNNNLLLKKKKKKKKKKKKKKKKKKKKKIIIJJJJJJKKKKKKJJJIIIIIIKKKJJJHHHGGGEEEDDDDDDDDDFFFGGGGGGGGGFFFEEEDDDDDDEEEDDDCCCCCCCCCBBB@@@>>>>>>===;;;999777777777777888888888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999888888888888888999:::;;;>>>>>>>>>>>>>>>===<<<<<<>>>===<<<<<<===>>><<<;;;:::::::::::::::===BBBFFFMMMOOOSSSWWW\\\ccckkkqqq{{{{{{zzzxxxuuupppllliiieeeaaa\\\YYYXXXVVVSSSQQQNNNNNNMMMKKKIIIGGGEEEDDDBBB@@@===<<<;;;;;;999888777777777666666666555555333222111000///222666:::BBBHHHJJJHHHGGGHHHGGGDDDHHHHHHFFFBBB<<<777444444555444444444555666777888888;;;>>>BBBEEEJJJPPPTTTUUUVVVVVVXXXYYY[[[]]]^^^______aaadddgggkkknnnpppnnnmmmlllkkkkkkkkklllmmmqqqqqqtttvvvxxx||||||zzzyyyxxxuuusssxxxwwwmmmnnnsss{{{{{{bbbooo}}}vvvllleeeWWWPPPQQQYYYiii|||ppp^^^[[[YYYXXXYYY[[[\\\[[[YYYYYYYYYZZZ[[[\\\]]]^^^\\\^^^___^^^\\\[[[[[[[[[]]]^^^^^^^^^^^^aaafffiiiuuu}}}nnn]]]SSSLLLFFFCCCBBBBBBAAA???===<<<<<<======<<>>===;;;999777777777777777777888999::::::;;;;;;<<<<<<<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;999999999888999999::::::======>>>>>>>>>>>>======>>>===<<<<<<>>>>>>===<<<:::::::::::::::===AAAEEEIIIMMMRRRVVV[[[ccclllttt{{{wwwsssppppppmmmhhhddd\\\ZZZXXXUUUQQQMMMJJJHHHGGGCCC@@@===<<<;;;:::999777777777777666666666666444333222111000222666:::BBBGGGIIIGGGFFFHHHIIIGGGGGGGGGFFFBBB<<<777555444555555444444555555666666888;;;???CCCFFFKKKPPPSSSUUUUUUVVVWWWYYY[[[\\\^^^___```aaacccfffiiimmmooonnnmmmlllkkkkkklllmmmmmmppppppsssvvvwww~~~xxxxxxyyyyyyvvvtttzzzvvvmmmpppxxxfffttt{{{oooggg```]]]SSSNNNPPPVVVcccttt^^^\\\YYYYYYZZZ\\\]]]]]][[[[[[[[[[[[\\\^^^___```^^^______]]][[[ZZZ[[[]]]___^^^]]]\\\[[[]]]aaaeeeqqq{{{hhh]]]UUUNNNJJJJJJFFFEEEBBB@@@>>>=========<<>><<<:::888777777777777666666888999:::;;;;;;<<<;;;<<<<<<<<<=========>>><<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999999::::::;;;<<<===>>>>>>??????>>>>>>===<<<===>>>???>>><<<999::::::::::::<<<@@@CCCFFFJJJOOOSSSVVV\\\eeelllxxx{{{}}}wwwrrrhhhfffccc^^^XXXRRRNNNKKKEEEBBB>>><<<;;;;;;:::999999999888888888777777777555555333111111333777:::@@@EEEGGGEEEEEEHHHJJJIIIGGGGGGFFFBBB<<<888555555333333333444555666777888888;;;???CCCGGGJJJNNNQQQTTTUUUUUUWWWXXXZZZ\\\]]]______```aaacccgggjjjlllllllllkkkjjjjjjkkklllmmmoooppprrrtttvvv}}}|||zzzvvvwwwzzz{{{xxxuuu{{{wwwnnnuuu~~~iiiwwwtttggg___ZZZWWWQQQMMMPPPSSS\\\}}}xxx^^^\\\YYYYYYZZZ\\\]]]]]]ZZZZZZZZZ[[[\\\]]]^^^___`````````]]][[[[[[\\\^^^[[[[[[ZZZYYYYYY[[[```ccclllvvvsssggg___XXXTTTTTTIIIGGGDDDAAA???============@@@CCCFFFFFFGGGHHHIIILLLMMMOOOQQQRRRRRRRRRRRROOOOOOPPPPPPPPPPPPQQQQQQOOOPPPQQQQQQPPPMMMKKKIIIJJJJJJIIIHHHGGGGGGGGGGGGEEEFFFGGGHHHHHHHHHHHHHHHEEEDDDCCCDDDEEEDDDBBBAAA===<<<:::888777777777888555666888999;;;;;;<<<<<<;;;<<<<<<<<<======>>>>>>========================;;;;;;::::::999999:::::::::;;;<<<>>>????????????>>>===<<<===>>>???>>>===999999:::::::::<<<@@@CCCFFFJJJOOOQQQRRRVVV^^^dddiiilllrrrwwwzzz||||||{{{}}}|||}}}}}}wwwqqqooommmiiiccc\\\UUUPPPMMMAAA>>>:::999999999999888:::::::::999999999888888666555444222111333777;;;===BBBDDDCCCCCCGGGIIIIIIFFFFFFEEEBBB===888666555111111222333555777999:::888;;;@@@DDDGGGJJJMMMPPPTTTTTTUUUVVVXXXZZZ\\\]]]____________aaadddhhhjjjjjjjjjiiiiiiiiijjjlllllloooppprrrsssttt{{{}}}wwwuuutttwww{{{}}}yyyvvv{{{xxxpppxxxrrrzzzsssdddZZZUUUSSSNNNOOOOOOPPP[[[sssqqq___ZZZUUUUUUZZZ^^^___^^^[[[\\\[[[XXXZZZ```bbbaaa```___]]]^^^______]]]\\\^^^\\\ZZZZZZ[[[]]]\\\\\\eeelllwwwoooggg]]]UUUPPPKKKEEEBBBBBBAAA>>>;;;>>>???AAACCCFFFHHHIIIJJJNNNOOOPPPRRRRRRRRRRRRQQQTTTQQQOOOPPPRRRTTTSSSQQQOOOOOOOOONNNMMMLLLKKKKKKIIIIIIIIIHHHHHHHHHGGGGGGDDDEEEEEEFFFGGGGGGHHHHHHIIIGGGEEEBBBAAAAAAAAABBB@@@===:::999;;;;;;:::888444444555777888:::;;;;;;<<<<<<===============<<<============<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===:::;;;<<<>>>>>>>>>======@@@???>>>======>>>???@@@999999:::::::::;;;;;;;;;GGGJJJMMMOOOOOOQQQSSSTTT\\\]]]^^^```cccfffiiijjjlllmmmooopppooonnnlllkkkiiifffaaa[[[VVVPPPJJJEEE>>><<<999888:::<<<<<<<<<999999999999999999999999777666555444333444777:::AAABBBCCCEEEFFFGGGGGGGGGIIIIIIGGGBBB<<<666333222222222222333444777999:::999;;;>>>BBBFFFJJJLLLMMMQQQRRRTTTVVVXXXZZZ\\\]]]ZZZ\\\___```aaabbbeeegggffffffggghhhjjjlllmmmnnnnnnooopppqqqttt{{{|||xxxvvvsssrrrvvvzzzyyywww}}}yyyuuuxxxzzz~~~wwwxxxjjj```XXXSSSLLLLLLKKKLLLVVVooonnn]]]YYYUUUVVV[[[______^^^^^^bbbaaa\\\YYY\\\```aaa```___]]]]]]^^^___]]]\\\^^^____________^^^]]]\\\ccchhh}}}yyyqqqhhh```UUUPPPIIIEEEDDDDDDBBB@@@@@@@@@AAACCCEEEGGGJJJKKKNNNOOOPPPRRRSSSRRRRRRQQQTTTQQQOOOPPPRRRSSSRRRQQQNNNOOOOOONNNNNNLLLKKKKKKIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFIIIGGGEEECCCBBBAAAAAABBB@@@===;;;:::;;;;;;:::888555666777888999;;;<<<<<<>>>>>>>>>>>>===<<<;;;;;;============<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<:::;;;<<<===>>>>>>======??????>>>======>>>??????999999999999::::::::::::EEEGGGJJJLLLMMMMMMOOOQQQQQQQQQQQQRRRSSSUUUVVVWWWYYYZZZ\\\]]]^^^]]]\\\\\\XXXUUUQQQNNNKKKGGGBBB???@@@===;;;:::;;;<<<;;;;;;999999999999999888888888666666555333222444777;;;AAABBBCCCDDDEEEFFFFFFFFFHHHHHHFFFBBB<<<777444333222222222333444777999;;;;;;===???CCCGGGJJJMMMNNNRRRRRRTTTUUUWWWYYY[[[[[[YYY[[[]]]___```aaaccceeeddddddeeefffhhhiiikkkllllllmmmmmmmmmooovvv{{{wwwuuusssrrruuuyyyyyywww{{{}}}vvvvvvwww~~~xxxzzz}}}{{{nnncccXXXQQQLLLKKKHHHIIITTTlll|||iii]]]ZZZYYY[[[___bbbbbbaaa___eeefff___YYY[[[___bbb```___]]]]]]^^^___^^^]]]^^^cccggggggccc___]]]]]]aaadddttt}}}uuuooo___XXXOOOIIIHHHHHHGGGFFFCCCBBBBBBCCCEEEHHHKKKMMMNNNOOOQQQRRRSSSSSSRRRRRRTTTRRRPPPPPPRRRRRRRRRQQQNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHIIIHHHHHHGGGFFFEEEEEEEEEHHHGGGFFFEEECCCBBBAAAAAA@@@>>><<<;;;<<<;;;:::888777777888999;;;<<<======?????????>>>===<<<;;;:::============<<<<<<<<<<<<======<<<;;;:::::::::;;;999:::;;;<<<============???>>>>>>======>>>>>>???888888888999999999999:::BBBEEEHHHJJJKKKLLLMMMNNNOOOOOONNNMMMMMMMMMNNNNNNOOOPPPQQQSSSTTTTTTTTTTTTOOOMMMJJJHHHGGGFFFCCCAAABBB@@@>>>>>>>>>===<<<::::::::::::999999888888888555555444222222444888<<>>@@@CCCGGGKKKNNNPPPRRRSSSTTTUUUVVVXXXYYYYYYWWWZZZ\\\^^^___```bbbcccaaaaaabbbccceeegggiiijjjiiijjjkkkjjjjjjnnnvvv|||}}}{{{~~~yyyuuutttsssrrrtttwwwwwwvvvyyy~~~~~~vvvttttttyyyqqqpppuuu{{{nnnaaaUUUMMMNNNKKKHHHJJJWWWnnn}}}xxxggg^^^^^^^^^aaaeeeggggggeee___dddddd```^^^aaaeeeeeeaaa___]]]]]]^^^____________fffmmmmmmhhhaaa^^^^^^bbbcccnnn{{{iii```UUUMMMKKKKKKKKKJJJGGGFFFEEEEEEFFFIIIMMMOOONNNOOOQQQRRRSSSSSSRRRRRRSSSRRRQQQQQQQQQQQQQQQQQQNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEGGGGGGFFFFFFDDDBBBAAA@@@??????>>>===<<<;;;999888777888999:::;;;<<<======>>>>>>>>>>>>>>>===<<<;;;============<<<<<<<<<<<<>>>===<<<;;;::::::999999999999:::;;;<<<=========>>>>>>>>>======>>>>>>>>>777777888888888999999999???BBBGGGKKKMMMOOOQQQRRRXXXWWWVVVUUUUUUUUUUUUUUUTTTTTTUUUUUUVVVWWWXXXXXXUUUSSSPPPNNNNNNLLLIIIGGGDDDCCCBBBBBBBBBAAA>>><<<<<<<<<;;;;;;:::999888888444444333111222444:::===AAABBBCCCDDDEEEEEEEEEEEEDDDDDDBBB???:::777666777222222222333555777:::;;;>>>???@@@CCCFFFJJJNNNPPPRRRRRRSSSTTTUUUVVVWWWXXXWWWZZZ]]]^^^______aaabbb``````aaabbbdddfffhhhiiihhhjjjjjjiiihhhjjjoootttxxx{{{xxx}}}{{{vvvsssrrrsssrrrrrrtttvvvwwwxxxyyyvvvqqqrrruuu~~~|||{{{yyywwwrrrlllnnnttt~~~mmm^^^SSSMMMMMMJJJHHHMMM\\\tttxxxuuueee^^^^^^```cccfffggggggfffaaabbbbbbbbbhhhoooqqqnnnccc```^^^^^^___aaaaaaaaa```gggooooooiiibbb___^^^cccdddlllsssiii[[[RRRNNNMMMMMMLLLKKKJJJHHHHHHIIILLLOOOQQQOOOPPPQQQSSSSSSSSSSSSRRRSSSSSSRRRQQQPPPPPPQQQRRRMMMMMMNNNNNNNNNMMMLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDBBB@@@??????@@@@@@???===;;;999999777888888999:::;;;<<<<<<<<<<<<===>>>?????????>>>============<<<<<<<<<<<<>>>===<<<::::::999999999888888999:::;;;<<<===>>>=========>>>>>>=========777777888888888999999999===BBBHHHNNNRRRVVVYYY[[[```_________``````aaabbb```___^^^]]]]]]^^^___```aaa___\\\ZZZXXXUUUPPPMMMJJJHHHGGGGGGGGGEEECCC@@@???>>>===<<<;;;:::999999444444222111222666<<<@@@CCCCCCDDDEEEFFFFFFFFFFFFCCCCCCAAA===999777777777333333333444555888:::;;;===>>>@@@CCCFFFIIILLLNNNQQQQQQRRRSSSTTTUUUVVVWWWWWWZZZ^^^`````````aaabbb```aaaaaabbbdddfffhhhiiihhhjjjllljjjhhhhhhkkkoootttyyy|||zzz~~~yyytttrrrqqqrrrrrrqqqrrrvvvxxxwwwtttqqqrrrqqqmmmhhhiiirrr{{{~~~{{{wwwrrrnnnllliiihhhnnnvvvooo]]]SSSOOOJJJGGGHHHPPPccc{{{~~~wwwoooccc[[[\\\^^^```aaacccccccccbbbbbbbbbfffpppzzz{{{vvvdddbbb```___aaacccddddddbbbggglllmmmiiiccc```^^^cccffflll{{{{{{qqqbbbWWWQQQOOONNNMMMMMMLLLKKKJJJKKKMMMOOOQQQOOOPPPRRRSSSTTTTTTSSSSSSSSSSSSSSSRRRPPPOOOPPPRRRMMMMMMNNNNNNNNNMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJGGGGGGGGGHHHHHHHHHHHHHHHFFFEEEDDDCCCAAA@@@?????????AAABBBAAA>>>;;;999999888888999::::::;;;<<<<<<;;;<<<===>>>???@@@@@@@@@============<<<<<<<<<<<<<<<<<<;;;:::999999999:::777777888888:::;;;===>>><<<======>>>>>>======<<<888888888999999999999:::<<>>===;;;:::999888444444333222333888>>>CCCDDDEEEFFFFFFGGGGGGGGGFFFCCCBBB@@@<<<888666666777333333333444666888:::<<<<<<>>>AAADDDGGGJJJKKKLLLOOOPPPQQQRRRTTTUUUVVVWWWWWWZZZ^^^````````````aaa```aaaaaacccdddfffhhhiiigggiiilllkkkiiihhhjjjlllnnnooottt~~~~~~|||wwwsssqqqppprrrqqqpppqqqvvv{{{xxxrrreeeaaa]]][[[[[[aaaqqq}}}uuunnngggdddaaabbbiiirrrrrr\\\RRROOOHHHGGGJJJWWWmmmyyyyyyvvvhhh___[[[\\\]]]^^^^^^___```bbb```bbbdddgggoooxxxzzzwwwfffdddaaaaaabbbeeeffffffdddeeeggghhhfffccc```^^^```eeekkkuuuxxxiii\\\UUUQQQNNNLLLLLLKKKKKKKKKLLLMMMNNNNNNOOOPPPRRRSSSTTTTTTSSSSSSSSSTTTTTTRRRPPPNNNPPPRRRLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHGGGGGGFFFFFFDDDBBB@@@???>>>>>>??????BBBCCCBBB>>>:::999999:::::::::;;;<<<<<<======<<<===>>>???????????????============<<<<<<<<<<<<;;;;;;::::::999:::::::::777777777888999;;;===>>><<<<<<===>>>>>>===<<<<<<999999999999::::::::::::<<>>===;;;:::888777666555444333333444999AAAFFFFFFFFFGGGHHHHHHHHHHHHGGGCCCBBB@@@;;;777555666777333333333444666888;;;<<<<<<>>>CCCGGGJJJKKKKKKKKKMMMNNNOOOQQQSSSUUUVVVWWWVVVYYY]]]______^^^^^^^^^``````aaabbbccceeeggghhhcccfffjjjjjjhhhfffgggiiiiiihhhllluuu~~~zzzvvvrrrqqqpppqqqqqqooopppwww}}}yyyqqq```ZZZTTTRRRTTT]]]ooorrrkkkdddaaa______eeelllttt[[[PPPNNNJJJIIINNN]]]uuuwww{{{yyylllbbb]]]\\\]]]^^^^^^^^^^^^```bbb\\\aaadddfffjjjppptttsssgggeeebbbaaacccfffggghhheeedddddddddeeeccc```^^^]]]dddjjjppp}}}mmm```XXXSSSOOOMMMJJJJJJKKKKKKLLLLLLLLLLLLOOOQQQRRRSSSTTTTTTSSSSSSSSSTTTUUUSSSOOONNNPPPRRRLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLKKKJJJIIIGGGFFFEEEDDDFFFDDDAAA???======>>>??????BBBDDDCCC>>>:::999:::;;;;;;<<<<<<======>>>>>>>>>>>>?????????>>>>>>===>>>=========<<<<<<<<<<<<::::::999999999:::;;;;;;777777666777999;;;===>>>;;;<<<===>>>>>>===<<<;;;999999:::::::::;;;;;;;;;===BBBKKKRRRXXX\\\^^^```ddddddeeefffgggiiijjjkkksssqqqooonnnooorrrvvvxxx|||wwwhhhccc[[[TTTOOOJJJFFFCCC>>>===<<<:::888666555444666555444333555:::BBBGGGGGGGGGHHHIIIIIIIIIHHHHHHDDDBBB@@@;;;777555555666333333444444666888;;;<<<<<>><<<:::999::::::999;;;===@@@AAAAAA@@@?????????????????????@@@@@@AAAAAA@@@@@@???>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;777555333444888;;;;;;:::;;;<<<>>>??????===<<<:::777888:::;;;<<<<<<;;;:::CCCEEEJJJOOOTTTXXXZZZ\\\[[[ZZZZZZZZZZZZZZZ[[[[[[^^^___aaaccceeeiiinnnqqqzzz{{{|||~~~~~~~~~}}}}}}qqqiii]]]SSSMMMGGGBBB>>>:::999777666444444333333555666555222555???GGGJJJKKKJJJHHHHHHHHHHHHFFFDDDEEECCC>>>:::888777777888444444555777999;;;===>>>===@@@DDDGGGHHHIIIKKKMMMJJJLLLNNNQQQTTTVVVWWWWWWXXXYYYZZZ\\\]]]^^^______aaabbbbbbbbbccccccccccccbbbbbbcccdddfffggghhhhhhjjjjjjjjjllloootttyyy}}}~~~zzzvvvrrrpppnnnppprrrtttuuuyyy}}}yyyrrraaa\\\UUUSSSYYYfffuuu~~~|||lllgggaaa^^^```eeeiiilllmmmXXXOOONNNKKKIIIQQQhhhssshhhccc___[[[]]]___```_________aaacccfffeeeeeeeeeeeeeeeeeeeeeeeeeeedddbbbcccfffkkkooonnniiieeeeeebbb]]]\\\___^^^ccciiikkktttxxxjjj]]]UUUPPPOOOMMMMMMNNNNNNOOOPPPQQQQQQOOOOOOPPPPPPQQQRRRSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNNNNNNNNNNMMMMMMLLLMMMLLLLLLLLLLLLLLLLLLLLLMMMLLLKKKJJJHHHGGGFFFEEEEEECCC@@@>>>===>>>@@@AAABBB@@@>>>;;;:::::::::;;;<<<>>>@@@BBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;999777555666999;;;;;;;;;;;;<<<>>>??????===<<<;;;888999:::;;;;;;;;;:::999<<>>:::999888666555444444444333555444333777AAAJJJMMMNNNLLLJJJIIIJJJIIIGGGFFFDDDBBB>>>:::888777777777333444555777999<<<>>>???>>>AAAEEEGGGHHHIIIJJJLLLKKKLLLNNNQQQSSSUUUVVVWWWXXXYYY[[[\\\^^^_________aaaaaaaaaaaabbbbbbbbbbbbbbbbbbccccccdddeeeffffffhhhhhhhhhiiilllooosssuuuwww}}}}}}zzzwwwtttsssrrrrrrpppsssuuuwww{{{~~~zzzsssccc___[[[ZZZ```lllyyy{{{nnniiiccc___aaaeeeiiillllllYYYQQQOOOHHHLLLYYYrrr~~~|||uuuiii```\\\ZZZXXX]]]^^^___``````aaaccceeefffeeeeeeddddddddddddeeegggfffeeeddddddiiioootttppplllhhhfffbbb]]][[[]]]]]]___eeekkkooo~~~}}}}}}zzz~~~pppaaaWWWSSSSSSPPPPPPPPPPPPQQQQQQRRRSSSMMMNNNOOOPPPRRRSSSTTTUUUQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOPPPPPPOOONNNNNNMMMKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJHHHGGGFFFFFFFFFCCC???<<<:::<<<>>>@@@@@@???===;;;:::;;;<<<===@@@AAABBBDDDDDDDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@???AAAAAA@@@@@@???>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;999777777999;;;;;;;;;;;;<<<>>>??????>>><<<;;;999999:::;;;:::999888777666:::@@@FFFKKKNNNNNNNNNNNNMMMKKKIIIFFFEEEDDDDDDDDDEEEFFFGGGIIINNNUUUYYYaaaaaabbbaaa```^^^\\\[[[ZZZUUUOOOKKKIIIGGGBBB>>>;;;:::999777666666666666222444444444:::FFFNNNQQQPPPNNNLLLKKKKKKJJJHHHFFFBBB@@@===:::777777777777333444555888:::===???@@@???BBBEEEGGGHHHHHHIIIKKKKKKLLLNNNPPPRRRTTTVVVWWWYYYYYY[[[]]]^^^_______________`````````aaaaaaaaaaaaaaaaaabbbbbbcccccccccgggggghhhiiikkklllmmmnnnmmmooorrrvvv{{{{{{yyyvvvsssrrrrrrtttuuurrruuuxxxzzz~~~|||tttfffdddbbbdddkkkuuuxxxooojjjccc```aaadddhhhjjj|||iiiYYYQQQOOOFFFPPPccc|||~~~xxxttttttoooggg^^^YYYXXXWWW[[[\\\^^^______aaacccfffdddccccccccccccdddeeefffjjjiiigggeeefffiiippptttrrrnnnjjjfffaaa]]][[[[[[^^^]]]cccjjjkkktttzzzxxx~~~zzzwwweeeXXXTTTSSSQQQQQQPPPPPPPPPQQQSSSSSSOOOOOOPPPQQQRRRSSSTTTTTTPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPPPPOOOOOONNNMMMLLLJJJKKKKKKKKKLLLLLLLLLKKKLLLKKKJJJIIIHHHGGGFFFFFFFFFCCC>>>:::888:::<<>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;:::888777888999999:::;;;<<<>>>??????>>>===<<<::::::;;;;;;:::888777666444999???FFFJJJLLLLLLKKKJJJIIIGGGEEECCCBBBAAA@@@CCCDDDCCCCCCDDDHHHNNNSSSWWWWWWVVVUUUSSSQQQNNNMMMLLLJJJGGGFFFGGGFFFCCC???<<<<<<:::999888777777777333555555666===IIIQQQSSSRRRPPPMMMLLLKKKIIIGGGEEE@@@>>><<<999777666666666222444666999;;;>>>???@@@@@@CCCFFFGGGHHHHHHIIIJJJKKKLLLMMMOOOQQQSSSUUUVVVXXXYYY[[[]]]^^^_________^^^^^^^^^_________````````````````````````aaaaaafffhhhjjjkkkmmmmmmmmmlllnnnllllllnnntttxxxyyyxxxvvvxxxzzz~~~}}}xxxvvvssspppppprrrtttvvvtttxxx{{{}}}|||tttggggggiiinnnuuu}}}{{{sssooojjjdddaaabbbeeehhhiiiuuueeeXXXPPPNNNIIIYYYooopppooo}}}rrrssssssnnneee\\\YYYYYYYYYZZZ\\\]]]^^^___bbbeeebbbbbbaaabbbccceeegggiiimmmkkkiiiffffffhhhmmmqqqqqqppplllfffaaa___]]][[[___]]]bbbjjjkkksssyyyrrr}}}}}}kkk\\\TTTRRRQQQQQQOOOOOOOOOPPPRRRSSSQQQQQQQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOOOOOOONNNMMMLLLKKKJJJJJJKKKLLLMMMMMMLLLLLLKKKKKKJJJIIIHHHHHHGGGFFFFFFBBB===999777999<<<>>>>>>===;;;:::;;;<<<>>>@@@BBBBBBCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@AAAAAA@@@@@@???>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;999999888777666666777999;;;<<<>>>???@@@???>>>===:::;;;;;;;;;:::888777555444888>>>EEEIIIKKKJJJJJJHHHGGGFFFEEEDDDCCCCCCCCCFFFFFFDDDCCCBBBDDDIIILLLOOOOOONNNMMMKKKHHHFFFDDDDDDBBBAAACCCFFFGGGDDDAAA???>>>===;;;:::999888888666777777888AAAMMMTTTTTTRRRPPPMMMKKKIIIGGGEEEBBB===<<<:::888777666666666333555777:::===>>>???@@@@@@CCCFFFGGGHHHHHHIIIJJJKKKLLLLLLNNNPPPRRRTTTUUUXXXYYYZZZ\\\]]]^^^______]]]^^^^^^^^^^^^_________^^^^^^__________________ccceeehhhkkkmmmmmmmmmmmmmmmjjjhhhjjjooossssssrrrllljjjgggfffjjjuuu}}}xxxvvvsssppppppqqqtttuuuvvvzzz~~~|||sssfffiiinnnuuu|||}}}zzz{{{~~~~~~wwwpppppplllgggdddfffiiilllnnnyyymmm```UUUOOOLLLPPPccc{{{zzzdddgggyyyqqquuuzzzzzzpppbbb[[[[[[XXXZZZ[[[\\\]]]^^^aaadddcccbbbbbbbbbcccfffhhhjjjkkkjjjiiifffeeefffjjjmmmppppppllleeeaaaaaa___\\\______ccchhhmmmzzz{{{rrrzzzssscccWWWQQQRRRPPPOOONNNNNNOOOQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRROOOOOOOOOOOONNNLLLKKKKKKIIIKKKLLLNNNNNNNNNMMMMMMKKKKKKJJJIIIHHHHHHGGGGGGDDDAAA===:::888:::<<<>>>>>>===;;;:::;;;<<<>>>@@@AAAAAAAAABBBBBBCCCCCCDDDCCCCCCCCCBBBBBBAAAAAA@@@AAAAAA@@@@@@???>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;888888888777555555777999:::<<<>>>@@@@@@@@@???>>>;;;;;;<<<<<<;;;999888777333666<<>>?????????BBBEEEGGGHHHHHHIIIKKKLLLLLLLLLMMMNNNQQQSSSUUUWWWWWWYYY[[[\\\]]]]]]]]]]]]]]]^^^^^^^^^_________]]]]]]]]]^^^^^^____________aaadddgggiiijjjkkkkkkllljjjhhhjjjnnnsssttttttkkkeee]]]WWWVVV]]]hhhppp~~~xxxvvvtttrrrqqqrrrtttvvvyyy}}}{{{qqqeeeiiiqqqyyyzzzyyyzzz{{{}}}sssooopppmmmiiihhhjjjnnnrrrsssyyyooodddZZZRRRNNNLLLUUUiiiwwwaaaggg{{{|||mmmttt~~~yyyggg]]][[[ZZZ[[[]]]]]]]]]___aaacccgggfffdddcccccceeeggghhhfffffffffeeedddeeehhhjjjmmmooollleeebbbcccbbb^^^^^^```bbbeeennnxxx}}}}}}mmm]]]TTTSSSQQQOOONNNMMMOOOQQQRRRQQQQQQRRRRRRSSSSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQPPPPPPOOOMMMLLLKKKJJJKKKMMMOOOPPPOOONNNNNNJJJJJJJJJIIIIIIHHHHHHGGGBBB@@@===;;;:::;;;===>>>>>>===;;;;;;;;;<<<>>>???AAAAAAAAABBBCCCDDDEEEFFFBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;777999999888666666999;;;:::<<<>>>@@@AAA@@@???>>>;;;<<<<<<===<<<;;;999888444777<<>><<<999888777777777888<<>>>>>>>>===>>>AAAEEEGGGHHHIIIJJJLLLLLLLLLKKKLLLMMMPPPSSSTTTUUUVVVXXXYYY[[[\\\\\\\\\^^^^^^^^^^^^____________\\\\\\]]]^^^^^^___``````^^^___aaadddfffggghhhiiikkkjjjjjjlllpppuuuyyyzzzlllcccWWWNNNLLLOOOTTTXXXiii}}}|||vvvvvvuuuttttttuuuwwwwww{{{yyynnneeejjjsss|||yyy~~~sssmmmlllkkkhhheeefffiiinnnsssuuu{{{tttiii^^^VVVQQQNNNLLLUUUjjjwwwhhhpppzzzjjjrrr}}}jjj]]]\\\[[[\\\^^^^^^^^^___bbbdddkkkiiifffdddcccdddeeefffaaabbbdddddddddeeegggiiilllnnnllldddbbbeeeddd```]]]aaabbbbbboootttbbbWWWTTTRRRPPPNNNNNNOOOQQQSSSOOOPPPQQQRRRSSSTTTUUUVVVSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQPPPOOOMMMLLLJJJLLLNNNPPPQQQPPPOOONNNJJJJJJJJJIIIIIIHHHHHHHHHAAA???>>><<<<<<<<<===>>>>>>===<<<;;;;;;<<<>>>???AAAAAABBBBBBCCCEEEFFFGGG@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>======<<<<<<<<<;;;;;;;;;888999:::999777777:::===:::<<<>>>@@@AAA@@@??????;;;<<<=========<<<;;;:::777999===BBBFFFIIIJJJKKKNNNMMMLLLKKKIIIIIIIIIHHHEEEGGGHHHHHHGGGFFFFFFGGGLLLMMMMMMNNNMMMLLLKKKJJJFFFCCCAAACCCGGGJJJIIIHHHGGGEEECCC???<<<999888777555666777<<>>>>>===<<<===@@@DDDGGGHHHIIIKKKMMMLLLLLLKKKKKKMMMPPPRRRTTTTTTUUUWWWYYYZZZ[[[[[[[[[^^^^^^^^^_________``````[[[[[[\\\]]]___```aaaaaaaaaaaabbbccceeefffggghhhgggggghhhkkknnntttyyy}}}mmmbbbTTTJJJGGGIIIKKKLLLRRRlll|||zzz{{{uuuuuuuuuvvvwwwxxxyyyzzz|||wwwlllfffkkkttt~~~{{{{{{|||xxxjjjfffhhhdddbbb```aaafffkkkppprrr{{{wwwqqqlllcccYYYRRRPPPOOOMMMYYYllltttkkkzzzyyyooorrruuuuuuqqqiiiaaa[[[^^^]]]\\\\\\^^^```______eeedddcccbbbbbbcccdddeeeffffffeeeddddddddddddeeeggggggfffdddaaa___```aaa```___```fffpppnnn]]]XXXSSSQQQRRRQQQNNNOOORRRRRRRRRRRRRRRRRRRRRSSSSSSUUUUUUTTTSSSSSSRRRSSSSSSSSSTTTTTTTTTRRRQQQOOOMMMOOONNNMMMMMMOOOOOONNNMMMNNNMMMMMMLLLKKKIIIHHHGGGDDDBBB???;;;888999<<>>>>>>>>?????????>>><<<<<<======;;;:::::::::999999888777777777666888<<<@@@AAA@@@>>><<<<<<============;;;:::999555:::@@@EEEHHHKKKMMMOOOPPPQQQRRRRRRQQQMMMJJJHHHGGGHHHIIIHHHFFFFFFGGGIIILLLPPPRRRRRRSSSUUUUUUQQQHHHGGGFFFGGGJJJLLLLLLLLLKKKIIIDDD???<<<::::::;;;:::888999BBBOOOYYY[[[ZZZOOOOOONNNJJJEEEBBB@@@@@@;;;:::888777666666666777666999<<<======<<<<<<<<<>>>AAAEEEGGGHHHIIIKKKLLLLLLMMMNNNOOOQQQRRRSSSTTTVVVWWWXXXYYYZZZ\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\^^^aaaccccccbbbcccbbbaaaaaacccfffjjjlllhhhiiikkkooouuuyyy|||}}}sssgggVVVJJJFFFGGGGGGGGGKKK\\\vvv{{{uuusssuuurrrsssxxxzzzxxxxxxzzz~~~|||tttnnnjjjttt}}}}}}}}}~~~~~~ooogggdddbbbcccaaa___^^^```dddhhhkkk{{{vvvqqqmmmiiiaaaYYYSSSPPPOOONNN^^^ppp{{{vvv|||nnnnnnmmmkkkhhhccc^^^\\\```^^^]]]]]]___`````````aaa```____________```aaadddcccccccccccccccdddddddddeeeeeedddaaa_________cccaaaaaaeeekkkvvvssscccYYYTTTQQQRRRRRRPPPPPPTTTRRRRRRSSSSSSSSSSSSSSSSSSUUUUUUTTTSSSSSSSSSSSSSSSSSSTTTTTTSSSRRRQQQOOONNNPPPNNNMMMNNNOOOPPPOOONNNNNNNNNNNNMMMKKKJJJHHHGGGEEECCC@@@;;;888888;;;>>>???===;;;<<>>===<<<======<<<::::::999999888888777666666666999===AAABBBAAA???===<<<============;;;:::999666:::@@@DDDHHHLLLPPPRRRSSSTTTVVVWWWVVVSSSQQQOOOKKKKKKKKKJJJHHHHHHIIIKKKQQQVVVYYYXXXYYY[[[YYYTTTNNNKKKIIIIIIJJJKKKKKKJJJKKKIIIEEEAAA>>><<<;;;;;;:::888:::BBBOOOXXXZZZYYYQQQPPPMMMJJJGGGDDDAAA@@@999888666555444444555555666999<<<===<<<;;;;;;<<<>>>AAAEEEGGGHHHIIIKKKLLLLLLMMMNNNOOOQQQRRRSSSTTTVVVVVVWWWXXXZZZ[[[\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^```cccddddddbbb___```aaaccceeeggghhhiiilllkkkkkklllooosssvvvxxxsssfffVVVJJJFFFFFFFFFFFFEEERRRjjjyyytttsssqqqooopppuuuwwwvvvvvvyyy}}}tttppppppzzz{{{yyyyyy|||yyylllfffcccaaa\\\]]]^^^]]]]]]]]]___aaayyyrrrmmmiii```]]]YYYTTTOOOMMMNNNPPPgggwww~~~ooolllgggbbb___^^^^^^___aaa___^^^^^^___aaaaaaaaa^^^^^^]]]]]]]]]]]]^^^^^^````````````aaabbbcccdddbbbccceeedddbbb___]]]]]]cccaaaaaaccceeeiiisss~~~zzzjjjZZZTTTPPPQQQRRRQQQRRRUUURRRRRRSSSSSSTTTTTTTTTUUUUUUUUUTTTTTTSSSSSSTTTTTTTTTTTTTTTSSSRRRQQQPPPOOOPPPOOONNNOOOPPPPPPPPPNNNNNNNNNNNNMMMLLLJJJHHHHHHFFFEEEAAA<<<999888:::<<<>>>======???AAABBBAAA???@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCBBBBBBAAAAAAAAAAAABBB@@@>>>============<<<:::999999888888777666666666777:::===AAABBBBBB@@@>>>============<<<;;;:::999888;;;???DDDHHHNNNTTTXXXYYYZZZZZZZZZXXXUUURRROOOOOOOOONNNLLLJJJIIIKKKMMMWWW]]]aaabbbbbbccc___ZZZUUUQQQMMMJJJIIIIIIIIIHHHJJJIIIGGGDDDAAA>>><<<;;;;;;:::<<>>AAAEEEGGGHHHIIIKKKLLLMMMMMMNNNPPPQQQRRRSSSTTTUUUUUUVVVXXXYYYZZZ[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^```ccceeefffdddccc\\\^^^aaadddfffgggggggggllljjjgggfffgggjjjooorrrqqqfffVVVJJJEEEDDDEEEEEECCCLLL^^^www}}}wwwrrrqqqooommmoootttvvvvvvwww{{{~~~wwwssswww{{{xxxvvvxxxrrriiidddaaa___]]]```dddffffffcccaaa```qqqjjjeeeaaaVVVTTTSSSQQQMMMLLLQQQYYYppp~~~|||oookkkeee___]]]^^^```cccbbb```]]]]]]^^^`````````^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^______aaabbbcccddd```cccffffffddd```^^^]]]```^^^^^^`````````dddkkkzzzqqq\\\TTTOOOOOOQQQPPPQQQTTTRRRRRRRRRSSSTTTUUUUUUVVVVVVUUUUUUTTTTTTTTTUUUUUUTTTTTTTTTSSSRRRQQQQQQPPPQQQPPPOOOPPPQQQQQQPPPOOONNNNNNMMMLLLKKKIIIHHHGGGGGGFFFBBB===999888999;;;===>>>???AAABBBBBBAAA@@@@@@AAABBBCCCCCCDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@???======>>>>>><<<;;;999999888777777666666555666999<<>>======<<>>;;;:::888777777777888888666999<<<===<<<;;;:::;;;???AAAEEEHHHIIIJJJKKKMMMNNNNNNOOOPPPQQQRRRSSSSSSTTTUUUVVVWWWXXXZZZ[[[[[[\\\\\\]]]]]]]]]]]]^^^^^^___```bbbeeeggggggeeebbb[[[]]]___aaaccceeeffffffiiifffbbb^^^^^^aaaggglllooofffXXXMMMFFFEEEDDDDDDHHHKKKVVVlll}}}zzzuuuppppppooonnnpppuuuxxxxxx{{{|||{{{}}}{{{{{{}}}mmmfffccc``````aaadddiiipppuuutttmmmgggzzzkkkccc___[[[WWWUUUTTTRRRNNNNNNXXXddd|||~~~vvvkkkhhhccc___]]]___aaacccbbb___\\\[[[]]]^^^______\\\\\\]]]]]]]]]]]]\\\\\\^^^^^^^^^___```bbbcccddd```dddggghhheeebbb___^^^[[[YYYZZZ^^^^^^\\\^^^cccmmmuuu```VVVNNNNNNOOOOOOPPPRRRPPPQQQRRRSSSTTTUUUVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVTTTTTTSSSSSSRRRRRRQQQQQQRRRQQQPPPQQQRRRRRRQQQPPPMMMMMMLLLKKKJJJHHHGGGFFFHHHFFFCCC>>>:::888999:::===>>>@@@BBBBBBBBBAAAAAA@@@AAABBBCCCDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAA@@@???======>>>>>><<<;;;999999888888777666666666555777:::===?????????>>>>>>======<<<;;;;;;::::::;;;===???CCCHHHQQQZZZ```iiiiiiiiigggccc^^^YYYVVVTTTSSSPPPNNNLLLNNNRRRVVV___gggnnnqqqrrrrrrllleee\\\WWWRRRMMMLLLKKKKKKKKKJJJJJJJJJIIIGGGDDDAAA??????@@@BBBHHHPPPUUUVVVUUUVVVPPPKKKIIIJJJIIICCC>>>::::::888777777888999999777:::===>>>===;;;;;;;;;???BBBFFFHHHIIIJJJLLLMMMOOOOOOPPPPPPQQQRRRSSSSSSTTTUUUVVVWWWXXXZZZ[[[[[[\\\\\\\\\]]]]]]^^^^^^^^^___```bbbeeeggggggdddbbb]]]]]]\\\]]]___aaadddfffgggddd___YYYVVVXXX]]]bbbllleee[[[QQQJJJGGGEEEEEEGGGHHHOOOaaa||||||yyysssoooooooooooorrrwwwxxxyyy}}}xxxjjjfffbbb```aaaaaa```eeeqqq}}}wwwllluuufff^^^ZZZVVVXXXTTTQQQPPPKKKMMM\\\ooo~~~rrrooogggdddaaa^^^]]]^^^```bbbbbb___\\\ZZZ\\\]]]______ZZZZZZ[[[[[[[[[[[[ZZZZZZ]]]]]]^^^^^^```aaabbbcccaaadddggghhhfffbbb```___XXXVVVVVV[[[\\\[[[\\\```fff|||zzzfffZZZPPPNNNOOONNNNNNOOONNNOOOPPPRRRSSSUUUVVVVVVVVVVVVUUUUUUVVVVVVWWWWWWUUUTTTSSSRRRRRRRRRRRRSSSSSSRRRQQQRRRSSSSSSRRRQQQMMMMMMMMMLLLJJJIIIGGGFFFGGGFFFCCC???;;;999999:::===???AAAAAA@@@@@@AAABBBAAABBBCCCDDDEEEEEEEEEEEECCCBBBBBBAAAAAAAAAAAAAAA???@@@@@@AAAAAAAAAAAA@@@AAA???>>>>>>>>>>>>===;;;::::::999999888777777777444666999<<<>>>??????>>>>>>>>><<<;;;;;;:::;;;;;;;;;===???CCCIIIQQQZZZaaacccdddeeeeeeccc```\\\ZZZWWWUUUSSSQQQQQQUUU[[[___hhhooovvvyyyyyywwwqqqjjj```\\\VVVRRRPPPOOONNNMMMLLLLLLLLLKKKIIIFFFDDDBBBBBBCCCGGGLLLQQQUUUVVVUUUTTTPPPLLLJJJIIIGGGBBB???888888666666666666777888999<<<>>>???>>><<<;;;<<>>>>>AAACCCBBBCCCDDDEEEFFFFFFFFFFFFCCCBBBAAAAAA@@@@@@AAAAAA???@@@AAABBBCCCCCCBBBAAAAAA???>>>>>>???>>>===;;;;;;;;;::::::999888888888555777999<<<>>>???@@@@@@???>>><<<;;;::::::;;;;;;;;;===@@@CCCIIIQQQZZZ```aaabbbcccdddcccaaa^^^\\\[[[ZZZYYYWWWYYY^^^fffkkkttt{{{|||uuummmeeebbb]]]YYYVVVTTTQQQOOOMMMMMMLLLKKKIIIHHHFFFEEEEEEGGGJJJOOOSSSUUUVVVUUUQQQPPPMMMJJJGGGDDDAAA@@@888888666666666777888999;;;===@@@@@@???===<<<===???BBBFFFIIIJJJKKKLLLNNNPPPPPPQQQQQQRRRRRRSSSSSSVVVVVVWWWXXXZZZ[[[\\\\\\[[[[[[\\\]]]]]]^^^_______________```bbbcccbbb```]]]]]]\\\\\\\\\]]]^^^______``````[[[VVVTTTWWW[[[fffeeebbb]]]VVVOOOJJJHHHCCCBBBFFFQQQfff}}}zzzxxxvvvsssqqqrrrrrrsssvvvzzzzzzzzzqqqjjjeee^^^\\\aaaeeedddgggoooxxx|||yyytttooo___XXXTTTQQQUUUPPPPPPTTTWWWbbbvvvwwwqqqfffhhhgggddd```]]]]]]___dddfffeeebbb^^^\\\]]]___```aaa]]]^^^___``````___^^^]]][[[[[[[[[[[[\\\]]]^^^^^^```bbbddddddbbb```______[[[VVVTTTVVVWWWWWWXXX[[[```gggvvvyyy~~~rrrdddVVVQQQQQQOOOMMMMMMLLLLLLNNNPPPRRRTTTUUUVVVVVVVVVVVVVVVVVVWWWXXXYYYUUUTTTSSSRRRRRRSSSTTTTTTTTTSSSRRRSSSTTTUUUTTTRRRQQQQQQPPPPPPNNNMMMKKKJJJEEEEEECCC@@@<<<:::;;;<<<===???@@@???======AAADDDCCCDDDEEEFFFFFFGGGGGGGGGCCCBBBAAAAAA@@@@@@AAAAAA@@@AAACCCDDDDDDDDDCCCCCCAAA@@@>>>>>>??????===<<<<<<<<<;;;::::::999999888666777:::===???@@@AAAAAA???>>><<<;;;::::::;;;;;;;;;===@@@DDDIIIQQQYYY^^^iiijjjkkkkkkiiifffcccaaa___^^^]]]\\\___eeemmmttt~~~wwwooojjjgggbbb^^^ZZZVVVRRROOONNNNNNMMMKKKJJJHHHHHHGGGFFFHHHLLLPPPTTTVVVVVVVVVPPPPPPNNNJJJEEEBBB@@@@@@::::::999888888999:::;;;<<<>>>AAAAAA@@@>>>======@@@CCCFFFIIIJJJKKKLLLNNNPPPPPPQQQQQQRRRRRRSSSSSSVVVWWWXXXYYYZZZ\\\]]]]]][[[[[[\\\]]]]]]^^^_________^^^]]]^^^```aaaaaa```[[[\\\]]]^^^]]]]]][[[[[[WWW[[[^^^]]]ZZZZZZ]]]aaadddeeeddd```YYYRRRLLLIIIHHHHHHIIIQQQ```uuu~~~~~~~~~wwwvvvvvvtttssstttvvvwwwzzz}}}}}}}}}zzz}}}ooojjjddd\\\ZZZ```bbbeeeiiilllnnnpppqqqqqqzzziii\\\VVVTTTTTTSSSTTTQQQQQQ\\\yyy|||wwwrrrooosssyyynnnddddddhhheeeaaa```bbbdddcccaaacccaaa]]][[[ZZZ]]]```bbb___]]]\\\^^^``````]]]ZZZ^^^[[[YYYZZZ]]]]]][[[YYYaaaaaabbb```]]]\\\\\\]]]XXXWWWVVVVVVVVVXXXZZZ\\\[[[eeeyyytttpppyyytttiiiZZZOOOLLLMMMMMMLLLMMMMMMOOOPPPQQQRRRRRRRRRTTTTTTUUUVVVWWWWWWWWWWWWVVVUUUTTTSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSRRRPPPMMMLLLLLLMMMLLLKKKGGGFFFCCCAAA@@@>>>:::888;;;???CCCBBB>>><<<>>>AAAAAACCCEEEEEEDDDCCCDDDEEEBBBBBBCCCCCCCCCCCCBBBBBBBBBDDDFFFEEECCCAAA@@@@@@??????@@@??????>>>===<<<<<<<<<<<<<<<;;;:::999999666666666888:::<<>>===<<<<<<<<<<<<===<<<===AAAEEELLLYYYfffgggnnnqqqoookkkjjjhhhfffiiiddd```aaadddkkkwww~~~{{{xxxsssllleee___ZZZTTTQQQOOONNNLLLKKKLLLLLLKKKIIIJJJJJJLLLQQQVVVXXXUUUSSSPPPOOOMMMKKKIIIEEE???;;;777777777777777999;;;<<<===>>>>>>===;;;:::<<<===???BBBEEEHHHIIIKKKNNNPPPRRRQQQPPPOOOOOOPPPRRRSSSWWWVVVVVVWWWWWWYYYZZZZZZ\\\\\\[[[[[[ZZZZZZ[[[[[[```______^^^^^^^^^______```]]]YYYXXXXXXXXXUUURRRSSSQQQPPPSSSXXX]]]^^^^^^aaaeeegggcccYYYPPPLLLKKKGGGDDDEEEKKKUUUdddzzzzzzuuuuuuwwwwwwvvv{{{{{{zzzxxxxxx{{{~~~}}}{{{xxxtttsssuuuvvvwwwxxxyyy{{{~~~}}}qqqxxxyyykkkiii___[[[___```dddfffhhhjjjkkklllllllll{{{iii[[[TTTSSSTTTSSSQQQQQQZZZrrr|||rrrkkkiiipppyyyyyymmmhhhhhhddd``````ccceeefffeeecccbbbbbbbbbcccdddeeefffccc```]]]]]]^^^```___^^^```^^^\\\\\\^^^___]]]\\\bbbccccccaaa^^^\\\[[[[[[XXXWWWVVVVVVVVVXXXZZZ\\\ZZZaaarrr~~~xxxpppvvv|||xxxmmm]]]RRRNNNMMMMMMLLLMMMNNNOOOQQQRRRSSSSSSSSSSSSTTTUUUVVVVVVWWWVVVVVVVVVVVVTTTSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQRRROOOMMMLLLLLLLLLLLLKKKHHHFFFCCCBBB@@@>>>:::888:::>>>CCCCCC???===>>>@@@@@@BBBDDDDDDCCCBBBCCCDDDCCCDDDDDDDDDDDDDDDDDDCCCCCCEEEFFFFFFCCCAAAAAAAAA@@@@@@@@@@@@???>>>======<<<<<<<<<<<<;;;:::999999666666777888999<<<>>>@@@AAA@@@???>>>===<<<<<<<<<===<<<===AAAEEEKKKXXXdddlllssswwwtttpppooonnnkkklllgggccceeeiiiqqq~~~~~~yyyqqqiiiccc^^^YYYUUUTTTQQQNNNLLLKKKJJJIIIHHHKKKLLLNNNRRRWWWXXXVVVSSSPPPNNNLLLKKKIIIEEE@@@===777666666777888999;;;===?????????>>><<<<<<===??????BBBFFFHHHJJJKKKNNNPPPRRRQQQOOOOOOOOOPPPRRRSSSTTTTTTUUUVVVXXXYYY[[[\\\]]]]]]\\\[[[[[[ZZZ[[[[[[]]]]]]]]]]]]]]]^^^^^^___\\\ZZZXXXWWWWWWTTTPPPLLLLLLKKKLLLPPPVVV[[[^^^^^^]]]```ccc___WWWPPPLLLKKKHHHEEEDDDHHHPPP^^^sss|||rrrlllkkklllkkkjjjjjjjjjiiiggggggjjjnnnrrryyy|||{{{yyyvvvsssrrrtttvvvyyyzzz{{{}}}~~~wwwrrrfffeee]]]ZZZ___```eeeeeeddddddeeeggghhhiii|||jjj[[[SSSSSSUUUSSSNNNQQQfffxxxjjjaaacccrrrwwwmmmiiiddd```___cccgggiiiiiiaaacccfffiiikkkllllllkkkiiieee___]]]]]]___aaabbbcccaaa___^^^___``````___bbbcccdddccc___\\\[[[ZZZXXXXXXVVVVVVVVVXXXZZZ\\\ZZZ^^^iiivvvpppooossssssuuu{{{~~~rrrbbbUUUOOONNNMMMMMMMMMNNNOOOPPPRRRSSSTTTUUUSSSSSSUUUVVVVVVWWWWWWWWWVVVVVVUUUTTTSSSSSSSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQQQQOOOMMMLLLLLLLLLKKKJJJHHHFFFDDDBBBAAA>>>;;;888888===BBBCCCAAA>>>>>>??????AAACCCCCCBBBAAABBBCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCEEEGGGFFFDDDBBBBBBBBBAAAAAAAAAAAA@@@???>>>>>>============<<<;;;:::999777777777888999;;;===???BBBAAA@@@???>>>===<<<<<<===<<<===AAADDDJJJUUU```pppwww{{{xxxuuusssrrrpppmmmhhhfffhhhnnnwwwzzzqqqjjjccc^^^[[[VVVSSSNNNKKKJJJKKKJJJJJJMMMNNNPPPTTTWWWXXXVVVTTTPPPNNNLLLJJJHHHEEE@@@===666666666777888:::===>>>@@@@@@@@@???======???@@@@@@CCCFFFHHHJJJKKKMMMOOOQQQPPPOOOOOOOOOPPPRRRSSSRRRSSSTTTUUUWWWZZZ\\\]]]___^^^]]]\\\[[[ZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\]]]XXXWWWWWWWWWVVVSSSOOOKKKGGGFFFFFFJJJOOOUUUXXXYYYVVVYYY\\\YYYTTTNNNKKKKKKIIIEEEBBBDDDJJJVVVhhhyyyyyyooohhheeedddbbb```\\\\\\[[[ZZZZZZ]]]bbbfffooowww~~~yyyxxxwwwtttrrrqqqsssuuu{{{|||~~~|||zzzkkkaaa```[[[[[[``````iiihhhfffddddddfffiiikkk|||lll]]]UUUUUUWWWSSSQQQYYYtttqqqbbb[[[ddd||||||rrrkkkfff```___bbbfffiiiiii___bbbfffjjjmmmnnnooonnnjjjgggccc```___```bbbccceeedddaaa`````````aaabbb```bbbdddcccaaa^^^]]]]]]ZZZYYYXXXWWWWWWXXXZZZ[[[\\\]]]cccxxxwwwmmmkkkqqqzzzssssssyyyxxxhhhZZZQQQNNNLLLLLLLLLMMMMMMOOOPPPRRRTTTUUUSSSTTTUUUWWWWWWXXXXXXXXXWWWVVVUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSQQQOOOMMMLLLMMMLLLKKKIIIIIIGGGEEECCCAAA???<<<999666;;;@@@BBBAAA???>>>===???AAACCCCCCBBBBBBCCCDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCEEEGGGGGGEEECCCCCCCCCBBBBBBBBBBBBAAA@@@??????======>>>======<<<;;;:::888888777777888:::<<<===BBBAAAAAA@@@???>>>===<<<===<<<===AAADDDHHHRRR\\\ooovvvzzzxxxttttttsssppplllhhhfffjjjpppyyyzzzqqqiiibbb]]]UUURRRMMMKKKKKKMMMNNNOOONNNOOORRRUUUWWWWWWUUUTTTRRRPPPLLLJJJGGGCCC>>>;;;555555666777999;;;>>>???@@@@@@???>>><<<===???AAAAAADDDGGGIIIJJJKKKMMMOOOOOOOOOOOOOOOOOOQQQRRRRRRRRRSSSSSSUUUWWWYYYZZZ\\\___^^^]]]\\\[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXUUUUUUUUUUUUVVVUUUUUUTTTLLLIIIGGGFFFHHHLLLPPPRRRPPPRRRTTTRRROOOKKKIIIIIIHHHDDDAAABBBFFFOOO```ooo}}}vvvmmmeee```]]]ZZZXXXSSSSSSSSSRRRSSSVVV[[[___hhhpppxxxzzz~~~vvvvvvuuusssrrrrrrtttwww{{{}}}}}}{{{hhh```___ZZZ\\\bbb```gggfffeeeeeefffhhhjjjkkk{{{mmm```YYYXXXYYYUUUXXXhhhlll]]][[[jjj}}}wwwmmmgggaaa___aaaeeeffffff___aaadddhhhkkkmmmnnnnnnhhhhhhgggeeedddcccbbbcccfffeeedddbbbaaaaaabbbbbb^^^```bbbcccbbbaaaaaabbb]]]\\\ZZZXXXXXXYYYZZZ[[[^^^^^^bbbppp~~~pppkkkiiiyyyyyyxxxzzz~~~|||mmm___TTTNNNLLLKKKKKKKKKLLLLLLNNNPPPRRRSSSTTTUUUVVVXXXYYYYYYZZZZZZWWWVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTQQQOOONNNNNNNNNMMMKKKJJJJJJHHHEEEDDDBBB@@@<<<:::555999>>>AAAAAA@@@>>>===@@@BBBDDDDDDDDDCCCDDDFFFBBBCCCCCCDDDDDDCCCCCCBBBCCCEEEGGGGGGEEEDDDCCCDDDBBBBBBCCCBBBBBBAAA@@@???>>>>>>>>>>>>===<<<;;;;;;999999888777888999:::;;;@@@@@@AAAAAA@@@???=========<<<>>>AAACCCEEENNNWWWjjjqqqvvvtttrrrrrrqqqooojjjgggfffjjjooovvvyyynnneee___YYYUUUPPPMMMMMMNNNOOOOOONNNQQQTTTVVVVVVUUUTTTSSSUUURRRMMMIIIEEEAAA<<<888666666666777999;;;>>>?????????>>><<<;;;<<>>===<<<;;;:::999888777777888999:::===>>>???@@@@@@???>>>======<<<>>>AAABBBCCCJJJSSSbbbjjjooonnnmmmnnnnnnlllgggddddddgggkkkoooxxxvvvkkkdddbbb^^^XXXTTTQQQPPPOOOMMMQQQSSSWWWXXXWWWUUUTTTTTTUUURRRMMMIIIEEE@@@;;;888777777777888999;;;>>>?????????>>><<<;;;<<>>???AAACCCDDDCCCDDDEEEFFFCCCCCCDDDDDDDDDDDDCCCCCCAAACCCEEEEEEDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@???>>>????????????>>>===<<<<<<;;;:::999777777777888888:::<<<>>>???@@@@@@???>>>======???BBBBBBBBBGGGOOOWWW___eeeeeeeeefffgggfff```^^^^^^aaabbbbbbgggnnnyyyssskkkiiieee```[[[XXXUUURRRPPPTTTWWW[[[[[[YYYVVVVVVVVVSSSPPPKKKGGGDDDAAA===;;;888888888888999;;;===>>>@@@@@@>>><<<;;;===AAADDDEEEGGGIIIJJJJJJJJJLLLMMMLLLMMMNNNOOOPPPQQQQQQQQQRRRRRRSSSSSSTTTVVVWWWXXXXXXXXXXXXXXXXXXYYYYYYZZZWWWXXXZZZ[[[[[[ZZZXXXWWWPPPOOOMMMJJJHHHIIINNNRRR]]]aaagggiiigggcccaaa```XXXUUUQQQNNNKKKHHHFFFDDDCCCBBBCCCEEEFFFGGGOOOWWWiiisss}}}~~~xxxrrrjjjhhhbbb[[[SSSLLLHHHFFFCCCDDDDDDDDDFFFJJJPPPTTTZZZeeeoootttyyyyyyooopppqqqqqqqqqssswwwzzz}}}}}}qqqeee```^^^[[[aaafff______```aaaccceeeggghhhiiixxxllleeecccaaa[[[VVVUUU^^^vvvnnnZZZXXXhhhuuummmiiibbb^^^[[[\\\___bbbbbbaaaggglllrrrvvvvvvqqqkkkfffeeegggiiihhheeedddfffhhhgggkkknnnnnnjjjgggeeeeeeccccccbbb```___```dddgggiiifffccc^^^[[[ZZZYYYYYYUUU]]]aaabbbnnnzzzllliiiiiiqqq{{{zzz{{{rrrdddYYYQQQNNNPPPOOOMMMLLLLLLMMMOOOPPPPPPQQQRRRTTTVVVWWWWWWWWWWWWWWWVVVVVVVVVWWWWWWXXXTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRRRRRRRRRRQQQNNNLLLKKKIIIGGGEEEDDDAAA>>>;;;666777888;;;>>>@@@@@@???===???BBBCCCBBBCCCDDDEEEDDDDDDEEEEEEEEEEEEDDDDDD@@@BBBDDDEEECCCBBBBBBCCCAAAAAAAAAAAA@@@???>>>>>>???@@@@@@??????>>>===<<<;;;:::999777777777777888999:::===???@@@@@@???>>>======???BBBAAAAAAFFFMMMNNNVVV\\\]]]]]]```aaa```YYYWWWXXXYYYYYYWWWZZZ___dddqqqyyyqqqjjjgggccc```]]][[[XXXUUUVVVZZZ]]]^^^[[[XXXWWWXXXQQQNNNJJJGGGEEEBBB@@@===999999888888999;;;<<<===AAAAAA???===<<<>>>BBBFFFEEEGGGJJJKKKJJJJJJLLLMMMKKKLLLNNNOOOPPPQQQQQQQQQPPPPPPQQQSSSUUUWWWYYYZZZWWWWWWVVVWWWWWWXXXYYYZZZUUUVVVYYY[[[\\\\\\[[[[[[SSSSSSRRRMMMHHHFFFGGGJJJSSS\\\iiiqqqqqqmmmhhheee]]]ZZZUUUPPPLLLIIIFFFEEECCCBBBDDDFFFEEEEEEJJJQQQbbblllwww{{{|||zzztttmmm```^^^ZZZSSSJJJDDD@@@???>>>??????@@@AAAEEEKKKPPPVVVaaalllqqqvvv|||}}}wwwmmmnnnooooooooorrrvvvyyy~~~wwwlllaaa]]]\\\ZZZaaafff^^^```___^^^]]]^^^aaadddfffxxxddd```bbb^^^YYYXXXTTT^^^ttt}}}jjjXXXYYYlll}}}vvvqqqjjjdddbbbaaa`````````aaacccdddffflllsssvvvtttoooiiifffcccdddfffgggggggggfffeeegggkkkppprrrpppkkkfffccccccddddddaaa______bbbfffiiigggbbb^^^ZZZXXXWWWWWWWWWYYY\\\```iiiyyytttqqquuu|||wwwzzzlll\\\TTTTTTRRRRRRQQQOOOMMMLLLMMMOOOQQQQQQSSSTTTTTTUUUUUUUUUZZZZZZZZZZZZYYYXXXWWWVVVUUUUUUTTTTTTTTTTTTTTTTTTRRRQQQOOOOOOPPPOOOMMMKKKLLLKKKIIIHHHGGGEEEAAA>>>:::888777:::>>>BBBBBB@@@AAABBBCCCDDDEEEEEEEEEEEEHHHFFFDDDAAA@@@@@@AAAAAAAAABBBCCCDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@???>>>>>>AAAAAA@@@@@@???>>>======;;;::::::999888777666666999;;;>>>??????>>>??????===>>>>>>???@@@AAAAAAAAAIIILLLPPPSSSUUUVVVUUUTTTTTTRRROOOOOOQQQSSSTTTTTT```gggssstttsssqqqlllfffaaa^^^___```bbbbbbaaa```]]]YYYUUUSSSOOOMMMKKKIIIGGGCCC>>>;;;777888999;;;===>>>@@@@@@@@@???===<<<===>>>@@@AAACCCDDDEEEGGGIIIKKKLLLMMMLLLLLLKKKKKKLLLNNNPPPQQQRRRRRRQQQQQQSSSTTTVVVWWWWWWWWWWWWXXXXXXXXXXXXYYY[[[YYYYYYZZZZZZ\\\dddmmmkkklllggg^^^VVVRRRMMMGGGNNNSSS\\\iiisssvvvqqqkkkhhhccc\\\VVVQQQMMMIIIGGGGGGGGGGGGHHHIIIJJJKKKLLLZZZdddmmmoooooopppmmmjjj\\\XXXSSSLLLFFFBBB???>>>>>>;;;<<>>:::888777:::???BBBBBBAAA@@@AAABBBCCCDDDEEEEEEEEEGGGFFFDDDBBBAAAAAABBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBAAAAAA@@@???>>>@@@@@@@@@??????>>>>>>>>>;;;;;;:::999888777666666666:::>>>@@@AAA@@@???>>>===============>>>>>>>>>DDDFFFIIIKKKMMMMMMMMMMMMLLLKKKJJJKKKOOORRRSSSTTTWWW[[[eeerrrxxxtttqqqmmmgggbbb```bbbdddfffeeedddbbb]]]XXXSSSPPPNNNLLLIIIFFFDDDAAA===:::888888:::;;;===???@@@AAA@@@???===<<<===>>>@@@AAADDDDDDEEEGGGIIIJJJKKKLLLKKKKKKKKKLLLMMMNNNOOOPPPQQQPPPPPPPPPRRRSSSUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWYYYWWWWWWYYYZZZ]]]gggqqqzzz}}}{{{rrrhhh```XXXPPPMMMOOOUUUaaammmtttsssooolllggg___XXXSSSOOOKKKIIIIIIHHHHHHHHHHHHIIIJJJKKKOOOXXX___aaaaaaaaa___[[[UUURRRMMMGGGBBB>>><<<;;;;;;999999<<<===>>>DDDKKKVVV^^^iiiqqqwww{{{|||wwwuuupppooonnnoooqqqtttwwwyyy}}}tttjjjeee^^^ZZZYYYZZZ[[[[[[]]]_________^^^___aaabbblllccc^^^ZZZYYY^^^bbbrrruuueee[[[hhhxxxqqqpppooolllhhhaaaaaa```___```aaabbbcccdddgggjjjlllkkkjjjiiijjjfffeeeeeedddddddddeeeeeeiiikkkmmmmmmiiieeecccaaa\\\^^^```bbbccceeehhhkkkfffdddaaa]]]ZZZWWWVVVVVVUUUVVVYYY]]]ddduuu|||xxx{{{zzzjjj]]]WWWRRRRRRQQQPPPOOONNNMMMLLLOOOPPPRRRSSSTTTUUUUUUUUUZZZZZZZZZZZZYYYXXXWWWVVVRRRRRRRRRRRRRRRSSSTTTUUUTTTSSSRRRRRRRRRQQQOOOMMMMMMKKKJJJIIIHHHEEEBBB???;;;888777:::???BBBBBBAAA???@@@AAABBBDDDDDDDDDDDDFFFEEECCCBBBBBBBBBCCCDDDBBBBBBAAA@@@?????????@@@BBBBBBBBBBBBAAA@@@???>>>????????????>>>>>>>>>>>>;;;;;;:::999888777666666444888>>>CCCEEEDDDAAA??????>>>>>>======<<<======@@@AAAAAACCCDDDEEEEEEFFFEEEEEEFFFJJJOOOTTTVVVVVVYYYZZZ___gggttt{{{uuurrrmmmgggcccbbbfffiiinnnnnnmmmiiiddd]]]VVVSSSMMMJJJFFFCCCAAA???<<<:::888999:::<<<===???@@@AAA@@@???=========???@@@BBBEEEEEEFFFGGGHHHIIIJJJJJJIIIJJJKKKMMMNNNNNNNNNNNNOOOOOOOOOPPPQQQRRRTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVTTTUUUXXXZZZ___iiitttuuujjjbbbWWWTTTUUU^^^lllvvvyyyxxxrrrmmmddd\\\WWWRRROOOLLLKKKJJJIIIIIIHHHHHHHHHIIIIIIPPPVVVVVVUUUVVVSSSOOOKKKIIIEEEAAA===:::999888:::888888;;;<<<===CCCIIITTT\\\gggoootttxxx}}}~~~zzzvvvtttppppppoooooorrrvvvyyy|||~~~yyyqqqfffbbb\\\YYYYYYZZZ[[[\\\^^^^^^___^^^]]]]]]^^^```}}}kkkccc]]]YYY\\\dddppp}}}mmmeeefffvvvppplllnnnooommmkkkdddcccbbbbbbbbbccceeeffffffggghhhgggffffffhhhiiifffeeecccbbbbbbcccddddddggghhhiiiiiifffdddcccddd___aaaccceeegggiiilllmmmfffdddbbb^^^[[[YYYXXXWWWWWWWWWYYY\\\```mmm~~~zzztttdddYYYTTTSSSQQQQQQPPPOOOMMMKKKNNNOOOQQQSSSTTTUUUVVVVVVYYYYYYZZZYYYYYYXXXWWWWWWRRRRRRRRRRRRSSSTTTVVVVVVUUUTTTSSSSSSSSSRRRPPPNNNMMMLLLJJJIIIHHHFFFBBB???;;;999888:::???BBBBBBAAA>>>???@@@BBBCCCDDDDDDDDDEEEDDDDDDCCCCCCDDDEEEEEEEEECCCAAA@@@??????@@@@@@BBBBBBBBBBBBAAA@@@???>>>======>>>>>>>>>>>>>>>>>><<<;;;:::999888777777666333888???FFFJJJIIIFFFBBBCCCBBBAAA???>>>>>>>>>>>>@@@????????????@@@BBBCCCDDDEEEIIINNNUUUYYY[[[ZZZ``````bbbfffppp}}}}}}vvvsssmmmfffbbbbbbfffjjjqqqrrrqqqnnniiibbbZZZVVVNNNJJJDDD@@@???>>><<<;;;999:::;;;<<<>>>???@@@AAA@@@???=========???AAACCCFFFFFFFFFGGGHHHHHHIIIIIIHHHIIIKKKMMMNNNNNNMMMMMMOOOOOOPPPPPPQQQSSSTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVTTTUUUWWWYYY^^^hhhsss|||vvvjjjddd^^^aaakkkuuu{{{|||wwwrrriiibbb\\\WWWSSSQQQMMMLLLJJJIIIGGGGGGFFFFFFFFFLLLOOONNNMMMMMMKKKFFFBBB@@@>>><<<999888777777;;;999999;;;======CCCJJJRRRZZZeeemmmrrrvvvzzz}}}~~~|||~~~{{{wwwvvvqqqqqqqqqqqqtttxxx|||~~~|||yyyvvvtttoooiiibbb^^^ZZZXXXXXXZZZ\\\\\\^^^___```^^^]]]]]]^^^```}}}qqqgggbbb]]][[[dddqqq~~~|||vvvhhhkkkvvvnnnkkkooopppmmmllldddcccbbbbbbbbbccceeefffiiiiiihhhfffcccccceeefffdddcccbbbaaaaaabbbcccdddcccdddfffeeeddddddfffgggcccccccccdddfffhhhjjjjjjgggeeecccaaa^^^\\\ZZZZZZZZZYYYZZZ]]]___fffuuunnn___XXXVVVSSSQQQQQQPPPMMMJJJMMMNNNPPPRRRTTTUUUVVVVVVYYYYYYYYYYYYYYYYYYXXXWWWSSSSSSSSSTTTUUUVVVWWWXXXVVVUUUSSSSSSTTTSSSQQQOOONNNMMMKKKJJJIIIGGGCCC@@@;;;999888;;;???CCCCCCAAA===>>>@@@BBBCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFEEECCCBBBAAAAAAAAABBBBBBBBBBBBBBBAAA@@@??????==================>>>>>><<<;;;;;;:::999888777777555888???GGGMMMOOOKKKHHHFFFDDDBBB@@@>>>>>>>>>???@@@???>>>===>>>???AAABBBFFFHHHMMMTTTZZZ^^^^^^]]]___```bbbfffmmmyyywwwsssmmmeee``````cccggglllnnnooonnnjjjccc\\\WWWMMMIIIDDD@@@>>>======<<<;;;;;;<<<===>>>@@@AAAAAA??????======>>>@@@BBBCCCFFFFFFFFFGGGGGGHHHHHHHHHGGGHHHJJJLLLMMMMMMMMMLLLOOOPPPQQQRRRSSSTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVWWWUUUVVVXXXXXX[[[cccmmm|||tttkkkhhhkkkqqquuuwwwxxxsssllleee```[[[WWWTTTMMMLLLJJJHHHFFFEEEDDDDDDBBBEEEEEECCCBBBCCCAAA<<<<<<;;;;;;:::999888888888;;;888888;;;<<<===BBBIIIQQQYYYccclllppptttxxx{{{}}}|||yyy{{{|||yyywwwvvvrrrsssssstttwwwzzz~~~tttnnnmmmhhhddd___\\\YYYWWWXXXZZZ\\\\\\___``````___^^^]]]___```|||sssmmmfffaaa___]]]```qqq}}}}}}~~~}}}}}}{{{oooiiitttppplllpppoookkkjjjaaaaaa```___```aaabbbcccggghhhgggeeebbbaaaaaacccaaaaaaaaaaaaaaabbbcccccc```bbbdddddddddeeegggiiieeeccc``````bbbdddeeeeeefffeeedddbbb```^^^\\\[[[\\\[[[\\\___```ccckkktttzzziii___ZZZUUURRRQQQPPPMMMJJJLLLMMMOOORRRTTTVVVWWWWWWXXXYYYYYYYYYYYYYYYXXXXXXUUUUUUUUUUUUUUUVVVWWWXXXVVVUUUTTTSSSTTTSSSQQQOOOOOOMMMLLLKKKJJJGGGDDDAAA;;;999888;;;@@@CCCCCCBBB>>>???@@@BBBDDDEEEFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDCCCCCCCCCBBBBBBAAA@@@???============<<<<<<<<<<<<<<<<<<;;;:::999888777777666888===EEENNNQQQPPPNNNFFFDDDAAA???======>>>?????????>>>>>>>>>???AAABBBFFFIIIPPPXXX___bbbaaa```]]]___bbbfffnnnzzzzzzvvvooofff___]]]^^^```hhhkkknnnooollleee^^^YYYLLLHHHCCC???>>>===<<<<<<<<<<<<===>>>???@@@AAAAAA??????>>>===>>>@@@CCCDDDEEEEEEFFFFFFGGGGGGHHHHHHGGGHHHIIIKKKLLLLLLLLLMMMOOOPPPQQQRRRSSSTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVWWWVVVWWWXXXXXXWWW]]]eeeuuu}}}xxxrrrnnnnnnqqqtttrrrooojjjfffbbb]]]XXXTTTLLLKKKIIIFFFDDDCCCBBBBBBAAABBB@@@======???===888999999999999::::::999999999777777999::::::???FFFQQQXXXccckkkooosssvvvzzz|||~~~~~~xxxtttvvvxxxuuussssssssstttvvvxxx{{{}}}~~~{{{www|||sssllljjjfffaaa^^^\\\YYYXXXYYY[[[\\\\\\___``````___^^^^^^```aaavvvllleeeaaa^^^]]]]]]fff~~~||||||~~~~~~~~~rrrppp}}}tttnnnqqqmmmgggeee``````___^^^___```aaabbbbbbccceeedddaaa```___```^^^___```aaabbbccccccccc```bbbdddeeeddddddfffggggggbbb^^^]]]___bbbcccdddeeedddcccbbb```^^^\\\[[[\\\[[[]]]aaaccccccgggmmmvvveee___WWWRRRQQQQQQNNNKKKKKKLLLNNNQQQTTTVVVWWWWWWXXXXXXYYYYYYYYYYYYXXXXXXVVVUUUUUUTTTUUUUUUVVVVVVVVVTTTSSSSSSTTTSSSPPPNNNOOONNNLLLKKKJJJHHHDDDAAA<<<:::999;;;@@@CCCCCCBBB>>>???AAACCCEEEFFFGGGGGGFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@???=========<<<<<<;;;;;;;;;<<<<<<;;;:::999888888777777777:::AAAKKKRRRSSSRRRGGGEEECCC@@@??????@@@AAA@@@@@@@@@AAABBBCCCDDDDDDFFFJJJRRR\\\dddgggfffeeebbbddddddfffkkkxxx~~~zzzrrrhhh___ZZZYYYZZZaaadddhhhjjjhhhaaaZZZUUUIIIEEEAAA>>>===<<<:::999======>>>>>>???@@@AAAAAA???>>>>>>===???AAACCCEEEDDDEEEEEEFFFGGGHHHHHHIIIHHHHHHHHHIIIJJJKKKLLLMMMMMMNNNPPPRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUWWWYYYXXXVVVYYY```kkkyyytttnnnppprrryyyzzzyyyssskkkhhhkkknnniiigggeeecccaaa\\\VVVRRRJJJIIIGGGEEECCCAAA@@@@@@BBBBBB???;;;<<<>>>===888888888999::::::;;;;;;::::::777777999::::::???FFFQQQXXXbbbjjjooorrrvvvyyyzzz|||~~~|||uuuqqqssstttrrrpppppptttvvvyyy|||~~~~~~~~~}}}wwwqqqkkkmmm{{{nnnhhhgggccc^^^^^^\\\YYYXXXZZZ[[[\\\\\\\\\^^^^^^^^^]]]^^^___aaatttiiieee```]]]\\\]]]iii~~~||||||~~~{{{vvvvvvpppqqqkkkdddaaabbbaaa`````````aaacccddd]]]___bbbcccaaa___^^^^^^\\\]]]___aaacccccccccbbbaaaccceeeeeeddddddeeefffiiiccc^^^\\\___ccceeeeeecccccccccaaa___]]]\\\ZZZZZZZZZ]]]bbbeeeeeegggkkkzzzxxxiiibbbXXXRRRQQQQQQNNNKKKJJJLLLNNNQQQTTTVVVWWWXXXXXXXXXYYYYYYYYYYYYYYYXXXUUUUUUTTTTTTTTTTTTTTTTTTUUUTTTSSSSSSSSSRRRPPPNNNPPPNNNMMMLLLKKKHHHDDDAAA<<<:::999;;;@@@CCCDDDBBB>>>@@@AAACCCEEEGGGGGGHHHGGGGGGGGGGGGGGGFFFEEEEEECCCDDDEEEFFFFFFFFFDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@>>>>>>===<<<;;;;;;::::::===<<<;;;;;;999999888777888666777>>>IIIQQQTTTSSSJJJHHHEEECCCBBBBBBCCCEEEBBBCCCDDDEEEFFFGGGHHHHHHGGGLLLUUU```iiimmmllljjjgggfffdddaaadddooo}}}uuujjj```YYYWWWVVVUUUYYY]]]___]]]VVVOOOIIIFFFCCC@@@===<<<;;;999777======>>>???@@@AAAAAABBB???>>>>>>>>>???AAACCCEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHIIIKKKMMMNNNLLLMMMOOOQQQRRRRRRRRRQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSVVVYYYXXXUUUWWW]]]gggvvv{{{mmmdddccceeedddjjjmmmjjjaaa]]]```dddbbbbbbaaaaaa___ZZZTTTOOOIIIHHHFFFDDDBBBAAA@@@???@@@???;;;777888<<<:::666777888999:::;;;;;;;;;;;;===::::::<<<<<<===BBBHHHQQQXXXbbbjjjooorrrvvvyyyzzz|||~~~~~~~~~~~~|||uuuqqqssstttqqqpppppptttwww{{{~~~}}}|||oooggg```bbbppp{{{hhhdddddd```[[[___\\\ZZZYYYZZZ\\\\\\\\\ZZZ\\\]]]]]]\\\]]]___aaaooo___aaa^^^\\\[[[\\\jjj}}}sssnnnddd^^^___``````___]]]ZZZZZZ[[[]]]_______________^^^]]]\\\ZZZ\\\___bbbcccdddcccbbbdddcccaaaaaaaaacccfffgggfffccc```]]]]]]___ccceeeaaa```^^^^^^^^^^^^\\\ZZZ[[[[[[[[[]]]___bbbdddfff{{{tttnnn|||zzznnn```XXXVVVUUUOOOJJJOOOLLLKKKMMMQQQTTTUUUTTTUUUVVVVVVWWWWWWVVVVVVUUUTTTTTTUUUUUUUUUVVVVVVVVVVVVUUUUUUTTTSSSRRRQQQQQQPPPNNNLLLKKKJJJGGGCCC@@@<<<:::888999===AAACCCEEE>>>>>>???@@@BBBDDDFFFGGGHHHFFFEEEFFFGGGGGGFFFEEEFFFEEEDDDBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBAAA@@@@@@<<<===>>>===:::888888999;;;;;;<<<<<<;;;999888777666777999<<<@@@EEEIIILLLHHHHHHGGGDDDCCCDDDGGGJJJBBBEEEIIIKKKKKKKKKKKKKKKMMMPPPWWWaaajjjnnnkkkhhheee```\\\___cccjjjttt}}}xxxlllbbbYYYSSSOOOOOOPPPRRRSSSRRROOOLLLKKK@@@???===;;;:::999::::::;;;===???@@@AAA@@@>>>=========>>>???@@@AAABBBBBBEEEEEEFFFFFFFFFFFFEEEEEEHHHHHHHHHHHHIIIJJJKKKKKKLLLMMMNNNOOOQQQRRRSSSTTTWWWVVVUUUTTTTTTTTTUUUVVVYYYYYYXXXWWWWWWXXXZZZ[[[iiiqqqyyywwwlll___XXXUUUTTTWWWYYYYYYVVVTTTUUUVVVVVVWWWYYYYYYXXXVVVSSSQQQNNNKKKFFFBBB@@@@@@AAABBBAAA@@@>>>===;;;:::::::::;;;:::999999888888999999<<<999888888666666<<>>???>>>;;;999999999;;;;;;<<<<<<;;;999888777777888999:::===@@@CCCEEEDDDDDDCCCBBBAAACCCFFFIIIIIIKKKNNNPPPQQQQQQPPPPPPNNNPPPVVV^^^fffjjjhhhfffaaa[[[XXXZZZ^^^bbbkkksss{{{nnncccYYYPPPJJJIIIIIIJJJJJJIIIFFFDDDCCC???>>><<<:::999999999999;;;===>>>???@@@???===<<<<<<===>>>@@@AAACCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEHHHGGGGGGHHHHHHIIIJJJKKKLLLLLLMMMOOOPPPQQQRRRSSSVVVUUUTTTSSSSSSSSSTTTUUUYYYXXXXXXWWWWWWXXXZZZZZZeeelllsssqqqfffYYYPPPMMMEEEHHHLLLMMMLLLLLLMMMOOOQQQRRRTTTUUUUUUSSSPPPOOOLLLJJJFFFBBB@@@???@@@AAA@@@@@@>>>===<<<;;;::::::===<<<;;;;;;::::::;;;;;;===;;;999999888777>>>FFFPPPZZZccchhhlllssswwwxxxzzzyyyyyyzzz{{{}}}~~~~~~}}}vvvqqqtttrrrpppooonnnoooqqqqqqvvvxxx{{{|||yyyoooeee___ZZZ```qqqpppfffaaaeeejjjeee```YYYUUUXXX\\\\\\[[[[[[]]]]]]\\\ZZZZZZ\\\```dddnnnccc[[[ZZZ[[[]]]bbbqqqxxxhhhccc___```ccc______^^^\\\YYYWWWXXXYYYZZZYYYXXXXXXXXXYYYZZZ[[[___^^^]]]\\\\\\\\\[[[\\\]]]]]]]]]^^^______``````fffeeecccaaa```_________bbbaaa^^^^^^]]]]]]ZZZYYYWWWWWWVVVVVVWWWYYY[[[\\\aaavvvvvvgggjjjwwwlll^^^XXXUUUSSSQQQNNNLLLIIIHHHKKKNNNQQQRRRSSSSSSTTTUUUVVVWWWWWWXXXUUUUUUUUUVVVVVVVVVWWWWWWTTTTTTTTTTTTTTTTTTTTTSSSRRRPPPNNNMMMLLLIIIEEEBBB<<<:::888888;;;>>>AAABBBAAAAAABBBCCCDDDEEEFFFGGGFFFEEEEEEFFFHHHIIIHHHGGGFFFEEEEEEDDDCCCDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBBBB???@@@AAA???<<<:::999999;;;;;;;;;;;;:::999888888999999999999999:::;;;<<<===>>>>>>>>>>>>@@@DDDGGGLLLOOOTTTXXXZZZYYYWWWVVVQQQQQQSSSYYY```ddddddbbb\\\WWWTTTVVVXXXZZZ___eeellluuuzzznnndddZZZOOOGGGCCCCCCBBBAAA???===<<<;;;<<<<<<:::999888888888888;;;<<<===>>>>>>===;;;;;;<<<===???AAACCCCCCCCCCCC@@@AAABBBDDDEEEEEEEEEEEEGGGGGGGGGGGGHHHIIIJJJJJJKKKLLLLLLNNNOOOPPPQQQRRRSSSRRRQQQQQQQQQRRRSSSTTTXXXXXXWWWWWWXXXYYYYYYZZZbbbiiiooolllaaaTTTJJJFFF@@@BBBEEEFFFFFFGGGHHHIIIJJJKKKNNNOOOPPPOOOMMMLLLJJJHHHDDDAAA??????@@@@@@@@@???>>>===<<<<<<<<<<<>>============>>>???<<<;;;;;;999999@@@HHHQQQ[[[dddhhhlllrrrvvvvvvxxxxxxxxxxxxzzz|||~~~~~~~~~|||vvvpppkkknnnmmmmmmmmmnnnoooooopppvvvyyy|||}}}xxxooobbb^^^]]]dddrrrllleeeaaagggnnnkkkfff\\\UUUWWW[[[[[[YYYXXX]]]]]]]]]\\\[[[\\\___aaazzzjjjaaaXXXXXXXXX[[[dddwwwuuueee```^^^___aaa_________]]]ZZZXXXXXXYYYXXXWWWUUUTTTUUUWWWYYYZZZ___^^^\\\ZZZYYYZZZ[[[\\\ZZZ[[[\\\]]]^^^^^^^^^^^^ddddddeeedddcccbbbaaa```bbb```^^^]]]]]]\\\ZZZXXXWWWVVVUUUUUUUUUVVVXXXXXX]]]lllllljjjrrruuucccYYYUUUSSSSSSNNNLLLHHHGGGHHHKKKOOOQQQQQQRRRRRRSSSUUUWWWXXXYYYVVVVVVVVVVVVWWWWWWWWWWWWTTTTTTTTTTTTTTTTTTTTTUUURRRPPPOOOMMMLLLIIIEEEBBB===:::888888:::===???@@@AAABBBCCCDDDEEEFFFGGGGGGFFFEEEDDDFFFHHHIIIIIIHHHFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAABBBBBB@@@===;;;::::::;;;;;;;;;::::::999999999999999999888777777777777777888999::::::===@@@CCCHHHMMMVVV^^^cccbbb]]]YYYSSSQQQQQQTTTZZZ^^^^^^]]]XXXSSSQQQRRRRRRQQQTTTYYY\\\bbboootttiiiaaaYYYPPPIIIBBBAAA???<<<:::999999999999999888888777777777777;;;;;;<<<<<<<<<;;;:::999===>>>@@@AAABBBBBBAAA@@@@@@@@@BBBDDDEEEFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKKKKLLLNNNOOOOOOPPPPPPOOOOOONNNOOOPPPQQQRRRWWWWWWWWWWWWXXXYYYYYYZZZaaafffkkkhhh^^^QQQGGGCCCCCCCCCDDDDDDDDDCCCCCCDDDEEEFFFHHHJJJKKKKKKKKKJJJGGGEEEBBB@@@>>>>>>?????????>>>==================AAA@@@??????>>>>>>?????????===<<<<<<::::::AAAJJJRRR\\\eeeiiilllrrruuuuuuwwwwwwwwwwwwyyy{{{}}}~~~~~~}}}||||||~~~xxxqqqkkkgggiiijjjkkklllmmmnnnoooooowww{{{~~~~~~~~~wwwooocccbbbeeemmmxxx|||jjjddd```fffmmmjjjggg\\\SSSUUUZZZ[[[YYYXXXZZZ\\\]]]]]][[[[[[\\\]]]rrrccc]]]WWWVVVUUUYYYhhhqqqddd```___^^^]]]___``````^^^\\\ZZZYYYZZZWWWVVVUUUTTTTTTVVVXXXZZZ]]][[[ZZZXXXYYYZZZ\\\^^^ZZZ[[[\\\]]]^^^^^^^^^^^^aaacccdddffffffeeecccbbbbbb```^^^]]]]]]\\\ZZZXXXXXXWWWVVVVVVUUUVVVWWWXXX\\\eeewwwuuunnnsss}}}|||~~~kkk]]]VVVSSSRRROOOMMMJJJGGGGGGIIIMMMPPPQQQQQQQQQRRRTTTVVVXXXYYYVVVVVVWWWWWWWWWXXXXXXXXXTTTTTTTTTTTTUUUUUUUUUUUURRRQQQOOOMMMLLLIIIEEEBBB>>><<<999888:::<<<>>>>>>AAABBBCCCEEEFFFGGGGGGGGGFFFEEEEEEFFFHHHJJJIIIHHHFFFFFFFFFFFFFFFEEEEEEEEECCCCCCBBBAAAAAA@@@@@@???AAABBBBBBAAA>>><<<;;;;;;;;;;;;::::::::::::::::::999999999999888888777777333444666777777999===???AAAIIIVVVcccjjjiiibbb[[[SSSPPPMMMOOOSSSWWWXXXXXXQQQMMMKKKLLLKKKHHHIIIMMMPPPTTT\\\jjjyyy~~~oooccc[[[TTTMMMHHHAAA???===:::888777777888777777777777777777666666::::::;;;;;;;;;:::::::::>>>???@@@@@@@@@>>>===<<<@@@AAACCCEEEGGGHHHHHHIIIFFFFFFFFFFFFFFFGGGIIIIIIIIIJJJJJJKKKLLLMMMNNNNNNMMMMMMLLLLLLMMMOOOPPPRRRUUUVVVWWWWWWXXXYYYYYYYYY[[[___bbb```XXXMMMDDD@@@BBBAAA@@@@@@@@@@@@@@@@@@CCCDDDEEEGGGHHHHHHHHHHHHDDDBBB@@@>>>=========>>>>>>============>>>??????AAA@@@@@@??????????????????<<<<<<<<<;;;;;;BBBJJJUUU^^^gggjjjmmmrrruuuuuuvvvvvvvvvwwwxxxzzz|||}}}}}}}}}|||{{{{{{{{{|||uuunnniiifffhhhhhhjjjlllnnnooopppqqqvvv{{{~~~}}}|||zzzssskkkeeegggnnnxxxzzzjjjddd^^^aaafffcccdddZZZRRRTTTYYYZZZYYYYYYXXX[[[^^^___^^^\\\[[[[[[~~~jjj]]]XXXVVVUUUUUU\\\qqq|||lllbbb```___]]]ZZZ^^^___```___]]][[[[[[[[[XXXWWWVVVVVVVVVWWWXXXYYYZZZYYYXXXWWWXXXZZZ]]]^^^[[[[[[\\\\\\]]]^^^^^^^^^___```ccceeeeeeeeecccbbb```^^^]]]\\\]]]\\\[[[YYYZZZYYYXXXWWWWWWXXXYYYYYYZZZ```kkk~~~sssttt|||xxxfffZZZTTTSSSOOOOOOMMMJJJHHHIIILLLOOOQQQQQQQQQQQQSSSUUUWWWYYYWWWWWWWWWXXXXXXXXXYYYYYYUUUUUUUUUUUUUUUUUUTTTTTTTTTRRRPPPOOONNNKKKGGGDDD@@@===:::999:::<<<======???@@@CCCEEEGGGHHHHHHHHHGGGFFFFFFGGGIIIJJJIIIHHHFFFGGGGGGGGGGGGFFFEEEEEEBBBBBBAAAAAA@@@?????????@@@AAABBBAAA>>>===<<<===;;;::::::999999::::::;;;888999999::::::999888888222333555555666777999;;;===EEERRRaaakkkjjjbbb[[[PPPLLLHHHIIILLLPPPQQQQQQJJJFFFDDDDDDCCC@@@@@@CCCHHHJJJNNNVVVaaannnzzzzzznnnaaaVVVMMMGGGCCC===<<<:::777666555555555555666666777777777666666999::::::::::::;;;;;;;;;??????>>>>>>=========<<>>===<<<<<<<<<===============>>>???@@@AAAAAAAAA@@@??????????????????===<<<===<<<<<>>AAAEEEGGGHHHHHHHHHIIIGGGFFFGGGIIIIIIHHHGGGGGGGGGHHHHHHHHHGGGFFFEEECCCBBBBBBAAAAAA@@@??????>>>???AAA@@@>>>======>>>;;;:::999999999:::;;;;;;888999:::::::::999888777333444666555555555666888:::???JJJWWWaaabbb\\\VVVKKKGGGCCCBBBFFFIIIJJJIIIGGGBBB??????>>>;;;<<<@@@@@@CCCFFFIIINNNWWWdddmmmsssrrrmmmdddWWWKKKDDD@@@:::999888777555555444444444555666777888888777666999999999:::;;;<<<===>>>???>>>===<<<===>>>@@@AAAAAABBBCCCEEEFFFGGGGGGGGGEEEDDDDDDEEEEEEFFFGGGHHHHHHHHHIIIIIIJJJJJJKKKKKKJJJJJJJJJKKKLLLNNNPPPRRRSSSTTTVVVXXXYYYYYYYYYYYYUUUVVVWWWVVVTTTPPPMMMKKKOOOLLLIIIIIIKKKLLLKKKJJJDDDDDDCCCCCCCCCBBBBBBAAA???>>>===<<<;;;;;;<<<<<<<<<<<<<<<===>>>@@@AAABBBBBBBBBAAA@@@@@@@@@@@@@@@AAA>>>>>>>>>===>>>EEENNNZZZccckkknnnppptttvvvvvvwwwvvvvvvwwwxxxzzz|||~~~{{{{{{|||}}}~~~~~~}}}|||||||||||||||||||||}}}}}}}}}}}}||||||}}}~~~||||||{{{vvvpppkkkjjjjjjmmmmmmmmmnnnpppsssvvvxxxxxx}}}|||wwwrrrjjjccciiippp|||oooeeeaaaZZZZZZ\\\WWWZZZVVVUUUVVVUUUSSSUUUYYYUUU[[[aaaeeedddaaa^^^\\\xxxqqqxxx~~~zzzooobbbYYYVVVRRRVVV[[[jjj}}}|||vvvnnnccc\\\]]]```___[[[YYY[[[]]]]]]\\\[[[ZZZ[[[[[[\\\\\\\\\[[[ZZZYYYYYYVVVVVVVVVUUUVVVVVVWWWWWW[[[ZZZYYYXXXYYY[[[]]]^^^^^^^^^_________]]]\\\[[[]]]\\\[[[[[[]]]]]]\\\[[[ZZZZZZYYYXXXYYYZZZ[[[\\\ZZZ]]]```iii{{{wwwxxx{{{hhh\\\WWWPPPRRRRRROOOKKKJJJLLLOOORRRQQQPPPPPPQQQSSSUUUWWWXXXXXXXXXXXXYYYYYYYYYZZZWWWWWWVVVVVVUUUTTTSSSSSSXXXWWWUUUTTTRRRPPPLLLHHHCCC@@@<<<;;;;;;=========;;;===@@@DDDGGGHHHIIIHHHJJJHHHGGGGGGIIIIIIHHHFFFGGGGGGHHHIIIHHHGGGFFFEEEDDDCCCCCCBBBBBBAAA@@@@@@===>>>@@@@@@>>>===>>>???;;;:::999999999:::;;;<<<999:::::::::999888666555444555666666444444555666888;;;BBBLLLVVVYYYUUUPPPFFFBBB??????BBBEEEEEEDDDGGGBBB??????>>><<<===AAA;;;???CCCCCCCCCIIIUUU___fffkkklllgggZZZMMMEEEAAA999999888888777666555555444555666888888888777777888888999:::;;;===>>>??????===<<<<<<===@@@CCCFFFAAAAAACCCDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJLLLNNNQQQRRRSSSTTTVVVXXXYYYYYYYYYXXX[[[\\\\\\\\\[[[YYYXXXXXXVVVRRRNNNLLLLLLLLLJJJGGGDDDDDDCCCBBBAAA@@@??????======<<<;;;;;;;;;;;;;;;;;;<<<<<<===>>>@@@BBBCCCCCCCCCBBBAAAAAAAAAAAABBBBBB@@@???@@@???@@@GGGOOO\\\eeemmmoooppptttwwwvvvwwwwwwwwwwwwyyy{{{}}}~~~{{{zzzzzz{{{}}}~~~}}}}}}|||||||||}}}}}}~~~~~~~~~~~~|||~~~xxxyyyxxxtttnnnkkkjjjkkkpppooonnnoooqqqtttxxxzzz|||yyysssllldddllluuuzzziiibbb```ZZZZZZ[[[VVVXXXWWWWWWWWWTTTPPPRRRWWWRRRXXX___dddddd```\\\ZZZ}}}sssmmmmmmooonnnggg]]]YYYZZZVVVYYYaaattt|||yyy~~~oooiiibbb^^^``````^^^\\\```]]]\\\\\\^^^]]]ZZZWWW\\\[[[ZZZZZZ[[[ZZZXXXVVVTTTVVVXXXYYYYYYWWWTTTRRRWWWXXXYYYYYYZZZZZZYYYYYYZZZYYYXXXWWWXXXXXXZZZZZZYYYYYYZZZ[[[[[[[[[\\\\\\YYYZZZ[[[[[[[[[[[[ZZZZZZ^^^^^^ZZZ___qqq}}}zzz}}}zzzhhh^^^WWWWWWUUUPPPMMMLLLLLLKKKQQQPPPPPPPPPRRRUUUXXXZZZWWWWWWWWWXXXXXXXXXXXXXXXWWWXXXYYYZZZYYYXXXVVVTTTVVVVVVUUUVVVUUURRRMMMJJJFFF@@@=========::::::<<<>>>@@@EEEIIIKKKLLLLLLKKKJJJIIIHHHGGGFFFGGGHHHIIIJJJHHHFFFFFFGGGHHHGGGFFFDDDCCCBBBAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???===<<<::::::999999:::999888888888777555222555555444444444333333333666666999AAAIIILLLJJJFFF===<<<;;;;;;;;;<<<===>>>======<<<;;;::::::999999===>>>???@@@@@@AAACCCEEEUUU\\\cccccc[[[OOOEEE???<<<:::777777777777555444888888888888888999::::::888888999:::::::::999999============>>>>>>>>>>>>DDDDDDDDDEEEFFFFFFGGGGGGDDDDDDDDDDDDEEEEEEEEEEEECCCCCCEEEFFFHHHIIIKKKKKKHHHIIIIIIJJJLLLMMMOOOPPPUUUUUUUUUUUUVVVYYY___cccbbbfffiiigggeeeccc^^^XXX___\\\WWWTTTRRRPPPNNNLLLJJJDDDAAABBBAAA>>>===>>><<<;;;:::999999:::;;;;;;;;;<<>><<<===??????AAAIIIRRRaaafffmmmrrrtttuuuuuuuuuwwwvvvttttttuuuxxx{{{}}}wwwxxxzzz|||}}}~~~~~~}}}|||}}}}}}~~~}}}|||{{{zzzzzz}}}|||{{{{{{|||}}}|||zzz~~~~~~|||yyyvvvtttqqqnnnllllllmmmnnnooonnnoooqqquuuxxxyyyyyy|||~~~xxxqqqnnnmmmvvv~~~|||iiifffaaa]]][[[ZZZXXXVVVZZZWWWXXXZZZYYYTTTRRRTTTVVVXXX[[[]]]]]]\\\ZZZYYY}}}tttllljjjjjjiiiddd\\\XXXZZZWWW^^^jjj|||{{{vvvuuuzzzzzzwwwvvvyyyzzzwwwkkkfff___]]]___```___]]]___]]][[[[[[\\\]]][[[XXX]]][[[ZZZZZZZZZYYYWWWUUUUUUVVVXXXYYYYYYWWWUUUSSSUUUUUUVVVVVVWWWWWWXXXXXX[[[ZZZYYYXXXWWWXXXYYYYYYYYYYYYYYYYYYYYYZZZ[[[[[[YYYYYYZZZZZZZZZZZZZZZYYY]]]___[[[^^^kkk}}}}}}||||||qqqdddWWWVVVTTTPPPNNNNNNNNNMMMPPPOOOPPPPPPRRRTTTVVVXXXWWWWWWXXXXXXXXXXXXYYYYYYXXXXXXYYYZZZYYYXXXVVVTTTSSSSSSSSSTTTUUUSSSPPPMMMHHHBBB>>>??????<<<;;;===>>>AAADDDHHHKKKLLLKKKKKKJJJIIIIIIHHHGGGHHHHHHHHHJJJHHHFFFFFFGGGHHHGGGFFFDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;:::::::::===;;;:::999::::::999777555555555444444444333333555555777===DDDGGGEEEAAA:::999888888888888::::::::::::::::::::::::::::::999:::<<<<<<;;;<<<>>>@@@GGGNNNVVV[[[XXXPPPFFFAAA<<<:::777666666666555333555555555555666666666777888888999::::::::::::999============>>>>>>>>>>>>BBBBBBBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEFFFGGGHHHIIIJJJKKKHHHHHHIIIJJJKKKMMMNNNOOOQQQRRRRRRRRRTTTYYY```eeelllqqqsssrrrpppnnniiicccbbb___[[[XXXVVVTTTQQQOOOMMMGGGCCCCCCBBB>>>===???<<<;;;:::999999999:::;;;<<<===@@@BBBCCCCCCCCCBBBBBBAAA@@@AAAAAAAAA>>><<<;;;:::;;;>>>@@@CCCKKKUUUaaaffflllqqqttttttuuuuuuwwwvvvuuutttuuuxxx{{{|||yyyzzz{{{{{{||||||||||||~~~~~~~~~~~~}}}|||{{{zzzyyyzzzyyyyyyzzz|||}}}}}}|||}}}~~~}}}{{{zzz{{{|||{{{xxxuuusssqqqmmmjjjiiiiiikkklllqqqqqqqqqrrruuuwwwyyyzzz}}}yyyzzz}}}zzzqqqgggccc^^^[[[YYYYYYXXXWWWZZZYYY[[[___^^^XXXTTTTTTTTTUUUWWWYYY[[[ZZZYYYYYY~~~vvvoooiiieeedddaaa[[[XXXYYYXXXdddsss}}}wwwttttttsssqqqssswwwxxxvvvfffbbb]]]\\\^^^```___^^^```^^^[[[ZZZZZZZZZZZZYYY\\\[[[YYYYYYYYYXXXVVVUUUVVVWWWXXXYYYYYYWWWUUUTTTUUUUUUTTTTTTUUUWWWXXXYYY]]]\\\ZZZXXXWWWWWWWWWXXXYYYXXXWWWVVVVVVWWWYYYZZZXXXYYYYYYYYYYYYYYYXXXXXX[[[^^^[[[\\\eeeqqq}}}}}}mmm]]]ZZZUUUSSSRRRQQQOOONNNOOOOOOPPPQQQRRRSSSTTTUUUXXXXXXXXXXXXYYYYYYZZZZZZXXXYYYYYYZZZYYYWWWVVVTTTPPPPPPQQQSSSUUUTTTRRROOOJJJEEEAAAAAAAAA>>>>>>@@@???AAADDDHHHJJJKKKKKKJJJIIIIIIJJJJJJIIIIIIHHHGGGJJJHHHFFFFFFGGGHHHGGGFFFFFFEEEDDDCCCBBBBBBBBBCCCAAAAAAAAAAAA@@@@@@@@@@@@>>>===<<<<<<;;;;;;<<<<<<>>><<<:::999:::;;;;;;:::666555555555444444444444555444444777<<>>>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHHHHIIIJJJJJJHHHHHHIIIJJJKKKMMMNNNNNNLLLMMMMMMMMMPPPVVV^^^dddrrrwww||||||{{{zzztttnnngggddd```]]][[[YYYVVVTTTQQQJJJEEEDDDBBB>>>>>>???>>>>>>===<<<;;;<<<<<<<<<===???AAADDDEEEEEEEEEDDDCCCBBBAAA@@@AAA???===;;;888888:::>>>AAAEEEOOOYYYaaaffflllpppssstttvvvwwwwwwvvvuuuuuuvvvxxxzzz|||{{{{{{{{{{{{{{{zzzzzzzzz}}}}}}}}}~~~~~~}}}{{{zzzyyyxxxvvvvvvvvvxxx{{{}}}}}}|||{{{|||yyyxxxxxxxxxxxxwwwtttrrrrrroookkkhhhhhhiiilllnnnttttttssstttvvvyyy|||~~~zzztttnnnddd```[[[WWWWWWWWWXXXXXXXXXWWW[[[```___XXXSSSSSSQQQRRRTTTVVVXXXYYYZZZZZZ|||uuullldddaaa___[[[XXXYYYZZZiiizzz|||wwwsssrrrvvvzzzyyyvvvccc___\\\[[[\\\^^^^^^]]]ccc```]]]ZZZXXXXXXXXXXXXZZZXXXWWWWWWYYYYYYYYYWWWWWWWWWYYYYYYYYYXXXVVVUUUWWWVVVUUUUUUVVVXXX[[[]]]___^^^\\\YYYWWWWWWVVVWWWYYYXXXUUUTTTTTTVVVXXXZZZXXXXXXXXXYYYXXXXXXWWWWWWWWW\\\[[[\\\bbbjjjxxxiiiaaaYYYWWWUUURRROOONNNOOOPPPQQQRRRSSSSSSSSSSSSWWWXXXXXXYYYYYYZZZZZZZZZYYYYYYYYYYYYXXXWWWUUUTTTOOOOOOPPPRRRTTTTTTRRRPPPLLLFFFBBBCCCBBB@@@???AAA@@@BBBEEEGGGIIIJJJJJJJJJIIIJJJKKKKKKKKKJJJHHHGGGJJJHHHFFFFFFGGGHHHGGGFFFGGGFFFEEEEEEDDDDDDDDDEEEAAAAAAAAAAAAAAA@@@@@@@@@======<<<<<<<<<<<<======@@@===999888888888888888666666666555555555555444666444333444666888888777444333222111111111222333333444444555666777888888999::::::999888888999;;;<<<===@@@EEEIIIIIICCC>>>;;;888666555555444333111333444555666666666555555888888999:::;;;;;;;;;;;;============>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCCCCDDDEEEEEEEEEHHHHHHHHHHHHHHHIIIIIIIIIGGGHHHIIIJJJKKKLLLLLLMMMHHHHHHHHHGGGJJJPPPWWW]]]jjjsss|||xxxqqqllliiifffccc```]]]ZZZXXXTTTMMMGGGEEECCC@@@???AAACCCBBBBBBAAA@@@@@@@@@@@@>>>@@@CCCEEEFFFGGGFFFEEEDDDBBBAAA@@@@@@???<<<:::888777:::???BBBGGGQQQ[[[cccggglllpppsssuuuwwwyyywwwvvvuuuuuuvvvxxxzzz{{{zzzzzzyyyyyyyyyyyyzzzzzz||||||}}}~~~~~~~~~~~~}}}{{{zzzyyyxxxvvvuuuuuuwwwzzz|||||||||zzz{{{~~~~~~xxxxxxxxxxxxxxxvvvtttssssssqqqmmmjjjjjjmmmpppsssvvvvvvvvvwwwxxx{{{}}}xxxrrrlll___\\\WWWTTTTTTVVVWWWXXXUUUTTTVVVZZZYYYTTTPPPQQQQQQRRRSSSUUUXXXZZZ\\\]]]|||qqqfffaaa^^^ZZZYYYZZZaaapppzzzssstttyyyzzztttnnnaaa___\\\ZZZ[[[[[[[[[[[[dddbbb___[[[WWWVVVVVVWWWXXXVVVUUUVVVYYY[[[\\\\\\XXXXXXYYYYYYYYYXXXWWWVVVVVVUUUUUUUUUWWWYYY\\\^^^bbb```]]][[[YYYWWWWWWWWWZZZXXXVVVTTTTTTUUUXXXYYYXXXXXXXXXXXXXXXWWWVVVVVVSSSYYYZZZ]]]ccciii~~~rrrdddYYYWWWVVVRRROOONNNOOOPPPQQQRRRSSSSSSSSSSSSWWWWWWWWWXXXYYYZZZZZZ[[[ZZZZZZYYYYYYXXXVVVUUUUUURRRQQQQQQRRRSSSSSSQQQOOOMMMGGGCCCDDDCCCAAA@@@BBBBBBDDDFFFHHHIIIJJJJJJJJJIIIJJJKKKLLLKKKJJJIIIHHHJJJHHHFFFFFFGGGHHHGGGFFFGGGGGGFFFEEEEEEEEEFFFFFFBBBBBBBBBAAAAAAAAA@@@@@@===<<<<<<<<<<<<===>>>>>>BBB???;;;888888888777666777777666666666555555555777555444333444555555555444333222000000000111222333333333444444444555555999::::::999777777888:::<<<999888:::>>>@@@???===999666444333444444333111333333444555555555555555888888999:::;;;<<<<<<;;;============>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBAAABBBBBBCCCDDDEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHJJJKKKKKKKKKKKKFFFEEEDDDCCCCCCGGGMMMRRR^^^jjjxxx}}}tttqqqnnnkkkhhheeebbb^^^[[[VVVOOOJJJIIIGGGDDDCCCEEEFFFFFFFFFEEEDDDCCCCCCBBB@@@BBBDDDFFFGGGGGGFFFFFFDDDBBB@@@??????>>><<<:::999999<<<@@@DDDHHHSSS]]]fffiiinnnqqqsssuuuxxxzzzwwwvvvvvvvvvvvvxxxyyyzzzxxxwwwwwwwwwxxxyyyzzz{{{||||||}}}~~~~~~}}}||||||}}}}}}~~~~~~~~~~~~~~~}}}|||{{{zzzyyyyyywwwvvvvvvxxxzzz||||||{{{zzz{{{}}}~~~~~~|||{{{wwwxxxxxxxxxvvvuuusssrrrrrrpppnnnlllmmmpppsssvvvvvvxxxyyyzzz{{{}}}vvvrrrkkkccc[[[XXXTTTRRRSSSUUUVVVVVVTTTRRRQQQTTTSSSPPPOOOQQQRRRSSSUUUWWWZZZ]]]___```}}}ssshhhbbb]]]YYYYYY]]]kkkzzzwwwzzz|||qqqhhh^^^]]]\\\[[[ZZZZZZ[[[[[[ccccccaaa]]]YYYWWWWWWXXXXXXWWWVVVWWWZZZ\\\^^^^^^YYYYYYYYYYYYYYYXXXXXXWWWSSSSSSTTTUUUWWWYYY[[[]]]dddbbb___]]]ZZZYYYYYYYYYZZZYYYWWWVVVVVVWWWXXXYYYYYYYYYYYYYYYXXXWWWVVVVVVRRRWWWYYY]]]dddhhhxxx{{{iiiYYYVVVWWWSSSPPPPPPNNNNNNOOOPPPQQQRRRSSSTTTUUUVVVVVVWWWXXXYYYZZZZZZ[[[[[[ZZZXXXWWWVVVUUUUUUUUUSSSRRRSSSSSSSSSQQQOOONNNHHHEEEEEEEEEBBBBBBDDDEEEFFFGGGIIIJJJJJJKKKKKKKKKKKKKKKLLLKKKKKKJJJIIIJJJHHHFFFFFFGGGHHHGGGFFFGGGGGGFFFFFFFFFFFFGGGGGGCCCCCCBBBBBBAAAAAA@@@@@@=========<<<======>>>>>>CCC@@@===;;;::::::888777777777777777666666666666666666555444444555555666444333111000000000000111222222222333333333444444666777777666555555666888666444222222444888:::;;;666444222222333444333222222222222111222333333444777888999;;;<<<<<<<<<<<<============>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBBAAAAAABBBCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHEEEGGGHHHJJJKKKJJJJJJIIIEEEDDDCCC@@@???@@@DDDGGGRRR```qqq~~~|||vvvssspppmmmkkkgggccc___WWWRRROOOOOOOOOKKKJJJKKKIIIIIIIIIHHHGGGFFFEEEDDDDDDFFFHHHIIIJJJIIIGGGFFFDDDBBB???>>>>>>>>>===;;;::::::===BBBFFFKKKVVVaaaiiikkknnnpppqqqssswwwyyywwwwwwvvvwwwwwwxxxxxxyyywwwvvvvvvvvvwwwxxxzzz{{{{{{{{{|||}}}~~~~~~~~~}}}{{{{{{{{{|||||||||}}}}}}|||||||||{{{{{{{{{zzzzzzyyyxxxxxxyyy|||}}}}}}||||||||||||||||||{{{zzzyyysssuuuvvvvvvsssqqqppppppnnnmmmllllllmmmpppsssuuuvvvyyy||||||{{{|||vvvpppfff[[[XXXVVVSSSRRRSSSTTTUUUTTTUUURRRQQQRRRRRROOOPPPSSSRRRSSSVVVYYY[[[^^^___```}}}}}}xxxpppggg```ZZZVVVYYY___rrrzzzpppddd[[[[[[[[[[[[ZZZ[[[\\\^^^^^^```aaa___\\\ZZZ[[[\\\\\\ZZZXXXXXXZZZ\\\]]]]]]ZZZZZZZZZZZZYYYYYYXXXXXXRRRSSSUUUWWWYYY[[[]]]]]]eeecccaaa^^^\\\[[[[[[[[[[[[[[[ZZZYYYYYYYYYYYYYYYZZZZZZZZZYYYYYYWWWVVVVVVTTTWWWWWW[[[cccdddnnnvvvaaa[[[ZZZTTTPPPQQQLLLKKKLLLLLLNNNPPPRRRTTTTTTTTTUUUVVVWWWXXXYYYYYY\\\[[[ZZZXXXWWWUUUUUUUUUUUUTTTSSSSSSTTTTTTSSSRRRQQQKKKGGGGGGGGGDDDDDDFFFGGGHHHIIIJJJJJJKKKLLLLLLMMMLLLKKKKKKJJJJJJKKKKKKJJJHHHFFFFFFGGGHHHGGGFFFGGGFFFFFFFFFFFFFFFGGGGGGDDDCCCCCCBBBAAAAAA@@@@@@>>>>>>===============>>>???===;;;;;;<<<;;;:::888888888888777777777666666444555666666555555666666444333111000/////////000//////000222333444555666444555666555444444555777333444444333222333666888333222111111333444444333444333111000000222444666777888999;;;<<<=====================>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@AAAAAABBBCCCDDDEEEFFFEEEEEEEEEFFFFFFGGGGGGGGGEEEFFFHHHJJJJJJJJJIIIHHHCCCCCCCCC@@@>>>>>>???AAAEEERRRcccqqq}}}{{{yyyvvvsssppplllgggdddYYYUUUTTTWWWWWWTTTRRRSSSNNNOOOOOONNNMMMLLLJJJIIIJJJKKKLLLMMMMMMKKKIIIHHHCCC@@@>>>===>>>>>>======999999===DDDIIIOOO[[[fffjjjkkkmmmnnnoooppptttvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxwwwvvvuuuuuuvvvxxxyyyxxxyyy{{{}}}~~~~~~~~~~~~{{{{{{||||||||||||||||||zzzzzzzzz{{{{{{{{{||||||xxxxxxxxx{{{~~~~~~|||zzzyyyxxxxxxxxxqqqtttuuutttqqqooonnnooojjjkkkkkkmmmoooqqqssstttvvvzzz}}}|||yyywwwxxxzzzxxxnnncccYYYVVVTTTSSSSSSTTTTTTSSSRRRSSSPPPQQQSSSSSSPPPOOORRROOOQQQTTTXXX[[[\\\\\\\\\xxxrrrrrruuuxxxqqqkkkeee^^^WWWTTTYYYaaattt{{{xxxmmm___XXXYYYZZZ[[[[[[\\\^^^```ZZZ]]]``````^^^]]]^^^```___\\\ZZZYYYZZZ[[[\\\\\\ZZZZZZZZZZZZYYYYYYYYYYYYTTTUUUXXXZZZ]]]^^^___```fffdddbbb___^^^]]]\\\]]]\\\\\\[[[[[[[[[ZZZZZZYYYZZZZZZZZZZZZYYYXXXWWWVVVWWWXXXVVVZZZbbb```fffxxxlllbbb^^^UUUOOOOOOJJJIIIIIIIIIKKKNNNQQQSSSSSSSSSTTTUUUWWWXXXXXXYYY\\\[[[ZZZXXXVVVUUUUUUUUUUUUTTTSSSTTTUUUVVVUUUTTTRRRMMMIIIIIIIIIFFFFFFHHHIIIIIIJJJJJJKKKLLLLLLMMMNNNMMMKKKJJJJJJJJJKKKLLLJJJHHHFFFFFFGGGHHHGGGFFFFFFFFFFFFEEEFFFFFFGGGGGGDDDDDDCCCBBBAAAAAA@@@@@@??????>>>===============999888888999;;;;;;999777888888888888777777777777222444666666666555666777333222000///......//////------///111333666777888555666666666555555777999666888:::888444222222444222000000000333444444444888666333111222444777999777888:::;;;<<<=====================>>>>>>>>>>>>======>>>>>>??????@@@@@@@@@@@@AAABBBCCCDDDEEEFFFCCCDDDDDDEEEFFFFFFGGGGGGEEEFFFHHHJJJJJJJJJHHHGGGCCCCCCCCCAAA???===>>>???;;;GGGVVVdddrrr~~~~~~|||yyyvvvtttooojjjggg[[[XXXXXX\\\]]]ZZZXXXXXXTTTUUUUUUUUUTTTRRRPPPNNNMMMNNNOOOPPPOOOMMMKKKIIIBBB@@@=========>>>>>>===777888===DDDKKKRRR^^^jjjjjjkkklllllllllnnnqqqtttwwwwwwwwwwwwwwwxxxxxxxxxzzzyyywwwuuuttttttvvvvvvuuuwwwyyy|||~~~||||||}}}}}}}}}}}}||||||yyyyyyzzzzzz{{{||||||}}}wwwwwwxxx{{{|||yyywwwvvvwwwwwwrrrtttvvvuuurrroooooopppjjjkkkllloooqqqssstttuuuvvvzzz~~~|||vvvrrrrrrsssttt{{{vvvjjj___WWWUUUTTTSSSTTTUUUTTTRRRPPPOOONNNPPPTTTTTTOOOMMMNNNLLLOOOSSSWWWYYYZZZYYYYYYxxxkkkfffggghhhfffkkkfff___XXXQQQRRR]]]kkkyyy}}}~~~~~~zzz{{{zzzzzzjjj]]][[[YYYXXXWWWWWWXXXYYY[[[]]][[[YYY[[[^^^aaa```___^^^^^^]]][[[YYY[[[^^^aaa]]][[[YYYXXXWWWXXXYYY[[[YYYZZZ[[[\\\]]]^^^^^^_______________```aaabbbccc\\\\\\\\\]]]^^^\\\YYYVVVXXXWWWWWWXXXZZZZZZYYYWWW[[[^^^```^^^\\\\\\bbbggg|||yyyjjj^^^ZZZVVVRRRKKKJJJIIIJJJMMMOOOPPPPPPQQQSSSUUUUUUUUUUUUWWWYYY]]]\\\YYYWWWUUUUUUUUUUUUVVVUUUTTTUUUWWWXXXWWWVVVUUURRRNNNKKKIIIIIIKKKLLLNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLIIIIIIIIIJJJIIIIIIHHHHHHHHHHHHGGGFFFFFFGGGHHHHHHFFFFFFDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>===<<<;;;;;;;;;;;;<<<;;;;;;::::::999999888888777666666666444444333333333444555555666666555333111000///...000000000111222444555666666666555444444666777888999777555333222111111222///000000111111111111000333333444555666777888888999::::::;;;<<<===>>>>>>??????>>>>>>>>>>>>??????;;;<<<===>>>???@@@AAAAAA@@@??????@@@AAACCCEEEGGGEEEEEEFFFGGGGGGGGGGGGFFFHHHIIIHHHFFFGGGJJJLLLLLLKKKGGGDDDCCCAAA>>><<<<<<===BBBKKKYYYgggsss{{{}}}||||||{{{xxxtttnnnhhheeefffbbb___^^^___^^^\\\ZZZYYYYYYYYYYYYYYYXXXXXXWWWUUUUUUUUUTTTRRRNNNKKKIIIEEEAAA<<<::::::;;;;;;:::>>>???AAAFFFNNNWWW___dddjjjjjjlllmmmnnnnnnnnnnnnrrrssstttuuuvvvwwwxxxyyyyyywwwtttqqqpppqqqsssuuuvvvxxxyyy|||~~~yyy{{{{{{{{{zzz{{{}}}|||zzzyyyyyy{{{}}}~~~~~~{{{xxxvvvyyy~~~yyytttqqqrrrsssrrrssssssrrrrrrpppooonnnllllllnnnqqquuuwwwwwwwww|||{{{zzzwwwrrrlllfffccc___fffjjjnnnwwwiii___[[[ZZZWWWTTTTTTVVVWWWVVVTTTQQQSSSTTTRRRPPPOOOQQQSSSUUUTTTSSSTTTVVVWWWWWWVVVvvvhhh```aaabbbbbbfffaaa[[[UUUQQQTTTaaaooo{{{{{{yyysssuuu|||xxxrrrtttwwwpppeee]]]ZZZYYYXXXWWWWWWXXXYYYZZZZZZXXXWWWXXX[[[]]]]]]\\\______^^^]]][[[[[[^^^```___^^^\\\ZZZYYYYYYZZZZZZ\\\\\\\\\\\\\\\\\\\\\\\\^^^^^^^^^```aaaccceeefffaaa```______^^^]]]ZZZWWWYYYXXXXXXYYYZZZZZZYYYWWW[[[]]]___]]]ZZZ[[[```eeesss}}}|||}}}iii^^^XXXUUUQQQNNNJJJIIIKKKNNNPPPPPPRRRSSSUUUVVVUUUUUUWWWXXXZZZYYYYYYXXXWWWWWWWWWXXXWWWVVVUUUVVVXXXYYYXXXWWWTTTRRROOOMMMKKKKKKLLLMMMOOOOOONNNNNNMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKIIIIIIIIIJJJJJJIIIIIIHHHIIIHHHGGGFFFFFFGGGHHHIIIEEEDDDCCCAAA@@@?????????@@@@@@??????>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;:::999999999888777777666666444444333333333444555555666555444333111000///...000000000111222333555555666555555555555666777777777666555333222111111000///000000111111111111111222333444666777777888888999999:::;;;<<<===>>>>>>??????>>>>>>>>>>>>??????<<<<<<===>>>???@@@AAAAAAAAA@@@@@@@@@AAACCCEEEFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHGGGIIILLLPPPRRRSSSPPPMMMLLLJJJGGGFFFEEEBBBCCCHHHPPP[[[eeelllooouuuvvvvvvuuurrrnnnkkkhhhgggdddbbbaaabbbaaa___]]]\\\]]]^^^___^^^]]]\\\[[[ZZZYYYYYYWWWUUUQQQNNNMMMFFFBBB===;;;;;;;;;:::999>>>???BBBGGGOOOXXX```eeejjjjjjlllmmmnnnoooppppppqqqqqqrrrssstttuuuvvvwwwwwwvvvtttrrrqqqrrrrrrsssrrrsssuuuvvvxxxyyyzzzzzzxxxyyyzzzzzzzzzzzz|||~~~|||zzzyyyyyy{{{|||}}}|||zzzxxxwwwxxx|||}}}xxxsssppppppqqqppppppppppppppppppppppppmmmnnnpppssswwwyyyzzzzzz~~~|||wwwppphhh```[[[XXX___cccfffuuuttthhh```\\\[[[XXXVVVUUUWWWXXXXXXVVVSSSUUUWWWWWWTTTQQQPPPQQQQQQRRRSSSVVVYYYYYYWWWTTTzzzlllbbb```aaaaaabbb\\\VVVRRRRRRZZZkkk|||{{{{{{wwwrrruuu}}}xxxoooiiiiiijjjfffaaa^^^ZZZYYYXXXWWWWWWXXXYYYZZZYYYXXXWWWWWWYYY[[[[[[ZZZ___```aaa___^^^]]]]]]^^^aaaaaa___^^^]]]\\\[[[[[[^^^]]]]]]\\\[[[ZZZYYYYYY[[[\\\]]]___bbbeeegggiiieeeccc```^^^]]][[[YYYWWWYYYXXXXXXYYY[[[[[[ZZZXXX[[[\\\]]][[[YYYYYY]]]aaaiiiuuu{{{rrr___VVVTTTVVVQQQLLLIIIJJJLLLOOOPPPRRRTTTVVVVVVUUUUUUVVVWWWWWWWWWXXXYYYZZZZZZZZZZZZYYYWWWWWWWWWYYYZZZYYYXXXSSSRRRQQQPPPOOOOOOOOOOOOQQQPPPPPPOOONNNMMMLLLLLLLLLKKKKKKJJJIIIIIIJJJJJJHHHIIIIIIJJJJJJJJJIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIEEEDDDCCCBBBAAA@@@@@@@@@????????????????????????===============<<<;;;;;;::::::999999888777777777333333333333333444555666555555444333222111000///000000000111222333444555555555666777777777777777666666555555333222000/////////000000111111111111222333555666888888777777999999:::;;;<<<===>>>>>>???>>>>>>======>>>>>>???======>>>???@@@AAAAAABBBBBBBBBAAAAAABBBCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFGGGHHHKKKOOOVVV[[[ZZZZZZXXXUUUSSSQQQPPPOOOOOOLLLKKKLLLRRRYYY```ccchhhiiikkkllllllkkkjjjiiiiiigggfffeeeffffffeeecccaaaccceeegggfffdddaaa``````___^^^[[[XXXUUURRRQQQIIIEEEAAA>>><<<;;;:::999>>>@@@DDDJJJRRR[[[bbbfffjjjkkklllnnnooopppqqqqqqoooppppppqqqrrrsssttttttttttttssssssrrrrrrqqqqqqrrrsssuuuvvvwwwxxxxxxxxxwwwxxxzzzzzzyyyyyy{{{|||{{{zzzxxxxxxzzz{{{{{{zzzxxxxxxyyyxxxxxxzzz}}}~~~}}}{{{wwwrrrooooooooonnnnnnmmmlllmmmnnnooopppnnnooorrrvvvyyy|||}}}~~~~~~yyyqqqggg^^^YYYUUU]]]bbbeeeqqq}}}wwwooofffaaa^^^[[[YYYWWWVVVWWWXXXXXXWWWUUUWWWZZZZZZWWWTTTQQQPPPOOOQQQTTTWWWZZZYYYVVVSSSyyynnnhhhfffeee```XXXQQQOOOTTTccc{{{yyy~~~{{{zzzooohhhddddddddd```^^^```ZZZYYYXXXXXXXXXXXXYYYZZZZZZYYYYYYYYYZZZ[[[[[[[[[```aaacccbbb```^^^]]]]]]``````aaaaaa```^^^]]]\\\]]]\\\\\\[[[ZZZZZZYYYYYYZZZ[[[\\\^^^```ccceeeffffffccc^^^[[[ZZZZZZXXXWWWYYYXXXXXXZZZ\\\\\\[[[ZZZZZZ[[[[[[YYYWWWXXX[[[^^^dddrrryyyrrrooouuu}}}cccXXXVVVUUUQQQLLLJJJJJJLLLNNNOOORRRTTTVVVWWWVVVUUUUUUVVVVVVWWWYYY[[[\\\[[[[[[ZZZYYYXXXWWWWWWYYYZZZYYYWWWRRRRRRRRRSSSRRRRRRQQQQQQRRRRRRQQQPPPOOONNNMMMLLLLLLKKKJJJIIIIIIIIIIIIIIIHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGHHHIIIHHHGGGFFFEEEDDDDDDDDDDDDAAAAAA@@@@@@@@@?????????>>>>>>???>>>>>>===<<<;;;::::::999999888888777777333333333333444444555666555555444444333222111111111111111111222333444555555666777888999888777666666777777666555333111////////////000000111222222111333555777888888777666888999:::;;;<<<======>>>>>>>>>============>>>>>>>>>>>>>>>???@@@AAAAAAAAACCCCCCBBBBBBBBBBBBBBBBBBDDDEEEFFFFFFGGGGGGFFFFFFFFFEEEFFFHHHKKKPPPYYYbbbcccffffffcccaaa```___]]]^^^[[[WWWUUUWWW\\\___aaacccdddfffhhhiiijjjkkkkkkkkkkkkjjjkkkkkkkkkjjjiiifffiiilllooonnnkkkgggeeeeeedddaaa^^^[[[WWWUUUSSSMMMKKKGGGCCC@@@>>><<<;;;???AAAFFFMMMUUU]]]dddhhhjjjkkkmmmnnnpppqqqrrrrrrooooooppppppqqqqqqrrrrrrrrrrrrsssssssssrrrpppooossssssuuuvvvwwwwwwwwwwwwvvvxxxzzzzzzyyyyyyzzz|||zzzyyyxxxxxxzzzzzzzzzxxxxxxzzz|||zzzwwwvvvxxx{{{{{{{{{zzzwwwrrrooonnnnnnmmmllljjjiiijjjkkkmmmooonnnqqqtttxxxzzz}}}|||uuulllccc^^^ZZZdddlllpppxxxuuuuuusssooojjjddd```^^^[[[ZZZXXXWWWWWWWWWWWWWWWVVVWWWXXXXXXWWWVVVTTTTTTSSSSSSTTTWWWYYYXXXVVVTTTzzzrrrlllggg]]]TTTKKKLLLVVVlllvvvyyy~~~~~~}}}rrreeeaaa___aaaaaa]]]\\\]]]YYYYYYXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZ[[[\\\]]]___aaaccccccaaa^^^]]]]]]^^^___aaaccccccaaa___]]]YYYYYYZZZZZZZZZZZZ[[[[[[ZZZZZZZZZ[[[\\\^^^``````eeebbb^^^\\\\\\]]]]]]]]][[[ZZZZZZ\\\]]]^^^]]]\\\ZZZYYYXXXWWWVVVWWWZZZ\\\ccckkkxxx|||yyyooopppsssnnn^^^YYYRRROOOMMMLLLMMMNNNNNNMMMQQQSSSVVVWWWVVVUUUUUUVVVXXXYYYZZZ[[[[[[[[[YYYYYYYYYWWWVVVWWWXXXXXXWWWVVVRRRSSSTTTTTTTTTTTTSSSRRRSSSSSSRRRQQQPPPOOONNNMMMLLLLLLJJJIIIIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKJJJIIIIIIHHHGGGGGGHHHIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDCCCAAA@@@>>>======????????????>>>===<<<;;;::::::999999888777777666333222222333444555666666666666555555444444333333333222222222333444555666555666888999999999888777777888888888666444222000////////////000111222333222333555666777888777777888888999:::;;;<<<======>>>>>>============>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAACCCDDDEEEEEEFFFFFFEEEEEEGGGDDDEEEHHHKKKOOO[[[gggooovvvzzzwwwtttuuutttpppkkkhhheeecccdddeeeeeeeeehhhhhhiiijjjlllnnnooopppnnnooopppppppppooonnnnnnlllnnnrrruuuuuuqqqmmmjjjiiihhheeebbb^^^ZZZVVVTTTRRRQQQMMMIIIEEEBBB@@@@@@@@@CCCIIIPPPXXX```fffiiijjjkkkmmmooopppqqqqqqrrrppppppppppppppppppppppppoooppprrrrrrrrrqqqooonnnooopppqqqrrrssssssssssssuuuwwwzzzzzzzzzyyyzzz{{{yyyxxxwwwxxxzzzzzzyyyxxxzzz|||~~~|||wwwuuuuuuwwwwwwxxxyyyvvvrrrooommmmmmlllkkkiiihhhhhhiiikkklllnnnrrrvvvyyy{{{}}}~~~wwwooogggbbbcccnnnyyy|||}}}}}}pppnnnllliiifffccc```^^^___^^^\\\ZZZYYYXXXYYYZZZVVVUUUTTTTTTUUUWWWXXXYYYYYYWWWUUUUUUVVVWWWVVVVVV~~~~~~}}}yyyuuuttt~~~|||uuullldddWWWOOOIIINNN]]]vvvxxxvvvttttttqqqpppvvv}}}wwwkkk___[[[ZZZ]]]^^^[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYWWWXXXYYYYYYYYYZZZ\\\^^^___aaabbbbbb```^^^^^^^^^^^^```dddffffffccc___\\\VVVWWWXXXYYYZZZ[[[\\\\\\YYYYYYXXXXXXYYYZZZ[[[\\\bbb```______bbbeeeggggggcccbbb``````aaa```^^^\\\YYYXXXWWWVVVVVVXXXZZZ[[[aaafffvvv|||yyy|||tttmmmmmmsssyyyeee[[[RRRQQQOOONNNOOOOOONNNLLLOOORRRVVVWWWWWWVVVVVVWWWYYYYYYZZZZZZZZZYYYXXXXXXYYYXXXVVVWWWXXXXXXWWWUUUTTTTTTUUUUUUUUUTTTSSSSSSTTTSSSSSSRRRQQQPPPOOOOOOMMMMMMKKKJJJIIIIIIHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGHHHIIIJJJGGGFFFEEEEEEDDDDDDDDDEEEFFFFFFDDDBBB@@@>>>===<<>><<<;;;:::999999888888777666666666222222222333444555666777777777777666666666666666555444444444555555666777777777888999999999999999888888888777555444222111//////......///111333444333333444555666777888888888888999:::;;;<<<======>>>======<<<<<<======>>>======>>>>>>????????????@@@@@@AAAAAAAAAAAA@@@???BBBBBBCCCDDDDDDDDDDDDDDDGGGCCCDDDIIIKKKOOO^^^nnnyyyyyyvvvtttrrrqqqooommmkkkjjjjjjjjjjjjkkkmmmoooqqqsssuuuwwwwwwuuutttssstttqqqtttwwwzzzzzzwwwrrrpppmmmmmmkkkhhhccc^^^YYYVVVUUUUUURRRNNNIIIEEEDDDDDDCCCFFFLLLTTT[[[bbbgggiiikkklllmmmnnnooopppppppppoooooooooooooooooonnnnnnnnnooopppqqqqqqpppooonnnooopppqqqsssttttttuuuuuusssvvvxxxyyyyyyxxxxxxyyywwwwwwwwwyyy{{{|||zzzyyy|||}}}~~~|||yyyvvvtttssssssuuuvvvuuuqqqmmmkkkjjjiiihhhhhhhhhhhhiiikkklllpppuuuyyy||||||~~~xxxqqqjjjfffnnnxxxyyyvvvwwwxxxxxxllliiifffdddbbbaaa___]]]ddddddbbb___\\\ZZZ[[[\\\VVVTTTQQQQQQTTTWWWZZZ[[[\\\YYYVVVUUUVVVXXXYYYYYY~~~}}}|||xxxqqqkkkgggooovvvwwwuuuqqqhhh___RRRMMMMMMWWWjjj}}}wwwrrrnnnjjjhhhoooyyyvvvkkk___YYYVVVYYY\\\[[[YYYYYYXXXXXXYYYYYYYYYYYYXXXXXXWWWYYY[[[[[[[[[\\\___bbb^^^___aaa```___^^^^^^___bbbeeehhhjjjhhhddd^^^[[[VVVVVVWWWXXXYYYZZZ[[[\\\WWWWWWWWWWWWXXXYYYZZZZZZ]]]\\\]]]aaafffkkknnnoooooommmjjjgggeeebbb^^^[[[XXXWWWUUUUUUWWWYYY[[[\\\\\\bbbjjj|||{{{yyyuuussspppxxxsssdddYYYVVVRRROOOOOOOOOOOONNNMMMQQQUUUWWWXXXWWWWWWXXXYYYXXXXXXXXXXXXXXXYYYYYYZZZYYYXXXXXXYYYYYYXXXVVVVVVUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQNNNNNNLLLKKKJJJIIIIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLJJJIIIHHHGGGGGGHHHIIIJJJGGGGGGFFFEEEEEEEEEEEEFFFFFFEEEDDDBBBAAA???>>>>>>?????????>>>===<<<::::::888888777777666555555555222222222333444555666777888888888888888888888888666666666666666777777888999888888888888999::::::888777555444222111111111//////......///111333555555444333333444666999:::888888999:::;;;<<<<<<=========<<<<<<<<<<<<=====================>>>>>>>>>>>>>>>???@@@@@@@@@???>>>@@@AAABBBBBBCCCCCCBBBBBBFFFBBBCCCJJJMMMRRRcccvvv~~~{{{wwwuuunnnmmmllllllmmmppprrrtttxxx{{{~~~}}}{{{xxxxxxyyywwwyyy|||~~~~~~{{{xxxuuussssssrrrpppkkkddd^^^YYYVVVVVVUUUPPPKKKFFFEEEFFFEEEIIIOOOWWW^^^cccggghhhllllllmmmnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmlllllllllnnnoooooooooooooooooooooooopppqqqsssuuuvvvwwwwwwpppsssvvvwwwvvvuuuuuuvvvvvvvvvwwwyyy|||}}}|||{{{}}}}}}|||{{{zzzwwwrrrooonnnqqqsssrrroookkkhhhgggddddddfffhhhjjjkkkmmmnnnsssxxx}}}~~~}}}xxxtttrrryyy{{{tttqqqrrrssshhhddd```___``````___^^^ffffffeee```[[[YYYYYY[[[WWWTTTRRRSSSVVVYYYYYYXXXZZZXXXWWWWWWZZZ[[[\\\[[[~~~}}}wwwmmmeee```eeejjjlllnnnllleee]]]QQQOOOSSSaaavvv{{{tttooojjjgggnnnyyyyyynnncccZZZUUUXXX\\\]]][[[[[[XXXXXXYYYYYYYYYYYYXXXXXXYYY[[[^^^___^^^```cccggg]]]___```___^^^^^^___```gggiiilllmmmjjjddd]]]YYYWWWWWWXXXXXXYYYZZZZZZZZZVVVVVVVVVWWWXXXYYYZZZ[[[WWWWWWZZZ```gggmmmqqqrrrxxxuuuqqqlllhhhccc]]]ZZZXXXVVVTTTUUUWWWZZZ\\\\\\WWW^^^cccnnnyyynnnvvvnnnnnnuuu```[[[TTTPPPNNNOOOPPPPPPLLLPPPUUUWWWXXXXXXXXXYYYXXXWWWVVVVVVVVVXXXZZZ[[[\\\ZZZYYYYYYZZZZZZYYYWWWWWWVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRROOONNNMMMLLLJJJJJJIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLJJJIIIHHHHHHHHHHHHIIIJJJIIIIIIHHHHHHGGGHHHHHHHHHDDDDDDCCCBBBAAAAAA@@@@@@??????>>>>>>===;;;:::999777777777666555555444444222222222333444555777777999999999999999:::::::::888777777777777888888999:::999888777888999:::;;;777666333111000///000000//////......///111444555666555333222333666999;;;777888999:::;;;<<<<<<=========<<<<<<<<<<<<======<<<<<<<<<<<<============<<<===>>>???@@@??????>>>???@@@AAAAAABBBBBBAAAAAAEEE@@@CCCKKKOOOUUUhhh}}}~~~wwwuuuttttttuuuxxx|||~~~||||||{{{|||{{{}}}~~~{{{yyywwwxxxxxxvvvqqqiiiaaa]]]UUUVVVUUUQQQKKKGGGFFFGGGGGGKKKQQQXXX___dddggghhhllllllmmmmmmmmmmmmllllllmmmllllllkkkkkkjjjjjjjjjnnnnnnnnnnnnnnnooooooooojjjkkkmmmoooqqqrrrssstttnnnqqqtttuuutttsssssstttuuuvvvwwwzzz}}}~~~}}}|||~~~{{{zzzzzzzzzwwwqqqlllkkknnnppppppmmmiiieeeddd___aaadddhhhkkknnnooopppvvv{{{wwwzzzuuupppoooqqqddd```]]]\\\^^^``````^^^eeeeeeccc^^^YYYUUUVVVXXXWWWUUUTTTVVVYYYZZZXXXUUUVVVVVVWWWZZZ]]]___^^^]]]}}}pppbbb\\\___ccchhhkkkhhh]]]SSSLLLPPP]]]ppp~~~ssskkkllluuu}}}uuuddd^^^WWWTTTVVVYYYXXXVVVYYYYYYZZZZZZZZZ[[[[[[[[[bbb___\\\[[[\\\^^^^^^^^^]]]______\\\YYYXXX[[[^^^cccfffiiihhhccc]]]YYYXXXZZZYYYXXXWWWWWWXXXZZZ[[[\\\YYYVVVTTTVVVXXXYYYZZZWWWXXXZZZ]]]aaaeeehhhjjjwwwyyyxxxrrrhhh___[[[[[[YYYXXXWWWYYY[[[]]]^^^]]]ZZZ```dddiii|||wwwrrrsss~~~xxxjjjpppjjjaaaVVVQQQQQQSSSQQQOOOMMMOOOQQQTTTVVVWWWWWWWWWXXXWWWVVVUUUUUUUUUVVVWWWYYYZZZ[[[\\\\\\[[[ZZZYYYVVVVVVVVVWWWXXXWWWUUUSSSUUUUUUTTTTTTSSSSSSRRRRRRRRRPPPNNNLLLKKKJJJJJJJJJFFFGGGIIIKKKKKKJJJIIIHHHGGGHHHHHHIIIIIIHHHHHHGGGIIIIIIHHHHHHGGGFFFFFFFFFGGGEEECCCCCCCCCBBB@@@???<<<<<<<<<;;;::::::999999555555555555444222000...222333333333222333666888<<<<<<=========>>>>>>???>>>>>>===<<<;;;::::::999999999999999999:::::::::;;;999555333222222000///222222111111111111111111222222333444555555555555888999999::::::;;;;;;<<<>>>>>>>>>>>>??????????????????@@@@@@@@@??????>>>>>>??????@@@AAAAAABBBBBBCCCCCCBBBBBBBBBCCCDDDDDDAAAGGGGGGJJJQQQWWWkkk{{{yyyxxxyyy|||~~~zzz}}}yyywwwtttnnneee___ZZZUUUSSSRRROOOIIIGGGIIINNNQQQVVVZZZ^^^bbbgggkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjiiihhhggghhhiiikkkmmmnnnnnnnnnnnnnnnnnnnnnnnnoooooopppqqqrrrrrrrrrrrrssssssssssssssssssrrrrrrtttuuuxxx{{{~~~|||xxxsssooolllmmmmmmlllkkkiiieeebbbaaa___aaaccceeehhhmmmssswww{{{{{{|||rrrfffeeeggg```^^^^^^```___ZZZYYYZZZ___aaaccc___XXXSSSSSSUUUXXXXXXYYYZZZZZZZZZZZZZZZ\\\ZZZZZZ\\\______]]][[[~~~vvvfff```bbbeeehhhhhhddd[[[RRRLLLQQQ^^^ttt}}}ppphhhlll{{{yyyggg```YYYVVVWWWXXXWWWVVVXXXYYYZZZ[[[]]]^^^______aaa^^^[[[ZZZ[[[\\\\\\\\\\\\]]]^^^\\\YYYYYY\\\^^^aaadddfffeee```[[[XXXWWWXXXXXXXXXXXXXXXYYYYYYZZZ[[[XXXUUUUUUVVVXXXYYYYYYXXXYYYZZZ\\\___bbbdddeeeqqqtttuuuppphhhaaa______]]]\\\[[[\\\^^^``````___]]]aaahhhppptttooosssuuuooovvvrrr___TTTTTTUUURRRNNNLLLMMMPPPRRRTTTVVVVVVWWWWWWWWWVVVUUUUUUUUUVVVWWWYYYZZZ[[[[[[[[[[[[ZZZYYYWWWVVVVVVWWWXXXWWWUUUSSSSSSSSSSSSSSSSSSSSSSSSSSSQQQOOOLLLJJJIIIHHHIIIIIIIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEFFFDDDCCCCCCCCCCCCAAA???>>>>>>======<<<;;;;;;;;;555555555555444444333222222333444333333444777999===>>>??????@@@@@@??????>>>>>>======<<<;;;;;;;;;999999999999999888888888:::777333111000111000///222222111111111111111111222222333444555555555555888888999::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<=========>>>>>>???>>>>>>>>>????????????@@@AAABBBBBB@@@@@@???>>>???@@@AAABBBBBBGGGFFFHHHOOOVVVmmm}}}{{{wwwpppggg```]]]XXXUUUTTTPPPJJJIIIJJJPPPSSSXXX\\\```dddhhhlllkkkkkkkkkkkkkkkkkkkkkkkkiiiiiigggggghhhiiikkkmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnooopppqqqqqqrrrrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrssstttwww{{{zzzuuuqqqnnnmmmmmmllljjjhhheeecccbbbbbbdddgggjjjmmmqqqvvvyyy|||{{{|||pppeeeaaabbb^^^\\\\\\___^^^ZZZXXXZZZZZZ]]]___\\\VVVSSSSSSUUUXXXYYYZZZ[[[\\\[[[[[[ZZZWWWVVVVVVYYY]]]``````___~~~||||||}}}pppgggggghhhiiifff___VVVPPPOOOWWWfff}}}|||rrrnnnuuuxxxhhhbbb\\\XXXXXXYYYXXXVVVXXXXXXZZZ\\\^^^```bbbccc```^^^ZZZYYYZZZZZZZZZZZZ[[[\\\\\\[[[ZZZZZZ]]]______aaaaaa```\\\YYYWWWVVVWWWWWWXXXYYYYYYYYYYYYYYYZZZXXXUUUUUUVVVXXXXXXXXXYYYYYYZZZ[[[\\\^^^______iiilllnnnlllhhheeedddfffeeedddccccccdddeeedddcccccceeemmmyyy{{{nnnjjj~~~ooonnn|||mmm[[[WWWWWWTTTPPPKKKLLLNNNPPPRRRSSSUUUUUUVVVVVVUUUUUUUUUVVVWWWWWWYYYZZZZZZ[[[[[[ZZZZZZYYYWWWVVVVVVVVVWWWWWWUUUSSSOOOOOOPPPQQQSSSTTTUUUUUURRRPPPMMMJJJIIIIIIKKKLLLMMMMMMNNNNNNMMMLLLJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHGGGFFFFFFEEEEEEEEEDDDBBBBBBCCCCCCBBBAAA?????????>>>======<<<<<<555555555444444555555666333444444444444555888:::>>>@@@BBBCCCCCCCCCAAA@@@========================;;;;;;;;;::::::999999999888444000...///000000000111111222222222222222222222333444555666666666666888888999999:::;;;;;;;;;::::::::::::;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>===???>>>>>>>>>>>>@@@AAABBB@@@???===<<<===>>>@@@BBBBBBGGGFFFGGGMMMUUUmmm|||uuujjjbbbaaa[[[WWWUUURRRLLLKKKMMMSSSVVV[[[___bbbfffiiillljjjjjjjjjjjjjjjjjjjjjjjjhhhhhhgggggghhhiiikkklllllllllllllllllllllllllllmmmmmmnnnpppppppppppppppnnnnnnoooooopppqqqqqqqqqpppssswww{{{{{{uuuqqqnnnmmmllljjjhhhfffeeeddddddeeehhhmmmpppsssuuuyyy{{{~~~||||||xxxmmmbbb]]][[[[[[YYYYYY\\\\\\XXXWWWYYYXXX[[[\\\[[[WWWTTTUUUWWWYYYZZZ\\\^^^^^^]]][[[ZZZUUUTTTTTTVVVZZZ^^^``````|||zzzzzz|||~~~ooonnnnnnllldddYYYPPPMMMVVVdddxxx{{{www{{{{{{pppfffbbb]]]ZZZZZZZZZZZZYYYXXXYYYZZZ\\\^^^```aaabbb```^^^ZZZYYYYYYZZZZZZYYYZZZZZZZZZZZZZZZ\\\^^^___^^^^^^]]]\\\ZZZXXXWWWWWWUUUVVVXXXYYYZZZYYYYYYXXXYYYWWWVVVVVVWWWXXXXXXWWWVVVWWWXXXZZZ[[[\\\\\\\\\aaadddggghhhgggggghhhjjjllljjjiiiiiijjjjjjhhhfffiiigggooozzz}}}uuummm}}}uuunnn|||hhh]]]YYYVVVTTTLLLLLLLLLMMMOOOQQQSSSTTTUUUUUUUUUUUUVVVWWWWWWXXXYYYYYYYYYZZZZZZZZZZZZZZZXXXWWWVVVVVVWWWVVVUUUSSSLLLMMMNNNPPPSSSUUUVVVWWWVVVTTTPPPNNNLLLMMMOOOPPPOOOOOOOOOOOOMMMLLLJJJIIILLLLLLKKKKKKKKKKKKLLLLLLHHHHHHHHHGGGFFFFFFEEEEEEDDDCCCBBBBBBCCCDDDCCCAAA??????>>>>>>======<<<<<<777666444333333333555555333444555444444666999;;;???AAADDDFFFFFFEEECCCBBB===>>>>>>>>>??????@@@@@@>>>>>>======<<<;;;::::::777444000...///000111222111111222222222222222333333444555666666777666666888888888999::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<999:::;;;======>>>>>>>>>???>>>=========???AAABBBBBB@@@???>>>???AAACCCEEEBBBGGGHHHHHHMMMRRRgggxxxmmmeeebbb]]]XXXVVVRRRNNNMMMPPPUUUXXX]]]aaacccfffhhhjjjiiiiiiiiiiiiiiiiiiiiiiiigggggggggggghhhiiikkklllllllllllllllllllllllllllkkklllmmmnnnooooooooooooooooooooooooooopppppppppooorrrvvv|||}}}wwwrrrnnnkkkllljjjhhhfffeeedddeeeeeehhhlllqqquuuwwwyyy{{{|||}}}}}}vvvmmmfff^^^XXXVVVXXXUUUVVVYYYYYYWWWWWWZZZ[[[]]]^^^\\\YYYWWWWWWXXXZZZ[[[]]]______^^^\\\ZZZXXXWWWVVVVVVXXX[[[^^^___zzzxxxyyy{{{||||||~~~vvvsssqqqmmmbbbSSSMMMMMMbbbxxxvvvvvv~~~xxxooofffaaa___[[[ZZZZZZ[[[\\\\\\ZZZZZZ[[[[[[\\\\\\]]]]]]```^^^[[[YYYZZZ[[[[[[ZZZZZZYYYYYYYYYZZZ\\\^^^^^^^^^\\\[[[ZZZYYYYYYXXXWWWTTTUUUWWWYYYYYYYYYYYYXXXXXXXXXWWWXXXYYYYYYXXXVVVSSSTTTVVVYYY[[[\\\\\\]]]]]]___aaacccdddfffhhhiiijjjiiihhhhhhiiihhheeecccgggdddhhhpppoooqqq{{{rrryyy~~~iii]]]XXXWWWNNNNNNMMMLLLMMMOOOQQQSSSTTTTTTUUUVVVWWWWWWXXXXXXXXXXXXYYYYYYYYYZZZZZZ[[[YYYXXXVVVUUUVVVVVVUUUSSSKKKLLLNNNPPPSSSUUUWWWXXXWWWUUURRRPPPOOOOOOQQQRRRPPPPPPOOONNNMMMLLLJJJJJJLLLLLLKKKJJJJJJKKKLLLLLLIIIIIIHHHHHHGGGFFFFFFFFFDDDCCCBBBBBBCCCDDDCCCAAA>>>======<<<<<<;;;::::::888666444222111111222222222333444444444666999<<>>??????@@@@@@AAAAAABBB>>>>>>===<<<;;;::::::999777444111000111222333333111111222222333333333333444444555666777777777777777777888999999::::::;;;::::::::::::;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>======<<<===>>>@@@AAAAAAAAA@@@???@@@BBBDDDEEEAAAGGGHHHJJJNNNNNN[[[uuuxxxnnnfff```ZZZUUUSSSPPPMMMOOOSSSVVVYYY^^^aaacccdddfffhhhhhhhhhhhhhhhhhhhhhhhhhhhfffffffffggghhhjjjkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiijjjkkklllmmmmmmmmmmmmqqqqqqppppppoooooonnnnnnppprrrwww|||~~~yyytttooollljjjjjjhhhgggeeedddeeeeeefffjjjnnnssswwwyyyzzz{{{|||~~~~~~}}}kkkccc___YYYUUUTTTUUURRRSSSVVVXXXVVVWWWZZZ]]]^^^^^^]]]ZZZXXXWWWWWW[[[\\\]]]^^^^^^]]][[[ZZZYYYYYYXXXXXXYYY\\\___aaa|||wwwuuuwwwxxxxxxvvvuuuyyysssmmmgggZZZNNNNNNUUUrrruuuuuu~~~{{{|||xxxppplllgggaaa]]]\\\ZZZYYYYYYZZZ[[[\\\[[[[[[[[[ZZZZZZZZZYYYYYY___]]]ZZZYYYZZZ[[[\\\\\\[[[YYYXXXXXX[[[]]]]]]]]]\\\ZZZYYYYYYZZZZZZYYYWWWTTTUUUVVVWWWXXXYYYYYYYYYYYYXXXYYYZZZ[[[[[[YYYWWWRRRSSSVVVYYY\\\]]]]]]]]]\\\\\\]]]___aaabbbddddddcccbbbbbbbbbbbbaaa^^^\\\]]]\\\^^^```^^^aaasssvvvvvvkkk___ZZZSSSQQQOOOMMMMMMNNNPPPRRRRRRSSSUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[[[[ZZZXXXVVVUUUUUUVVVUUUSSSLLLMMMOOOQQQSSSUUUWWWXXXTTTSSSRRRQQQPPPPPPPPPQQQQQQQQQPPPOOOMMMLLLLLLKKKMMMMMMKKKKKKKKKKKKMMMMMMJJJJJJJJJIIIHHHHHHGGGGGGEEEDDDBBBBBBCCCCCCBBBAAA<<<<<<<<<;;;::::::999999777666555333111111000000111222333444444666999<<<===???BBBEEEGGGHHHHHHGGG@@@@@@AAAAAAAAABBBBBBBBB;;;;;;;;;::::::999999888888666333333333444444333111111222222333444444444444555666777888888888888777777888888999:::::::::888888888888999999999999;;;;;;<<<===>>>>>>>>>===<<<<<<<<<===>>>>>>??????>>>>>>>>>???@@@AAABBBCCCBBBFFFFFFIIINNNIIINNNaaawww~~~}}}zzzsssiiiaaaZZZTTTOOONNNMMMLLLOOOTTTWWWZZZ___bbbccccccdddeeeggggggggggggggggggggggggdddeeefffgggiiijjjkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjhhhiiijjjkkkkkklllkkkkkkppppppooooooooonnnnnnnnnrrruuuyyy}}}}}}zzzuuuqqqmmmkkkiiigggffffffeeeeeeeeeeeeffflllppptttxxxyyyzzz|||}}}~~~}}}~~~uuubbb\\\ZZZUUUSSSTTTSSSPPPQQQUUUVVVVVVXXX[[[]]]]]]\\\[[[ZZZXXXVVVUUU[[[[[[[[[[[[[[[[[[ZZZZZZVVVXXXYYY[[[\\\^^^bbbeee|||wwwsssrrrtttuuurrrooogggppp|||zzzoooddd[[[OOOHHHRRRbbb~~~zzzxxxxxx~~~zzzmmmeeecccaaa^^^[[[ZZZYYYXXXWWWWWWXXXZZZ[[[[[[[[[ZZZZZZYYYYYYYYY\\\ZZZXXXWWWYYY[[[\\\\\\\\\ZZZWWWXXXZZZ]]]]]]\\\YYYXXXWWWXXXZZZZZZXXXUUUUUUUUUUUUVVVWWWXXXZZZZZZYYYYYYZZZ\\\]]]]]]ZZZWWWSSSUUUXXX[[[]]]]]]]]]]]]]]]\\\\\\\\\]]]^^^^^^^^^]]]]]]]]]]]]^^^\\\YYYWWWSSSVVVXXXWWWUUU[[[gggrrr{{{uuuooocccWWWUUUQQQNNNMMMNNNPPPRRRQQQRRRTTTVVVXXXYYYYYYYYYXXXXXXWWWWWWXXXYYY[[[\\\[[[YYYVVVUUUUUUUUUTTTSSSOOOOOOPPPRRRTTTUUUWWWWWWTTTTTTTTTSSSSSSRRRQQQPPPSSSRRRQQQPPPOOOOOONNNNNNOOONNNMMMLLLLLLMMMNNNOOOLLLKKKKKKJJJJJJIIIHHHHHHFFFDDDCCCCCCCCCCCCAAA???<<<<<<;;;;;;:::999999999555555555555444333222111000111222333333555888;;;;;;===@@@CCCEEEHHHIIIJJJBBBBBBBBBBBBBBBBBBCCCCCC;;;;;;;;;;;;;;;;;;;;;;;;777666555555555555333111111111222222333444444555555555666777888888888888777777777888999999::::::888888888999999999:::::::::;;;;;;<<<<<<<<<;;;;;;999;;;===>>>??????>>>===;;;<<<===???@@@AAA@@@@@@BBBCCCAAAEEEKKKFFFFFFSSS\\\nnn}}}|||xxxtttlllaaaZZZSSSMMMIIIIIIIIIJJJOOOUUUXXX\\\```ccccccccccccdddffffffffffffffffffffffffddddddfffgggiiijjjkkkkkkiiiiiiiiiiiiiiiiiiiiiiiigggggghhhiiijjjjjjjjjjjjkkkllllllmmmnnnooooooooouuuwwwzzz}}}~~~}}}xxxvvvrrroookkkiiihhhgggdddeeeeeefffffffffeeeeeeooorrrvvvxxxzzz{{{}}}~~~~~~}}}jjjZZZYYYYYYTTTRRRTTTQQQOOOOOOTTTVVVVVVYYY]]]]]]\\\\\\\\\\\\[[[ZZZXXX[[[ZZZYYYXXXWWWXXXXXXYYYVVVXXX[[[\\\]]]^^^aaadddxxxtttpppooorrrrrrnnnjjj\\\ccckkkttt~~~yyykkk\\\QQQGGGEEEVVVmmm~~~{{{wwwxxx}}}~~~ssseee^^^^^^^^^\\\[[[[[[ZZZWWWUUUUUUVVVWWW[[[[[[[[[ZZZZZZZZZZZZZZZZZZXXXVVVVVVXXXZZZ[[[[[[]]]ZZZWWWXXXZZZ\\\\\\[[[WWWVVVUUUWWWZZZZZZWWWTTTUUUUUUUUUUUUVVVXXXZZZ[[[ZZZZZZ[[[]]]___^^^ZZZXXXUUUWWWYYY\\\]]]^^^]]]\\\___]]][[[ZZZ[[[[[[ZZZYYY\\\[[[[[[\\\]]]\\\XXXVVVOOOUUUXXXUUUTTT[[[cccgggppptttnnnZZZWWWSSSOOOMMMNNNPPPQQQQQQRRRTTTWWWXXXYYYYYYYYYXXXWWWWWWWWWXXXYYY[[[\\\[[[YYYVVVUUUUUUUUUTTTSSSPPPQQQRRRSSSTTTUUUVVVWWWUUUVVVWWWWWWWWWUUUSSSRRRTTTSSSRRRQQQQQQPPPQQQQQQQQQPPPNNNMMMMMMNNNPPPQQQLLLLLLLLLKKKJJJJJJIIIIIIGGGEEECCCCCCCCCBBB@@@???===<<<<<<;;;::::::999999333444555666666555444333///111222222333555888;;;:::;;;>>>AAADDDGGGJJJKKKCCCCCCCCCCCCCCCCCCCCCCCC>>>>>>>>>>>>????????????666555555555666444111///111111222333333444555555555666777888888999999888777777777888999999::::::::::::;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;:::999999888:::===???@@@???===<<<:::<<>>===<<<;;;999666444333555333222222444555555444333444444444333444777999<<<<<<>>>@@@BBBDDDFFFGGGDDDDDDBBBAAA@@@?????????BBBAAA???===<<<<<<======:::999888777666555444333333333222222111222222222444444555555666777777777::::::999999::::::;;;<<<999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===============<<<<<<<<<======>>>?????????????????????>>>>>>???AAABBBDDDHHHPPPXXX^^^iii|||uuulllcccYYYSSSNNNHHHDDDEEEFFFIIIPPPWWWYYY[[[]]]___aaaaaaaaaaaaaaaccceeefffeeeeeefffgggeeeddddddddddddeeeffffffhhhhhhfffffffffggghhhiiiggghhhhhhhhhhhhhhhggggggeeefffggghhhiiilllpppsssxxxzzz}}}}}}yyywwwqqqjjjeeeffffffdddbbbccc```aaacccdddfffiiinnnrrrqqquuuzzz}}}~~~~~~~~~{{{~~~xxxeee^^^VVVRRRSSSTTTSSSQQQOOOPPPQQQRRRSSSTTTVVVWWWZZZYYYYYY[[[\\\\\\[[[YYY\\\[[[ZZZXXXWWWWWWVVVVVVTTTVVVYYY\\\]]]\\\ZZZYYYppppppmmmiiilllsssuuurrreee[[[UUU\\\fffnnnrrrtttrrraaaQQQJJJHHHPPPiii~~~xxxrrruuu~~~~~~qqqaaaXXXVVVXXXYYYXXXUUUVVVWWWVVVUUUVVVXXX[[[YYY[[[___``````\\\XXXUUUSSSSSSTTTTTTTTTUUUUUUUUUXXXVVVTTTUUUXXX[[[[[[[[[VVVUUUTTTVVVYYYZZZXXXVVVUUUUUUTTTTTTUUUWWWXXXYYYUUUVVVXXX[[[]]]]]][[[YYYXXXZZZ\\\___```aaa`````````___^^^\\\ZZZYYYWWWWWWWWWWWWWWWVVVUUUTTTSSSRRRQQQRRRSSSTTTUUUXXX\\\___mmm{{{uuuooouuu~~~vvvfffZZZXXXUUUNNNLLLPPPSSSSSSTTTWWWYYYZZZXXXVVVUUUUUUVVVVVVVVVVVVVVVVVVZZZYYYXXXXXXWWWXXXXXXXXXXXXVVVUUUSSSSSSTTTUUUVVVWWWWWWWWWWWWWWWVVVVVVUUURRRRRRSSSSSSSSSRRRQQQQQQNNNNNNNNNMMMNNNNNNOOOOOOLLLJJJIIIIIIJJJJJJIIIGGGEEEEEEDDDCCCCCCBBBBBBAAA>>>>>>===;;;999777555444555333222222444555555444333333444333333444666888;;;;;;===???AAACCCEEEEEEDDDDDDBBBAAA@@@?????????@@@@@@???>>>============:::999999888666555444444444333333222222222222222444444555555666777777777999999999999999::::::;;;999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===============>>>????????????>>>??????>>>>>>???@@@BBBCCCCCCJJJQQQUUU]]]ooo~~~wwwoooeee\\\VVVOOOIIIEEEFFFHHHJJJQQQXXXZZZ[[[]]]___```aaaaaaaaa```bbbddddddccccccdddfffdddddddddddddddeeeeeefffgggggggggggghhhiiijjjkkkfffgggggggggggggggffffffffffffggghhhiiilllppptttyyy{{{}}}~~~}}}zzzwwwtttoooiiieeeffffffcccaaabbb^^^___bbbdddgggkkkqqqtttvvvyyy}}}~~~~~~~~~~~~}}}}}}|||{{{}}}xxxpppbbb[[[TTTQQQRRRSSSRRRPPPMMMMMMNNNOOOPPPQQQSSSUUUZZZXXXWWWWWWXXXZZZZZZYYY\\\[[[ZZZXXXWWWVVVVVVVVVUUUVVVWWWXXXXXXWWWVVVVVViiikkkiiifffgggooovvvyyyqqqbbbVVVYYYeeelllnnnnnnfff[[[PPPKKKLLLZZZvvv}}}vvvtttuuuvvvzzzxxxmmm^^^UUUSSSUUUUUUTTTTTTUUUVVVVVVVVVVVVYYY[[[XXXZZZ]]]___^^^\\\XXXUUURRRRRRRRRRRRRRRSSSSSSSSSVVVTTTSSSSSSVVVXXXYYYYYYVVVTTTTTTTTTWWWXXXXXXXXXUUUUUUUUUUUUVVVWWWXXXYYYUUUUUUUUUWWWZZZ[[[ZZZXXXVVVWWWYYY\\\^^^``````aaa___^^^\\\ZZZYYYYYYYYYYYYZZZYYYXXXVVVUUUSSSRRRQQQRRRSSSTTTTTTTTTVVVYYY\\\dddtttyyyxxx}}}tttjjjkkkwwwtttbbbZZZUUUOOOKKKMMMSSSTTTVVVYYY[[[[[[XXXVVVVVVVVVVVVVVVVVVUUUUUUUUUZZZYYYYYYYYYYYYZZZ[[[[[[YYYXXXVVVUUUUUUUUUVVVWWWVVVVVVUUUTTTTTTTTTTTTTTTPPPQQQQQQRRRRRRRRRQQQQQQMMMMMMMMMNNNOOOPPPQQQQQQNNNMMMKKKKKKKKKKKKIIIGGGEEEEEEDDDDDDCCCCCCBBBBBB??????>>><<<:::888666555444333222222444555555444222333333333222333555777999:::;;;===???AAABBBCCCDDDCCCBBBAAA@@@?????????======>>>>>>>>>>>>======::::::999888777666666555555444444333222222333333444444555555666777777777888888888888888999999::::::::::::;;;;;;;;;<<<<<<:::::::::::::::::::::::::::;;;;;;<<<<<<=========<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@EEEJJJLLLOOO\\\pppzzzsssjjjbbb\\\QQQLLLHHHIIIJJJLLLSSSYYYZZZ[[[]]]^^^``````aaaaaa___aaaaaaaaa```aaaccceeedddccccccccccccdddeeeeeeeeeeeefffhhhiiiiiiiiiiiieeeeeeeeeeeeeeeeeeeeeeeefffggghhhhhhiiilllqqqttt|||}}}~~~}}}zzzvvvrrrpppmmmhhheeegggfffbbb``````\\\^^^bbbeeeiiinnntttxxx{{{}}}~~~{{{uuupppsss}}}xxxmmmeee]]]XXXRRROOOPPPRRRQQQPPPLLLMMMNNNMMMMMMNNNPPPRRRYYYVVVTTTSSSUUUWWWYYYYYY[[[ZZZYYYWWWVVVVVVVVVVVVWWWWWWXXXXXXXXXWWWVVVUUUhhhiiihhhdddccchhhrrryyy{{{kkk```dddnnnrrrnnnjjj[[[ZZZWWWTTTWWWggg~~~uuuvvvtttmmmpppzzzwwwmmm```WWWTTTTTTSSSRRRTTTVVVWWWVVVUUUUUUVVVXXXWWWYYY[[[]]]\\\ZZZWWWTTTPPPPPPPPPPPPQQQQQQQQQQQQSSSRRRQQQQQQSSSTTTVVVVVVUUUTTTSSSSSSUUUWWWXXXYYYWWWWWWVVVVVVVVVUUUVVVVVVXXXVVVUUUTTTUUUVVVUUUTTTUUUUUUWWWXXXZZZ\\\]]]^^^ZZZYYYXXXWWWWWWYYY[[[\\\\\\[[[YYYWWWUUUSSSRRRQQQSSSTTTUUUUUUTTTUUUWWWYYY```iii~~~zzzxxxuuullllllmmm]]]VVVQQQPPPRRRSSSSSSVVVYYY[[[ZZZWWWTTTVVVVVVVVVUUUUUUUUUUUUUUUXXXXXXXXXXXXYYYZZZ[[[\\\YYYXXXWWWVVVVVVVVVWWWWWWUUUTTTRRRQQQPPPPPPQQQRRROOOPPPPPPQQQQQQQQQQQQQQQNNNMMMMMMMMMNNNNNNOOOPPPRRRPPPOOONNNNNNMMMLLLJJJFFFFFFEEEDDDDDDCCCCCCBBB@@@@@@???===;;;999777666444222111222333555444444111222333333222222444555888888:::;;;===???@@@AAACCCCCCBBB@@@@@@?????????:::;;;===>>>???>>>======::::::999999888888777777666666555444333333333333444444555555666777777777777777777777777888888999::::::;;;;;;;;;<<<<<<<<<999999999999999999999999999999:::;;;<<<<<<======;;;<<<======>>>>>>===============>>>>>>????????????CCCGGGGGGIIIPPP]]]gggxxxppphhhcccUUUPPPLLLLLLMMMOOOTTTZZZZZZ[[[\\\]]]^^^______```___`````````___```bbbdddcccbbbbbbbbbbbbcccddddddcccdddfffgggggggggfffeeedddddddddddddddeeeeeefffgggiiijjjkkklllnnnrrruuu~~~{{{wwwsssooollliiifffeeegggeeeaaa^^^___^^^aaadddhhhkkkpppuuuyyy}}}~~~~~~~~~{{{sssooorrr}}}}}}~~~zzzuuunnneee^^^YYYUUUQQQOOOOOOQQQQQQQQQPPPQQQRRRQQQNNNLLLNNNPPPVVVTTTSSSSSSUUUWWWWWWWWWYYYXXXWWWVVVUUUUUUUUUUUUXXXZZZ\\\^^^^^^\\\YYYXXXhhhhhhfffbbb]]]^^^fffoooxxxnnniiiooowwwuuummmfffZZZcccjjjiiijjjwwwwwwwwwrrrhhhiiitttwwwoooddd[[[WWWUUUSSSRRRVVVWWWWWWVVVTTTRRRRRRSSSTTTVVVXXXZZZZZZXXXUUUSSSOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQPPPPPPPPPQQQSSSUUUSSSSSSSSSSSSTTTUUUXXXYYYZZZYYYXXXWWWUUUTTTSSSRRRVVVTTTRRRQQQRRRSSSSSSRRRTTTTTTUUUUUUVVVWWWXXXYYYWWWWWWVVVWWWXXX[[[^^^```^^^\\\ZZZXXXVVVTTTTTTSSSRRRSSSTTTSSSRRRRRRTTTUUU\\\aaaoooyyyyyymmmyyyiii[[[VVVUUUWWWRRRSSSTTTWWWYYYYYYVVVSSSUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWXXXYYYZZZ[[[XXXXXXWWWWWWVVVVVVVVVVVVTTTRRROOOMMMLLLMMMOOOPPPPPPPPPQQQQQQQQQQQQQQQPPPNNNNNNMMMLLLLLLLLLLLLLLLSSSQQQOOOOOOOOONNNLLLKKKGGGFFFFFFEEEDDDDDDCCCCCCAAA@@@???>>><<<999777666444222111111333444444333111222444444333222333444777777999:::<<<===>>>???BBBAAA@@@???????????????999:::<<<===>>>>>>===<<<:::::::::::::::999999999888777666555444444444444444444555555666777777777777777666666777777888999:::::::::;;;;;;;;;<<<<<<999999999999999999999999888999999:::;;;<<<<<<===;;;;;;<<<============<<<<<<<<<==================???AAADDDEEEFFFJJJQQQXXXeeeuuu~~~wwwoooiiiZZZUUUQQQPPPPPPQQQUUU[[[YYYYYYZZZ[[[\\\]]]]]]^^^^^^___``````___```bbbdddaaaaaaaaaaaaaaabbbcccccceeefffgggggggggfffeeedddeeeddddddddddddeeefffgggiiikkknnnoooppprrruuuwww|||yyytttooollliiifffddddddfffddd___^^^```ccceeeiiilllnnnqqquuuxxx{{{|||~~~~~~~~~~~~|||wwwvvv{{{zzzzzzxxxqqqlllggg```[[[VVVTTTQQQOOOOOOPPPQQQQQQUUUXXXZZZWWWRRRNNNNNNOOORRRRRRSSSVVVXXXXXXVVVTTTVVVVVVUUUTTTSSSSSSSSSSSSUUUYYY^^^bbbbbb```\\\YYYeeecccbbb___YYYUUUZZZaaammmjjjlllssswwwrrrkkkgggiii{{{|||wwwpppeeeeeemmmsssmmmddd]]]XXXVVVTTTSSSUUUVVVWWWUUURRROOOOOOOOORRRSSSUUUVVVVVVUUUSSSQQQOOOOOOOOOOOONNNNNNNNNNNNOOOPPPPPPOOONNNOOOQQQSSSPPPRRRSSSTTTTTTUUUWWWYYYZZZZZZYYYXXXVVVTTTRRRQQQPPPOOONNNOOOQQQSSSTTTSSSRRRSSSTTTUUUUUUUUUUUUUUUWWWWWWXXXYYY[[[]]]```aaa\\\[[[YYYWWWUUUUUUUUUVVVOOOQQQRRRQQQPPPOOOPPPQQQUUUXXXbbbvvvxxx{{{yyy|||ggg[[[VVVTTTTTTSSSTTTUUUWWWWWWVVVTTTTTTTTTTTTTTTUUUUUUUUUVVVUUUUUUUUUVVVVVVXXXYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVUUURRROOOLLLKKKLLLNNNPPPRRRRRRRRRRRRRRRQQQPPPPPPNNNNNNMMMKKKKKKJJJJJJJJJPPPNNNMMMMMMMMMMMMKKKIIIGGGGGGFFFFFFEEEEEEDDDDDD@@@@@@???===;;;999777666333222111111333444444333111333555555444333333444777777888:::;;;<<<===>>>@@@??????>>>======>>>>>>::::::;;;<<<======<<<<<<:::::::::;;;;;;;;;;;;;;;999999777666555555444444444444555555666777777777777777777777777888888999999999999:::::::::;;;;;;888888888888888888888888888999999::::::;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;<<<>>>@@@AAACCCFFFJJJMMMSSS]]]ppp|||tttooo```ZZZUUUTTTSSSRRRUUUZZZXXXXXXXXXXXXYYYZZZ[[[\\\\\\^^^```aaa`````````bbbaaa````````````aaabbbbbbfffgggggggggggggggffffffffffffeeeeeeeeeggghhhiiijjjnnnsssvvvwwwwwwxxxyyy~~~|||yyytttpppkkkhhhgggcccaaabbbcccbbb^^^___ccchhhjjjmmmpppqqqsssvvvyyyyyy{{{}}}~~~~~~~~~|||||||||~~~tttmmmgggccc]]]YYYTTTRRRPPPOOONNNOOOPPPQQQVVV[[[```^^^XXXRRRPPPQQQOOOPPPSSSVVVYYYXXXTTTQQQSSSSSSRRRQQQQQQQQQQQQQQQQQQTTTZZZ^^^___]]]YYYVVVbbb_________[[[UUUVVV[[[gggiiinnnssssssoooooosssvvvsss|||wwwmmmeeedddhhhhhheee___YYYVVVTTTTTTSSSRRRSSSTTTSSSQQQNNNMMMMMMOOOPPPRRRSSSSSSRRRQQQOOOOOOOOOOOONNNNNNNNNMMMMMMNNNPPPPPPOOOMMMMMMPPPSSSNNNQQQTTTUUUTTTTTTVVVXXXXXXXXXXXXXXXWWWUUUSSSRRRMMMMMMLLLNNNPPPRRRRRRQQQOOOQQQSSSVVVWWWWWWVVVVVVWWWWWWWWWXXXYYYZZZ[[[[[[XXXWWWUUUTTTTTTUUUVVVWWWPPPQQQSSSRRRQQQPPPQQQRRRRRRUUU[[[ggg{{{|||}}}lll^^^WWWWWWUUUTTTTTTVVVWWWWWWVVVRRRRRRSSSTTTUUUVVVVVVWWWVVVVVVUUUUUUVVVWWWXXXXXXYYYYYYZZZZZZYYYYYYXXXWWWWWWTTTPPPLLLKKKMMMPPPRRRTTTTTTTTTSSSRRRQQQPPPOOOMMMMMMLLLLLLLLLLLLLLLMMMOOOMMMLLLLLLMMMMMMLLLJJJHHHGGGGGGFFFFFFEEEDDDDDD@@@???>>>===;;;999777555333222000111222444444333222444666666555333333444777777888999;;;<<<======>>>>>>===<<<<<<<<<<<<===;;;;;;;;;:::;;;;;;<<<<<<::::::;;;;;;<<<<<<<<<<<<::::::888777666555555555444444555555666777777777888777777777777888999999888888888999999999::::::888888888888888888888888999999999999999:::::::::::::::;;;<<<<<<<<<<<<;;;:::;;;<<<<<<<<<<<<;;;:::;;;;;;<<<>>>AAACCCEEEGGGLLLNNNXXXhhhyyywwwrrrddd^^^YYYXXXUUUSSSUUUYYYWWWVVVVVVVVVVVVXXXYYYZZZYYY\\\___aaa```___^^^^^^``````______``````aaabbbbbbbbbbbbcccdddfffggghhhhhhgggffffffggghhhkkkllllllqqqwww|||}}}|||{{{zzzyyywwwsssooojjjgggeeeddd```___```aaa___]]]```eeejjjmmmpppssstttvvvyyy{{{zzz}}}}}}}}}}}}yyyzzz~~~yyyrrrlllgggbbb[[[UUUQQQQQQOOOMMMLLLLLLMMMNNNRRRYYYaaaaaa[[[UUURRRSSSNNNNNNPPPSSSUUUUUUSSSQQQQQQPPPPPPOOOOOOOOOOOOOOOQQQRRRUUUWWWWWWVVVUUUSSSaaa^^^^^^bbb___YYYXXX\\\iiilllrrrtttqqqooovvv{{{lllkkk|||wwwlllfffdddddd```]]]YYYUUUSSSSSSSSSSSSOOOQQQSSSRRRPPPNNNNNNNNNNNNOOOPPPRRRRRRQQQOOONNNOOOOOOOOOOOONNNNNNMMMMMMNNNPPPPPPOOOMMMMMMPPPSSSLLLPPPTTTUUUTTTTTTVVVXXXUUUVVVWWWWWWWWWVVVUUUTTTOOONNNNNNNNNPPPOOOMMMLLLMMMPPPTTTWWWYYYYYYXXXXXXUUUUUUVVVVVVVVVUUUTTTSSSUUUTTTSSSRRRRRRTTTVVVXXXRRRTTTVVVVVVUUUTTTTTTUUUSSSUUUYYY^^^lll~~~~~~xxxnnnbbbYYYWWWUUUUUUVVVXXXXXXXXXQQQQQQRRRTTTUUUVVVWWWXXXWWWVVVVVVVVVVVVWWWXXXXXX[[[[[[[[[[[[[[[ZZZYYYYYYZZZVVVRRRNNNMMMNNNQQQTTTUUUUUUUUUTTTSSSQQQOOOOOOLLLLLLLLLLLLMMMNNNOOOPPPPPPNNNMMMNNNOOOOOONNNMMMHHHHHHGGGGGGFFFEEEEEEEEE??????>>><<<:::888666555333111000111222444333333333555777777555444444444777777888:::;;;<<<=========<<<<<<;;;;;;;;;<<<<<<===<<<:::999999:::;;;<<<::::::;;;;;;<<<=========;;;:::999777666555555555444444555555666777777777888888888888888999999:::777777888888888999999999777777777777777777777777::::::999999999999999999999:::;;;;;;<<<<<<;;;;;;:::;;;<<<<<<<<<;;;:::999<<<<<<<<<>>>@@@CCCDDDDDDMMMHHHJJJVVVdddtttyyytttgggaaa\\\YYYVVVSSSTTTXXXVVVUUUUUUTTTUUUVVVXXXYYYVVVZZZ^^^```___]]]\\\[[[_______________```aaaaaa\\\\\\\\\^^^```cccfffhhhiiiiiigggggghhhjjjlllnnnmmmssszzz|||{{{uuusssoookkkgggdddbbbbbb___^^^^^^```^^^]]]aaagggjjjmmmqqqtttvvvyyy{{{~~~}}}}}}{{{zzzvvvyyyyyyuuupppmmmiiibbbYYYRRROOOOOONNNLLLJJJJJJKKKLLLMMMVVV```bbb]]]VVVTTTTTTNNNMMMMMMOOOQQQSSSSSSRRROOOOOONNNNNNMMMNNNNNNNNNTTTSSSRRRRRRQQQRRRRRRRRR]]]```aaa```]]]]]]bbbfffnnnnnnoookkkhhhppp}}}iiiiiitttqqqppplllggg^^^ZZZVVVSSSSSSTTTUUUUUUQQQQQQQQQPPPOOONNNLLLKKKKKKLLLMMMNNNNNNMMMLLLKKKPPPPPPPPPPPPQQQSSSTTTUUUYYYVVVQQQPPPQQQRRRQQQPPPSSSSSSSSSTTTTTTTTTTTTTTTVVVVVVUUUUUUUUUSSSPPPNNNQQQQQQRRRRRRSSSRRRRRRRRRQQQRRRTTTUUUVVVVVVUUUUUUTTTTTTUUUVVVVVVVVVVVVUUUXXXWWWUUUTTTTTTTTTUUUUUUTTTUUUUUUVVVVVVWWWWWWWWWYYYTTTUUU\\\dddqqq|||uuunnnfffXXXQQQVVVXXXUUUUUU[[[UUUUUUUUUUUUUUUUUUUUUVVVXXXXXXWWWVVVTTTSSSUUUWWWUUUXXX[[[[[[YYYWWWUUUUUU[[[YYYWWWUUUTTTTTTUUUUUUSSSTTTUUUVVVUUUSSSQQQPPPNNNMMMLLLMMMPPPQQQRRRQQQQQQQQQPPPOOOOOONNNMMMMMMHHHHHHIIIIIIHHHGGGEEEDDDBBB???<<<<<<<<<;;;888555000000000111222222333333888777666666555666666777666888999:::999999;;;<<<======<<<:::999:::===@@@;;;;;;;;;;;;;;;;;;;;;;;;999999999888999999::::::;;;;;;;;;;;;:::888666555444555555555666666777777777777777777777777777777777888888888888999999999888888777666666555666666999999::::::::::::999999999999999999999999999999;;;;;;;;;<<<<<<<<<<<<===>>>>>>???@@@AAAAAABBBBBBCCCDDDGGGLLLQQQ[[[nnn~~~vvvoooaaa]]]WWWTTTRRRSSSSSSRRRSSSSSSSSSSSSTTTUUUVVVWWW[[[[[[[[[ZZZZZZZZZZZZZZZ[[[[[[\\\^^^aaabbbbbbaaa[[[[[[\\\]]]___bbbeeeggggggjjjlllkkkiiijjjpppuuutttyyy~~~yyyrrrnnnjjjggggggfffdddaaaeee```]]]]]]]]]___fffnnnrrrtttwwwyyyzzz{{{}}}zzzqqqpppuuuuuummmfffddd```ZZZUUUSSSNNNOOOPPPNNNLLLJJJIIIJJJKKKPPPWWWYYYVVVSSSQQQQQQPPPNNNLLLJJJKKKLLLOOOPPPOOOOOOOOONNNMMMNNNQQQTTTRRRTTTUUUSSSNNNLLLMMMOOOaaabbbccccccbbbdddjjjooonnnmmmmmmjjjjjjuuuzzzlllmmm~~~tttssssssnnniiiZZZXXXUUUSSSSSSSSSRRRQQQQQQQQQPPPPPPOOOMMMLLLKKKKKKLLLMMMNNNNNNMMMLLLKKKMMMNNNOOOQQQRRRTTTUUUVVVZZZWWWSSSRRRSSSTTTTTTSSSQQQQQQQQQRRRSSSSSSTTTTTTTTTSSSSSSSSSTTTSSSQQQPPPOOOPPPQQQRRRSSSSSSSSSSSSSSSTTTTTTUUUUUUTTTSSSRRRSSSSSSTTTUUUUUUUUUUUUUUUXXXVVVUUUSSSSSSTTTUUUVVVUUUUUUVVVVVVWWWWWWWWWWWWWWWSSSTTTZZZ]]]eee{{{xxxppp```VVVWWWYYYTTTRRRVVVVVVUUUTTTTTTTTTUUUVVVWWWZZZZZZYYYWWWTTTSSSTTTUUUVVVXXXZZZZZZYYYXXXYYY[[[[[[YYYWWWUUUTTTTTTUUUVVVTTTUUUVVVWWWWWWUUUSSSRRRPPPNNNMMMOOOQQQSSSSSSSSSQQQQQQPPPOOONNNNNNMMMMMMIIIIIIIIIIIIHHHFFFDDDCCCCCC@@@===<<<<<<;;;888555000000111111222333333333777777777777777777777777555777888888888888999;;;<<<======;;;::::::<<<>>>::::::;;;;;;;;;;;;;;;;;;999999999999999::::::;;;;;;;;;<<<;;;:::888777555555555555555666666666777777777777777777777777777777777888888888999999999999888777777666666666777666666666777777666666666999999999999999999999999;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>???@@@@@@AAAAAABBBEEEIIILLLSSSbbbppp}}}qqqhhh]]]YYYTTTQQQQQQQQQRRRRRRRRRRRRRRRSSSTTTUUUWWWWWWZZZZZZZZZZZZZZZZZZZZZZZZ[[[ZZZ[[[]]]```aaaaaa```\\\\\\\\\]]]___bbbdddffffffiiikkkkkkkkkmmmtttyyy{{{yyytttmmmjjjfffeeefffgggfffdddddd___\\\]]]]]]```gggppptttvvvzzz{{{|||~~~{{{qqqnnnttt~~~ooofff^^^\\\XXXSSSNNNMMMMMMNNNOOOOOOLLLKKKKKKKKKKKKNNNSSSUUUTTTRRROOONNNNNNMMMKKKJJJKKKMMMOOOQQQUUUUUUTTTRRRPPPPPPRRRTTTRRRTTTVVVTTTPPPMMMNNNOOOeeefffffffffggglllrrrvvvqqqkkkgggfffkkk{{{~~~xxxssswwwyyyqqqrrrrrrmmmfffYYYWWWTTTSSSSSSSSSRRRPPPPPPPPPPPPOOONNNMMMLLLLLLLLLLLLMMMNNNNNNMMMLLLLLLJJJKKKNNNQQQTTTUUUVVVVVVZZZXXXUUUTTTUUUVVVVVVVVVOOOOOOOOOPPPQQQRRRSSSTTTRRRRRRRRRRRRRRRRRRRRRRRRNNNOOOOOOPPPQQQRRRRRRSSSTTTTTTTTTTTTSSSRRRQQQPPPRRRSSSTTTTTTUUUUUUTTTTTTWWWVVVTTTSSSRRRSSSUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWTTTRRRTTTXXXXXX[[[iiizzz~~~ooo^^^ZZZZZZVVVSSSTTTVVVUUUSSSRRRRRRTTTWWWXXX]]]]]]\\\YYYUUUSSSSSSTTTXXXYYYZZZZZZZZZ[[[^^^```[[[ZZZXXXVVVUUUUUUVVVVVVVVVWWWXXXXXXXXXWWWVVVUUURRRQQQPPPQQQTTTUUUVVVUUURRRRRRQQQPPPOOONNNMMMMMMJJJKKKJJJJJJHHHFFFCCCBBBCCCAAA>>><<<;;;999666444111111111222333333444444777777999999999999888777444666777777666666888999<<<===>>>===;;;::::::;;;:::::::::;;;;;;;;;<<<<<<:::::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;999777666555555555555666666666666666666666666666666666666777777777888888888999999999999888777777777777888888888999999999999888888999999999999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>?????????AAADDDEEEHHHRRR^^^mmmxxxkkkaaaXXXTTTPPPNNNNNNPPPQQQQQQPPPPPPQQQRRRSSSUUUWWWXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[]]]___aaa```___]]]]]]]]]]]]___aaacccdddgggiiikkkkkklllooovvv{{{|||sssnnneeedddbbbbbbdddfffggggggddd```^^^___aaadddllltttwwwyyy|||~~~}}}rrrjjjsssvvvjjj```WWWTTTQQQLLLHHHHHHKKKMMMNNNNNNMMMLLLLLLMMMKKKLLLNNNQQQRRRQQQNNNKKKLLLKKKJJJJJJKKKMMMOOOQQQ[[[[[[YYYVVVRRRQQQQQQRRRRRRUUUWWWVVVRRRNNNNNNOOOlllkkkjjjjjjmmmqqquuuxxxqqqeee\\\___lllwwwvvvtttvvvzzz~~~rrrmmmnnnmmmgggaaa\\\XXXTTTRRRRRRSSSSSSSSSPPPPPPOOONNNMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMJJJLLLOOORRRTTTUUUTTTTTTVVVUUUTTTTTTUUUVVVWWWWWWQQQPPPOOOOOOOOOOOOPPPQQQQQQRRRRRRQQQPPPOOOPPPQQQNNNNNNNNNNNNNNNOOOOOOPPPSSSSSSRRRRRRRRRQQQQQQPPPTTTTTTUUUVVVVVVVVVVVVUUUWWWVVVTTTSSSSSSTTTUUUVVVXXXWWWWWWWWWWWWWWWWWWWWWSSSRRRTTTVVVVVVWWWbbbnnn~~~kkk^^^ZZZWWWVVVWWWWWWUUURRRQQQQQQTTTWWWYYY\\\\\\\\\ZZZWWWUUUUUUVVVYYY[[[]]]^^^]]]^^^___```\\\[[[YYYXXXWWWVVVVVVVVVVVVWWWXXXXXXXXXXXXWWWWWWUUUTTTSSSTTTVVVXXXXXXXXXUUUUUUTTTRRRQQQOOONNNNNNLLLLLLKKKJJJHHHEEECCCAAABBB@@@>>>;;;999666444222222222222333444444555555666888:::;;;;;;:::999888555777888888777777888999;;;===??????===:::999999:::::::::;;;;;;<<<<<<===;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;:::888777555555555666666666666666555555555555555555555555777777777777888888888888999999888888888888888999999999999::::::999999999888888888888999999999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<=========>>>======???AAAAAAAAAHHHPPP^^^wwwzzzrrrggg___SSSPPPLLLKKKLLLNNNOOOPPPNNNNNNOOOQQQRRRUUUWWWXXXXXXXXXXXXYYYYYYZZZZZZZZZ[[[[[[[[[]]]```aaa```___]]]]]]]]]]]]^^^```bbbccchhhjjjkkklllmmmqqqwww{{{}}}}}}vvvoookkkaaa`````````bbbdddfffgggdddaaa```bbbeeehhhpppyyyzzz|||~~~wwwkkkuuuuuuhhh^^^UUUQQQOOOJJJHHHIIIHHHJJJLLLLLLLLLKKKLLLMMMLLLKKKKKKNNNQQQQQQMMMIIIJJJJJJIIIJJJKKKMMMOOOQQQ[[[[[[YYYVVVRRRPPPPPPQQQQQQUUUXXXWWWSSSOOONNNNNNwwwtttqqqrrrtttvvvuuuttthhhYYYPPPZZZpppooonnnooouuuyyyqqqlllkkkhhhbbb\\\^^^YYYRRRNNNNNNQQQSSSUUUQQQPPPOOONNNMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMNNNNNNMMMOOOQQQRRRSSSRRRQQQPPPPPPQQQRRRRRRSSSTTTUUUVVVUUUSSSQQQOOOMMMMMMMMMNNNRRRSSSTTTRRROOOMMMNNNOOOPPPOOONNNMMMLLLLLLLLLLLLQQQQQQQQQQQQQQQRRRRRRSSSUUUVVVWWWWWWXXXXXXWWWWWWVVVVVVUUUTTTTTTUUUVVVWWWXXXXXXXXXWWWWWWVVVVVVUUUTTTSSSTTTTTTSSSUUU]]]ggguuu}}}iii^^^XXXVVVVVVWWWUUUSSSQQQQQQSSSVVVXXXXXXYYYZZZZZZXXXXXXXXXYYYYYY]]]aaacccbbb```^^^]]]\\\[[[ZZZYYYXXXWWWWWWWWWUUUUUUVVVWWWWWWWWWXXXXXXWWWVVVUUUVVVYYY[[[[[[ZZZYYYXXXVVVUUUSSSQQQPPPOOOMMMMMMLLLKKKHHHEEECCCAAA???>>>===:::666333222111333333333444555555666666666888:::;;;<<<;;;999888777999::::::999888999;;;<<<>>>AAAAAA>>><<<:::999;;;;;;<<<<<<<<<=========<<<============<<<;;;::::::;;;;;;<<<;;;:::888777666666666666666555555555444444444444444444444444666666777777777888888888999888888888888888999999555555666666666666555555777777777888888999999999999999999999:::::::::;;;<<<<<<<<<===============<<<;;;===AAAAAA@@@DDDJJJSSSbbb|||zzzuuupppkkkeee```RRROOOKKKIIIKKKMMMNNNOOOMMMMMMNNNOOOQQQTTTUUUWWWVVVVVVWWWXXXYYYZZZZZZZZZ\\\\\\\\\^^^```aaa```___]]]]]]\\\]]]^^^```bbbcccdddfffiiilllpppuuuzzz~~~~~~~~~}}}{{{vvvpppkkkhhh```````````````bbbdddeeecccaaaaaadddgggjjjrrr{{{|||~~~uuu~~~yyyeee\\\SSSPPPNNNKKKIIIJJJEEEGGGJJJKKKJJJJJJLLLMMMMMMKKKKKKMMMPPPQQQNNNKKKIIIIIIIIIIIIKKKLLLNNNOOOUUUUUUUUUSSSPPPOOOOOOPPPQQQUUUXXXWWWSSSOOONNNNNN{{{yyyzzz{{{yyysssmmmZZZPPPOOO___www~~~oooooossszzz|||{{{wwwrrrkkkddd^^^[[[]]]XXXQQQMMMMMMPPPRRRTTTRRRQQQOOONNNMMMNNNOOOOOOOOONNNMMMMMMMMMMMMNNNOOOQQQQQQRRRRRRQQQPPPNNNMMMMMMOOOQQQRRRRRRTTTVVVXXXYYYWWWSSSPPPNNNMMMMMMMMMQQQTTTVVVTTTPPPMMMMMMNNNQQQPPPNNNLLLLLLLLLMMMMMMPPPPPPPPPPPPQQQRRRTTTTTTWWWWWWXXXYYYYYYYYYXXXXXXUUUVVVWWWWWWXXXWWWWWWVVVXXXXXXWWWVVVUUUUUUTTTTTTUUUUUUTTTQQQOOOQQQWWW]]]ggguuunnnaaaXXXSSSXXXVVVTTTRRRQQQRRRSSSUUUTTTVVVYYYZZZYYYYYYZZZ[[[YYY^^^ccceeedddaaa^^^\\\]]]\\\\\\[[[ZZZYYYXXXWWWTTTTTTUUUUUUVVVWWWXXXXXXYYYXXXWWWXXXZZZ\\\]]]\\\ZZZYYYXXXVVVSSSQQQPPPOOOMMMMMMLLLKKKIIIFFFCCCBBB=========:::666333222222444444444555666666777777666777999:::;;;;;;:::999:::;;;<<<;;;::::::;;;<<<===???AAABBB@@@===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>??????@@@???>>><<<:::999999999:::;;;:::999888777666666666666666555555555555555555555555555555555666666666777777777888888888777777777777888999999666666777777777777666666666666777777888999999999888888999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;:::<<<@@@AAA@@@BBBGGGNNNSSSeeexxxssslllhhhfffeeebbb___UUUQQQMMMKKKKKKMMMNNNNNNMMMMMMNNNOOOPPPRRRTTTUUUUUUUUUVVVWWWXXXYYYZZZ[[[\\\[[[[[[]]]___```___^^^\\\\\\\\\\\\^^^```bbbccc```bbbhhhnnnuuu{{{~~~zzztttnnnjjjfffeeeaaabbbbbbaaa``````bbbeeedddaaabbbfffiiilllttt|||xxxxxxyyy___WWWPPPNNNMMMJJJHHHIIIEEEGGGIIIJJJJJJJJJKKKMMMMMMLLLLLLMMMNNNOOONNNMMMIIIIIIIIIJJJJJJLLLMMMMMMNNNPPPQQQPPPOOONNNOOOPPPRRRUUUWWWVVVRRRNNNNNNOOO|||zzz}}}~~~yyymmmbbbRRRRRR[[[nnn~~~zzz}}}{{{{{{xxxkkk```[[[[[[\\\YYYUUUSSSSSSTTTTTTSSSSSSQQQPPPNNNNNNOOOPPPQQQOOONNNNNNMMMMMMNNNNNNOOORRRRRRQQQPPPPPPOOONNNNNNLLLOOOSSSTTTTTTUUUXXX[[[ZZZXXXTTTQQQOOONNNOOOPPPNNNRRRWWWWWWRRRNNNNNNOOOPPPPPPNNNNNNNNNPPPQQQSSSSSSRRRQQQQQQQQQRRRSSSTTTVVVWWWWWWXXXXXXXXXXXXXXXTTTVVVYYY[[[[[[ZZZXXXVVVXXXWWWWWWUUUTTTSSSRRRRRRRRRTTTTTTQQQPPPQQQTTTWWW^^^mmm{{{|||xxxfffZZZXXXWWWUUUSSSQQQQQQQQQQQQSSSUUUXXXYYYYYYYYYZZZ[[[YYY]]]bbbddddddbbbaaa```]]]]]]\\\\\\[[[ZZZXXXXXXTTTTTTTTTUUUVVVXXXYYYZZZZZZYYYXXXYYY[[[]]]]]]]]]ZZZYYYWWWUUURRRPPPNNNMMMLLLLLLLLLKKKIIIGGGDDDCCC===>>>>>>;;;777444444555444555555666666777888888777777888888999::::::::::::<<<<<<<<<::::::;;;<<<>>>@@@BBBBBBAAA??????@@@AAAAAA@@@@@@???>>>>>>>>>BBBBBBBBBAAA???<<<999777777888999999999888777666777666666666555555555555555555555555555555555555666666666666777777777888777666666666777777888999888888999999999999888888666666666777888999999999888888888888999999999999;;;;;;;;;;;;;;;;;;::::::;;;999:::>>>???>>>@@@DDDJJJJJJSSSgggzzz{{{uuuqqqfffbbb]]]\\\^^^^^^\\\ZZZYYYUUUPPPMMMLLLMMMMMMMMMMMMMMMMMMNNNOOOQQQRRRSSSSSSTTTUUUVVVXXXYYYZZZ[[[ZZZYYYYYY[[[]]]^^^]]][[[ZZZZZZ[[[\\\^^^```cccdddbbbeeekkkssszzz{{{wwwpppjjjeeecccccccccbbbcccdddbbb```aaacccfffiiiggghhhlllooorrrzzz~~~xxxxxxrrrZZZSSSMMMNNNNNNKKKIIIIIIGGGIIIKKKLLLKKKKKKLLLNNNKKKLLLMMMMMMLLLLLLMMMOOOIIIIIIIIIJJJJJJKKKKKKKKKMMMNNNPPPPPPOOONNNOOOPPPRRRTTTVVVTTTPPPMMMNNNOOOzzzxxxxxx{{{}}}vvvgggZZZRRRZZZjjj{{{xxxzzzzzzjjj]]]XXXYYY^^^\\\[[[[[[[[[YYYWWWUUUSSSRRRPPPOOOOOOPPPQQQRRRPPPOOONNNMMMMMMNNNOOOPPPRRRRRRPPPOOOOOOOOOOOOOOOMMMQQQUUUWWWWWWXXX[[[^^^ZZZXXXUUURRRPPPPPPRRRSSSKKKQQQWWWXXXTTTPPPOOOPPPPPPOOOOOOOOOQQQSSSVVVXXXVVVUUUSSSRRRQQQQQQRRRRRRUUUVVVWWWWWWXXXXXXWWWWWWSSSVVVZZZ]]]]]][[[XXXVVVWWWWWWVVVUUUTTTRRRQQQQQQMMMQQQTTTSSSSSSUUUVVVVVVZZZaaauuu|||rrrqqqyyyvvvfffXXXXXXVVVTTTRRRQQQPPPOOOSSSUUUXXXYYYYYYXXXYYYZZZYYY\\\```bbbbbbbbbccceee]]]]]]]]]\\\[[[ZZZYYYXXXTTTTTTUUUUUUWWWXXXZZZ[[[ZZZYYYXXXYYY\\\^^^^^^]]]YYYXXXVVVTTTQQQOOOMMMLLLLLLLLLLLLKKKIIIGGGEEECCC===??????<<<888555666777555555666666777777888888777777777777888999:::;;;:::<<<<<<<<<:::::::::<<>>>>>CCCCCCCCCBBB???;;;888666777777888999999888666555777777666666555555555444666666666666666666666666666666666666777777777777666666555666666777888888555555666666666666555555555666666777888999999999777888888888888999999999:::999999999999999999999;;;999999<<<===<<<>>>BBBBBBAAAFFFRRR\\\dddooo{{{|||}}}~~~|||yyywwwmmmllljjjiiifffbbb\\\XXXXXXVVVTTTVVVYYYZZZXXXUUU\\\WWWRRRNNNMMMMMMMMMMMMNNNNNNNNNNNNOOOPPPQQQRRRSSSSSSUUUVVVXXXYYYZZZ[[[XXXXXXXXXYYY[[[\\\[[[YYYZZZZZZZZZ[[[^^^aaaccceeeiiilllqqqwww}}}~~~}}}qqqmmmfff```^^^^^^aaacccbbbcccdddcccaaaaaaeeehhhpppnnnooosssvvvyyy{{{}}}{{{lllXXXRRRMMMOOOOOOLLLJJJJJJIIIKKKMMMMMMMMMMMMNNNOOOIIILLLMMMLLLJJJIIILLLOOOIIIIIIJJJJJJJJJJJJJJJJJJMMMOOOQQQQQQPPPOOOPPPQQQRRRTTTUUUSSSNNNLLLMMMOOO{{{||||||yyyqqqggg]]]WWWWWWdddvvv}}}{{{zzz~~~wwwgggZZZUUUVVVZZZ]]]______\\\YYYVVVTTTRRRRRRQQQQQQPPPPPPPPPOOOPPPOOONNNNNNNNNPPPRRRSSSSSSTTTUUUVVVTTTRRROOOMMMPPPPPPQQQSSSVVVXXX[[[\\\[[[VVVQQQNNNOOOQQQQQQQQQQQQSSSTTTTTTRRRPPPOOOPPPQQQOOONNNOOOSSSUUUUUUSSSRRRQQQPPPMMMKKKLLLOOOQQQSSSTTTUUUVVVVVVVVVVVVVVVVVVXXXZZZZZZYYYXXXYYYZZZZZZYYYXXXVVVUUUTTTSSSSSSUUUTTTTTTSSSRRRQQQQQQPPPXXX\\\fff{{{~~~xxxmmmgggjjjyyyxxx~~~ggg```XXXQQQOOOOOOPPPPPPOOOPPPRRRTTTWWWYYY[[[\\\```___]]]]]]]]]___aaabbb^^^^^^______]]][[[XXXVVVVVVVVVWWWYYY[[[[[[ZZZXXXYYYXXXXXXWWWWWWWWWXXXXXXVVVWWWXXXWWWUUUQQQNNNKKKKKKJJJIIIIIIHHHFFFCCC@@@AAA???<<<888666555555555999666555555888:::999888888999;;;;;;:::999999::::::<<<>>>>>>======>>>???@@@AAABBBCCCDDDDDDDDDDDDFFFDDDBBB@@@>>><<<;;;:::>>>@@@BBBAAA===888555444333444666777777777666555555777777666555444555666444444666777888888888888666666666666666666666666999999888777777777777777999999888888777888888888999888777666666777888999888999::::::;;;;;;::::::::::::::::::::::::::::::999:::<<<===>>>===<<<;;;;;;>>>BBBFFFJJJOOOVVVZZZaaaaaaaaabbbaaaaaa```___]]]\\\YYYWWWUUUSSSRRRRRRNNNNNNOOOPPPQQQRRRRRRSSSUUUTTTRRRPPPNNNMMMLLLLLLLLLMMMNNNNNNMMMNNNPPPRRRPPPSSSVVVWWWUUUVVVYYY\\\YYYYYYYYYYYYYYYZZZ[[[[[[XXXYYYZZZZZZ[[[]]]aaadddpppqqqtttzzz|||wwwpppiii```ZZZYYY[[[\\\\\\```^^^\\\]]]```ccccccbbboooqqquuuwwwzzz}}}zzz{{{{{{sssmmmVVVRRROOONNNPPPQQQPPPOOONNNNNNMMMMMMMMMMMMMMMMMMNNNLLLKKKIIIIIIKKKLLLNNNQQQNNNKKKIIIJJJKKKKKKJJJMMMMMMMMMMMMMMMLLLKKKJJJMMMOOORRRTTTSSSQQQNNNLLL}}}}}}ssseeeZZZVVVVVVbbbooo~~~tttyyy|||wwwxxxvvvmmm```WWWUUUVVVWWWZZZ]]]]]][[[WWWUUUTTTQQQQQQQQQPPPPPPPPPOOOOOONNNNNNOOOPPPQQQQQQQQQQQQSSSTTTUUUVVVUUUSSSPPPNNNOOOOOOPPPRRRTTTWWWYYYZZZ[[[WWWSSSQQQRRRSSSSSSRRRRRRSSSUUUTTTRRRPPPOOOOOOOOONNNMMMNNNRRRTTTTTTSSSQQQQQQPPPMMMLLLLLLOOOQQQQQQRRRSSSUUUVVVVVVWWWWWWUUUWWWYYYYYYXXXWWWXXXYYYXXXWWWVVVUUUTTTTTTTTTTTTUUUUUUTTTSSSSSSRRRQQQQQQTTTXXX```oootttgggbbbjjjuuu}}}ppp```VVVSSSRRRNNNJJJNNNOOOQQQSSSUUUWWWXXXYYYXXXWWWWWWWWWYYY\\\^^^```]]]]]]]]]]]]\\\ZZZYYYXXXXXXXXXXXXZZZ[[[[[[ZZZXXXXXXWWWWWWVVVVVVWWWWWWXXXUUUVVVVVVVVVTTTPPPMMMJJJLLLJJJIIIHHHGGGFFFCCCAAAAAA???<<<999666555444444555444333444888::::::999;;;<<<===<<<;;;:::;;;===:::<<<>>>???>>>>>>???@@@AAAAAABBBCCCDDDDDDDDDDDDEEEDDDBBB???<<<:::999999;;;===???===:::666333222222333444555555555444444222444555555444444666777444555666777888888888888666666666666666666666666999888777666666666666777888888888777888888999999999888777666666777888999888999999:::;;;:::::::::999999999999999999999999::::::;;;;;;<<<<<<;;;;;;>>>???AAABBBDDDFFFJJJMMMNNNOOOOOOPPPPPPPPPOOOOOONNNMMMLLLJJJJJJIIIIIIIIIHHHHHHIIIJJJKKKLLLLLLMMMPPPOOONNNMMMMMMMMMMMMMMMLLLMMMNNNNNNMMMMMMOOOQQQQQQSSSUUUVVVVVVWWWYYYZZZZZZYYYYYYYYYYYYZZZ[[[\\\\\\]]]]]]\\\]]]```dddhhhsssvvv{{{|||uuuoooiiiccc\\\XXXYYYZZZ\\\\\\^^^\\\[[[]]]aaadddeeeeeemmmppptttxxx{{{~~~~~~~~~yyyrrrkkkfffWWWTTTQQQPPPQQQRRRQQQOOOMMMMMMMMMNNNNNNNNNMMMMMMNNNMMMLLLKKKKKKLLLMMMNNNPPPNNNKKKJJJJJJKKKKKKKKKOOONNNLLLKKKKKKKKKMMMNNNLLLNNNPPPRRRRRRQQQOOONNNyyyjjjXXXQQQXXXaaawww{{{qqqsssxxx}}}wwwpppmmmhhh```YYYUUUTTTUUUSSSVVVYYYYYYXXXUUUTTTSSSQQQQQQQQQPPPPPPPPPPPPOOOLLLNNNPPPRRRSSSRRRQQQPPPRRRTTTUUUVVVUUUTTTRRRPPPNNNNNNOOOPPPRRRTTTVVVWWWYYYWWWUUUTTTUUUUUUTTTSSSSSSTTTUUUTTTQQQOOOOOOOOOOOONNNMMMNNNPPPRRRRRRRRRQQQQQQPPPNNNLLLMMMOOOQQQPPPQQQRRRTTTUUUUUUVVVVVVTTTUUUWWWWWWVVVVVVVVVWWWUUUUUUUUUTTTTTTUUUUUUVVVUUUUUUUUUTTTSSSSSSRRRRRRSSSWWW[[[dddxxxooobbbbbbhhhmmm]]]XXXVVVPPPIIINNNOOOOOOQQQRRRSSSTTTTTTUUUUUUVVVWWWZZZ]]]```bbb\\\\\\\\\[[[[[[[[[ZZZZZZ[[[ZZZZZZ[[[\\\\\\YYYWWWVVVVVVUUUUUUUUUVVVVVVWWWTTTTTTUUUTTTRRROOOLLLJJJMMMJJJHHHFFFFFFEEEDDDBBBAAA???===:::777444333222444333333555999<<<======;;;<<<<<<:::999999;;;===>>>@@@BBBBBBAAAAAABBBCCCBBBBBBCCCDDDDDDCCCCCCCCCEEECCCAAA>>>;;;888777666777999:::999666333111000111111222333333333333333000222444444444444666888555555666777888888888888666666666666666666666666777777666666555555666666777777777777888888999::::::999888777777888999:::888888999::::::::::::999777777777777777777777777999999999999999:::;;;;;;<<<>>>>>>>>>======???AAABBBCCCDDDEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNKKKLLLMMMMMMLLLMMMOOOQQQRRRRRRSSSUUUWWWXXXXXXWWWZZZYYYXXXXXXXXXYYY[[[[[[^^^^^^^^^^^^___dddkkkpppzzz~~~~~~tttkkkeee```\\\YYYWWWXXXZZZ[[[[[[ZZZYYYZZZ^^^bbbgggiiiiiiooosssxxx|||xxxnnnfff```]]]XXXVVVSSSRRRRRRRRRQQQPPPKKKLLLMMMOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPNNNKKKJJJKKKLLLKKKKKKPPPNNNKKKIIIIIILLLOOOQQQMMMMMMNNNOOOPPPPPPPPPPPP}}}xxxmmm]]]RRRVVVfffuuuzzzuuuttttttxxxyyypppfffbbb]]]XXXUUUTTTSSSSSSOOORRRUUUVVVUUUSSSSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQMMMNNNPPPQQQRRRRRRRRRRRRRRRSSSUUUUUUUUUTTTSSSRRRMMMMMMNNNNNNPPPQQQSSSTTTVVVVVVVVVVVVVVVUUUTTTSSSTTTUUUVVVTTTQQQOOOOOOPPPRRRQQQPPPOOOPPPPPPPPPOOOPPPPPPPPPNNNMMMMMMOOOQQQPPPQQQRRRSSSSSSTTTTTTSSSRRRTTTVVVVVVUUUTTTUUUVVVTTTTTTTTTUUUUUUVVVXXXXXXVVVVVVUUUUUUTTTTTTTTTSSSTTTYYY]]]```kkk~~~llleeefffxxx~~~ggg\\\XXXTTTQQQOOOOOOOOOOOOPPPPPPPPPPPPTTTTTTVVVXXXZZZ]]]```bbb\\\[[[[[[[[[[[[\\\]]]^^^^^^]]]\\\\\\]]][[[YYYVVVUUUTTTTTTTTTTTTUUUUUUVVVTTTTTTTTTTTTRRROOOMMMKKKMMMJJJGGGEEEEEEEEEDDDCCC@@@???===:::777444222111555555666888;;;===???@@@??????>>><<<;;;;;;>>>AAABBBDDDFFFFFFEEEEEEFFFGGGDDDDDDEEEEEEDDDCCCCCCBBBDDDCCC@@@<<<999666555444444666888777444111000000111111222222333333333333222333555555555555666888555666777888888888888888666666666666666666666666666666555555555555666666666666666666777999:::::::::999888777777888999:::777888888999999999999999777777777777777777777777999888777777777888:::;;;888999;;;;;;:::;;;===>>>???@@@AAACCCDDDDDDEEEEEEBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEFFFGGGHHHIIIIIIJJJHHHHHHHHHIIIJJJKKKLLLMMMKKKLLLMMMLLLLLLLLLNNNPPPSSSQQQQQQTTTXXXYYYWWWTTTXXXWWWVVVVVVVVVXXXZZZ[[[\\\]]]^^^```dddkkktttzzzxxxlllccc^^^ZZZYYYXXXXXXXXXYYYZZZZZZXXXYYY\\\```fffjjjnnnooouuuyyy~~~xxxiii^^^XXXWWWWWWVVVTTTSSSRRRQQQPPPOOOJJJKKKMMMOOOPPPPPPOOONNNMMMMMMNNNOOOOOONNNMMMMMMOOOMMMKKKKKKLLLLLLLLLKKKNNNMMMKKKJJJKKKMMMOOOQQQOOOOOONNNNNNNNNOOOOOOPPPtttjjj\\\RRRSSSaaauuu}}}zzzxxxwwwyyysssiii\\\YYYVVVUUUUUUTTTRRRPPPMMMOOORRRSSSSSSRRRRRRSSSRRRRRRRRRRRRRRRRRRSSSSSSOOOOOOOOOOOOPPPRRRTTTUUUSSSSSSTTTTTTTTTSSSSSSRRRMMMMMMMMMMMMNNNOOOPPPQQQRRRTTTUUUUUUTTTSSSSSSRRRUUUUUUUUUTTTQQQPPPPPPQQQWWWVVVTTTRRROOONNNMMMMMMOOOOOOPPPOOOMMMMMMOOOQQQRRRSSSSSSSSSSSSRRRQQQQQQRRRTTTVVVVVVUUUTTTUUUVVVUUUUUUUUUVVVVVVWWWXXXYYYVVVVVVVVVVVVUUUUUUUUUUUUUUUZZZ___```eeeyyysssgggeeerrrttt^^^TTTTTTVVVRRRQQQQQQPPPOOONNNNNNMMMQQQRRRSSSTTTVVVXXXZZZ[[[\\\[[[[[[[[[\\\]]]_________^^^]]]]]]]]][[[XXXVVVSSSSSSSSSSSSSSSTTTUUUVVVUUUUUUUUUTTTRRRPPPNNNMMMLLLIIIFFFEEEEEEEEEDDDCCC@@@>>><<<999666444222222666777888999:::<<<>>>@@@EEEEEEDDDCCCAAABBBEEEGGGFFFGGGIIIIIIGGGFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBCCCBBB???;;;888555333333333555666666444222111222333333333333333444444555666777888777666555666777666777777888888888888777777777777777777777777777666666555555555555666666666666666666777888999:::999999888777777888999999666777888888999999888888888888888888888888888888888888777666666888999:::666888:::;;;:::;;;<<<>>>:::;;;===>>>@@@AAAAAAAAA@@@????????????@@@AAAAAA@@@AAABBBCCCDDDEEEEEEFFFIIIHHHHHHIIIIIIJJJKKKLLLJJJKKKLLLLLLKKKLLLNNNOOORRRQQQQQQTTTWWWXXXVVVSSSUUUTTTSSSSSSTTTVVVYYY[[[]]]___ccchhhnnnvvv~~~zzznnnccc]]][[[XXXYYYYYYZZZZZZZZZZZZ[[[YYY\\\```eeejjjooosssvvv{{{~~~{{{hhh[[[UUUUUUTTTTTTTTTSSSRRRPPPOOOOOOKKKLLLNNNOOOPPPPPPPPPOOOLLLLLLMMMNNNNNNMMMLLLLLLOOOMMMLLLLLLMMMMMMLLLKKKLLLLLLMMMMMMNNNNNNOOOOOORRRQQQOOONNNNNNNNNNNNOOOfff]]]TTTUUUaaasss~~~~~~~~~}}}xxxlllaaaTTTTTTTTTTTTUUUSSSPPPNNNMMMOOORRRRRRRRRQQQRRRSSSRRRRRRRRRRRRRRRSSSSSSSSSPPPOOONNNNNNPPPRRRUUUWWWSSSSSSSSSSSSSSSRRRQQQQQQMMMMMMLLLLLLLLLMMMNNNNNNPPPRRRTTTTTTRRRRRRRRRSSSTTTUUUUUUSSSQQQQQQRRRSSSXXXXXXWWWSSSOOOLLLLLLMMMNNNOOOPPPOOONNNNNNPPPQQQSSSSSSSSSSSSSSSRRRRRRQQQTTTUUUWWWWWWVVVVVVVVVWWWVVVVVVVVVUUUUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUYYY]]]^^^```mmm~~~|||kkkfffqqqiiiWWWTTTWWWVVVUUUTTTRRRPPPNNNMMMLLLRRRSSSTTTUUUVVVWWWXXXXXXZZZ[[[[[[\\\]]]]]]^^^^^^___^^^]]]]]]]]][[[XXXUUUSSSSSSSSSSSSSSSTTTUUUVVVUUUUUUTTTSSSRRRPPPOOONNNJJJHHHFFFEEEEEEEEEDDDCCC@@@>>>:::777444444444444444666888999999;;;===@@@FFFGGGGGGFFFDDDEEEGGGIIIJJJLLLLLLKKKIIIGGGGGGHHHJJJJJJIIIHHHGGGEEECCCCCCBBBAAA>>>;;;888555444333333444666555444333333444444444444444444555666666777888999888666555666777777777888888999888888777777777777777777777777777666666555555666666777777666666666666777777888999999888777666666777888999666666777888888888888777777777777777777777777777777777777777777888999999999;;;<<<<<<:::999::::::999:::;;;===>>>>>>??????@@@???????????????@@@@@@AAABBBCCCDDDEEEFFFFFFGGGIIIIIIIIIHHHIIIJJJJJJKKKIIIJJJKKKKKKJJJKKKMMMOOOPPPQQQRRRTTTVVVVVVTTTRRRSSSRRRQQQRRRTTTWWW[[[]]]cccgggmmmsssxxx~~~|||vvvlllccc\\\YYYXXXVVVXXXZZZ[[[[[[[[[]]]^^^]]]aaaggglllpppuuuyyy|||~~~|||hhhYYYTTTUUURRRSSSTTTTTTRRRPPPPPPQQQMMMMMMNNNNNNOOOOOOPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMLLLLLLNNNNNNMMMLLLLLLMMMNNNOOOOOONNNNNNMMMRRRQQQPPPOOOOOOOOOOOOPPP[[[ZZZ]]]jjj}}}|||vvvqqqfffZZZQQQRRRRRRRRRQQQPPPOOOOOONNNPPPRRRSSSRRRQQQRRRSSSPPPPPPPPPPPPQQQQQQQQQRRRNNNOOOOOOPPPRRRSSSUUUVVVSSSSSSSSSRRRQQQPPPOOOOOONNNMMMMMMLLLLLLLLLLLLMMMOOOQQQSSSSSSQQQQQQSSSUUUTTTTTTTTTSSSQQQQQQSSSUUUVVVVVVVVVRRRNNNLLLLLLNNNMMMNNNPPPOOONNNNNNPPPQQQPPPQQQRRRSSSTTTTTTTTTTTTUUUWWWYYYYYYXXXWWWXXXYYYWWWVVVUUUTTTSSSSSSSSSSSSWWWWWWWWWWWWWWWWWWWWWWWWXXXXXX[[[\\\]]]eee{{{{{{zzz{{{|||iii]]]\\\[[[ZZZXXXUUURRRPPPNNNMMMRRRRRRTTTUUUWWWXXXXXXXXXXXXYYYZZZ[[[\\\\\\[[[[[[^^^]]]\\\\\\\\\[[[XXXUUUSSSSSSSSSSSSTTTUUUVVVWWWTTTTTTSSSRRRQQQOOONNNNNNHHHGGGFFFFFFFFFFFFCCCAAA@@@===999555333333555777444777:::;;;<<<>>>BBBEEEIIIKKKLLLKKKJJJIIIJJJKKKSSSTTTTTTRRROOOMMMLLLLLLMMMMMMLLLJJJHHHFFFDDDCCCAAA@@@===;;;888666555444222333555444333333444555555444444333444555666666555666888777666666777888888888888999999888888777777777777777777777777777777666666666666777888999777777666666666777777888888777666555555666777888555666777777888888777777666666666666666666666666777777888888999999999888888:::;;;;;;:::888888888:::;;;<<<===>>>????????????????????????@@@AAAAAACCCCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKIIIJJJKKKKKKJJJJJJLLLNNNNNNQQQTTTUUUUUUTTTSSSSSSRRRRRRQQQRRRUUUYYY^^^aaakkkpppwww|||~~~~~~~~~~~~sssnnnfff___ZZZWWWTTTSSSSSSVVVYYYZZZ[[[]]]```cccccchhhnnnsssvvvyyy~~~{{{{{{|||{{{uuuyyy~~~xxxeeeWWWSSSTTTPPPSSSUUUUUUSSSRRRRRRSSSPPPOOONNNMMMMMMNNNPPPQQQOOONNNMMMLLLLLLMMMNNNOOOMMMMMMLLLMMMNNNOOOMMMLLLOOOOOONNNMMMMMMMMMNNNNNNOOOOOOPPPQQQRRRRRRSSSSSSUUU\\\kkk{{{rrrlllaaaUUUPPPQQQRRRPPPNNNMMMNNNPPPOOOQQQSSSSSSRRRRRRRRRSSSNNNNNNNNNOOOOOOPPPPPPPPPLLLNNNPPPSSSTTTUUUTTTTTTTTTSSSRRRQQQPPPOOONNNNNNNNNNNNMMMLLLLLLLLLLLLLLLPPPRRRSSSSSSQQQQQQTTTWWWSSSSSSTTTSSSRRRRRRTTTWWWRRRTTTTTTQQQMMMKKKMMMOOOMMMNNNPPPPPPOOOOOOPPPQQQNNNOOOQQQSSSUUUVVVWWWXXXVVVXXXZZZZZZYYYXXXYYYZZZWWWVVVTTTRRRQQQPPPPPPOOOWWWWWWXXXXXXXXXXXXXXXXXX\\\ZZZYYY[[[\\\bbbttt|||uuuzzz|||kkkddd^^^\\\ZZZWWWTTTQQQOOOMMMKKKLLLNNNPPPRRRSSSTTTUUUUUUWWWYYYZZZ[[[ZZZYYYWWW]]]\\\[[[[[[\\\ZZZXXXUUUSSSSSSSSSSSSTTTUUUVVVWWWSSSSSSRRRPPPOOONNNMMMMMMGGGFFFFFFGGGGGGFFFCCCAAA@@@<<<777333222333666999666999===???@@@CCCHHHLLLRRRTTTUUUUUUTTTSSSSSSTTT[[[\\\\\\ZZZVVVSSSRRRRRROOONNNMMMLLLIIIGGGEEEDDD@@@???===;;;888777666555111333444444333333444555444444333222333444555666222444555666555666888999888888999999999888888777777777777777777777777777777777777777777888999999888777777666666666666777777666555444444555666777555666666777777777777777555555555555555555555555666777999:::::::::999888444666999:::999888888999::::::;;;<<<============:::::::::;;;<<<===?????????@@@@@@AAABBBCCCDDDEEEDDDEEEEEEFFFGGGIIIKKKKKKIIIJJJKKKJJJJJJJJJLLLNNNLLLQQQUUUVVVTTTRRRRRRSSSSSSRRRRRRSSSVVV[[[```dddpppuuu{{{~~~zzzvvvsssiiiccc\\\WWWVVVTTTQQQNNNPPPSSSWWWYYY[[[^^^cccgggggglllrrrwwwyyy|||zzzuuutttttttttmmmqqqwwwvvv{{{}}}sssbbbUUUQQQSSSPPPSSSWWWWWWUUUSSSTTTVVVRRRQQQNNNLLLLLLNNNPPPQQQQQQPPPNNNMMMMMMNNNPPPQQQMMMLLLLLLMMMOOOOOONNNLLLSSSQQQNNNKKKKKKLLLNNNPPPLLLMMMOOORRRTTTUUUVVVVVV^^^rrryyysssiii]]]UUULLLNNNQQQSSSSSSRRRPPPNNNMMMMMMOOOPPPRRRSSSTTTUUUMMMPPPTTTUUUSSSQQQPPPPPPQQQSSSTTTUUUTTTTTTUUUVVVZZZWWWSSSRRRRRRPPPMMMIIIMMMMMMLLLLLLLLLLLLMMMMMMQQQSSSUUUVVVUUUSSSPPPNNNRRRQQQQQQRRRRRRSSSTTTUUUOOOQQQSSSRRRPPPMMMKKKJJJMMMNNNOOOOOONNNNNNPPPRRRRRRSSSTTTUUUWWWXXXYYYZZZWWWVVVWWWYYY[[[]]]\\\[[[XXXXXXWWWXXXYYYYYYWWWTTTVVVWWWXXXYYYZZZYYYYYYXXXZZZZZZYYYYYY[[[bbbllltttxxxhhhrrryyy}}}mmmeee```[[[YYYXXXUUUNNNHHHMMMMMMNNNOOOPPPRRRTTTUUURRRSSSVVVXXXZZZZZZYYYXXXXXXYYY[[[\\\\\\ZZZXXXVVVVVVVVVUUUUUUUUUVVVWWWXXXSSSTTTTTTSSSQQQOOOMMMLLLKKKJJJIIIHHHFFFDDDBBB@@@???<<<777555555777888888777888<<>>;;;:::999999:::999777555777666444333333333555666666666666666666666666666666666666666666777777777::::::999999888777666666888888777777777777888888666666666666666777777777666666666666666666666666555555444444444555555666777666444333444555777999777777777777777777777777666777999:::999888666555888777666666666777999:::999999888888999999:::;;;777888:::<<<===???????????????@@@AAAAAABBBCCCCCCBBBDDDFFFGGGFFFEEEFFFGGGIIIIIIHHHHHHHHHIIIJJJJJJLLLOOOQQQRRRRRRRRRSSSTTTTTTTTTTTTVVVZZZ```fffjjjqqqtttxxxzzzxxxrrrkkkfff\\\XXXSSSPPPPPPPPPNNNLLLRRRUUUYYYZZZ\\\___dddiiimmmrrrwww{{{}}}~~~ssslllqqqzzz{{{pppiiiccc\\\iiikkkkkkggg```YYYUUUTTTTTTQQQOOOOOOQQQRRRQQQOOOOOONNNMMMMMMMMMNNNOOOPPPSSSQQQPPPNNNNNNNNNPPPQQQTTTQQQOOONNNNNNNNNNNNMMMNNNLLLKKKJJJJJJKKKLLLNNNJJJOOOQQQPPPRRRWWW[[[[[[ooo~~~tttmmmcccZZZUUULLLNNNOOOQQQQQQPPPOOONNNLLLMMMNNNOOOPPPRRRSSSTTTPPPSSSVVVWWWVVVTTTSSSSSSTTTVVVXXXYYYXXXWWWWWWWWWXXXVVVSSSRRRRRRPPPNNNKKKNNNMMMMMMLLLLLLMMMMMMNNNQQQRRRSSSTTTTTTRRRQQQPPPQQQQQQQQQQQQRRRSSSTTTTTTQQQRRRSSSRRRPPPMMMLLLLLLOOOPPPQQQPPPNNNNNNOOOPPPQQQRRRSSSUUUWWWYYYZZZ[[[YYYXXXXXXZZZ\\\]]]\\\[[[WWWWWWWWWXXXYYYYYYVVVSSSXXXYYY[[[\\\]]]]]]\\\\\\[[[[[[ZZZYYYZZZ```iiippp|||tttvvv|||{{{{{{pppiii```ZZZXXXUUUQQQMMMOOOOOOOOOPPPQQQRRRSSSSSSPPPQQQSSSVVVWWWWWWVVVUUUVVVWWWYYYZZZZZZXXXVVVTTTUUUUUUTTTTTTUUUUUUVVVWWWRRRRRRRRRRRRPPPNNNLLLKKKJJJJJJIIIHHHFFFDDDBBBAAA@@@<<<777555555666666666999999<<>>@@@@@@>>>===;;;999888888999777555444333444555666555555555555555555555555666666666777777888888888::::::999999888777777777888888777777777777888888999999999999999999999999888888888888888888888888666666555555555666666777666555444444444555777888666666666666666666666666444555777999999999888777777666555555555666888888999999999999999::::::;;;888999:::;;;<<<===>>>????????????@@@AAABBBBBBBBBAAACCCEEEFFFEEEEEEEEEGGGHHHHHHHHHGGGHHHHHHIIIJJJIIIKKKMMMNNNNNNOOOQQQSSSUUUVVVXXX[[[```ggglllpppssstttuuusssnnnggg___ZZZTTTQQQMMMLLLMMMNNNNNNMMMUUUXXX\\\]]]^^^bbbggglllrrrvvv{{{~~~|||qqqmmmvvv}}}yyy}}}|||ssshhh```XXXXXXZZZ\\\[[[WWWSSSRRRRRRUUURRROOONNNOOOOOOMMMKKKNNNNNNMMMLLLMMMNNNOOOPPPSSSRRRPPPNNNNNNNNNOOOPPPRRROOOMMMLLLMMMNNNMMMLLLNNNMMMKKKJJJJJJKKKMMMNNNLLLPPPRRRPPPQQQUUUXXXXXXyyynnnddd[[[UUUTTTMMMMMMMMMNNNNNNNNNOOOOOOKKKLLLLLLMMMNNNPPPQQQRRRTTTVVVYYYYYYXXXVVVUUUUUUUUUXXX[[[\\\ZZZXXXVVVVVVVVVTTTRRRRRRRRRQQQOOOMMMOOOOOONNNNNNNNNNNNOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQRRRSSSSSSRRRSSSSSSRRRPPPOOOOOOPPPRRRSSSSSSQQQNNNMMMMMMNNNPPPQQQSSSUUUWWWYYY[[[\\\\\\[[[ZZZ[[[]]]^^^]]]\\\YYYYYYZZZ\\\]]][[[XXXUUUXXXZZZ\\\^^^____________\\\\\\ZZZYYYZZZ___fffkkkooo~~~{{{xxx|||xxxkkk```[[[XXXUUUSSSRRRRRRQQQQQQQQQQQQQQQQQQMMMNNNPPPRRRSSSSSSRRRRRRSSSTTTVVVVVVVVVUUUSSSQQQSSSSSSSSSSSSTTTTTTTTTUUUPPPQQQQQQPPPOOOMMMKKKJJJHHHHHHHHHGGGFFFEEEDDDCCC@@@===888555444555444444::::::<<<@@@BBBDDDMMMVVVeeeiiikkkiiieeeccceeeiiiqqqrrroooiii```ZZZYYYYYY[[[WWWQQQKKKGGGDDDAAA???DDDDDDBBB>>>999666888::::::999777555444444555666555555555555555555555555555666666777888999:::::::::::::::999888888777777888888777777777777888888777777777777777777777777888888888888888888888888888777777666666666777777444555555555555666666666666666666666666666666666333444666888999999999888555555555555555666777777::::::999999::::::;;;<<<;;;::::::::::::<<<===>>>>>>>>>??????@@@@@@AAAAAA@@@BBBDDDDDDDDDCCCDDDFFFGGGGGGFFFFFFGGGGGGHHHIIIHHHIIIJJJJJJKKKMMMQQQTTTUUUWWW[[[```ffflllppprrrooonnnlllgggaaaZZZSSSPPPLLLJJJIIIIIIKKKNNNPPPPPPWWW[[[___bbbcccggglllqqqxxxzzz~~~}}}sssppp{{{{{{mmmjjjsss~~~~~~uuufff]]]UUUPPPRRRUUUUUUTTTRRRRRRSSSUUUSSSOOOMMMMMMKKKIIIHHHMMMMMMLLLKKKLLLMMMNNNOOOSSSRRRPPPOOONNNNNNOOOOOOOOOMMMKKKKKKLLLMMMMMMMMMNNNMMMLLLKKKKKKLLLMMMNNNMMMQQQSSSPPPPPPTTTVVVUUUuuukkk___UUUQQQQQQMMMLLLLLLKKKLLLMMMNNNOOOKKKKKKKKKKKKMMMOOOPPPQQQVVVXXXZZZZZZXXXWWWVVVVVVUUUXXX[[[\\\ZZZVVVTTTSSSTTTSSSRRRRRRRRRQQQPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPOOOOOONNNOOOPPPRRRSSSOOOOOOOOOOOOPPPQQQRRRRRRSSSSSSTTTRRRQQQPPPRRRSSSTTTUUUUUURRROOOLLLLLLLLLOOOPPPRRRTTTWWWYYY[[[\\\^^^]]]\\\]]]^^^___^^^]]]\\\\\\]]]___```___[[[XXXVVVXXXZZZ]]]^^^___```___\\\[[[[[[ZZZ\\\```eeehhhiiirrr{{{|||www{{{zzzlllccc]]]YYYWWWUUUTTTTTTSSSQQQOOONNNMMMMMMMMMNNNPPPPPPPPPPPPOOOPPPQQQRRRSSSRRRQQQOOONNNQQQQQQQQQRRRRRRRRRRRRRRRNNNOOOOOOOOONNNLLLJJJIIIGGGGGGGGGGGGGGGFFFEEEDDDAAA===999555444444333222999888999===@@@DDDNNNYYYeeeffffffccc```aaafffkkkmmmmmmiiiddd^^^[[[[[[\\\ZZZVVVPPPKKKGGGDDDCCCCCCCCCDDDBBB<<<666333777<<<<<<:::888666555555666777444444444444444444444444555666777888999:::;;;;;;:::::::::999999888888888999888888777777888888999666666666666666555555555888888888888888888888888777777666666555666666666333444555666666666555555666666666666666666666666444555666777888888888888555555555555666666777777:::::::::999::::::;;;<<<===;;;:::999999;;;<<<>>>======>>>>>>>>>?????????>>>@@@BBBCCCCCCCCCDDDEEEFFFFFFFFFEEEFFFGGGGGGHHHIIIIIIIIIJJJKKKOOOTTTXXXWWWZZZ^^^ccchhhkkkmmmnnndddbbb___ZZZVVVRRROOOMMMJJJIIIIIIJJJLLLPPPSSSTTTXXX\\\bbbfffiiimmmsssxxx|||}}}|||zzzpppdddeeeppp{{{qqqccc[[[VVVSSSSSSTTTTTTSSSRRRQQQQQQSSSRRROOOMMMLLLJJJIIIHHHLLLLLLKKKKKKKKKLLLMMMNNNRRRRRRPPPOOONNNNNNNNNOOONNNLLLJJJKKKLLLNNNOOONNNNNNMMMMMMLLLLLLMMMMMMNNNNNNRRRSSSPPPPPPTTTVVVVVV~~~{{{qqqiii]]]RRRNNNNNNMMMLLLKKKJJJJJJLLLMMMOOOJJJJJJJJJKKKLLLOOOQQQSSSVVVWWWYYYYYYWWWUUUUUUVVVVVVYYY\\\]]]ZZZWWWTTTSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQPPPOOONNNNNNNNNPPPQQQSSSOOONNNNNNOOOOOOPPPQQQRRRRRRSSSSSSSSSRRRRRRTTTVVVUUUVVVVVVTTTPPPMMMLLLLLLNNNOOOQQQSSSVVVXXXZZZ[[[^^^]]]]]]___``````___]]]\\\\\\]]]^^^___^^^[[[XXXVVVWWWZZZ]]]___`````````[[[ZZZZZZ\\\___bbbeeeggghhhjjjvvvzzz{{{vvvyyyzzzoooeee]]]YYYXXXXXXWWWUUUSSSPPPMMMLLLNNNNNNOOOOOOOOOOOOOOOOOONNNOOOOOOPPPOOONNNMMMMMMNNNOOOPPPPPPQQQQQQPPPPPPMMMMMMNNNNNNMMMKKKIIIHHHGGGGGGGGGGGGGGGFFFEEEEEEAAA>>>999666555444333111555444666:::>>>CCCNNNYYYdddbbb^^^YYYVVVXXX___eeeeeeccc```[[[WWWVVVVVVWWWTTTRRRNNNIIIFFFEEEEEEFFFCCCDDDBBB<<<666555999>>><<<:::888666555666777888555555555555555555555555555666777888999:::;;;;;;:::::::::999999999999999999999888888888888999999:::::::::999999888888888777777777777777777777777777666555555444444444555333333444555666555555555555555555555555555555555666666777777777666666666666666777777888888888888:::999999999999:::;;;;;;===;;;:::999999:::<<<===<<<<<<<<<==================???AAABBBBBBBBBCCCEEEFFFFFFEEEEEEEEEFFFGGGGGGHHHIIIIIIJJJLLLQQQWWW\\\^^^```cccfffhhhhhhgggfff[[[XXXTTTPPPMMMLLLLLLMMMJJJJJJKKKLLLMMMQQQTTTWWWYYY^^^eeekkkoootttzzz~~~{{{yyy{{{ooofffiiiqqqwww|||zzzjjj```\\\ZZZQQQPPPOOONNNNNNNNNMMMMMMPPPPPPOOOMMMLLLKKKKKKLLLKKKKKKJJJIIIJJJKKKLLLMMMPPPOOOOOONNNNNNNNNNNNNNNNNNMMMKKKKKKMMMOOOPPPPPPNNNNNNMMMMMMMMMMMMNNNNNNMMMQQQSSSQQQQQQUUUXXXWWW}}}~~~vvvlllddd[[[QQQMMMMMMLLLLLLKKKJJJKKKLLLMMMNNNJJJJJJJJJKKKMMMQQQTTTVVVUUUWWWXXXWWWUUUTTTTTTTTTYYY[[[^^^^^^\\\YYYWWWVVVQQQRRRSSSRRRQQQPPPQQQRRRQQQQQQPPPPPPPPPPPPQQQQQQQQQPPPOOONNNOOOPPPQQQRRROOOOOOOOOOOOPPPQQQRRRRRRPPPRRRSSSSSSSSSSSSUUUVVVTTTUUUVVVUUURRROOOMMMMMMMMMNNNPPPRRRTTTVVVXXXYYY\\\\\\^^^aaacccbbb___\\\YYYXXXXXXYYYZZZZZZWWWUUUWWWYYY[[[]]]___```aaa```YYYYYYYYY\\\___bbbcccccceeedddkkk||||||uuuwww}}}xxxmmmccc^^^]]]]]]\\\ZZZWWWSSSPPPNNNPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMLLLLLLLLLLLLNNNOOOOOOOOONNNMMMLLLLLLMMMMMMLLLKKKIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDAAA>>>:::888777555444222333222444888;;;???JJJTTTaaa]]]VVVOOOLLLNNNTTTYYY\\\ZZZVVVRRRPPPNNNNNNNNNMMMLLLKKKHHHEEEDDDFFFGGGFFFFFFCCC>>>999888;;;???:::999777666555666888999666666666666666666666666555666666777888999::::::::::::::::::::::::999999999999888888888888999999999999999888777777666666666666666666666666666666777666555444444333444444333444444444444555555555555555555555555555555555777777777666666555555555666666777888888888888888999999888888999999:::;;;;;;;;;:::999999:::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<>>;;;999888777555444333222333666888:::CCCLLLRRROOOKKKFFFEEEGGGKKKNNNQQQPPPMMMKKKKKKKKKJJJJJJHHHIIIIIIGGGDDDBBBCCCEEEIIIFFFBBB>>>;;;999999:::888777666555555666888999777777777777777777777777666666666777777888888888:::::::::::::::::::::::::::999999888888999999:::777777777666555444444444777777777777777777777777888777666555444444444444444444333333333444555666555555555555555555555555666666555555555666666777555555777888888888777666888888777777888888999:::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::<<>><<<:::999888666555555333444666666666===FFFAAAAAA@@@@@@AAADDDGGGIIIHHHGGGGGGHHHJJJLLLLLLLLLFFFGGGHHHFFFCCC@@@AAACCCIIIEEE@@@<<<999777555333777666555444555777999:::777777777777777777777777666666666666777777777777:::::::::::::::::::::::::::999999888888999999:::;;;::::::999888777777666888888888888888888888888999999777666555555555555555444333222222444666777555555555555555555555555444444444444555777888999333444666777777777666555777777777666777888888999777888999;;;;;;;;;;;;;;;::::::::::::::::::::::::===???AAACCCCCCCCCEEEFFFGGGGGGFFFFFFGGGGGGHHHIIIKKKMMMPPPSSSVVV\\\bbbfffhhhgggeeebbb]]]WWWRRROOOHHHFFFCCCBBBDDDGGGKKKNNNMMMPPPTTTVVVXXX]]]dddiiimmmrrrxxx|||~~~uuummmfffeeehhhsss~~~zzzqqqiiibbbaaabbb```ZZZVVVRRRNNNJJJHHHJJJLLLLLLKKKJJJLLLMMMKKKHHHFFFHHHKKKIIIIIIHHHGGGHHHIIIJJJKKKFFFGGGIIIKKKLLLMMMMMMNNNNNNLLLJJJJJJKKKLLLLLLLLLNNNOOOOOOPPPPPPOOOOOONNNMMMPPPQQQMMMKKKNNNOOONNNtttssspppsssxxxxxx|||qqqbbbTTTLLLJJJJJJKKKGGGIIILLLLLLLLLKKKKKKLLLKKKKKKKKKMMMPPPUUUXXX[[[YYYYYYYYYYYYXXXWWWVVVVVVXXXXXXYYYXXXWWWUUUSSSQQQRRRRRRRRRQQQQQQPPPPPPPPPMMMMMMMMMNNNOOOPPPRRRSSSSSSSSSTTTTTTTTTRRRQQQPPPTTTOOOMMMOOOPPPOOOOOOQQQNNNQQQSSSTTTRRRPPPOOOOOOPPPQQQRRRTTTTTTTTTSSSRRROOOMMMLLLLLLOOORRRTTTUUUUUUVVVXXX\\\``````\\\YYYZZZ[[[[[[XXXTTTSSSVVVYYYXXXUUUTTTVVVXXXYYYZZZ[[[YYYYYYZZZZZZZZZZZZYYYYYY^^^YYYYYY___ccckkksss|||~~~zzzuuurrrqqqllleeecccbbb```[[[WWWVVVVVVTTTSSSQQQOOONNNMMMKKKMMMOOOOOOMMMKKKJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKLLLLLLMMMLLLJJJHHHGGGHHHHHHHHHHHHGGGFFFEEEEEEFFFDDDAAA===:::777666666444444555555666777777777=========>>>???AAACCCEEEDDDFFFFFFFFFEEEFFFGGGIIIHHHGGGEEEDDDDDDDDDEEEFFFIIIFFFAAA<<<888555333333555555444444555666888999666666666666777777777777777888888888888999999999::::::999999::::::;;;<<<:::::::::999999999888888;;;;;;:::999888666666555777777777777777777777777333444444444444444444444555555555444444555555555666666666666666666666666///000111222444555666666666666666666666666666666777777777777777666666666666777888999:::;;;;;;;;;>>>>>>?????????>>>>>>===>>>@@@BBBEEEFFFEEEDDDCCCEEEEEEEEEEEEFFFGGGHHHHHHNNNPPPUUU[[[aaaddddddccchhhfffaaa[[[TTTNNNIIIFFFAAABBBBBBBBBCCCEEEJJJMMMNNNPPPTTTZZZ___dddhhhiiisssvvv{{{~~~tttkkkhhhiiilllwwwuuuiiifffccc```]]]YYYUUURRRMMMLLLKKKKKKLLLLLLKKKJJJJJJKKKLLLLLLKKKIIIGGGEEEEEEFFFHHHJJJLLLLLLLLLLLLHHHHHHIIIJJJLLLNNNPPPQQQPPPOOOMMMKKKJJJJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNOOOOOONNNMMMLLLKKK~~~qqqoooiiijjjqqqrrrtttkkk^^^RRRLLLJJJJJJJJJFFFHHHJJJKKKJJJJJJJJJKKKKKKJJJJJJLLLNNNQQQTTTWWWUUUVVVWWWWWWWWWVVVUUUTTTVVVVVVWWWVVVVVVTTTRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNOOOOOOPPPQQQQQQRRRRRRQQQPPPOOONNNSSSNNNMMMQQQSSSQQQQQQSSSQQQSSSTTTSSSQQQOOONNNNNNOOOPPPQQQRRRRRRRRRQQQQQQQQQPPPNNNNNNOOOQQQRRRSSSTTTTTTVVVYYY]]]]]][[[XXXZZZ^^^aaaaaa]]]YYYXXXYYYTTTQQQNNNOOOQQQRRRTTTUUUXXXYYYZZZZZZZZZZZZYYYXXXZZZVVVWWW]]]```dddsss~~~}}}}}}~~~~~~{{{wwwtttsssqqqlllgggddddddbbb^^^YYYUUUUUUTTTRRRQQQOOONNNNNNOOOPPPQQQPPPMMMJJJHHHHHHLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLKKKJJJHHHGGGGGGGGGGGGGGGFFFEEEDDDDDDFFFDDDAAA>>>;;;999888888555666666666666777777777888888888999:::===???@@@BBBCCCDDDDDDCCCDDDFFFHHHHHHGGGFFFDDDCCCCCCCCCDDDDDDBBB>>>:::777666555555555444444444555666777888666666666666777777777888888888888888999999999999::::::999999::::::;;;<<<:::::::::999999999999888;;;::::::999888777666666777777777777777777777777555555555444444333333333555555444444444444555555555555555555555555555555111111222333444555666666555555555555555555555555777777777777777777777777777777888999:::;;;;;;;;;===>>>???@@@@@@@@@@@@@@@???@@@AAACCCDDDDDDCCCCCCEEEEEEEEEEEEFFFGGGHHHIIIPPPTTTZZZbbbhhhiiifffcccaaa___ZZZTTTOOOJJJFFFEEECCCCCCDDDCCCDDDGGGLLLPPPSSSUUUZZZ___eeeiiimmmnnnwwwzzz~~~}}}xxxtttrrruuuzzzssshhhddd^^^YYYUUURRROOOLLLLLLKKKJJJJJJLLLLLLKKKJJJIIIJJJKKKKKKKKKIIIGGGFFFGGGHHHJJJJJJKKKJJJJJJIIIIIIIIIIIIJJJKKKMMMOOOPPPNNNLLLKKKJJJIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJKKKLLLMMMMMMLLLJJJIII~~~ooojjjbbbaaahhhiiihhhaaaWWWOOOKKKIIIIIIIIIEEEGGGIIIJJJIIIIIIJJJKKKKKKKKKJJJJJJKKKMMMOOOQQQPPPQQQSSSUUUUUUTTTSSSRRRRRRSSSTTTTTTTTTRRRQQQPPPOOOOOOOOONNNNNNNNNNNNNNNPPPOOOOOONNNNNNMMMMMMMMMOOOOOOOOOOOONNNMMMLLLKKKOOOLLLLLLQQQSSSQQQQQQRRRSSSSSSSSSRRROOOMMMMMMNNNNNNOOOOOOPPPPPPPPPPPPOOOSSSRRRPPPOOOOOOPPPQQQRRRSSSSSSTTTVVVYYYZZZYYYXXX\\\cccjjjlllhhhbbb]]][[[WWWTTTPPPMMMNNNQQQSSSSSSVVVWWWYYYZZZZZZYYYWWWVVVXXXUUUXXX]]]]]]\\\eeerrrzzzzzz{{{yyyvvvvvvvvvwwwwwwwwwuuusssrrrqqqmmmhhhfffeeeddd```]]]TTTTTTSSSRRRPPPOOONNNNNNPPPQQQRRRQQQNNNKKKJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCEEEDDDBBB???===<<<;;;;;;888888888777777777777666444444444555777999<<<===@@@AAABBBBBBAAABBBDDDFFFIIIHHHFFFDDDBBBAAA@@@@@@>>>===:::888777666666777444444333444444555777777666666666777777777888888888888888888999999999:::::::::999999::::::;;;<<<::::::::::::999999999999999999999888888888777777777777777777777777777777777666666555444333222222444444333333333333444444444444444444444444444444333333444444444555555555555555555555555555555555777777777777777777777777777888888:::;;;<<<<<<===>>>>>>@@@AAABBBCCCCCCCCC@@@@@@@@@@@@AAABBBBBBCCCDDDDDDDDDFFFGGGIIIKKKLLLQQQVVV___gggkkkiiiccc]]]WWWTTTPPPKKKGGGEEEDDDCCCEEEEEEEEEEEEGGGKKKPPPTTT[[[]]]bbbggglllqqqtttvvv|||~~~|||{{{{{{~~~vvvkkkeee[[[SSSNNNKKKIIIHHHKKKJJJIIIJJJKKKLLLKKKJJJGGGHHHIIIJJJJJJIIIGGGFFFJJJJJJJJJJJJJJJIIIHHHGGGIIIIIIIIIIIIJJJKKKLLLMMMJJJIIIIIIIIIIIIJJJKKKLLLKKKKKKKKKJJJJJJIIIIIIIIIFFFGGGJJJKKKLLLJJJHHHGGGlllccc\\\\\\aaaaaa[[[VVVPPPLLLJJJIIIIIIHHHEEEGGGIIIJJJIIIIIIKKKLLLMMMLLLJJJIIIIIIJJJKKKLLLKKKMMMPPPRRRSSSRRRPPPOOONNNOOOPPPQQQQQQQQQPPPOOOMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMLLLMMMMMMMMMMMMLLLLLLKKKKKKLLLIIIJJJNNNPPPNNNLLLMMMPPPQQQPPPOOOLLLKKKLLLNNNNNNOOOOOOOOOOOOOOOOOOOOOQQQRRRQQQQQQPPPPPPQQQSSSSSSSSSSSSTTTVVVXXXYYYYYYaaahhhqqqtttpppiiiccc```^^^[[[UUUOOOOOOSSSUUUTTTUUUVVVXXXZZZZZZXXXVVVUUUXXXWWWYYY\\\ZZZYYY^^^gggvvv{{{tttooojjjlllmmmooorrruuuuuutttrrrooollliiiffffffdddbbb___TTTSSSSSSRRRQQQPPPOOONNNMMMOOOQQQQQQOOONNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLJJJJJJJJJJJJJJJIIIHHHHHHGGGHHHHHHGGGGGGFFFEEEDDDDDDDDDBBBAAA@@@???>>>===:::::::::999888777777666444444444555777999<<<===>>>???@@@@@@@@@@@@CCCEEEJJJHHHFFFDDDAAA???===<<<:::999888777666666666666333333333444555555666666666666777777777888888888888888888999999999::::::::::::999999::::::;;;<<<;;;;;;:::::::::999999999999999888888888888888888777777777777777777777777666666555555444444333333444333333222222333333444444444444444444444444444555555555555555555555555555555555555555555555555555555555555666666666666777888888999;;;<<<===>>>@@@AAABBBBBBCCCCCCCCCCCCAAA@@@???>>>???@@@BBBCCCBBBCCCEEEGGGJJJNNNPPPRRRSSSWWW]]]ccceeeaaaYYYSSSMMMKKKGGGDDDBBBBBBCCCDDDFFFFFFGGGGGGJJJOOOUUUZZZcccfffjjjoootttxxx{{{}}}}}}yyyvvvxxx~~~oooggg\\\QQQLLLIIIIIIIIIIIIHHHGGGHHHJJJKKKKKKJJJFFFFFFGGGHHHHHHHHHGGGFFFIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGHHHIIIJJJKKKLLLLLLKKKJJJJJJIIIHHHGGGGGGFFFCCCEEEHHHKKKKKKJJJHHHFFFeee\\\VVVWWWZZZVVVPPPNNNJJJIIIIIIIIIHHHGGGGGGHHHJJJJJJJJJKKKMMMNNNNNNMMMKKKIIIHHHIIIJJJKKKIIIKKKMMMOOOPPPPPPOOONNNLLLMMMNNNOOOOOOOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMNNNKKKKKKNNNOOOKKKIIIIIIKKKLLLMMMLLLKKKKKKMMMNNNPPPOOOOOOOOOOOOOOOOOOOOONNNPPPQQQQQQPPPPPPRRRTTTSSSTTTTTTUUUUUUWWWYYY[[[eeekkkrrrtttpppjjjfffdddbbb```YYYQQQPPPVVVXXXVVVTTTVVVWWWXXXXXXWWWVVVTTTXXXWWWWWWXXXWWWVVV[[[aaaeeexxxrrrfff___^^^```dddkkkrrruuuuuutttnnnllliiigggeeedddbbb```UUUUUUTTTRRRQQQPPPOOOOOOMMMOOOQQQQQQPPPOOOOOOOOOOOOOOONNNNNNMMMMMMMMMLLLKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCBBBAAA@@@??????<<<<<<;;;:::999888888777555555555555777999;;;<<<<<<>>>?????????@@@BBBDDDIIIHHHFFFCCC@@@===:::999888888777666555444444444333333444555555666666666777777777777888888888888888999999999999:::::::::::::::999999::::::;;;<<<;;;;;;;;;:::::::::999999999999888888888888888888666666666666666666666666444444444555555666666666444333333222222333333444444444444444444444444444666555555555555444444444555555555555555555555555333333333444444444555555777777777888:::<<<===???CCCCCCCCCCCCBBBBBBAAA@@@AAA@@@>>>===>>>@@@BBBDDDBBBCCCFFFIIIMMMRRRUUUWWWWWWWWWXXXYYYYYYUUUOOOKKKFFFEEECCCAAAAAACCCEEEGGGFFFGGGHHHJJJMMMTTT\\\aaalllnnnqqqvvvzzz~~~}}}|||{{{wwwsssqqquuu~~~mmmeeeYYYOOOJJJHHHIIIIIIGGGFFFFFFGGGIIIKKKJJJJJJEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFHHHJJJLLLMMMMMMLLLJJJIIIIIIHHHGGGFFFEEEEEEDDDFFFHHHJJJKKKJJJHHHGGGzzz```WWWQQQQQQRRRMMMKKKIIIGGGFFFGGGHHHHHHGGGGGGIIIJJJJJJJJJKKKNNNPPPNNNLLLJJJHHHHHHIIIJJJKKKJJJKKKLLLMMMNNNNNNOOOOOOKKKLLLMMMNNNNNNMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLJJJKKKLLLMMMNNNNNNMMMLLLJJJJJJJJJKKKLLLMMMNNNOOORRRNNNMMMPPPPPPLLLJJJKKKHHHJJJKKKLLLKKKKKKLLLNNNPPPOOOOOONNNNNNNNNNNNOOOKKKNNNQQQQQQOOOOOOQQQTTTSSSTTTUUUVVVVVVWWWZZZ\\\ccchhhmmmmmmiiieeecccbbbffffff```XXXXXX```ccc```UUUUUUVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTSSSTTTXXX[[[___iii~~~}}}jjj___UUUUUUXXX```jjjqqquuuuuunnnmmmkkkhhheeecccbbbaaaXXXWWWVVVTTTRRRQQQOOOOOOOOOQQQRRRRRROOOMMMLLLLLLPPPPPPOOOOOONNNMMMMMMMMMLLLKKKKKKJJJJJJJJJKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFDDDDDDDDDCCCBBBAAA@@@???======<<<<<<;;;:::999999555555444444555666888999;;;<<<===>>>>>>???AAACCCHHHGGGEEEBBB???;;;888666777777666666555444333333333444555666777777777777777777777888888888999999999999999999::::::::::::::::::999999::::::;;;<<<;;;;;;;;;;;;::::::::::::999999999888888888777777666666666666666666666666333333444555666777777888444444333333333333444444444444444444444444444444555555555444444444444444444444444444444444444444222222333333444555555555666666666777888;;;===???CCCCCCCCCBBBAAA@@@>>>>>>??????>>>>>>???AAACCCEEEDDDEEEHHHKKKNNNRRRUUUWWWWWWUUUQQQOOONNNKKKHHHFFFBBBBBBAAABBBCCCFFFHHHJJJHHHIIIKKKNNNSSS[[[dddkkktttuuuxxx|||~~~{{{yyyvvvuuurrrnnnjjjllluuuxxxvvvxxxwwwsssqqqbbb[[[RRRJJJGGGFFFGGGGGGEEEEEEDDDFFFIIIJJJJJJIIIEEEEEEDDDDDDDDDDDDDDDDDDAAAAAABBBCCCDDDFFFHHHIIIEEEDDDDDDCCCBBBBBBCCCCCCDDDFFFIIIKKKMMMMMMLLLKKKHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHGGG|||ppp___ZZZPPPLLLMMMJJJIIIGGGEEEEEEGGGHHHHHHGGGFFFHHHIIIIIIIIIJJJMMMPPPKKKJJJHHHGGGGGGHHHJJJKKKMMMLLLLLLLLLLLLMMMOOOPPPKKKLLLMMMMMMMMMLLLKKKJJJJJJKKKKKKKKKLLLLLLLLLLLLKKKLLLMMMNNNMMMLLLJJJIIIHHHHHHHHHIIIKKKMMMOOOQQQRRRNNNLLLNNNOOOMMMLLLNNNIIIKKKNNNNNNMMMLLLLLLLLLOOONNNMMMLLLLLLLLLMMMMMMKKKOOORRRQQQNNNLLLNNNQQQQQQSSSVVVVVVVVVVVVYYY[[[\\\```eeeeeebbb]]][[[[[[dddgggddd]]]```lllpppkkkVVVUUUTTTTTTTTTTTTUUUVVVSSSUUUUUUTTTSSSTTTUUUVVV^^^bbbooo{{{ooo\\\XXXTTTWWW```jjjpppssspppooommmjjjfffdddcccbbbZZZYYYXXXVVVSSSQQQOOONNNOOOPPPRRRQQQOOOLLLLLLLLLQQQPPPPPPOOONNNNNNMMMMMMMMMLLLKKKKKKKKKKKKLLLMMMIIIIIIIIIIIIHHHGGGFFFFFFDDDDDDDDDDDDCCCAAA???>>>=========<<<<<<;;;;;;;;;777666555444444555666777888999;;;;;;;;;<<>>;;;777555555555555555555555444444444555666888888888888777777777888888888999999999999999999:::::::::;;;;;;::::::999999::::::;;;<<<<<<;;;;;;;;;;;;:::::::::;;;::::::999888777666666666666666666666666666666444444555555666666777777555555444444444444555555555555555555555555555555333333333333444444444444444444444444444444444444333333444555555666777777555555555555777:::===>>>@@@@@@@@@@@@@@@???>>>===>>>>>>>>>???@@@CCCEEEFFFHHHIIIIIIKKKMMMOOOQQQRRRQQQMMMIIIFFFEEEDDDCCCBBB@@@@@@BBBCCCFFFIIIKKKLLLKKKLLLOOORRRYYYcccmmmuuu{{{|||~~~~~~{{{xxxtttqqqpppkkkgggeeekkkzzzzzzkkkiiijjjgggbbb___UUUQQQJJJFFFEEEEEEEEEEEEDDDCCCCCCEEEHHHJJJJJJIIIEEEEEEDDDCCCCCCBBBBBBBBB@@@???@@@@@@BBBDDDFFFGGGEEEDDDDDDCCCCCCCCCCCCDDDBBBEEEHHHKKKLLLLLLJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGG|||yyy~~~}}}|||jjjccc```RRRJJJLLLKKKHHHFFFDDDDDDFFFHHHHHHHHHEEEFFFGGGGGGHHHIIILLLOOOIIIHHHGGGFFFFFFHHHJJJKKKOOONNNLLLKKKKKKMMMOOOPPPKKKLLLMMMMMMMMMLLLJJJIIIJJJKKKKKKKKKLLLLLLMMMMMMLLLMMMNNNNNNMMMKKKHHHGGGEEEFFFFFFGGGJJJMMMOOOQQQPPPKKKIIILLLMMMLLLLLLOOOLLLNNNPPPQQQOOOLLLKKKKKKNNNMMMLLLJJJJJJJJJKKKLLLLLLPPPSSSQQQLLLJJJKKKNNNOOORRRVVVWWWVVVUUUWWWZZZUUUZZZ___```\\\XXXUUUTTT\\\aaa```[[[aaannnsssoooVVVUUUSSSRRRRRRSSSUUUVVVSSSVVVXXXWWWWWWWWWUUUSSSYYYZZZcccxxx|||ssskkkbbbWWWTTTZZZccckkkooorrrqqqooolllgggdddcccddd\\\[[[YYYWWWTTTQQQOOONNNJJJMMMOOOPPPOOONNNNNNOOOQQQQQQPPPOOOOOONNNMMMMMMNNNMMMLLLKKKKKKLLLMMMNNNHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDBBB@@@>>>===============<<<<<<<<<<<<999888777666555666666777666777999999999;;;===@@@EEEEEEDDDAAA>>>:::777555333333444555666666666666444555777888999999888888777888888888888999999999999999:::::::::;;;;;;;;;::::::999999::::::;;;<<<<<<<<<;;;;;;;;;:::::::::;;;;;;:::999888777666555666666666666666666666666666666666666666555555555666555555444444555555666666666666666666666666666222222222333333333444444444444444444444444444444555555555666777888888999555444444444666999<<<>>>===>>>>>>?????????>>>>>><<<===>>>@@@BBBDDDFFFGGGKKKKKKKKKKKKKKKLLLLLLMMMIIIFFFBBB@@@?????????>>>???@@@BBBEEEHHHJJJLLLMMMMMMOOOQQQVVV]]]hhhsss{{{~~~zzzvvvrrrooommmhhheeeeeennn|||~~~~~~nnn``````bbb^^^XXXUUUNNNKKKGGGEEEEEEFFFFFFEEECCCCCCCCCEEEHHHJJJJJJIIIFFFEEEDDDCCCBBBAAAAAAAAA@@@?????????@@@BBBDDDEEEFFFEEEEEEDDDDDDDDDEEEEEEAAACCCGGGJJJKKKJJJHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIHHHGGGEEEEEEEEEFFFGGG}}}~~~~~~zzzuuujjjfff```[[[VVVQQQLLLHHHHHHHHHHHHHHHGGGFFFEEEEEEHHHGGGFFFGGGIIIKKKKKKKKKHHHGGGGGGFFFGGGHHHJJJKKKJJJJJJJJJKKKNNNPPPQQQQQQOOOOOOOOONNNNNNNNNMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJKKKJJJJJJKKKLLLLLLJJJIIIJJJJJJIIIIIIIIIJJJJJJKKKHHHHHHIIIIIIIIIIIIIIIIIIOOOOOOOOOLLLJJJKKKOOOSSSWWWTTTPPPLLLJJJJJJKKKLLLIIIJJJKKKMMMMMMMMMMMMLLLQQQUUUWWWVVVWWWZZZYYYVVVVVVVVVVVVXXXZZZYYYVVVTTTZZZYYYYYY]]]ccchhhiiiiii[[[VVVPPPOOORRRTTTTTTRRRVVVVVVWWWWWWVVVVVVUUUTTT[[[XXX\\\jjjzzz|||pppaaa[[[[[[\\\bbbjjjrrrwwwwwwooojjjhhhddd]]]^^^YYYUUUTTTUUUUUUQQQMMMPPPOOOMMMLLLKKKLLLNNNOOONNNOOOOOOOOONNNMMMLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIHHHIIIIIIIIIHHHGGGGGGFFFFFFFFFEEEDDDCCCBBBAAAAAA??????>>>>>>======<<<<<<<<<<<<;;;999777666555444555444444444666888;;;===??????>>><<<:::777555444777666555444333333444555777888888888888999999999:::::::::999999999888888::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<===<<<:::999888999::::::999999999999999888777777:::999888666555555555555777666444333444555777999777666555444333444555666999777555555777888999888666555555555555444444444333333333333333333333333555555555555666666666666555555555666777999:::;;;============>>>>>>>>>???@@@@@@@@@AAADDDHHHLLLOOOPPPOOOMMMKKKJJJIIIIIIJJJAAA@@@???>>>>>>===>>>>>>@@@CCCDDDDDDHHHOOOTTTSSSVVVVVVXXX___iiittt|||zzzrrrmmmmmmpppfffiiiooo}}}~~~yyyzzz{{{zzzvvvxxxxxxcccSSSTTTXXXSSSNNNOOOGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDCCCAAAEEEDDDBBBBBBCCCCCCBBBAAA>>>===<<<<<<<<<===???@@@CCCEEEEEEDDDCCCBBBCCCDDDDDDEEEGGGHHHIIIIIIHHHGGGGGGGGGHHHIIIHHHGGGFFFEEEJJJIIIGGGFFFDDDCCCCCCCCCxxxpppjjjaaa```]]][[[XXXSSSNNNJJJJJJJJJJJJJJJIIIHHHGGGFFFHHHHHHHHHIIIJJJKKKKKKJJJHHHHHHGGGFFFFFFGGGHHHHHHJJJJJJJJJKKKMMMOOOPPPPPPMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJIIIIIIJJJKKKLLLMMMLLLKKKIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHIIIIIIIIIIIIIIINNNOOOOOONNNLLLLLLOOORRRZZZWWWRRRMMMJJJIIIIIIIIIIIIJJJKKKMMMMMMMMMMMMLLLPPPTTTVVVVVVWWWZZZZZZXXXUUUUUUVVVXXXZZZZZZXXXVVV[[[ZZZZZZ]]]```cccddddddZZZUUUOOONNNQQQSSSSSSRRRVVVWWWWWWWWWWWWVVVUUUUUUYYYYYY]]]dddqqqqqqddd]]]ZZZ]]]cccjjjppprrrooonnnnnnlllgggccc___ZZZXXXYYYXXXTTTPPPQQQOOONNNLLLLLLLLLMMMNNNPPPPPPPPPPPPPPPOOOOOOOOOMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@??????>>>>>>======<<<;;;:::888777666555555444444333555777999:::<<<<<<;;;:::888666555444555444444444444666777888999999999999:::::::::::::::::::::999999999999888::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<<<<;;;:::999999999::::::888888888888888777777666777777666666555555444444555555444444444666777888333222222111111222444444:::888555555555666666555555444444444333333333333444444444444444444444444555555555555666666666666666666666666777888::::::;;;;;;;;;<<<===>>>>>>>>>BBBBBBBBBCCCGGGKKKOOORRRTTTRRRNNNJJJFFFDDDBBBBBB@@@@@@???>>>>>>>>>>>>???AAADDDFFFFFFKKKSSSXXXXXX[[[[[[^^^eeeoooxxxxxxpppllllllooorrrwwwzzz{{{xxxsssrrrpppuuuqqq```UUUWWWXXXQQQKKKKKKGGGFFFFFFEEEDDDEEEEEEEEEDDDCCCBBBBBBCCCDDDCCCBBBDDDCCCBBBBBBCCCCCCBBB@@@???????????????@@@@@@AAADDDFFFFFFEEEDDDCCCDDDEEEDDDDDDFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJHHHGGGFFFGGGGGGEEEDDDCCCCCCBBBBBB|||qqqfff```WWWWWWXXXYYYYYYVVVQQQMMMKKKKKKKKKKKKKKKIIIHHHHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHHHHGGGFFFFFFFFFGGGGGGJJJJJJJJJJJJKKKLLLMMMNNNLLLLLLKKKKKKKKKJJJJJJJJJKKKJJJIIIIIIIIIIIIIIIIIIHHHIIIJJJKKKLLLMMMMMMMMMJJJIIIHHHGGGGGGFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJLLLNNNOOOOOONNNNNNOOOPPPXXXVVVQQQMMMJJJIIIIIIJJJIIIIIIKKKLLLLLLMMMLLLLLLOOOSSSUUUUUUWWW[[[\\\YYYWWWWWWWWWZZZ]]]^^^]]]\\\[[[\\\]]]]]]\\\\\\]]]___YYYUUUPPPOOOQQQSSSSSSRRRWWWWWWXXXXXXWWWWWWVVVUUUWWWYYY\\\^^^aaaqqq}}}wwwiii```^^^```___dddhhhjjjmmmpppooolllgggccc___]]]\\\ZZZVVVRRRRRRQQQOOOMMMLLLLLLMMMMMMQQQPPPOOOOOOOOOPPPQQQRRROOONNNMMMKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBAAA@@@@@@??????===<<<<<<:::999888777777555444444333333444666777999888888777666555444333333333444555666888:::;;;:::::::::;;;;;;;;;<<<<<<::::::::::::999999999999::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<;;;;;;:::999999999::::::888888888777777777666666444555666666666555444444222333444555666666666666555555444444555666777888999777555444444444333222444444333333333222222222333333333333333333333333444555555555555666666666777777666777777888999999888999:::;;;===>>>??????BBBBBBCCCDDDGGGKKKOOORRRTTTQQQMMMGGGCCC???===<<<>>>>>>>>>>>>>>>??????@@@BBBFFFHHHJJJPPPYYY______cccdddhhhooowww}}}wwwooolllmmmppp}}}~~~uuupppmmmmmmssstttggg]]]WWWYYYVVVMMMGGGGGGFFFEEECCCBBBBBBBBBDDDEEEDDDBBBAAABBBCCCDDDCCCBBBCCCAAA@@@AAABBBBBBAAA???@@@@@@AAABBBBBBBBBBBBBBBEEEFFFGGGFFFDDDCCCDDDEEEDDDDDDDDDEEEFFFHHHIIIJJJIIIIIIJJJJJJIIIHHHFFFEEEEEEDDDDDDCCCBBBCCCCCCCCCuuuiii```]]]RRRRRRSSSUUUVVVUUURRROOOLLLLLLLLLLLLKKKJJJIIIHHHIIIKKKMMMNNNLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIKKKLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIKKKLLLLLLLLLKKKKKKLLLJJJJJJIIIGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIJJJKKKMMMOOOQQQQQQPPPOOONNNRRRPPPMMMKKKJJJKKKLLLMMMHHHHHHIIIJJJKKKKKKKKKKKKMMMQQQSSSSSSUUUZZZ\\\ZZZZZZYYYZZZ\\\___aaabbbaaa[[[^^^```___\\\ZZZ[[[^^^YYYVVVRRRQQQRRRTTTTTTSSSXXXXXXXXXXXXXXXWWWVVVVVVUUUWWWZZZ[[[\\\ggg{{{{{{qqqiiiddd\\\___cccgggkkkoooooonnniiifffbbb```^^^[[[WWWTTTTTTSSSRRRPPPNNNMMMMMMMMMQQQPPPNNNMMMNNNPPPRRRSSSPPPOOONNNLLLJJJIIIIIIHHHJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@???======<<<;;;;;;:::999999666666555444333444444444666555555444444444444444444444555666888:::;;;<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999999999::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<;;;:::::::::::::::::::::888777777666666666666666222444666888888777666555000222444666777777666555777777777777777777888888888666555555555666444333444444444333333333333222111111111111111111111111444444444555555555666666888777777777777777888888888999:::<<<>>>@@@AAABBBCCCBBBBBBCCCEEEGGGJJJKKKKKKIIIFFFCCC@@@>>>======;;;;;;<<<===>>>???AAABBBCCCGGGKKKNNNUUU```fffgggkkkmmmqqqwww|||xxxsssrrrtttwww{{{sssrrrvvv~~~~~~~~~~~~yyynnneee```[[[XXXWWWRRRIIIEEEGGGFFFDDDBBB@@@@@@AAACCCDDDCCCBBBAAABBBDDDDDDDDDBBBAAA@@@???@@@AAAAAA@@@???@@@AAABBBDDDDDDCCCBBBBBBDDDEEEFFFEEEDDDCCCCCCEEEFFFEEEDDDDDDEEEFFFHHHIIIFFFGGGGGGHHHGGGEEEDDDCCCEEEDDDDDDCCCDDDDDDEEEEEE|||yyywwwiii___[[[ZZZSSSQQQPPPQQQRRRSSSRRRPPPLLLLLLLLLLLLKKKJJJIIIHHHIIILLLNNNNNNLLLIIIHHHHHHGGGHHHIIIJJJKKKKKKLLLLLLHHHJJJKKKJJJHHHGGGIIIKKKMMMMMMLLLLLLLLLKKKKKKKKKIIIIIIHHHHHHHHHIIIIIIJJJLLLNNNOOONNNKKKIIIIIIJJJKKKKKKIIIHHHGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJJJJLLLOOORRRSSSRRRPPPMMMNNNMMMKKKJJJJJJJJJKKKLLLHHHHHHHHHHHHIIIJJJKKKKKKKKKOOOQQQPPPSSSXXX[[[YYY[[[ZZZYYYZZZ]]]```aaaaaa[[[^^^aaaaaa^^^]]]^^^```ZZZXXXVVVTTTUUUUUUVVVVVVXXXYYYYYYYYYYYYXXXWWWWWWUUUUUUYYY]]]aaahhhwwwuuu~~~xxxmmmcccaaaaaaeeejjjnnnpppqqqjjjiiigggeeebbb___[[[XXXXXXWWWVVVTTTRRRPPPOOONNNRRRQQQPPPOOOPPPRRRTTTUUUPPPOOONNNLLLJJJIIIIIIHHHJJJJJJKKKKKKLLLKKKKKKJJJIIIIIIHHHGGGFFFEEEEEEDDDCCCBBBBBBAAAAAA@@@??????>>>=========<<<<<<;;;;;;888888777666555555555555555555444333444444555555777777888999::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::999999::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<999:::::::::::::::::::::888888777666555666666666444555777999:::999888777000222555777888777555444555555555555444333333222555555444555777888777666555555555555444444444444333333333333333333333333444444444444555555555555888777777777777777888888:::;;;===???AAABBBDDDEEEFFFEEEDDDCCCCCCCCCCCCDDDDDDBBB@@@>>>============999:::;;;===???AAACCCDDDFFFKKKOOOSSS[[[gggnnnpppssstttwww}}}}}}~~~}}}yyywwwxxxuuusssrrrrrrpppiiiaaa\\\[[[YYYVVVRRRLLLFFFFFFIIIFFFDDDBBB@@@@@@AAACCCDDDCCCBBBAAABBBDDDEEEDDDCCCAAA???>>>???AAAAAA@@@??????@@@BBBCCCCCCCCCBBBAAACCCDDDEEEDDDBBBAAABBBCCCGGGFFFEEEDDDCCCDDDEEEFFFFFFFFFGGGHHHGGGFFFEEEDDDFFFFFFFFFFFFFFFGGGGGGHHHrrrnnnpppwwwzzzlll___VVVTTTUUUTTTRRRPPPOOOPPPQQQPPPOOOLLLLLLLLLLLLKKKJJJIIIIIIHHHKKKNNNMMMJJJHHHHHHJJJHHHIIIJJJKKKLLLLLLLLLLLLGGGJJJKKKJJJGGGGGGIIILLLNNNNNNNNNMMMMMMMMMLLLLLLIIIIIIIIIIIIIIIIIIJJJKKKMMMPPPQQQOOOJJJGGGHHHIIIKKKJJJIIIHHHHHHGGGHHHHHHEEEEEEFFFGGGHHHIIIJJJJJJKKKLLLNNNRRRTTTTTTPPPMMMPPPNNNMMMKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMLLLOOOQQQPPPRRRXXXZZZYYY[[[YYYWWWWWWYYY\\\]]]]]]]]]___aaabbbbbbbbbbbbbbb[[[ZZZXXXWWWVVVVVVWWWWWWYYYYYYYYYZZZYYYYYYXXXWWWVVVUUUYYY```fffjjjpppvvvxxxvvv~~~pppgggaaaaaadddfffjjjmmmllllllkkkjjjhhheeebbb```]]]\\\[[[XXXVVVSSSRRRPPPUUUTTTSSSSSSSSSTTTUUUVVVOOONNNMMMKKKJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGFFFFFFEEECCCCCCBBBBBBAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>======;;;;;;;;;:::999888888777777777555555555666777888999::::::;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<999999:::;;;;;;;;;::::::999888777666555666777888666666888999:::999999888333444666888888777555444555555666666555555444333444333444666888999888777666666555555555444444444555555555555555555555555333444444444444555555555777777666777777888999999===>>>???AAACCCEEEFFFGGGHHHGGGEEECCCBBB@@@@@@???@@@???===<<<;;;;;;;;;;;;:::;;;===???BBBEEEHHHJJJKKKPPPUUUZZZcccooowwwyyyzzzzzz|||~~~}}}|||tttrrrtttpppkkkhhhgggccc]]]XXXVVVUUUTTTQQQLLLFFFDDDEEEIIIFFFEEECCCBBBBBBBBBDDDEEEBBBAAAAAABBBDDDEEEDDDCCC@@@?????????AAABBBAAA@@@@@@@@@AAABBBBBBBBBBBBBBBBBBCCCDDDCCCAAA@@@AAABBBFFFEEEEEEDDDDDDDDDDDDDDDGGGHHHIIIJJJKKKJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIIII}}}iiihhhjjjooossswww~~~ssseeeYYYSSSQQQRRRRRRQQQPPPQQQQQQQQQOOOMMMNNNNNNNNNNNNMMMLLLKKKJJJGGGJJJMMMKKKHHHFFFHHHKKKKKKKKKLLLLLLKKKJJJIIIHHHFFFIIILLLJJJGGGGGGJJJNNNNNNNNNMMMMMMMMMLLLLLLLLLJJJJJJIIIIIIJJJJJJKKKLLLLLLOOOQQQOOOJJJHHHIIIKKKHHHHHHGGGGGGGGGGGGGGGHHHEEEEEEFFFGGGHHHIIIJJJJJJLLLLLLNNNQQQTTTTTTQQQNNNPPPOOONNNLLLKKKKKKKKKKKKLLLLLLKKKKKKLLLMMMOOOPPPOOORRRRRRQQQSSSYYY[[[ZZZ^^^[[[XXXVVVWWWZZZ[[[[[[______aaaccceeeeeecccaaaZZZYYYYYYWWWVVVVVVVVVWWWYYYZZZZZZZZZZZZYYYXXXXXXXXXXXX[[[aaaddddddfffjjjsss|||yyyjjjbbb```^^^```dddjjjkkklllllljjjhhhfffeeebbbaaa___]]]ZZZWWWTTTSSSTTTTTTSSSSSSSSSSSSSSSRRRMMMLLLKKKJJJIIIIIIIIIIIIHHHIIIJJJKKKKKKKKKKKKJJJKKKKKKJJJIIIHHHGGGFFFFFFEEEDDDDDDCCCCCCBBBBBBAAA>>>>>>??????????????????>>>>>>>>>>>>======<<<;;;;;;:::888777777888999:::999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<=========<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<888999:::;;;;;;;;;:::::::::999888666666777888999777777777777888888888888666777888888888777666555333444666777888888888777444333444555777888666444555555555444444444333333444444444444444444444444333333444444444555555555666666666666777888::::::??????AAABBBDDDEEEFFFGGGEEEDDDCCCAAA???===<<<<<<===<<<;;;:::::::::;;;<<<===>>>@@@CCCGGGKKKNNNPPPRRRWWW\\\aaajjjwww|||vvvvvvzzzyyyuuuwwwqqqjjjeeeccc]]]TTTOOOPPPNNNNNNLLLGGGCCCBBBDDDDDDGGGFFFFFFEEEDDDEEEEEEEEEBBBAAA@@@BBBDDDEEEEEEDDDAAA@@@???@@@BBBBBBBBBAAABBBAAAAAAAAAAAABBBCCCCCCCCCDDDDDDDDDBBBAAABBBCCCAAABBBCCCDDDEEEEEEEEEEEEFFFGGGIIIKKKLLLLLLLLLKKKJJJJJJIIIHHHHHHIIIIIIIIIvvvlllkkkmmmooopppqqqxxx{{{ooobbbYYYTTTRRRRRROOOOOOQQQSSSTTTRRRNNNKKKOOOOOOOOOOOONNNMMMLLLLLLGGGJJJLLLJJJFFFEEEIIIMMMMMMMMMMMMLLLJJJHHHFFFDDDFFFIIILLLKKKHHHGGGKKKOOOMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJJJJJJJJJJKKKLLLMMMKKKNNNQQQOOOKKKHHHJJJMMMFFFFFFFFFFFFFFFFFFGGGGGGDDDEEEFFFGGGHHHIIIJJJJJJLLLLLLMMMQQQTTTUUURRRNNNMMMMMMMMMMMMNNNOOOPPPQQQOOONNNNNNNNNNNNPPPQQQRRRQQQTTTTTTRRRTTTZZZ\\\[[[ccc___[[[XXXYYY[[[\\\\\\aaa``````cccfffgggccc```XXXYYYYYYWWWUUUUUUUUUWWWZZZZZZZZZZZZZZZYYYYYYXXXZZZZZZ]]]```___\\\^^^bbbhhhxxxzzzlllddd^^^^^^bbbfffhhhjjjkkkiiigggffffffddddddbbb___\\\YYYVVVUUUPPPPPPQQQQQQPPPOOONNNMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHIIIJJJKKKKKKJJJJJJKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCCCC???????????????@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>===<<<:::888888999;;;<<<888999;;;===>>>======<<<============>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<777888:::;;;<<<;;;::::::;;;:::888777666777888:::888777666666666666777777999999999888888777666555,,,...000333555666666666444333444555666555333111444444444333333333222222111111111111111111111111333333333444444444555555555555555666777999:::;;;@@@@@@AAABBBDDDEEEFFFFFF@@@@@@???===<<<:::999888888888888888:::<<<>>>???@@@AAACCCFFFKKKOOORRRTTTVVV\\\aaafffooo|||~~~xxxrrrqqqvvv{{{{{{|||ssslllfffccc[[[OOOIIIJJJHHHIIIHHHEEEBBBBBBBBB@@@GGGGGGGGGGGGGGGFFFFFFEEEBBBAAA@@@BBBDDDEEEEEEDDDAAA@@@???@@@BBBCCCBBBAAACCCCCCBBBAAAAAACCCDDDEEEDDDEEEEEEEEECCCBBBCCCDDD===???BBBDDDFFFGGGGGGGGGDDDEEEGGGIIIKKKLLLLLLKKKKKKJJJIIIIIIHHHHHHHHHIII~~~{{{{{{uuuvvvwwwyyy{{{}}}~~~}}}lllccc___WWWVVVYYYUUUPPPPPPPPPRRRTTTTTTRRRPPPMMMOOOPPPOOOMMMKKKJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKOOOOOONNNLLLJJJHHHFFFEEEKKKKKKKKKKKKKKKKKKKKKKKKOOONNNMMMLLLLLLLLLMMMMMMLLLJJJHHHHHHJJJLLLMMMLLLMMMMMMLLLJJJJJJIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDEEEGGGHHHGGGFFFGGGKKKNNNLLLOOORRRUUUTTTQQQMMMJJJNNNMMMLLLKKKLLLNNNQQQRRRRRRSSSSSSQQQOOOPPPSSSWWWUUUUUUVVVUUUUUUVVVZZZ]]]^^^^^^]]][[[[[[[[[[[[[[[]]]___aaacccdddcccbbbbbb^^^\\\ZZZWWWVVVVVVWWWXXX\\\\\\[[[ZZZYYYXXXWWWWWW\\\\\\\\\\\\\\\\\\\\\\\\bbblll~~~lllccc^^^[[[___```bbbgggkkkmmmlllkkkkkkiiifffbbb^^^ZZZWWWUUUSSSSSSTTTSSSRRROOOMMMKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLKKKJJJJJJMMMLLLKKKKKKLLLKKKIIIGGGHHHFFFDDDDDDEEEDDDCCCAAACCCCCCBBBAAAAAA@@@??????CCCCCCBBBAAA???>>>>>>===>>>>>>======<<<<<<<<<;;;===>>>@@@AAAAAA???<<<:::>>><<<;;;::::::===???AAA>>>>>>>>>>>>===<<<;;;:::<<<<<<<<<;;;;;;:::::::::???<<<:::;;;===>>><<<999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999::::::888888888888777777777777:::999888666666666777888555555444444444333333333666666555444333222222111333333333444444555555555333333333333333333333333222222222333444555666777444555777999:::;;;<<<<<<>>>>>>????????????>>>>>>???>>><<<:::888888888999999:::::::::999:::===???BBBEEEHHHLLLOOORRRVVVYYYbbbdddgggmmmssszzz~~~yyywwwwwwooohhhqqq|||~~~vvvtttnnneee[[[RRRLLLIIIGGGGGGEEEDDDCCCCCCCCCCCCEEEFFFGGGIIIJJJHHHDDD@@@?????????AAACCCDDDCCCAAAAAA@@@@@@@@@@@@AAABBBBBBBBBCCCCCCBBBAAAAAACCCEEECCCBBBAAACCCFFFGGGEEECCCCCCCCCBBBCCCDDDEEEGGGHHHJJJHHHFFFHHHJJJKKKJJJGGGGGGHHHIIIIIIJJJJJJIIIIIIsssaaaYYYWWWRRRRRRTTTNNNOOONNNOOOQQQSSSUUUTTTSSSPPPRRRSSSRRROOOMMMLLLLLLKKKJJJJJJJJJIIIJJJJJJJJJMMMMMMLLLKKKJJJIIIGGGFFFJJJJJJJJJJJJJJJJJJJJJJJJMMMMMMMMMMMMMMMMMMLLLLLLLLLJJJHHHIIIJJJLLLLLLLLLMMMLLLKKKJJJIIIIIIIIIIIIJJJIIIIIIHHHGGGGGGFFFFFFDDDFFFHHHHHHGGGGGGJJJMMMMMMNNNPPPRRRRRRQQQPPPOOOOOONNNMMMMMMNNNPPPRRRSSSSSSTTTTTTSSSQQQQQQTTTVVVVVVVVVVVVVVVVVVWWWZZZ]]]______^^^]]][[[ZZZYYYYYY]]]___aaabbbcccbbbaaa```\\\ZZZXXXVVVVVVWWWXXXZZZ[[[[[[[[[ZZZYYYYYYXXXXXX\\\\\\\\\\\\[[[[[[[[[[[[^^^eeerrrzzzmmmccc]]]\\\\\\^^^bbbfffggghhhhhhhhhfffdddaaa^^^[[[ZZZVVVUUUUUUSSSQQQOOONNNLLLLLLKKKKKKJJJIIIIIIHHHHHHJJJKKKMMMNNNNNNNNNMMMMMMMMMLLLKKKKKKLLLKKKJJJHHHHHHGGGEEEEEEFFFFFFDDDBBBDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBB??????>>>>>>============>>>???@@@AAA@@@???===<<<======>>>>>>>>>>>>??????????????????>>>===<<<;;;<<<<<<<<<;;;;;;:::::::::>>><<<:::;;;<<<===;;;999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999::::::888888888888777777777777999888777666666666777777555555555555444444444333555555555444444333333222333333444444444444444444333333333333333333333333333333333333444555666777666666888999:::;;;;;;;;;=========>>>======<<<<<<;;;:::999777666666666777777888999999888:::===???DDDHHHMMMQQQUUUYYY]]]```kkkmmmppptttzzz}}}wwwqqqnnnhhhfffuuu}}}tttuuutttnnnbbbVVVMMMIIIGGGFFFEEEDDDDDDCCCDDDDDDFFFFFFGGGIIIJJJHHHDDDAAA???>>>>>>@@@BBBDDDDDDCCCBBBAAAAAAAAAAAABBBCCCCCCCCCDDDEEEDDDCCCBBBBBBCCCDDDCCCBBBCCCFFFFFFDDDBBBCCCCCCBBBCCCDDDEEEGGGHHHHHHGGGFFFHHHKKKLLLKKKJJJJJJJJJJJJJJJIIIHHHGGGGGG~~~{{{~~~kkkXXXOOOOOOMMMOOOQQQJJJNNNMMMMMMOOORRRTTTUUUUUUTTTUUUVVVUUURRROOONNNNNNLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLMMMNNNNNNNNNMMMLLLLLLJJJIIIIIIKKKLLLLLLKKKLLLKKKJJJIIIHHHHHHHHHHHHKKKJJJJJJJJJIIIIIIHHHHHHDDDFFFHHHIIIHHHHHHIIIKKKMMMMMMNNNOOOPPPQQQRRRSSSQQQPPPPPPOOOPPPQQQSSSTTTSSSUUUVVVUUUTTTSSSTTTUUUVVVVVVWWWVVVVVVWWWZZZ]]]_________^^^\\\ZZZXXXVVV^^^___```aaaaaa```___^^^[[[YYYVVVTTTTTTVVVYYY[[[YYYYYYYYYYYYYYYYYYYYYYYY]]]\\\[[[[[[ZZZZZZZZZZZZ\\\___fffrrrqqqccc___ZZZXXXZZZ___ccceeeggggggggggggeeebbb^^^]]]ZZZYYYVVVTTTRRRPPPOOONNNOOONNNMMMLLLJJJIIIHHHGGGJJJKKKLLLNNNOOOOOOOOOOOOMMMKKKJJJKKKLLLLLLKKKJJJJJJHHHGGGGGGGGGGGGFFFDDDEEEEEEEEEDDDCCCCCCBBBBBBAAAAAABBBBBBBBBCCCCCCCCC@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@?????????>>>???@@@AAAAAA@@@>>>===@@@@@@@@@@@@???>>>======<<<<<<<<<;;;;;;;;;;;;;;;===;;;::::::;;;<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999::::::888888888888777777777777888777666555555555666666666666666555555555444444444444444444444444444444444444444444444444333333333333333333333333333333555444444444555666666777888888999:::::::::::::::;;;;;;;;;;;;;;;:::999888999888777666666666777777888999:::;;;;;;===@@@CCCIIIMMMTTTZZZ___dddhhhllluuuwwwyyy}}}}}}zzz|||ssskkkfffdddjjj~~~{{{zzzxxx~~~wwwmmmrrrwwwsssgggWWWLLLGGGFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGIIIJJJIIIEEECCC@@@>>>===???BBBDDDFFFFFFCCCCCCBBBBBBCCCCCCDDDEEECCCEEEGGGGGGEEECCCCCCCCCEEEDDDCCCDDDEEEEEEDDDBBBCCCCCCBBBCCCDDDEEEGGGHHHGGGFFFFFFHHHKKKLLLLLLLLLMMMLLLKKKJJJHHHGGGEEEEEEzzzvvvtttyyylllWWWLLLLLLJJJNNNRRRLLLOOOMMMLLLMMMPPPSSSTTTTTTUUUVVVWWWVVVSSSPPPOOONNNMMMMMMMMMLLLKKKJJJIIIIIIFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLOOOPPPQQQPPPOOOMMMLLLKKKIIIJJJKKKLLLKKKJJJKKKJJJIIIHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJIIIIIIDDDFFFHHHJJJJJJJJJIIIIIILLLMMMNNNOOOPPPQQQQQQQQQRRRRRRRRRQQQRRRSSSTTTUUUTTTUUUVVVVVVUUUUUUTTTTTTTTTUUUVVVVVVUUUVVVXXXZZZ[[[\\\]]]^^^]]][[[XXXWWW]]]^^^_________^^^]]]\\\\\\ZZZWWWTTTSSSUUUXXXZZZVVVVVVVVVWWWWWWXXXXXXXXX]]]\\\ZZZYYYYYYYYYYYYYYY______aaagggrrrtttlllaaaYYYWWWYYY^^^```fffggghhhhhhfffccc```^^^^^^\\\YYYUUUSSSQQQQQQQQQQQQPPPOOONNNLLLKKKJJJJJJIIIIIIJJJLLLMMMNNNNNNOOOMMMLLLJJJKKKLLLMMMMMMLLLKKKIIIHHHHHHIIIIIIHHHFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBAAABBBAAAAAAAAAAAAAAAAAAAAABBBAAA@@@??????@@@AAAAAAAAAAAAAAAAAA@@@???>>>===??????@@@@@@???>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999::::::888888888888777777777666666666666555555555555666777666666666666555555555333333333444444555555555555555555444444333333333333333333333333333333333444444444555666777888999;;;;;;;;;;;;;;;::::::999999999999999888777666666:::999888888888999:::;;;;;;<<<>>>???@@@BBBFFFIIINNNTTT\\\ccciiiooosssvvv{{{|||~~~{{{uuupppkkkkkkmmmwww|||wwwzzz~~~zzzooodddkkkqqqnnnbbbSSSHHHDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFHHHJJJIIIFFFDDD@@@>>>===>>>AAAEEEGGGHHHDDDDDDCCCCCCDDDDDDEEEFFFBBBDDDGGGHHHGGGEEEDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBCCCCCCBBBCCCDDDEEEGGGHHHHHHHHHHHHIIIJJJKKKLLLKKKMMMLLLKKKIIIHHHGGGFFFFFFnnnnnnsss}}}oooYYYMMMKKKHHHLLLRRRNNNOOOMMMLLLLLLNNNPPPPPPPPPRRRTTTUUUTTTQQQNNNMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIEEEFFFGGGIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMOOORRRRRRRRRQQQPPPMMMLLLKKKLLLMMMMMMLLLJJJJJJJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJGGGGGGIIIJJJKKKKKKJJJIIILLLMMMOOOQQQQQQPPPOOOMMMSSSSSSRRRRRRSSSSSSTTTTTTSSSSSSTTTUUUUUUUUUUUUTTTRRRSSSTTTTTTSSSSSSUUUWWWWWWXXXZZZ\\\\\\[[[YYYXXX\\\\\\]]]]]]\\\\\\\\\[[[___\\\YYYUUUTTTTTTVVVWWWSSSSSSTTTTTTUUUVVVVVVVVV\\\[[[YYYXXXWWWXXXYYYYYYaaa___```dddiiiuuuooo```XXXUUUVVVWWW^^^```ccceeefffeeecccaaa```^^^[[[XXXUUUTTTSSSSSSQQQQQQPPPOOOOOONNNNNNMMMJJJJJJKKKLLLMMMNNNOOOPPPNNNLLLKKKKKKMMMNNNNNNMMMKKKJJJIIIIIIJJJJJJIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@AAABBBDDDCCCBBB@@@>>>======>>>>>>>>>>>>??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999::::::888888888888777777777666555555555666666666666555777666666666666555555555222333333444444555555555555555555444444333333333333333333333333333333333111222333444666888:::;;;============<<<;;;:::999777777777777777666555555999999999999:::<<<===???===???AAABBBDDDGGGLLLOOOVVV\\\eeemmmssswww{{{}}}}}}rrrsssvvv{{{|||yyy|||{{{vvvvvv{{{vvvkkk^^^cccfffcccYYYNNNFFFCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDEEEGGGIIIIIIGGGEEE@@@???===>>>BBBEEEGGGHHHEEEDDDDDDDDDDDDEEEFFFFFF@@@CCCFFFHHHHHHGGGGGGGGGEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCBBBCCCDDDEEEGGGHHHJJJJJJKKKJJJJJJIIIIIIJJJKKKJJJIIIHHHHHHHHHHHHIIIlllpppxxxyyywwwjjjXXXNNNKKKEEEHHHNNNLLLMMMLLLJJJKKKLLLMMMMMMLLLNNNPPPQQQQQQNNNLLLKKKKKKLLLMMMNNNNNNNNNLLLKKKJJJFFFGGGHHHJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMOOOQQQRRRRRRRRRRRRNNNMMMMMMNNNOOOOOOMMMKKKJJJJJJIIIIIIIIIIIIIIIJJJIIIIIIIIIJJJJJJKKKKKKLLLJJJIIIIIIKKKLLLMMMLLLJJJKKKMMMOOOQQQQQQPPPNNNLLLRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPPPPQQQTTTUUUUUUTTTPPPRRRSSSSSSRRRRRRSSSUUUTTTUUUWWWYYYZZZZZZYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[```^^^[[[XXXVVVUUUUUUUUUSSSSSSSSSTTTTTTUUUUUUUUUZZZYYYWWWVVVVVVWWWYYYZZZ```^^^___ccceeeiiiyyypppaaaXXXSSSPPPUUUWWW[[[___bbbdddeeeeeeaaa___]]][[[YYYWWWVVVUUURRRRRRRRRQQQQQQPPPPPPPPPNNNNNNNNNNNNOOOPPPRRRRRRPPPNNNLLLKKKMMMNNNNNNMMMKKKJJJIIIIIIKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHBBBBBBCCCDDDEEEFFFFFFGGGCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBAAAAAABBBDDDEEEDDDBBB???===<<<===???@@@===>>>>>>???>>>>>>======<<<<<<<<<<<<<<<=========<<<===>>>===;;;:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999::::::888888888888777777777777555555666777777777666666666666666555555555444444333333333444444555555555444444444444444444333333333333333333333333333333111111222333666888:::;;;<<<<<<<<<<<<;;;:::999888666666777777777777666666888888888999;;;===???AAA???AAADDDFFFIIILLLQQQUUU___eeennnvvv{{{~~~|||zzzwww{{{~~~yyyzzzsssooouuu~~~{{{ppphhh[[[[[[ZZZVVVPPPJJJFFFDDDCCCBBBBBBAAAAAAAAABBBBBBBBBBBBCCCEEEGGGHHHFFFEEEAAA???>>>@@@CCCEEEGGGGGGEEEEEEDDDDDDEEEEEEFFFGGGAAACCCFFFGGGFFFFFFGGGHHHDDDEEEGGGFFFEEEDDDDDDEEECCCCCCBBBCCCDDDEEEGGGHHHKKKLLLLLLKKKIIIHHHIIIJJJIIIHHHHHHGGGHHHIIIJJJKKKssszzzzzzqqqmmmttt{{{yyytttppp___RRROOONNNFFFEEEIIIGGGHHHHHHHHHJJJLLLMMMLLLKKKKKKMMMNNNNNNMMMKKKJJJKKKKKKLLLNNNOOOOOONNNLLLKKKIIIIIIJJJKKKKKKKKKKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKMMMNNNOOOQQQRRRRRRPPPOOOOOOPPPQQQPPPNNNLLLKKKJJJJJJIIIJJJJJJKKKKKKJJJJJJKKKKKKLLLMMMMMMNNNNNNLLLJJJKKKMMMNNNNNNLLLKKKLLLMMMNNNOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQPPPPPPOOOMMMKKKMMMQQQTTTUUUTTTPPPRRRTTTTTTSSSRRRSSSTTTUUUUUUUUUVVVVVVWWWWWWXXXXXXXXXXXXYYYYYYZZZ[[[[[[^^^]]]\\\ZZZYYYWWWVVVVVVTTTTTTUUUUUUUUUUUUUUUUUUXXXWWWUUUUUUUUUWWWZZZ[[[```[[[]]]cccdddcccmmm{{{vvvggg\\\VVVRRRSSSVVVYYY]]]___aaaaaa``````___^^^\\\ZZZXXXWWWVVVUUUTTTSSSRRRQQQPPPOOOPPPOOOOOONNNOOOPPPQQQRRRRRRPPPMMMLLLLLLMMMNNNMMMKKKIIIHHHIIIKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHAAAAAABBBCCCDDDEEEFFFGGGCCCCCCCCCCCCDDDDDDDDDEEECCCCCCBBBBBBCCCDDDDDDEEECCCBBBAAA@@@??????@@@@@@>>>>>>???@@@@@@??????>>>;;;<<<<<<<<<=========>>><<<>>>???>>><<<;;;<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999::::::888888888888777777777777555666777888888888777777555555555555444444444333333333444444444444444444333333444444444444444444333333333333333333333333333333333333444555777777999999999999888777666666555555666777888888888888999999:::;;;===@@@CCCEEEEEEGGGJJJMMMPPPTTTYYY]]]hhhooowww~~~|||uuutttzzzwwwrrrxxxtttjjjccc]]]VVVSSSNNNKKKJJJHHHDDDBBBBBBBBBAAA@@@????????????AAA@@@AAACCCFFFGGGFFFEEEAAA@@@@@@AAADDDEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFDDDEEEFFFFFFDDDDDDDDDFFFBBBEEEGGGGGGEEEDDDEEEGGGCCCCCCBBBCCCDDDEEEGGGHHHIIIKKKMMMLLLIIIHHHJJJLLLJJJIIIGGGGGGGGGIIIKKKLLL}}}~~~ssshhhbbbhhhlllhhh```\\\VVVNNNPPPRRRHHHDDDGGGEEEDDDDDDFFFIIILLLMMMLLLKKKIIIKKKMMMMMMLLLKKKJJJKKKKKKLLLNNNOOOOOONNNMMMLLLJJJKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKMMMOOOQQQRRRQQQPPPPPPQQQRRRQQQOOOLLLKKKKKKJJJJJJJJJKKKKKKLLLKKKKKKLLLMMMNNNOOOOOOPPPPPPMMMJJJKKKMMMOOOOOONNNLLLKKKKKKKKKMMMPPPSSSUUUOOOPPPPPPPPPPPPPPPOOOOOOMMMKKKIIIJJJOOOSSSUUUUUUQQQSSSUUUUUUTTTSSSSSSTTTVVVVVVUUUTTTTTTUUUUUUVVVWWWWWWWWWXXXXXXZZZ[[[\\\\\\\\\\\\\\\[[[ZZZXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVWWWVVVTTTTTTUUUWWWZZZ\\\```[[[]]]dddeeebbbiiiuuuwwwiiiaaaUUUUUUVVVWWWXXXYYYZZZZZZ___``````___^^^[[[YYYXXXYYYXXXVVVTTTRRRPPPOOONNNOOONNNMMMMMMMMMNNNOOOPPPSSSQQQMMMLLLLLLMMMMMMMMMJJJIIIHHHIIIJJJKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCCCCDDDDDDEEEEEEBBBCCCCCCDDDDDDDDDEEEEEEAAABBBCCCCCCCCCBBBAAA@@@???@@@@@@AAAAAAAAA@@@@@@;;;<<<<<<<<<======>>>>>>===???@@@???<<<;;;<<>>BBBAAA@@@???>>>>>>>>>>>>@@@???@@@BBBEEEFFFEEEDDDAAA@@@AAACCCEEEFFFDDDCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHGGGEEEBBBAAABBBCCCBBBDDDGGGGGGEEEDDDFFFHHHCCCCCCCCCCCCDDDEEEGGGHHHHHHJJJLLLLLLJJJIIIKKKNNNKKKJJJHHHGGGGGGHHHJJJKKKtttjjj___YYYZZZZZZXXXTTTQQQNNNLLLJJJIIIGGGEEECCCHHHHHHIIIJJJKKKLLLMMMMMMMMMLLLKKKLLLMMMLLLKKKIIILLLLLLKKKKKKKKKKKKLLLLLLLLLKKKJJJKKKLLLLLLKKKJJJLLLLLLKKKJJJJJJIIIJJJJJJJJJKKKLLLMMMNNNNNNMMMMMMPPPOOOOOOPPPQQQRRRPPPOOONNNMMMKKKJJJIIIIIIIIIJJJHHHIIIKKKLLLMMMMMMMMMLLLNNNMMMLLLKKKKKKLLLMMMNNNLLLLLLMMMNNNOOOPPPPPPQQQPPPNNNNNNNNNPPPQQQPPPOOOKKKIIIHHHKKKPPPTTTTTTSSSSSSQQQPPPRRRUUUVVVUUUSSSRRRRRRRRRRRRSSSTTTUUUVVVXXXYYYYYYXXXVVVVVVWWWYYY\\\[[[[[[ZZZZZZXXXUUURRRWWWVVVVVVXXXZZZXXXTTTPPPUUUVVVWWWVVVVVVVVVXXXZZZ^^^___aaaaaabbbdddhhhkkkrrr|||{{{~~~mmmbbb[[[SSSPPPQQQTTTVVVWWWZZZ]]]aaacccbbb___\\\ZZZYYYXXXVVVTTTRRRQQQPPPPPPOOOOOOQQQRRRSSSRRRNNNKKKPPPOOOOOONNNNNNOOOOOOPPPLLLKKKHHHFFFEEEFFFGGGGGGKKKIIIFFFFFFHHHHHHEEECCCFFFEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCDDDDDDEEEEEEBBBBBBBBBBBBAAAAAAAAAAAA@@@AAAAAABBBAAA@@@???>>>???>>>===============>>>>>>============<<<<<<<<<>>>>>>===<<<;;;:::::::::999::::::::::::999888888888888999999999999888888888888777777777777888888444444444444333222111000666777888777555444444444111222333444555555555555555555555555444333222222222222333333333444444444444444555555555444333333666777777888:::<<<===>>>:::<<<@@@BBBDDDGGGJJJMMMPPPRRRVVV[[[aaagggkkknnnwww~~~zzzxxxvvvtttuuuzzzzzztttqqqsssrrrwww~~~}}}{{{wwwttttttqqqlllfff^^^WWWQQQMMMIIIGGGDDDBBB@@@@@@AAAAAA??????>>>>>>======<<<<<<===???AAACCCEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGFFFFFFEEEDDDCCCBBBBBBDDDEEEFFFGGGGGGGGGGGGGGGJJJIIIGGGFFFEEEFFFGGGGGGFFFGGGGGGHHHIIIJJJKKKKKKHHHHHHHHHHHHHHHIIIJJJKKKzzzooofff[[[VVVWWWXXXUUURRRPPPNNNLLLJJJJJJHHHFFFDDDHHHIIIIIIJJJJJJKKKKKKLLLJJJIIIIIIJJJKKKKKKJJJHHHIIIIIIIIIJJJKKKLLLNNNNNNQQQOOOMMMLLLMMMNNNMMMLLLMMMLLLKKKJJJIIIIIIJJJKKKJJJJJJJJJKKKKKKLLLLLLLLLNNNMMMMMMNNNOOOPPPOOOMMMNNNMMMKKKJJJIIIIIIJJJJJJHHHIIIKKKMMMMMMMMMMMMLLLLLLKKKJJJHHHHHHIIIJJJKKKLLLLLLLLLMMMNNNNNNOOOOOONNNMMMLLLMMMOOOPPPOOONNNLLLKKKKKKLLLOOOQQQQQQQQQRRRPPPPPPQQQTTTUUUTTTRRRQQQQQQQQQRRRSSSTTTTTTUUUVVVWWWXXXWWWVVVUUUWWWXXX[[[[[[ZZZZZZYYYWWWUUUSSSVVVUUUVVVXXXYYYYYYUUUQQQUUUVVVXXXWWWVVVVVVXXXYYY^^^```bbbbbbcccdddfffiiihhhvvvyyyxxx~~~rrriii^^^VVVRRRRRRQQQPPPTTTWWWZZZ\\\\\\[[[ZZZYYYZZZYYYXXXVVVSSSQQQPPPOOONNNMMMNNNPPPRRRRRRPPPNNNOOOOOONNNNNNNNNNNNOOOOOOMMMLLLIIIGGGFFFFFFFFFGGGIIIGGGEEEFFFHHHHHHGGGEEEGGGFFFFFFEEEEEEFFFFFFGGGEEEEEEEEEEEEEEEDDDDDDDDDFFFFFFEEEEEEEEEFFFFFFGGGEEEEEEDDDCCCAAA@@@???>>>??????@@@@@@@@@???======>>>>>>======<<<<<<===============<<<<<<<<<;;;;;;======<<<<<<;;;;;;::::::999::::::::::::999888888888888999999999999888888777777666666666666777777555666666555444333222222444666777777555444444555222333444555555555555555555555555555444333222111222222222333333333444444222333333444444555666666666666666777999:::<<<===>>>@@@CCCEEEFFFIIIMMMPPPVVVYYY___eeekkkqqqtttvvv|||uuupppmmmjjjggghhhlllyyy|||tttpppqqqrrrvvv|||yyytttooojjjfffhhhddd^^^VVVOOOJJJGGGEEEFFFEEECCCAAA@@@@@@@@@AAA@@@??????>>>>>>>>>>>>???===???AAACCCDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCCCCBBBAAAAAADDDDDDEEEFFFFFFFFFFFFFFFHHHGGGFFFFFFEEEEEEEEEFFFEEEFFFGGGHHHIIIJJJKKKLLLIIIHHHHHHGGGGGGGGGHHHHHH{{{rrrggg___WWWSSSTTTUUUSSSPPPOOOMMMKKKJJJJJJIIIGGGFFFIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFHHHJJJJJJIIIHHHFFFGGGHHHIIIKKKMMMOOOPPPTTTQQQOOONNNOOOPPPPPPPPPMMMLLLKKKJJJJJJJJJKKKLLLJJJJJJIIIHHHIIIIIIKKKKKKLLLKKKJJJKKKMMMNNNMMMLLLMMMLLLKKKJJJJJJIIIJJJJJJIIIJJJLLLMMMMMMMMMMMMLLLMMMKKKIIIGGGFFFGGGIIIKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMKKKKKKLLLMMMNNNNNNMMMKKKLLLMMMMMMMMMMMMNNNOOOPPPPPPPPPQQQSSSTTTSSSRRRPPPPPPQQQQQQRRRRRRSSSSSSRRRTTTUUUUUUTTTUUUVVVXXXYYYZZZZZZYYYXXXVVVTTTSSSTTTTTTUUUWWWYYYXXXVVVSSSUUUVVVXXXXXXWWWVVVWWWXXX^^^```cccdddccccccdddeeeaaagggssstttxxxqqqccc[[[VVVQQQOOOQQQRRRSSSUUUWWWXXXYYYZZZZZZZZZYYYXXXVVVSSSQQQOOOMMMLLLLLLNNNPPPQQQQQQPPPNNNMMMMMMLLLLLLMMMMMMNNNNNNLLLJJJHHHFFFFFFFFFFFFFFFEEEEEEFFFHHHHHHGGGFFFGGGGGGGGGGGGHHHHHHIIIJJJFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEEEEEEEFFFFFFFFFEEEEEECCCBBBAAA@@@??????@@@@@@@@@@@@??????>>>???>>>>>>===<<<<<<======<<<<<<<<<<<<;;;;;;;;;:::<<<<<<<<<;;;;;;;;;;;;;;;999::::::::::::999888888888888999999999999888888666666555555555555666666666666666666666555444333222444666666555444555666444444555555555555555444444555555444444333222111222222222222333333333333222222222222444666888:::888777777888999;;;===???CCCEEEGGGHHHJJJNNNSSSWWW^^^bbbiiiqqqwww|||xxxqqqjjjdddaaa]]]ZZZ\\\```lll~~~~~~~~~~~~vvvsssssstttwww{{{~~~zzzqqqiiiccc______[[[TTTMMMGGGDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@AAA@@@@@@???>>>>>>???@@@AAA>>>???@@@BBBCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEDDDCCCBBBBBBAAAAAAAAAAAACCCCCCDDDEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCDDDDDDFFFGGGHHHJJJKKKLLLJJJIIIHHHGGGFFFFFFFFFFFFsssjjj___YYYSSSPPPQQQRRRQQQOOONNNLLLJJJJJJJJJJJJHHHGGGHHHHHHHHHGGGGGGFFFFFFFFFDDDDDDEEEGGGIIIKKKJJJIIIFFFGGGGGGIIIJJJLLLNNNOOOSSSPPPMMMMMMOOOQQQSSSTTTNNNNNNLLLLLLKKKLLLMMMNNNLLLKKKIIIGGGGGGHHHJJJKKKKKKJJJIIIJJJKKKMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNMMMMMMLLLOOOMMMJJJHHHGGGHHHKKKLLLKKKKKKKKKJJJJJJJJJIIIIIIKKKJJJIIIJJJLLLMMMMMMLLLHHHKKKMMMMMMJJJIIIKKKNNNOOOPPPQQQRRRSSSSSSSSSRRRNNNOOOOOOPPPPPPQQQQQQQQQOOOQQQSSSTTTSSSTTTUUUWWWWWWXXXYYYYYYWWWUUUTTTTTTSSSTTTUUUWWWXXXXXXWWWUUUTTTVVVXXXXXXWWWVVVVVVWWW\\\___cccddddddbbbaaaaaaaaaccchhhsssvvvvvvyyylllccc[[[VVVRRRQQQOOOPPPSSSVVVXXXYYYWWWXXXYYYZZZYYYXXXUUUTTTOOOMMMKKKLLLNNNPPPPPPPPPLLLLLLKKKKKKKKKKKKLLLLLLNNNLLLJJJHHHGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGFFFEEEEEEEEEFFFFFFGGGIIIJJJKKKGGGGGGGGGGGGGGGHHHHHHHHHFFFEEEEEEDDDDDDDDDDDDEEECCCCCCDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>===>>>>>><<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;<<<999::::::::::::999888888888888999999999999888888777666666555555666666777666666666666666555444333111333555555555555666777555555666666666555555444555555555444444333222111222222222222333333333333444333222333444777:::<<<;;;;;;;;;;;;===???BBBCCCGGGIIIKKKMMMQQQVVV]]]bbbeeejjjrrrzzzxxxqqqggg```ZZZXXXVVVVVVZZZ```jjj}}}}}}||||||xxxwwwxxxwwwzzz|||}}}~~~sssjjjccc___YYYVVVPPPKKKFFFDDDCCCCCC????????????@@@@@@@@@@@@??????=========???AAABBB>>>??????@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFEEEEEECCCBBBAAAAAA@@@AAABBBBBBBBBCCCCCCDDDDDDCCCCCCCCCAAABBBCCCDDDDDDCCCBBBAAACCCCCCDDDFFFHHHIIIJJJKKKIIIHHHHHHGGGFFFFFFGGGGGG|||{{{}}}vvvjjjaaaYYYUUUPPPOOOOOOPPPOOONNNLLLKKKIIIIIIJJJJJJHHHGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEGGGKKKLLLLLLKKKHHHHHHHHHHHHIIIJJJKKKLLLMMMKKKIIIJJJMMMQQQTTTUUUNNNNNNNNNNNNNNNNNNNNNOOOMMMLLLJJJHHHHHHHHHJJJKKKJJJIIIHHHHHHJJJLLLMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKMMMNNNNNNMMMMMMLLLNNNMMMJJJHHHHHHIIIKKKLLLKKKJJJJJJIIIIIIHHHHHHHHHIIIHHHHHHIIIKKKLLLLLLKKKDDDHHHKKKKKKJJJIIIKKKMMMNNNPPPRRRSSSSSSSSSSSSRRRMMMMMMNNNOOOOOOOOONNNNNNLLLOOOQQQSSSSSSSSSTTTUUUTTTVVVXXXXXXVVVTTTTTTTTTSSSTTTVVVWWWWWWWWWWWWWWWTTTVVVWWWWWWUUUTTTUUUVVV[[[^^^bbbcccbbb```______aaaccceeeiiisssxxxttthhhaaaWWWSSSNNNLLLMMMOOOPPPQQQSSSUUUWWWZZZ[[[[[[ZZZZZZSSSPPPMMMLLLLLLMMMMMMMMMJJJJJJIIIIIIIIIIIIJJJJJJLLLKKKJJJHHHGGGEEEEEEDDDEEEFFFGGGGGGFFFDDDCCCBBBCCCCCCCCCDDDEEEGGGHHHIIIFFFFFFGGGGGGHHHHHHHHHHHHFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@????????????<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;999::::::::::::999888888888888999999999999888888888777777666666777777888444555555555555444444333111333555666555555666888666666777777777666555555555555555555444333222222222222333333333444444444777666555555666888;;;<<<============???CCCFFFHHHKKKMMMPPPTTTZZZaaaiiinnnnnnsss{{{zzzrrrjjjaaaZZZSSSRRRTTTXXX```iiirrrzzzwwwyyyzzzwwwvvvxxx{{{yyy|||~~~~~~~~~vvvhhh___[[[QQQPPPMMMIIIEEEBBB???>>><<<===>>>@@@@@@@@@@@@???>>>======<<<===>>>???@@@????????????@@@@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGFFFFFFCCCBBBAAA@@@AAABBBCCCDDDBBBBBBCCCCCCCCCBBBBBBAAA???@@@BBBCCCCCCBBBAAA@@@BBBCCCDDDEEEFFFHHHIIIIIIGGGGGGFFFFFFGGGHHHHHHIIIxxxvvvwww{{{}}}zzzmmmaaaYYYSSSQQQOOOMMMNNNNNNMMMLLLLLLJJJHHHHHHIIIHHHGGGEEEEEEEEEEEEDDDDDDCCCCCCCCCEEEEEEFFFHHHKKKMMMMMMLLLJJJIIIIIIHHHHHHHHHIIIIIIHHHGGGFFFGGGKKKOOOQQQRRRKKKLLLNNNOOOOOONNNMMMLLLMMMLLLKKKIIIHHHHHHHHHIIIIIIHHHFFFGGGIIIKKKLLLLLLJJJJJJKKKKKKKKKKKKJJJJJJKKKLLLMMMNNNNNNNNNLLLLLLJJJJJJIIIHHHHHHIIIJJJKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGHHHKKKLLLLLLKKKEEEHHHJJJLLLKKKKKKKKKLLLLLLOOORRRSSSRRRQQQQQQQQQKKKLLLMMMNNNNNNMMMLLLKKKLLLNNNQQQSSSRRRRRRSSSTTTRRRUUUXXXWWWTTTRRRSSSUUUTTTVVVWWWWWWVVVUUUVVVWWWUUUUUUUUUTTTRRRRRRTTTUUUYYY\\\___aaa```^^^]]]]]]]]]```ccceeehhhuuuwwwsss|||{{{qqqccc\\\TTTNNNLLLKKKJJJHHHOOOQQQTTTWWWZZZ[[[\\\]]]VVVSSSPPPNNNMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDFFFHHHHHHEEEBBBAAAAAA@@@AAAAAABBBCCCDDDFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@????????????@@@@@@AAACCCCCCAAA@@@????????????<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;:::::::::::::::999::::::::::::999888888888888999999999999888888888888777777777777888888444444555555555444444333222444666777666666777888666666777777777777777666666777777666666555444333444444444444555555555555888888777888999;;;<<<>>>???>>>>>>???BBBGGGKKKNNNRRRUUUZZZ___eeellltttyyyzzz~~~yyyqqqiiihhh___XXXVVVZZZaaannnyyy{{{tttrrruuu~~~xxxvvvvvvxxx{{{}}}}}}kkk___YYYPPPOOOMMMJJJFFFBBB>>><<<;;;<<>>============>>>>>>>>>>>>??????>>>>>>>>>??????@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFGGGHHHGGGFFFEEECCCBBB@@@@@@@@@BBBDDDEEEBBBCCCCCCCCCCCCBBBAAAAAA???@@@@@@AAAAAAAAAAAA@@@BBBCCCCCCDDDEEEFFFGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIzzzwwwvvvxxxyyyyyy~~~~~~pppcccYYYQQQOOONNNMMMLLLKKKKKKJJJIIIKKKIIIGGGGGGGGGGGGEEECCCCCCCCCCCCCCCBBBBBBBBBBBBEEEEEEEEEHHHKKKMMMLLLKKKIIIIIIHHHHHHHHHHHHHHHIIIGGGFFFEEEGGGIIILLLLLLLLLFFFIIILLLNNNOOOMMMJJJHHHKKKKKKJJJIIIHHHGGGFFFFFFGGGEEEDDDDDDGGGIIIJJJKKKIIIJJJKKKLLLLLLKKKJJJJJJLLLMMMNNNNNNNNNNNNLLLLLLHHHIIIIIIJJJKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHKKKLLLLLLKKKKKKKKKLLLMMMOOONNNLLLJJJIIILLLPPPQQQPPPOOONNNOOOJJJKKKLLLMMMMMMLLLJJJIIILLLNNNRRRSSSRRRRRRRRRRRRPPPTTTWWWWWWSSSQQQSSSUUUUUUWWWXXXWWWUUUTTTUUUWWWUUUUUUSSSQQQOOOPPPRRRUUUWWWYYY\\\^^^]]]\\\\\\]]]ZZZ[[[___bbbbbbiii|||yyyoooppp{{{rrrfff\\\WWWRRRMMMIIILLLMMMOOORRRUUUXXXZZZ[[[WWWTTTQQQOOONNNMMMKKKIIIHHHGGGGGGFFFFFFGGGGGGHHHFFFFFFFFFFFFFFFEEEDDDDDDAAADDDGGGHHHEEEBBBAAABBB@@@@@@@@@@@@AAABBBCCCDDDCCCCCCCCCDDDEEEFFFFFFFFFDDDDDDCCCBBBAAA@@@@@@AAA?????????>>>======<<<<<>>>>>===>>>???@@@AAABBBBBB@@@???>>>==================<<<<<<<<<;;;;;;<<<;;;;;;::::::999999999999::::::::::::999888888888888999999999999888888777777666666666666777777444555555666666666555555444666777888777777777888555666777777888888888888888888888888777666555444555555555666666666666777666777999:::<<<>>>@@@AAACCCCCCCCCEEEIIINNNSSSWWW\\\```eeejjjooovvv|||vvvkkkhhhkkktttxxxvvvxxx|||yyy{{{|||}}}{{{nnn```YYYTTTRRRNNNIIIEEEAAA???>>>;;;===???BBBBBBAAA???>>>===>>>???@@@@@@???===<<>>=========>>>???@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCEEEFFFFFFFFFDDDCCCAAA@@@>>>>>>???AAACCCEEECCCCCCCCCCCCCCCBBBAAAAAA@@@@@@??????@@@AAAAAABBBCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEE}}}~~~zzzxxxyyyxxxwwwyyy}}}~~~wwwiii^^^SSSLLLMMMLLLKKKJJJJJJIIIHHHGGGKKKIIIGGGFFFFFFEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEGGGJJJLLLKKKJJJHHHHHHGGGGGGHHHHHHIIIJJJGGGFFFFFFGGGIIIJJJIIIHHHCCCFFFJJJMMMNNNKKKHHHEEEJJJJJJIIIIIIGGGFFFDDDCCCFFFDDDBBBBBBEEEGGGIIIIIIIIIJJJKKKLLLLLLKKKJJJJJJLLLMMMNNNOOOOOONNNLLLLLLIIIJJJLLLNNNOOOOOONNNNNNIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGIIIKKKMMMMMMLLLQQQOOONNNOOOQQQPPPLLLHHHFFFJJJOOOPPPNNNLLLLLLMMMIIIJJJLLLMMMMMMKKKJJJHHHLLLOOORRRSSSSSSQQQQQQRRROOOSSSWWWWWWSSSQQQSSSVVVVVVXXXYYYWWWTTTSSSTTTWWWUUUTTTRRROOOMMMNNNRRRUUUUUUXXXZZZ\\\[[[[[[\\\]]]ZZZYYY[[[___```cccooo}}}sssmmmvvvxxxlllddd]]]VVVPPPKKKKKKLLLNNNQQQTTTVVVXXXVVVTTTRRRPPPPPPNNNLLLJJJGGGGGGFFFFFFFFFFFFGGGGGGDDDDDDEEEEEEEEEEEEDDDDDD>>>BBBGGGGGGEEECCCCCCDDD@@@@@@@@@@@@AAAAAABBBCCCAAABBBBBBCCCDDDEEEEEEFFF@@@???>>>===<<<<<<<<<<<<999999999:::;;;<<<<<<===@@@@@@?????????@@@BBBCCCAAA@@@???===<<<;;;;;;;;;>>>============<<<<<<<<<<<<<<<;;;::::::999888888999::::::::::::999888888888888999999999999888888666666555555555555666666666666777777777777777666555777999999888777888999555555666888888999999999999999999888888777666555666666666666777777777777444666999<<>>???AAABBBBBB@@@===;;;@@@???===<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAACCCEEEEEEDDDCCCBBB@@@>>>===<<<===@@@BBBDDDCCCDDDDDDDDDCCCBBBBBBAAAAAA@@@?????????@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAuuu~~~~~~|||zzzyyyzzz{{{{{{{{{wwwxxxwwwpppdddXXXPPPMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMKKKIIIHHHGGGEEEAAA???AAAAAABBBBBBBBBAAA@@@@@@???AAADDDGGGJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFDDDCCCBBBCCCEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBAAAAAABBBCCCDDDEEEGGGIIIKKKLLLLLLKKKJJJLLLLLLNNNNNNNNNNNNMMMLLLJJJHHHHHHJJJNNNPPPNNNLLLIIIJJJJJJIIIIIIHHHGGGGGGGGGHHHIIIIIIIIIJJJLLLNNNKKKLLLMMMNNNNNNMMMLLLKKKIIIIIIJJJJJJKKKLLLLLLMMMJJJJJJIIIIIIIIIJJJKKKKKKJJJLLLNNNPPPRRRQQQPPPPPPOOOOOOPPPSSSUUUUUURRRPPPWWWVVVVVVUUUTTTTTTUUUUUUXXXWWWTTTRRRQQQQQQQQQRRRTTTVVVYYY]]]___^^^YYYVVVZZZVVVWWW[[[]]]]]]dddmmmzzz~~~tttpppqqqtttuuulllccc\\\WWWOOOJJJMMMPPPOOOOOOSSSQQQQQQRRRRRRQQQOOOMMMLLLKKKJJJHHHFFFFFFGGGHHHIIIHHHGGGGGGFFFFFFFFFFFFFFFHHHFFFEEEDDDDDDCCCBBB@@@CCCCCCBBBBBBBBBAAAAAAAAABBBAAA@@@@@@@@@AAABBBCCCDDDAAA============;;;888;;;:::888777777999:::<<<<<<======>>>???@@@@@@AAA>>>???????????????>>>>>>===>>>???>>><<<;;;;;;<<>>===<<<;;;;;;;;;;;;===<<<<<<<<<;;;;;;::::::999999999999999999999999999888888777777666666555555555555555555666777777666777777777666777:::<<<;;;===>>>>>>===;;;;;;;;;<<<<<<;;;:::999888777777:::999777666666777999::::::;;;===@@@CCCFFFHHHIIIMMMOOOQQQUUUYYY___ggglllnnnrrrxxx}}}|||wwwtttwww~~~rrrdddZZZSSSMMMEEEBBBCCCCCCAAA>>><<<<<<============<<<<<<999999:::;;;;;;<<<<<<===<<<;;;:::999:::<<<>>>@@@@@@@@@@@@@@@@@@???=========>>>@@@BBBCCCBBB@@@???>>>>>>>>>>>>???@@@AAABBBCCCCCCBBBBBBAAAAAA@@@@@@CCCAAA???===<<<<<<===>>>DDDCCCBBBAAAAAAAAAAAABBBCCCCCCCCCBBB@@@@@@AAABBBsss~~~~~~zzzyyy{{{zzzwwwtttpppqqqpppiii___UUUNNNJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLJJJGGGFFFEEEDDDAAA???AAAAAAAAAAAAAAAAAA@@@???AAABBBDDDFFFGGGHHHHHHGGGEEEFFFFFFGGGHHHIIIJJJJJJHHHGGGEEECCCBBBBBBCCCDDDFFFFFFFFFFFFEEEDDDCCCCCCEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBCCCDDDDDDCCCEEEGGGIIIKKKKKKJJJIIIJJJKKKLLLNNNOOOOOONNNNNNLLLJJJIIIKKKMMMMMMKKKIIIIIIIIIJJJKKKJJJJJJHHHHHHGGGHHHJJJIIIHHHHHHIIIJJJHHHHHHIIIJJJJJJJJJIIIHHHIIIIIIIIIJJJJJJKKKKKKKKKHHHHHHHHHHHHHHHIIIJJJKKKJJJLLLNNNPPPQQQQQQPPPOOOPPPPPPPPPRRRSSSRRRPPPMMMPPPPPPQQQRRRTTTVVVWWWXXXVVVVVVVVVUUUTTTRRRQQQPPPRRRTTTWWW[[[]]]\\\XXXUUUVVVTTTUUUYYYYYYYYY___gggjjjxxxyyytttrrrrrr}}}uuukkkdddZZZQQQPPPOOOKKKJJJLLLOOOQQQSSSUUUUUUTTTQQQOOOMMMLLLIIIGGGFFFFFFGGGGGGJJJIIIIIIHHHHHHHHHHHHHHHHHHFFFDDDDDDDDDDDDCCCAAACCCCCCCCCBBBBBBBBBBBBAAABBBAAAAAA@@@@@@AAABBBBBBCCC@@@===<<<======;;;999;;;:::888777777888999:::<<<<<<======>>>??????@@@=========>>>>>>======<<<<<<===>>>===<<<;;;<<<======<<<;;;:::999999999999::::::::::::999999999888999999999888888888888888888888888888777777777777999999888888777777888888444555666555555666999;;;999<<<>>>>>>===<<<<<<<<<<<<<<<;;;999888666555555999888777666666888:::;;;:::<<>><<<;;;;;;;;;===>>>???????????????>>>>>>===;;;<<<===???@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAAAAAFFFFFFFFFFFFEEEEEEDDDCCCAAA@@@>>>===<<<===???@@@AAAAAAAAA@@@@@@?????????BBBCCCCCCBBB@@@@@@AAABBBwww|||sssllleeefffddd```XXXPPPJJJGGGIIIIIIIIIIIIIIIIIIIIIIIIJJJHHHFFFDDDDDDBBB@@@>>>AAAAAAAAAAAAAAA@@@???>>>CCCCCCCCCDDDEEEEEEEEEFFFCCCDDDEEEFFFHHHIIIJJJJJJIIIHHHEEECCCBBBBBBBBBBBBEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDAAACCCEEEGGGIIIIIIIIIIIIHHHIIIKKKMMMNNNOOOOOOOOOMMMLLLKKKKKKKKKJJJHHHFFFHHHIIIKKKLLLLLLKKKJJJIIIIIIJJJLLLKKKIIIGGGFFFFFFEEEEEEFFFGGGHHHHHHHHHGGGHHHHHHHHHHHHIIIIIIIIIIIIFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKMMMOOOPPPPPPOOOOOOPPPPPPOOOPPPQQQOOOMMMJJJKKKLLLMMMOOOQQQTTTVVVXXXUUUVVVWWWXXXVVVSSSPPPNNNQQQRRRTTTXXXZZZZZZXXXUUUSSSSSSTTTVVVUUUTTTXXX^^^]]]cccqqq}}}xxxtttsss~~~}}}www~~~xxxlll```XXXSSSMMMJJJIIIKKKNNNRRRVVVWWWWWWUUUTTTRRRPPPMMMJJJHHHGGGFFFFFFIIIHHHHHHGGGFFFGGGGGGGGGGGGEEEDDDDDDEEEEEEDDDBBBDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@AAAAAABBBAAA???===<<<======<<<;;;;;;:::999777777777888999;;;;;;;;;<<<======>>>>>><<<======>>>>>>>>>======;;;<<<======<<<;;;<<<>>>===<<<;;;:::999999999999::::::999999999999888888;;;:::::::::999999888888777777777888888888999999<<<;;;;;;::::::999999999999:::::::::999:::<<<>>>>>>@@@CCCCCCBBBAAA@@@@@@???>>><<<:::888777666555:::999888888999;;;===???@@@CCCGGGKKKPPPUUUXXXYYY^^^bbbgggkkkooosssxxx{{{~~~rrrrrrsssvvv{{{zzzssspppmmmqqq~~~wwwllljjjmmmjjj___TTTGGGBBB===;;;<<<===<<<::::::::::::;;;;;;:::::::::999999::::::;;;;;;<<<<<>><<<;;;:::;;;;;;=========>>>>>>>>>>>>>>>;;;;;;<<<>>>@@@AAABBBCCC============>>>???@@@@@@BBBCCCDDDDDDDDDCCCBBBAAA???>>>=========>>>@@@AAA@@@@@@AAABBBAAA@@@???>>>AAABBBCCCBBBAAA@@@AAABBByyykkk```ZZZZZZYYYVVVRRRLLLHHHFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHFFFDDDCCCCCCBBB@@@>>>AAAAAAAAAAAA@@@???>>>>>>BBBBBBBBBBBBBBBDDDEEEFFFDDDDDDEEEEEEFFFGGGHHHHHHGGGFFFEEECCCBBBBBBBBBCCCEEEEEEEEEEEEDDDCCCBBBAAABBBBBBBBBBBBCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDAAABBBDDDFFFHHHIIIIIIIIIHHHIIIJJJKKKLLLMMMNNNNNNLLLKKKKKKJJJJJJIIIGGGFFFGGGHHHKKKMMMMMMLLLKKKIIIKKKMMMNNNNNNKKKHHHFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJLLLMMMNNNOOOOOOOOONNNMMMMMMMMMNNNNNNLLLJJJJJJJJJKKKLLLNNNPPPRRRSSSUUUVVVWWWWWWVVVTTTQQQOOOQQQQQQRRRUUUXXXYYYXXXWWWSSSUUUWWWWWWSSSPPPSSSWWW[[[\\\cccuuu~~~vvv{{{yyyxxxvvviii```YYYSSSQQQNNNOOORRRUUUXXX[[[]]]^^^XXXWWWTTTPPPMMMJJJIIIHHHKKKJJJIIIIIIHHHHHHIIIIIIFFFEEECCCDDDEEEEEEDDDCCCEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAABBBBBB@@@???>>>===============<<<;;;:::888777777777777:::::::::;;;;;;<<<<<<<<<======>>>?????????>>>>>>:::;;;======<<<<<<===???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::======<<<<<<;;;:::::::::777777888999999:::;;;;;;<<<<<<==================@@@AAAAAA@@@>>><<<===>>>HHHJJJMMMMMMKKKHHHGGGFFFCCCAAA???===;;;999999888<<<;;;;;;<<<===@@@CCCEEEKKKMMMRRRWWW\\\```bbbdddhhhlllrrrvvvyyy{{{}}}~~~}}}}}}~~~yyyyyyqqqrrruuuzzzzzzuuuooolllqqqxxxuuunnnhhhaaa```bbb]]]SSSIII@@@===999888999::::::999888888999999999999888888888999999:::;;;;;;<<<<<<@@@???===<<<::::::999999;;;;;;;;;<<<<<<===>>>???======>>>???AAACCCEEEFFF<<<<<<<<<<<<===>>>???@@@>>>???@@@AAABBBAAA???>>>??????>>>======>>>???@@@@@@AAACCCDDDDDDCCCAAA???@@@AAACCCBBBAAA@@@AAABBB}}}~~~yyyooo```TTTRRRRRRPPPOOOMMMKKKHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGEEEDDDDDDEEECCCAAA???BBBBBBBBBAAA@@@???>>>>>>@@@@@@@@@AAABBBDDDFFFGGGEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBAAAAAABBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCDDDFFFGGGIIIIIIJJJIIIIIIIIIIIIJJJJJJKKKKKKHHHHHHIIIIIIIIIHHHHHHHHHFFFGGGIIIKKKLLLKKKJJJIIIIIIKKKMMMMMMJJJGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIKKKLLLMMMMMMNNNNNNKKKJJJJJJKKKMMMNNNMMMKKKHHHIIIIIIKKKLLLNNNPPPQQQUUUUUUUUUUUUTTTSSSSSSRRRQQQQQQQQQSSSVVVYYYYYYYYYVVV[[[^^^[[[TTTQQQRRRSSSZZZZZZ]]]gggyyy}}}uuuyyytttkkkbbb\\\WWWVVVTTTUUUXXX]]]bbbfff___^^^[[[WWWSSSPPPNNNMMMOOOOOONNNMMMMMMMMMMMMNNNGGGFFFEEEEEEFFFGGGFFFDDDFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBB@@@@@@@@@???>>>===>>>???<<<;;;:::999999888888888::::::::::::;;;;;;;;;;;;;;;<<<======>>>>>>>>>===:::<<<======<<<<<<>>>???===<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;999:::;;;;;;<<<===>>>>>>???@@@BBBCCCEEEEEEEEEEEEHHHHHHHHHEEEAAA>>>===>>>OOORRRTTTSSSPPPLLLJJJIIICCCBBB@@@===<<<;;;<<<<<<======>>>???BBBFFFJJJLLLPPPTTTYYY```fffkkknnnppprrrvvv|||zzzzzzzzz{{{|||~~~|||xxxxxxvvvyyy~~~~~~|||xxxsssttt~~~}}}}}}rrriii^^^]]]\\\ZZZVVVOOOFFF???<<<:::888777888999999999777777888888888888777777888888999999:::;;;;;;<<<;;;;;;::::::999999999999:::999999:::;;;<<<>>>>>>=========>>>@@@BBBDDDEEE;;;;;;;;;;;;<<<===>>>>>>>>>???@@@AAABBBBBBAAAAAAAAA@@@???>>>>>>=========>>>@@@AAACCCCCCBBB@@@??????@@@BBBBBBAAA@@@@@@AAAyyyzzz}}}|||ssshhh\\\RRRMMMKKKIIIIIIJJJIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHHHHFFFBBB???CCCCCCCCCBBBAAA@@@???>>>>>>???@@@BBBCCCDDDEEEFFFFFFEEEEEEDDDDDDCCCBBBBBBAAABBBBBBCCCDDDDDDEEEEEECCCCCCDDDEEEEEEEEEEEEDDDDDDCCCBBBAAAAAABBBCCCDDDEEEEEEFFFFFFFFFFFFEEEEEECCCDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHGGGGGGGGGHHHHHHDDDFFFHHHHHHHHHGGGHHHIIIFFFGGGGGGHHHHHHHHHHHHGGGEEEGGGIIIJJJHHHGGGGGGHHHEEEDDDDDDCCCCCCCCCDDDEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGGGGFFFGGGGGGHHHIIIHHHIIIIIIJJJKKKLLLMMMNNNJJJIIIIIIJJJLLLMMMMMMLLLFFFGGGHHHJJJLLLOOOQQQSSSSSSSSSSSSSSSSSSTTTTTTTTTQQQPPPOOOQQQTTTXXXZZZ[[[[[[cccgggaaaXXXSSSRRRRRRTTTVVVYYY^^^fffyyy~~~qqqnnn{{{wwwlllccc^^^XXXTTTTTTXXX^^^cccdddccc```]]]ZZZWWWTTTSSSOOOOOONNNMMMMMMMMMMMMNNNKKKJJJIIIIIIJJJJJJHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBCCCBBBAAA???>>>???@@@<<<<<<;;;;;;::::::999999::::::::::::::::::;;;;;;999999:::;;;<<<<<<<<<<<<<<<>>>??????>>>===>>>@@@<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===========================???@@@@@@AAABBBCCCCCCDDDDDDFFFIIIKKKMMMNNNOOONNNQQQRRRQQQNNNJJJFFFDDDDDDNNNQQQSSSSSSPPPKKKHHHGGGBBBAAA???>>>===>>>@@@AAAAAABBBCCCEEEIIIMMMRRRTTTUUUZZZaaaiiiqqqvvvzzz|||}}}~~~~~~zzzyyyxxxwwwxxx|||}}}zzzzzz}}}{{{yyyyyy|||}}}}}}{{{sssnnnqqq|||}}}oooeeeTTTTTTTTTQQQKKKDDD>>>;;;999999888777777888999999777777888888888888777777888888999999::::::;;;;;;888888999999999999999999999999888888999:::<<<===;;;<<<<<<======>>>>>>>>>::::::::::::;;;<<<===>>>;;;<<<<<<===>>>??????@@@AAAAAA@@@???>>>===<<<;;;;;;<<<===>>>???>>>=========@@@BBBBBBAAA@@@@@@AAA|||xxxzzztttiii___WWWRRRIIIGGGDDDEEEGGGHHHHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFIIIKKKLLLIIIDDD@@@DDDDDDDDDCCCBBBAAA@@@??????@@@BBBCCCDDDDDDDDDCCCDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBDDDEEEFFFGGGGGGGGGFFFEEECCCAAA@@@AAABBBCCCEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDCCCDDDDDDEEEEEEFFFEEEEEEDDDDDDEEEFFFGGGHHHDDDFFFHHHHHHFFFFFFGGGIIIGGGFFFEEEDDDDDDDDDEEEFFFDDDFFFHHHIIIJJJKKKMMMOOOGGGGGGEEEDDDCCCCCCDDDDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIHHHHHHHHHIIIJJJKKKMMMMMMLLLJJJIIIIIIKKKLLLKKKKKKIIIIIIJJJKKKLLLNNNPPPQQQMMMOOORRRTTTUUUUUUTTTSSSPPPNNNLLLNNNRRRVVVYYY[[[```jjjnnnggg\\\VVVTTTRRRQQQSSSXXXZZZ\\\fff~~~{{{qqqsss{{{wwwqqqhhh```[[[[[[^^^```eeeeeecccaaa^^^[[[YYYXXXQQQQQQPPPOOOOOOOOOPPPPPPQQQPPPNNNNNNNNNNNNLLLKKKHHHGGGGGGGGGGGGFFFFFFFFFHHHHHHIIIIIIHHHFFFEEEDDDDDDEEEEEECCC@@@>>>???AAA<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>???@@@AAA@@@???>>>???@@@??????>>>>>>>>>>>>????????????@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCDDDEEEEEEGGGGGGHHHHHHIIIIIIJJJJJJIIIJJJMMMOOOQQQRRRQQQQQQTTTUUUUUUSSSOOOKKKIIIIIIHHHKKKNNNOOOMMMIIIFFFEEEDDDCCCAAAAAABBBDDDGGGIIIJJJJJJLLLOOOSSSYYY]]]```dddhhhnnnvvv||||||yyyxxxvvvwwwvvvvvvwww{{{}}}xxxrrrrrr|||{{{tttqqqmmmgggfffooovvvsssjjjcccVVVRRRMMMHHHDDD@@@===;;;777777777666666666777888777777888888888888777777888888888999::::::;;;;;;999999999::::::999999999999888777777777999;;;<<<<<<<<<======<<<;;;:::999999999999999:::;;;<<<===:::999999999:::<<<>>>@@@???????????????>>>======;;;;;;;;;;;;<<<<<<<<<===<<>>???AAA<<<<<<======>>>=========;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>???AAAAAABBBBBBBBBAAABBBBBBAAA???>>>???@@@CCCCCCCCCBBBCCCCCCDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNIIIKKKMMMPPPQQQPPPOOOOOOLLLNNNNNNMMMJJJGGGFFFEEECCCGGGKKKMMMLLLIIIGGGFFFGGGFFFEEEFFFGGGKKKNNNPPPSSSSSSUUUXXX]]]ccchhhkkktttwww||||||wwwsssqqqrrrssstttvvvyyy~~~}}}vvvmmmkkkwwwwwwnnnkkkgggaaa___eeeiiifffbbb______UUUIIIBBBAAAAAA>>>;;;666777777666555555666777777777888888888888777777777888888999::::::;;;;;;:::;;;;;;;;;;;;:::999888:::999777666666888:::;;;>>>??????@@@>>><<<999777999999999999:::;;;<<<<<<>>>===<<<;;;<<>>????????????>>><<<<<<<<<<<<<<<===>>>???<<>>???@@@@@@???>>>>>>DDDCCCCCCCCCDDDFFFHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMLLLMMMNNNNNNNNNNNNNNNNNNPPPOOOPPPQQQRRRRRRPPPNNNIIIIIIIIIIIIIIIIIIJJJJJJHHHGGGGGGFFFEEEDDDDDDCCCBBBDDDGGGIIIKKKLLLLLLLLLJJJLLLMMMKKKNNNTTTXXXWWW```aaacccgggkkkooosssuuuzzz}}}~~~{{{wwwuuuwwwyyywwwwwwvvvuuuwwwyyyrrrooorrr~~~yyyuuusss{{{pppiii`````````^^^[[[ZZZ[[[]]]YYYOOOCCC<<<;;;;;;:::999777777666666666666777777666666666777888888999999999888888888999:::;;;;;;>>>>>><<<;;;999888777666666666777777888888888888999<<>>?????????@@@@@@@@@@@@>>>======<<<<<<<<<<<<===@@@@@@@@@AAAAAABBBBBBBBB~~~~~~wwwdddTTTRRRQQQLLLHHHKKKFFFEEEDDDDDDFFFFFFEEEDDDDDDCCCBBBBBBBBBCCCEEEFFFHHHIIIKKKLLLJJJGGGCCC@@@AAABBBCCCCCCCCCCCCBBBAAA@@@@@@BBBEEEHHHHHHGGGEEECCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAABBBDDDFFFGGGCCCEEEIIIIIIHHHEEECCCBBBCCCBBB@@@?????????AAABBBGGGHHHIIIIIIHHHFFFDDDCCC@@@@@@AAABBBCCCCCCCCCBBBBBB@@@???@@@BBBDDDEEEEEEDDDCCCCCCDDDFFFGGGFFFDDDDDDEEEFFFEEECCCAAABBBCCCFFFFFFGGGJJJNNNRRRWWWYYYTTTNNNGGGEEEFFFGGGFFFDDDDDDDDDEEEFFFHHHJJJLLLMMMLLLKKKJJJJJJIIIIIIIIIJJJIIIGGGFFFHHHKKKNNNMMMLLLLLLLLLLLLLLLLLLKKKJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLNNNOOOOOOOOONNNMMMJJJKKKMMMNNNOOORRRUUUXXX^^^______\\\YYYVVVUUUUUUQQQQQQQQQQQQQQQTTTXXX\\\kkk~~~~~~~~~tttkkkhhhddd^^^[[[]]]\\\[[[YYYZZZ\\\```ccceeefffffffffeeecccaaa___]]]TTTQQQMMMKKKJJJJJJHHHGGGIIIHHHFFFGGGHHHIIIHHHGGGHHHFFFEEEEEEEEEEEEDDDBBBBBBAAA@@@@@@AAAAAA???>>>===<<<:::;;;<<<======<<>>??????@@@@@@BBBDDDFFFHHHLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPNNNOOOOOOPPPPPPPPPOOOOOOJJJIIIIIIJJJKKKKKKIIIGGGEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDFFFGGGJJJKKKLLLMMMNNNOOOPPPTTTVVVVVVZZZbbbggggggmmmoooqqquuuxxx{{{~~~~~~yyytttwwwyyyyyywwwuuuwwwzzz||||||zzzyyy||||||xxxxxxxxxzzz}}}wwwsssrrrtttxxxpppmmmjjjddd___ZZZWWWUUUTTTSSSKKKAAA;;;:::;;;:::888777666666666666666666777666666666777888888999999999888888888888999999:::;;;:::::::::999999888888888888888777777777666666888:::===>>>>>><<<999777::::::::::::999999999999:::::::::;;;<<<>>>???@@@>>>>>>>>>>>>?????????@@@======<<<<<<<<<======>>>??????@@@AAABBBCCCCCCDDD{{{yyy~~~jjjZZZMMMKKKLLLHHHFFFHHHFFFEEEDDDFFFHHHIIIHHHGGGDDDCCCBBBBBBBBBCCCEEEEEEGGGHHHJJJJJJIIIFFFCCCAAAAAAAAABBBBBBBBBBBBAAAAAA???@@@BBBFFFIIIKKKJJJHHHCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@AAACCCEEEFFFBBBEEEGGGHHHEEECCCAAA@@@AAA@@@???>>>???@@@AAABBBEEEFFFGGGHHHHHHFFFDDDCCCBBBBBBAAAAAAAAABBBBBBCCCBBBAAA??????AAABBBCCCBBBBBBAAAAAABBBEEEFFFEEEDDDDDDEEEFFFEEECCCBBBBBBCCCEEEEEEFFFHHHKKKNNNRRRTTTPPPKKKFFFDDDFFFHHHGGGFFFEEEEEEEEEFFFGGGJJJLLLMMMIIIHHHGGGGGGGGGIIIKKKMMMJJJIIIHHHIIIKKKLLLMMMLLLMMMMMMMMMLLLKKKJJJIIIIIILLLLLLLLLKKKKKKJJJJJJJJJLLLLLLLLLLLLMMMMMMMMMMMMJJJLLLOOOPPPPPPQQQSSSTTTUUUWWWXXXWWWVVVUUUVVVWWWTTTTTTTTTRRRQQQQQQTTTWWW[[[hhh|||rrrzzz~~~uuulllccc]]]\\\WWWWWWVVVVVVWWW[[[aaaeeekkkmmmooopppooollliiiggg^^^[[[VVVRRRQQQPPPNNNMMMLLLKKKIIIIIIJJJJJJIIIHHHHHHGGGFFFFFFGGGHHHGGGEEEBBBAAA@@@@@@AAABBBAAA??????>>>======???AAAAAA@@@AAABBBCCCCCCBBBAAA@@@???======>>>???AAADDDFFFGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLIIIJJJJJJKKKJJJJJJIIIIIIDDDCCCCCCCCCDDDDDDBBB@@@BBBBBBCCCCCCCCCDDDDDDDDDCCCDDDDDDEEEFFFGGGHHHHHHLLLMMMOOOOOOPPPQQQTTTVVVZZZ^^^bbbdddkkkuuu{{{{{{{{{|||}}}vvvrrrnnnrrrvvvxxxvvvvvvxxxzzz~~~|||sssmmmnnnsss{{{~~~xxxpppeee\\\VVVRRRMMMJJJIIICCC<<<999999:::999777666666555555555555666666555666666777777888888999999999888777777777888888777777777888999999::::::::::::999888666555444444777888:::;;;;;;:::999999::::::999999888888888777::::::::::::;;;<<<===>>>============>>>>>>>>>>>><<<<<<<<<<<<===>>>??????===>>>???AAACCCDDDFFFFFF}}}wwwzzz}}}gggZZZMMMJJJIIIEEECCCCCCDDDCCCCCCEEEGGGIIIIIIHHHCCCCCCBBBAAABBBCCCDDDEEEFFFGGGHHHHHHGGGEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@CCCGGGKKKMMMLLLJJJEEEEEEDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@AAABBBCCCAAADDDFFFFFFCCCAAA??????AAA@@@@@@@@@AAABBBDDDEEEBBBCCCEEEFFFFFFEEECCCBBBCCCBBB@@@??????@@@AAABBBCCCAAA???>>>@@@AAAAAA@@@@@@??????@@@CCCEEEEEEEEEDDDEEEEEEEEECCCBBBBBBDDDEEEEEEFFFGGGIIIKKKMMMOOOLLLIIIEEEEEEFFFHHHIIIHHHGGGGGGFFFGGGHHHJJJMMMNNNIIIHHHFFFEEEFFFHHHKKKLLLKKKKKKJJJKKKLLLMMMMMMMMMPPPOOONNNMMMKKKJJJJJJJJJLLLLLLLLLLLLKKKKKKKKKJJJMMMLLLKKKJJJJJJKKKLLLMMMLLLNNNQQQSSSRRRQQQQQQRRRPPPRRRSSSSSSSSSTTTVVVXXXUUUVVVVVVUUUTTTVVVXXX[[[XXX```lll~~~~~~oooqqqxxx||||||{{{~~~wwwhhh___XXXWWWVVVSSSSSSVVV\\\aaammmppptttxxxyyywwwtttrrrmmmiiiccc^^^\\\ZZZXXXWWWVVVTTTRRRQQQPPPOOOLLLJJJIIIHHHGGGGGGIIIIIIHHHGGGDDDBBBAAABBBCCCDDDCCCAAAAAA@@@??????AAACCCCCCBBBCCCDDDDDDDDDCCCAAA@@@???>>>??????@@@BBBCCCDDDEEECCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDEEEFFFFFFGGGDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBAAAAAABBBBBBAAA???CCCCCCDDDDDDEEEEEEFFFFFFEEEFFFGGGIIIKKKMMMOOOPPPRRRTTTVVVWWWWWWYYY]]]aaaeeejjjnnnrrryyy~~~{{{xxxuuusssqqqrrrvvvzzz{{{zzzyyyzzz|||~~~sssnnnttt|||{{{pppbbbWWWQQQMMMGGGBBB???<<<999777888999888777666555555444444555555666555555666666777888888888999999888777666666666777555666666777888999999:::999999888777666555444444666666777777888999999::::::999999888888777777777999999999999::::::;;;<<<<<<<<<<<<============>>><<<<<<<<<<<<===>>>???@@@<<<===???AAADDDFFFHHHHHH|||zzzyyy{{{uuucccYYYNNNJJJHHHEEEBBBAAAAAA@@@@@@BBBEEEGGGFFFFFFCCCBBBBBBAAAAAACCCDDDEEEEEEFFFFFFFFFEEEDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDHHHKKKMMMLLLKKKFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCAAA@@@??????@@@@@@AAABBBDDDDDDBBB@@@??????@@@@@@@@@AAABBBCCCDDDEEEBBBCCCEEEGGGGGGFFFEEEDDDAAA@@@???>>>>>>???@@@@@@CCCAAA>>>>>>???@@@@@@???@@@???>>>???BBBDDDEEEDDDCCCDDDEEEDDDCCCBBBCCCDDDFFFFFFGGGHHHIIIJJJKKKLLLIIIGGGFFFFFFGGGIIIJJJKKKJJJIIIHHHHHHIIILLLNNNPPPKKKIIIGGGEEEEEEFFFHHHJJJLLLMMMMMMMMMMMMMMMNNNOOORRRQQQPPPNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLKKKIIIIIIJJJLLLMMMMMMPPPSSSTTTSSSQQQPPPPPPPPPQQQRRRRRRRRRSSSUUUWWWRRRSSSTTTTTTTTTUUUXXXZZZYYY^^^dddmmmyyyppplllnnnzzzxxxtttmmmiiiqqq|||kkkaaa___[[[VVVTTTVVVYYY]]]hhhlllsssyyy~~~~~~zzzvvvqqqllliiigggdddbbbaaa___\\\[[[YYYVVVRRROOOKKKJJJHHHHHHIIIIIIHHHFFFHHHFFFEEEFFFGGGGGGFFFEEECCCBBBAAAAAACCCDDDDDDCCCDDDDDDEEEEEEDDDBBBAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@CCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFDDDDDDEEEFFFFFFFFFFFFEEEDDDBBBAAABBBCCCDDDCCCBBBFFFGGGGGGHHHIIIIIIJJJJJJIIIJJJLLLOOORRRUUUWWWXXX[[[^^^aaabbbaaaccciiinnnqqqvvvzzz}}}~~~zzzvvvtttuuuxxxzzz|||zzz{{{ppp```TTTMMMHHHBBB===888777666666777777777666555555444444444444555555555555555666777777888888999999888777666666666777777777777777777777888888777777777666666666666555555555555666777888999:::999999999888888777777777999999999999999:::;;;<<<;;;<<<<<<<<<============<<<<<<<<<======???@@@AAA<<<===???BBBDDDGGGIIIJJJ}}}|||wwwuuuuuuxxxtttnnnoootttqqqiiiZZZSSSLLLGGGFFFEEECCCBBB???>>>>>>???BBBCCCCCCCCCCCCBBBAAAAAAAAABBBDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBBCCCCCCEEEHHHKKKLLLJJJIIIGGGFFFFFFEEEEEEDDDDDDDDDEEECCCBBB@@@??????@@@@@@???AAACCCCCCAAA@@@@@@@@@??????@@@AAABBBBBBCCCCCCEEEFFFHHHIIIIIIHHHFFFEEE@@@@@@????????????@@@@@@CCCAAA???>>>???AAAAAA@@@BBB@@@>>>???AAACCCDDDDDDCCCDDDEEEDDDCCCBBBCCCDDDFFFFFFGGGHHHHHHIIIJJJJJJHHHGGGGGGGGGHHHJJJLLLMMMKKKJJJHHHHHHIIIKKKNNNPPPLLLKKKHHHFFFFFFFFFGGGHHHKKKLLLMMMMMMMMMMMMOOOQQQSSSRRRPPPNNNMMMMMMNNNNNNJJJKKKKKKLLLLLLMMMMMMNNNNNNMMMKKKJJJJJJKKKKKKLLLNNNPPPSSSTTTRRRPPPPPPPPPPPPQQQRRRQQQQQQRRRUUUWWWVVVWWWXXXXXXWWWWWWYYYZZZWWWYYY]]]```ffftttwwwmmmiiirrr}}}xxxmmmbbbbbblllxxx}}}qqqllleee```^^^^^^]]]]]]aaadddjjjqqqvvv{{{}}}|||yyyvvvuuussspppnnnkkkiiigggfffdddaaa\\\YYYSSSQQQOOONNNNNNMMMKKKIIIJJJIIIGGGGGGHHHGGGFFFDDDGGGEEECCCCCCEEEFFFEEEDDDEEEFFFFFFGGGFFFEEECCCBBBAAAAAAAAAAAA@@@???>>>>>>BBBBBBBBBCCCCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDEEECCCDDDEEEGGGHHHHHHHHHHHHGGGFFFEEEEEEGGGIIIIIIHHHLLLMMMMMMNNNOOOPPPQQQQQQQQQRRRUUUXXX\\\___bbbcccgggkkkoooooommmnnnrrrwww{{{}}}}}}yyywwwzzzxxxnnn___SSSJJJCCC===:::666666555555555666666666444444333333333333444444444555555666666777777888999999888777777777888888888888888777777777777777666666666666666666666666444555555666777888888999999999999999999999999999999999999999:::;;;<<<===<<<<<<<<<<<<========================>>>??????@@@===>>>@@@BBBEEEHHHJJJKKK|||uuupppmmmpppkkkaaa]]]```aaa\\\TTTPPPJJJFFFDDDEEECCCAAA>>>===<<<>>>@@@AAAAAA@@@BBBBBBAAAAAAAAABBBCCCDDDDDDCCCCCCBBBBBBCCCDDDDDDCCCCCCBBBAAAAAABBBCCCCCCEEEEEEFFFHHHJJJJJJHHHFFFEEEEEEDDDDDDCCCBBBBBBBBBCCCBBBAAA@@@@@@AAABBBCCC>>>@@@BBBBBBAAA@@@AAABBB@@@AAAAAABBBCCCCCCCCCCCCDDDEEEGGGHHHHHHFFFEEECCC???@@@AAABBBBBBBBBBBBBBBCCCAAA??????@@@BBBBBBAAACCCAAA??????AAACCCDDDDDDBBBDDDEEEDDDCCCBBBDDDEEEDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIKKKLLLNNNJJJIIIGGGFFFGGGIIIMMMOOOKKKJJJIIIHHHGGGGGGGGGGGGHHHJJJLLLLLLKKKLLLOOOQQQRRRQQQOOOMMMMMMNNNOOOPPPIIIIIIJJJLLLMMMNNNOOOPPPNNNMMMLLLLLLKKKKKKKKKLLLMMMOOOQQQQQQOOONNNNNNOOOOOOPPPPPPPPPPPPRRRUUUXXXZZZ\\\]]]]]]\\\\\\]]]___WWWVVVXXX[[[]]]ccctttyyyooorrryyyxxxiii```bbbhhhjjjxxx}}}yyyxxxwwwsssnnniiijjjjjjlllnnnqqqsssuuu{{{zzzzzz{{{||||||zzzxxxuuutttssssssrrrpppllliiidddaaa^^^\\\ZZZXXXUUURRRQQQOOOMMMMMMMMMLLLJJJHHHKKKIIIGGGGGGGGGHHHGGGFFFGGGHHHIIIJJJIIIIIIGGGGGGCCCDDDDDDEEEEEEDDDBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCDDDEEEEEEFFFGGGIIIKKKLLLMMMNNNNNNNNNMMMLLLMMMPPPRRRSSSSSSWWWWWWXXXYYYZZZ[[[\\\\\\___```cccfffjjjnnnqqqrrrtttyyy}}}{{{wwwuuuxxx|||~~~wwwssssssxxx|||rrrjjjdddYYYMMMDDD>>>:::999666666666555444444666777444444333333333333444444444444555555666777777777999888888888888999999:::888888888888888888888888888888777666555444444333444555666777777888777777888888999999::::::;;;;;;888888888999;;;<<<===>>><<<<<<=========>>>>>>>>>???>>>>>>>>>>>>>>>??????>>>???@@@CCCFFFHHHJJJKKKzzzsssmmmiiimmmiii\\\TTTVVVWWWTTTUUURRRLLLFFFDDDDDDCCC@@@>>>===<<<===???@@@@@@???BBBBBBAAA@@@AAABBBCCCDDDDDDCCCBBBAAABBBCCCDDDEEEDDDCCCBBBBBBBBBBBBCCCDDDGGGFFFGGGHHHJJJIIIFFFDDDDDDDDDCCCBBBAAAAAA@@@@@@AAA@@@@@@@@@AAACCCEEEFFF>>>@@@BBBBBBAAAAAABBBCCCCCCDDDEEEEEEFFFEEEEEEEEEBBBCCCDDDEEEDDDCCCAAA@@@???@@@BBBDDDEEEEEEDDDDDDBBBAAA??????AAABBBCCCBBBEEEBBB@@@???AAACCCCCCCCCBBBDDDEEEDDDCCCCCCDDDEEECCCDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJJJJJJJKKKMMMOOOIIIGGGEEEDDDEEEHHHKKKMMMIIIIIIIIIIIIIIIIIIHHHHHHEEEHHHJJJJJJIIIJJJNNNQQQQQQOOONNNLLLLLLMMMOOOPPPHHHHHHJJJKKKMMMOOOPPPQQQNNNMMMMMMMMMLLLLLLKKKKKKKKKMMMNNNNNNMMMLLLMMMNNNMMMNNNOOOOOOOOORRRVVVYYYWWWYYY[[[\\\\\\]]]___aaaZZZWWWWWW[[[\\\]]]dddnnnxxxvvvwwwwwwssseeeaaaaaabbbjjjvvv}}}zzzvvvrrrooonnnoooooouuuuuuxxx|||}}}|||||||||}}}~~~}}}zzzwwwrrrooollliiifffccc___]]]^^^\\\ZZZYYYXXXWWWUUUSSSNNNLLLJJJIIIIIIIIIHHHGGGIIIJJJKKKLLLLLLLLLKKKJJJFFFGGGIIIJJJJJJJJJIIIHHHIIIJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNQQQSSSUUUWWWXXXXXXUUUSSSSSSTTTWWWZZZ\\\\\\```aaaaaacccdddeeeffffffkkklllooossswwwzzz}}}~~~|||}}}yyyzzz}}}{{{~~~uuuqqqqqqxxxzzzuuuwww}}}{{{nnnbbb[[[WWWPPPGGG???:::999:::888888777555444444555777444333333222222333333444444444555555666777777777999888888888999:::;;;;;;777777888888999999::::::::::::888777555333222111555555777888888888777666888888999:::;;;<<<<<<===888888888:::;;;===???@@@============>>>>>>>>>>>>@@@???>>>>>>>>>>>>>>>???>>>???AAACCCFFFHHHJJJKKK{{{wwwnnnddd```dddeee___UUUNNNMMMOOOSSSPPPLLLHHHEEEDDDDDDDDD>>>??????@@@@@@??????>>>AAAAAABBBBBBCCCBBBBBBAAAHHHGGGEEECCCBBBAAABBBBBBCCCCCCBBBAAAAAAAAABBBBBBFFFFFFFFFFFFFFFEEEDDDCCCAAAAAAAAABBBBBBBBBCCCCCCDDDBBB@@@???AAADDDHHHKKK@@@@@@@@@AAAAAABBBBBBBBB???CCCEEECCCDDDFFFFFFBBBCCCDDDDDDCCCAAA@@@BBBDDDDDDCCCCCCCCCBBBBBBBBBBBBEEEDDDCCCBBBAAABBBCCCCCCCCCCCCBBBAAAAAAAAAAAABBBAAABBBBBBCCCCCCDDDDDDDDDCCCDDDDDDCCCCCCDDDFFFIIIGGGGGGGGGHHHHHHHHHHHHHHHLLLKKKIIIHHHHHHIIIJJJKKKIIIHHHHHHIIIJJJJJJIIIGGGGGGHHHJJJLLLNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPLLLLLLKKKKKKLLLNNNPPPQQQRRROOOLLLLLLMMMNNNLLLJJJJJJJJJJJJJJJKKKLLLNNNOOOMMMNNNOOOQQQTTTWWWYYYZZZZZZZZZZZZ[[[\\\\\\]]]]]]YYYWWWTTTSSSUUUYYY^^^bbbnnn|||}}}yyyyyyxxxpppqqqwww{{{wwwwww|||}}}xxxsssnnnjjjpppoooooorrrvvvzzz}}}}}}yyy|||}}}{{{wwwqqqmmmkkkfffiiillllllhhhbbb\\\YYYXXXWWWUUUSSSRRRQQQPPPPPPMMMNNNPPPQQQRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPMMMKKKJJJLLLNNNNNNNNNRRRPPPOOOOOOQQQRRRQQQQQQSSSUUUXXX[[[]]]]]]]]]]]]YYYZZZ\\\^^^___aaadddfffhhhjjjkkkkkkkkklllnnnpppsssyyy|||{{{}}}}}}zzzuuuqqquuuwww|||zzzzzz~~~}}}zzz{{{{{{}}}zzzkkkhhhjjjfffdddccc[[[ZZZRRRHHHAAA???===999555333333444555666666666555333333333333333333333333444444444555555777888888999;;;<<<;;;:::888999999999999999888888777777777777777666444444333333333888777666666666777888999::::::::::::::::::::::::888999:::;;;===>>>??????>>>>>>>>>>>>???@@@AAABBB@@@???>>>>>>======>>>>>>@@@AAAAAABBBDDDEEEGGGHHHzzzpppkkkbbbZZZ[[[^^^```[[[RRRKKKJJJLLLOOOMMMIIIEEECCCBBBBBBCCC????????????????????????@@@AAAAAAAAAAAAAAA@@@@@@CCCBBBBBBAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEEEEEEEDDDDDDAAAAAABBBBBBBBBCCCCCCCCCDDDCCCAAAAAABBBDDDGGGHHH???@@@@@@@@@AAAAAAAAAAAA@@@DDDEEEDDDEEEHHHGGGDDDEEEFFFFFFEEECCCBBBBBBCCCDDDDDDDDDCCCCCCCCCBBBBBBDDDCCCBBBAAAAAABBBCCCDDDDDDCCCCCCBBBAAABBBBBBBBBAAAAAABBBBBBCCCCCCCCCDDDBBBCCCCCCCCCBBBCCCEEEGGGHHHHHHHHHIIIIIIIIIIIIJJJLLLKKKJJJHHHHHHIIIKKKLLLJJJIIIHHHIIIJJJKKKIIIGGGIIIJJJKKKMMMNNNOOOPPPPPPPPPOOOOOOOOOOOOOOONNNNNNMMMMMMMMMNNNOOOPPPQQQRRRQQQOOOLLLKKKMMMMMMKKKIIIIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNOOOQQQTTTWWWYYYZZZXXXXXXYYYZZZZZZ[[[[[[\\\ZZZXXXUUUTTTTTTWWW[[[]]]aaammm}}}zzzvvvsssnnnmmmnnnppprrrsssssswww|||{{{yyy|||{{{rrrkkkhhhcccbbb```^^^\\\[[[ZZZZZZWWWXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVVVVTTTRRRSSSUUUXXXYYYYYYYYYXXXVVVWWWYYYZZZZZZZZZXXXZZZ^^^aaadddeeeeeeeeeeeefffhhhiiijjjlllooopppnnnnnnnnnmmmllllllnnnpppvvv}}}}}}wwwpppkkkkkknnnttt{{{zzzvvvuuuwwwxxx}}}vvvddd]]]^^^[[[[[[[[[TTTRRRKKKBBB======<<<999777444444555555666555555555444444444444444444444444444444444555555666777888999;;;<<<;;;:::888999999:::999999999888888888888888777666555444444444444888888777777777888999:::::::::::::::::::::::::::888888999:::;;;<<<<<<===@@@@@@@@@@@@AAABBBCCCCCC@@@@@@?????????>>>>>>>>>@@@@@@AAABBBCCCEEEFFFGGGtttfff___WWWPPPRRRVVVWWWTTTLLLGGGGGGHHHIIIGGGDDDBBB@@@@@@@@@AAAAAA@@@????????????@@@AAA@@@@@@AAA@@@@@@???>>>>>>======???@@@AAAAAABBBBBB@@@@@@@@@@@@@@@AAABBBCCCAAAAAABBBCCCDDDEEEEEEDDDBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEEEE@@@@@@@@@@@@AAAAAAAAAAAA???CCCDDDCCCDDDHHHHHHEEEGGGIIIJJJIIIFFFCCCBBBBBBEEEEEEEEEDDDDDDDDDCCCCCCAAAAAAAAAAAABBBCCCDDDEEEEEEDDDCCCCCCBBBBBBCCCCCCAAAAAABBBBBBBBBBBBBBBBBBAAABBBBBBBBBAAABBBDDDFFFIIIIIIJJJJJJJJJKKKKKKKKKLLLKKKJJJJJJJJJKKKLLLMMMKKKJJJJJJKKKLLLLLLKKKIIIKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMLLLLLLMMMNNNOOOPPPQQQQQQOOOMMMKKKKKKKKKKKKIIIHHHGGGHHHJJJLLLMMMMMMMMMMMMNNNNNNPPPQQQTTTVVVXXXZZZWWWWWWXXXXXXYYYZZZZZZZZZYYYXXXVVVUUUTTTUUUWWWXXXWWW^^^kkk{{{|||zzzrrrnnnkkkjjjiiiiiikkkoootttzzzyyyvvvrrrqqqooommmllljjjjjjiiiffffffeeeeeeddddddeeeeeedddccccccbbbaaa``````___```^^^]]]___bbbeeeggggggdddcccbbbbbbdddeeeeeedddaaacccgggkkknnnppppppqqqmmmmmmnnnnnnooopppqqqqqqoooooonnnkkkiiihhhjjjkkkrrr{{{wwwooogggbbb```dddllluuuwwwtttrrrtttyyy}}}xxxsss^^^SSSRRRPPPRRRSSSKKKGGGBBB<<<999:::;;;999888555555555666555555444444555555555555555555555555555555444555555666777888999:::<<<;;;:::888999999:::::::::999999999999888999888777666555555555666888888888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888999999999::::::??????@@@@@@AAABBBBBBCCC???@@@AAAAAAAAA@@@>>>>>>???@@@@@@AAABBBDDDEEEFFFqqqddd[[[SSSMMMIIILLLNNNLLLGGGCCCBBBDDDDDDCCCAAA?????????@@@@@@BBBAAA???>>>>>>???AAABBBAAAAAAAAAAAA@@@???>>>===;;;<<<>>>@@@AAAAAA@@@@@@>>>>>>>>>???@@@AAABBBCCCAAABBBCCCCCCDDDDDDDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCAAAAAAAAAAAAAAABBBBBBBBB===AAABBBAAACCCGGGHHHFFFIIIKKKMMMLLLHHHEEECCCBBBEEEEEEEEEEEEDDDDDDDDDDDD@@@@@@AAAAAACCCDDDEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCBBBCCCDDDFFFJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMMMMNNNMMMLLLMMMOOOOOOMMMLLLNNNNNNNNNOOOOOONNNNNNNNNPPPPPPPPPOOOOOOOOONNNNNNJJJJJJKKKLLLMMMNNNNNNNNNMMMLLLKKKKKKJJJIIIHHHGGGEEEGGGJJJLLLNNNNNNMMMLLLNNNNNNOOOQQQSSSUUUWWWYYYWWWWWWWWWXXXYYYYYYZZZZZZWWWVVVUUUUUUTTTUUUUUUUUUWWWYYY___iiiuuu~~~tttlllgggcccdddfffgggkkksss~~~~~~}}}{{{zzzzzzyyyvvvuuusssqqqppppppqqqqqqoooooonnnmmmkkkjjjiiiiiillljjjjjjkkknnnqqqqqqqqqooommmkkkkkkllllllkkkjjjhhhjjjmmmqqqsssuuuuuuuuuooonnnmmmllllllkkkiiiggghhhgggeeebbb______aaadddhhhooowww~~~vvvmmmfffbbb___aaahhhsssxxxxxxzzz}}}}}}{{{wwwuuuuuu~~~yyyxxxtttpppzzzzzznnnYYYNNNMMMLLLNNNMMMDDD???<<<999777888999888777555666666666555444333333555555555555555555555555555555555555555666777777888:::;;;;;;999888888999:::::::::999999999999999999999888777666666777777888888888999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999<<<===>>>>>>???@@@@@@@@@???@@@BBBCCCBBBAAA???===?????????@@@AAABBBCCCDDDyyylllbbbYYYQQQLLLBBBDDDFFFEEEBBB??????@@@AAA@@@???>>>>>>??????@@@AAA@@@>>>======>>>@@@AAAAAAAAAAAAAAAAAA@@@??????>>>???@@@AAAAAA@@@???>>>=========>>>???@@@AAABBBCCCCCCDDDDDDCCCBBBBBBAAABBBBBBBBBBBBCCCCCCCCCDDDCCCDDDDDDEEEEEEDDDCCCBBBCCCCCCCCCCCCCCCBBBBBBBBB>>>BBBCCCBBBEEEJJJLLLJJJJJJLLLNNNLLLIIIEEECCCBBBEEEEEEEEEEEEDDDDDDDDDDDD???@@@AAACCCDDDEEEFFFFFFGGGFFFEEEEEEDDDDDDEEEEEECCCCCCCCCBBBBBBAAAAAAAAAAAACCCEEEEEEDDDDDDEEEGGGIIIIIIJJJJJJKKKLLLLLLMMMKKKKKKKKKKKKKKKLLLMMMMMMPPPOOONNNOOOQQQQQQOOONNNOOOOOOOOOOOOOOONNNMMMMMMQQQQQQQQQQQQQQQQQQQQQQQQLLLLLLLLLLLLLLLLLLMMMMMMKKKKKKLLLKKKIIIHHHGGGFFFEEEFFFIIILLLMMMMMMMMMLLLMMMMMMNNNOOOQQQTTTVVVWWWWWWWWWXXXYYYYYYZZZZZZ[[[TTTTTTTTTTTTUUUUUUUUUUUUWWWVVVXXX]]]dddrrrvvvmmmiiijjjiiiggggggkkkttt|||}}}|||{{{{{{{{{yyyyyyxxxwwwuuutttssssssxxxvvvuuuvvvwwwxxxxxxwwwtttrrrooommmmmmllljjjiiigggiiikkknnnppppppooooooooommmjjjhhhfffccc^^^[[[ZZZYYYXXXVVVUUUXXX\\\```ccceeejjjpppxxx~~~vvvqqqooohhhhhhmmmwwwyyytttrrrlllkkkmmmwwwyyyrrrpppoooxxx{{{qqqeeeRRRJJJLLLIIIIIIFFF===<<<:::999888888777777666555666666666555444333333444444444444444444444444666555555555555666666777777888:::999777666666777999999999999999999999999999888888777777777777888777777888999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;<<<===??????????????????@@@BBBCCCBBBAAA???===>>>>>>>>>>>>???@@@BBBBBB{{{qqqfff```YYYQQQJJJHHH>>>@@@AAAAAA???>>>======???>>>>>>>>>>>>>>>>>>??????>>>============>>>???@@@@@@AAAAAAAAAAAAAAA@@@AAAAAAAAAAAA@@@???>>>>>>===============>>>???@@@CCCCCCCCCBBBBBBAAA??????AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAADDDEEEEEEHHHNNNPPPOOOJJJLLLLLLKKKHHHEEECCCCCCEEEEEEEEEDDDDDDDDDCCCCCC@@@AAACCCDDDFFFFFFFFFFFFGGGGGGFFFEEEEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBAAAAAAAAACCCEEEFFFEEEEEEFFFGGGGGGGGGHHHIIIJJJKKKKKKLLLIIIJJJJJJKKKKKKLLLLLLLLLPPPOOOOOOPPPQQQQQQPPPNNNNNNNNNOOOOOONNNMMMLLLLLLPPPPPPPPPQQQRRRRRRSSSSSSQQQPPPNNNMMMLLLLLLMMMNNNIIIKKKMMMLLLIIIGGGFFFFFFEEEFFFHHHKKKLLLMMMMMMMMMKKKLLLLLLNNNOOOQQQSSSTTTWWWWWWXXXXXXYYYZZZZZZZZZUUUTTTTTTTTTTTTUUUUUUVVVSSSPPPQQQVVVZZZaaattt}}}~~~|||uuuwwwwwwsssnnnnnnsssxxx|||~~~}}}}}}|||{{{zzzyyyyyy}}}{{{zzzzzzzzzzzzxxxwwwrrrooollljjjiiihhhfffeeebbbcccfffhhhiiiiiihhhgggjjjgggccc```___[[[UUUOOOOOOPPPPPPQQQTTT[[[ccciiillliiiiiimmmrrrzzz|||zzz}}}}}}yyyuuuuuuwwwzzz{{{tttppppppjjjkkkooowwwyyyuuurrruuuqqqdddYYYJJJFFFHHHCCCAAA???666::::::999888777666555555555555555666555555444444444444444444444444444444666666555555555555666666555777888777666444555555777888888888888999999999888888777777777777888888555666888999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAABBBAAAAAA@@@???@@@AAAAAAAAA@@@>>>>>>============>>>???@@@AAA~~~xxxhhh^^^TTTQQQMMMFFFAAAAAA<<<>>>??????>>>===<<<<<<======<<<<<<<<<<<<<<<=========<<<<<<<<<<<<=========>>>???@@@AAAAAAAAAAAAAAA@@@@@@???>>>>>>??????=========<<<<<<===>>>>>>>>>???????????????>>>>>>@@@@@@@@@AAAAAAAAAAAABBBCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@@@@CCCDDDDDDGGGNNNQQQPPPJJJJJJJJJHHHEEECCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCEEEFFFGGGGGGGGGGGGHHHHHHGGGFFFFFFFFFFFFFFFGGGFFFFFFDDDCCCBBBAAAAAA@@@BBBEEEEEEEEEDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJHHHHHHIIIJJJKKKLLLLLLLLLNNNMMMMMMNNNOOOOOONNNLLLMMMMMMMMMNNNMMMMMMLLLLLLMMMNNNOOOPPPRRRSSSTTTTTTTTTRRRNNNKKKJJJJJJLLLMMMIIIKKKNNNMMMJJJGGGFFFGGGEEEFFFGGGIIIKKKLLLNNNNNNJJJJJJKKKLLLNNNPPPQQQRRRVVVVVVVVVWWWXXXXXXYYYYYYXXXWWWUUUTTTSSSSSSTTTUUUTTTNNNNNNSSSUUUWWWdddttt|||yyy{{{|||zzzxxxnnnooorrruuu~~~yyyyyy{{{|||zzzzzzyyyyyyyyyxxxxxxwwwwwwwwwuuuttttttuuutttrrrpppkkkiiifffeeeeeedddcccaaa___aaadddfffhhhhhhgggggggggccc```^^^^^^[[[TTTNNNMMMOOORRRVVV]]]hhhttt|||~~~xxxtttuuuvvvyyy~~~zzzrrrkkkgggiiiooottt{{{tttqqqrrrtttvvvzzz~~~wwwppphhhYYYQQQDDDCCCDDD<<<999:::444777888999888777666555555444444555555666555555555555555555555555555555555666666555555555555666666333555666666444333333444666666777777777888888888777777666666666777777888444555777888:::::::::999::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<======<<<===???AAABBBAAA@@@???@@@@@@?????????>>>>>>>>><<<<<<<<<<<<===>>>??????ssskkk```TTTJJJGGGDDD>>>;;;===<<<===>>>???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<;;;;;;;;;<<<===???@@@@@@@@@@@@@@@???>>>======>>>???@@@>>>======<<<<<<<<<======:::;;;<<<===>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAACCCCCCCCCCCCCCCDDDEEEEEE@@@@@@@@@??????>>>>>>>>><<<@@@AAAAAADDDKKKOOONNNIIIIIIIIIGGGDDDCCCCCCEEEDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDFFFGGGHHHHHHGGGGGGIIIHHHGGGGGGFFFFFFGGGGGGHHHGGGFFFEEEDDDCCCBBBAAA???AAADDDDDDDDDCCCCCCDDDCCCDDDDDDEEEGGGHHHIIIIIIGGGHHHIIIJJJKKKKKKKKKKKKMMMLLLKKKLLLMMMNNNLLLJJJLLLLLLMMMMMMMMMLLLLLLKKKKKKLLLMMMOOOQQQSSSTTTUUUUUUQQQLLLHHHFFFGGGIIIKKKIIILLLNNNNNNJJJGGGFFFGGGFFFFFFGGGHHHJJJLLLNNNOOOIIIIIIJJJKKKLLLNNNPPPQQQTTTUUUUUUVVVVVVWWWXXXXXX[[[ZZZWWWTTTRRRRRRSSSSSSYYYQQQPPPTTTTTTRRR[[[iiioooxxxvvvyyymmm}}}|||qqqsssvvvwww~~~|||}}}yyyuuussssssssssssssssssrrrrrrrrrnnnmmmllllllmmmmmmkkkiiieeecccaaaaaabbbbbbbbb``````bbbeeeiiikkkllllllkkkkkkhhheeeeeeeeeccc\\\WWWPPPRRRVVV]]]ggguuu}}}{{{{{{|||{{{vvvllleeeccciiittt}}}}}}wwwtttuuu|||mmmbbbUUUNNNCCCBBBBBB888666999666444666888888777555555555333333444555666666666555777777777777777777777777777666666555555555666666222444555444333222222222555555666666777777777888777666666666666666777777333444666888999:::999999::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======:::;;;===???@@@???>>>===@@@???>>>>>>======>>>>>><<<<<<<<<<<<<<<===>>>???vvvmmmccc]]]MMMJJJEEE@@@===<<<===>>>;;;;;;999999999999;;;;;;======<<<<<<<<<;;;;;;;;;>>><<<::::::;;;<<<<<<;;;<<<<<<;;;<<<===???AAABBB>>>>>>=========???@@@AAAAAA???>>>>>>??????>>><<<;;;<<<===???@@@@@@@@@@@@??????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCEEEBBB???@@@CCCGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEDDD@@@AAABBBBBBCCCCCCBBBBBBDDDDDDDDDDDDEEEFFFHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIKKKLLLLLLMMMMMMLLLJJJIIIMMMNNNOOONNNLLLLLLMMMNNNLLLLLLMMMMMMNNNOOOPPPQQQUUURRRNNNJJJHHHHHHIIIJJJJJJJJJKKKKKKJJJHHHGGGEEEIIIIIIKKKLLLMMMMMMMMMMMMKKKIIIHHHJJJLLLOOOPPPPPPSSSTTTUUUVVVWWWWWWWWWWWWVVVVVVUUURRRPPPPPPRRRTTTWWWTTTPPPOOOQQQWWW]]]bbbjjjwww}}}wwwqqqrrrzzz|||yyyxxxvvvrrrooopppooooooppprrrrrrpppooopppmmmjjjiiijjjmmmnnnoooeeeddddddhhhmmmqqqqqqppprrrssstttuuuvvvvvvuuuuuuwwwtttrrrrrrsssppphhhaaa```aaadddlllvvv~~~xxxrrrpppnnnnnnnnnrrrzzz{{{iiiZZZRRRFFFDDD???;;;888666666777555555555555555555555555333444555555666666555555444444444555555777888888;;;;;;:::888777555444333444555555555555555444444888888777777777888:::;;;888888888888777777777666666666666666666666666666777999;;;<<<<<<;;;:::999999:::<<<;;;:::999999:::===<<<===???AAAAAA???===???@@@@@@@@@@@@??????>>>888888888888999:::;;;;;;xxxjjj```WWWQQQHHHFFFBBB>>><<<;;;;;;<<<;;;:::999999999999:::;;;===<<<<<<<<<;;;;;;;;;:::;;;:::999:::;;;<<<;;;:::;;;:::::::::;;;<<<>>>????????????>>>>>>??????@@@???>>>======>>>???===<<<<<<<<<===>>>@@@AAABBBBBB??????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBDDDAAA???@@@CCCFFFGGGFFFGGGGGGGGGFFFEEEEEEDDDDDD@@@AAAAAABBBBBBBBBBBBBBB@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDFFFGGGGGGGGGFFFEEECCCBBBBBBBBBBBBBBBAAAAAAAAAAAACCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIKKKKKKLLLLLLLLLJJJIIIHHHJJJKKKMMMMMMKKKJJJKKKLLLKKKKKKMMMNNNOOOPPPQQQQQQQQQNNNKKKHHHGGGGGGIIIJJJHHHIIIIIIIIIHHHGGGEEEDDDGGGHHHIIIKKKMMMNNNNNNOOOKKKIIIHHHIIILLLOOOPPPPPPUUUVVVVVVWWWWWWWWWVVVVVVXXXXXXVVVRRROOONNNPPPQQQSSSRRRRRRRRRSSSVVVZZZ\\\]]]hhhvvv}}}tttqqqrrr{{{~~~}}}}}}}}}||||||{{{yyyyyyzzzzzzyyyxxx{{{wwwsssrrrtttwww{{{|||ooooooqqqvvv~~~|||xxxvvv}}}|||}}}~~~}}}xxxuuuvvvuuuuuuyyy~~~xxxzzzyyyyyyzzzzzz|||}}}iiiXXXPPPDDDAAA===999666555555555555555555555555555555555333444555555666666555555444444444444555666777888;;;:::999888666555444333444444555555555555444444888777666666666666777888888888888777777777666666777777777777777777777777;;;;;;<<<<<<;;;999777555777999::::::999888999:::<<<;;;<<<>>>@@@BBBAAA@@@======>>>>>>>>>======<<<;;;;;;:::::::::;;;<<<<<>>======<<<;;;<<<===>>>===<<<===<<<<<<===???AAACCCDDD@@@??????>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@???@@@@@@AAABBBCCCAAA???@@@BBBDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCCCC@@@@@@AAABBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBAAAAAADDDEEEFFFGGGFFFDDDBBBAAA@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHJJJJJJKKKKKKJJJHHHFFFEEEFFFHHHKKKLLLJJJIIIHHHHHHHHHJJJLLLNNNPPPPPPPPPPPPLLLJJJGGGEEEEEEFFFHHHIIIGGGGGGGGGGGGGGGFFFEEEDDDEEEFFFHHHJJJLLLNNNOOOOOOJJJIIIHHHIIIKKKNNNOOOOOOWWWWWWWWWWWWWWWWWWVVVUUUYYYXXXVVVRRRNNNLLLMMMNNNOOOPPPRRRTTTUUUUUUUUUTTTTTT[[[dddoooyyypppkkkooowww~~~~~~{{{~~~}}}~~~yyycccRRRIII@@@>>>:::777444333333333444444444444444444444444333444555555666666555555333333333333444555666666999999888777666444444333444444555555555555444444777666666555555555555666777777777777666666666666777777777777777777777777:::;;;;;;;;;:::888777555666888999999888888:::;;;999888888:::===???@@@@@@<<<<<<===============<<<<<<<<<;;;:::::::::;;;;;;yyyiii[[[QQQKKKDDD@@@<<<<<<<<<<<<;;;:::999999;;;:::999888888999:::;;;;;;;;;::::::::::::::::::666777888;;;======;;;999:::999888777888888::::::;;;<<<>>>??????>>>===<<<;;;:::999:::<<<===<<<;;;<<<;;;:::;;;<<>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@????????????@@@@@@AAA@@@@@@@@@AAACCCDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA??????@@@AAAAAAAAAAAAAAABBBCCCCCCDDDEEEEEEEEEEEECCCCCCBBBBBBAAAAAA@@@@@@AAACCCDDDEEEEEECCCAAA???>>>??????@@@@@@AAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBCCCCCCDDDEEEFFFHHHHHHIIIHHHGGGFFFDDDCCCCCCFFFJJJKKKJJJHHHGGGFFFEEEFFFIIILLLMMMNNNNNNMMMJJJIIIFFFDDDDDDDDDFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFHHHJJJLLLMMMMMMMMMJJJHHHGGGHHHJJJMMMMMMMMMUUUUUUVVVWWWWWWWWWWWWWWWWWWVVVTTTPPPMMMKKKLLLNNNNNNPPPRRRSSSTTTSSSQQQPPPUUUXXX[[[```kkk}}}rrrjjjmmmuuuyyyzzzzzz~~~}}}{{{iiiWWWIIIBBB===;;;999666444333333333444444444444444444444444333444555555666555555555333222222222333333444555777777777666555444333333333333444555555555444444555555555555555666666777777777666666666555555555777777777777777777777777666777888999::::::999999666777999999888999;;;===888777555666999;;;<<<<<<<<<===>>>>>>????????????;;;;;;:::999888888888999kkkcccXXXOOOIIIEEEBBB???::::::;;;<<<<<<;;;:::999:::999888888888888999:::999999::::::::::::::::::777777999;;;>>>>>><<<999:::999999888888999:::;;;888999;;;===>>>>>>===<<<:::999888999;;;<<<<<<;;;:::999999999:::===@@@AAA???>>>>>>======>>>>>>???========================@@@??????>>>>>>>>>????????????@@@@@@@@@AAABBBCCCCCCBBBBBBAAAAAA@@@@@@???>>>???@@@@@@AAAAAA@@@@@@@@@AAABBBBBBCCCBBBBBBAAACCCCCCCCCBBBBBBAAAAAAAAA@@@AAABBBCCCCCCAAA@@@>>>===>>>>>>>>>??????@@@@@@AAAAAABBBBBBBBBCCCCCCCCCAAAAAAAAAAAABBBCCCDDDDDDEEEEEEFFFFFFEEEDDDBBBAAABBBEEEHHHJJJIIIGGGFFFFFFBBBCCCEEEHHHIIIJJJJJJJJJKKKJJJGGGEEEDDDCCCDDDDDDGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIHHHFFFGGGIIIKKKLLLLLLPPPQQQRRRTTTVVVWWWXXXXXXRRRRRRQQQNNNLLLLLLNNNPPPOOOPPPPPPQQQQQQPPPPPPOOOVVVVVVWWWXXX]]]jjj~~~uuunnnsss|||~~~{{{yyy|||vvvwwwxxx~~~~~~wwwqqqoookkkmmmnnnmmmnnnvvv~~~rrrdddWWWKKKCCC>>>;;;:::888666555444444444444444444444444444444444333444555555666555555555333222222222222333444444555555555444444444333333222222333444555555444444222333444555777888999999666666666555555555555444666666666666666666666666666666777888999999999999777888999999888999;;;>>>;;;999777777888::::::::::::;;;<<<===>>>?????????<<<<<<;;;:::999999999:::UUUQQQJJJEEEBBB@@@>>>===999::::::;;;;;;::::::999:::999888777777888999:::888888999999999999::::::999999999;;;======;;;::::::999888888999:::;;;<<<999:::;;;<<<============;;;:::999:::;;;<<<;;;:::999999888888999;;;===>>>>>>======<<<<<<======>>>========================@@@???>>>>>>===>>>>>>>>>===???@@@@@@??????@@@BBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>???@@@@@@@@@@@@???AAABBBCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCC??????@@@@@@@@@@@@??????=========>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@????????????@@@AAABBBCCCAAABBBCCCCCCCCCBBBAAA@@@AAACCCFFFHHHGGGFFFEEEFFFBBBBBBCCCDDDEEEFFFGGGGGGKKKJJJGGGEEEDDDCCCCCCCCCGGGGGGFFFFFFEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHIIIGGGEEEFFFHHHJJJKKKJJJKKKLLLOOOQQQTTTUUUVVVWWWOOOOOONNNMMMKKKLLLOOOQQQPPPOOOOOOOOOOOOOOOOOOOOOQQQQQQQQQSSSVVV\\\jjjwww~~~yyy~~~zzzwwwzzzxxxpppnnnppp{{{~~~zzz~~~{{{wwwqqqhhh```^^^XXXZZZ]]]```bbbgggooouuuppphhh\\\QQQIIICCC???===999999888666666555555555333333333333333333333333333444555555666666555555333333333222222333333444444444333333333333333333111222333444444555444444222333444666777888888888666555555555444444444444555555555555555555555555888888888777777777666666888888999888777888:::===>>><<<::::::;;;<<<;;;:::777888999;;;<<<=========??????>>>=========>>>>>>HHHFFFBBB???===<<<;;;;;;999999999999999999999999:::999888777777888999:::888888888888999999999::::::999888999:::;;;:::999888888777777888:::<<<===???>>>======<<<<<<<<<<<<<<<;;;::::::;;;<<<:::999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===============<<<>>>@@@@@@>>>>>>???AAA@@@@@@??????>>>======<<<===>>>>>>???????????????BBBDDDEEEFFFFFFEEECCCBBB@@@AAAAAABBBBBBCCCCCCCCC??????>>>======>>>??????>>>>>>===============<<<=========>>>>>>>>>??????>>>>>>>>>>>>???@@@AAAAAA>>>???@@@AAABBBAAA@@@@@@???AAACCCDDDCCCCCCDDDEEEDDDCCCBBBBBBBBBCCCEEEFFFHHHGGGFFFDDDDDDCCCCCCDDDFFFEEEDDDDDDDDDEEEFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGEEEEEEGGGIIIJJJIIIIIIJJJLLLOOOQQQRRRSSSSSSMMMNNNMMMLLLJJJKKKNNNPPPNNNNNNOOOPPPPPPPPPOOONNNOOOMMMMMMQQQSSSUUU]]]fffrrr~~~zzzxxx{{{yyysssnnnppp}}}zzzqqqkkkmmm}}}|||{{{}}}yyynnneee[[[VVVVVVTTTUUUVVVWWWYYY[[[\\\^^^ZZZTTTKKKDDDAAA>>><<<:::777777666666555555555555333333333333333333333333333444555555666666555555444444333333333333444444222222222222333333333333111111222333444444444444333333444555666555444444555555555444444444333333444444444444444444444444888888777666666666666777777777777555444555777:::::::::999:::<<<<<<;;;999666777888:::<<<=========??????????????????@@@AAADDDBBB@@@===<<<;;;::::::999888777777777777888888:::999888777777888999:::777777888888999999999:::;;;999777777888999888888777666666666888:::<<<===DDDCCC@@@>>><<<<<<<<<<<<===<<<;;;;;;;;;;;;:::999:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;::::::;;;;;;;;;??????????????????????????????>>>===============;;;>>>AAA@@@>>>===>>>@@@?????????>>>======<<<<<<======>>>???????????????>>>???AAABBBBBBAAA???>>>??????@@@AAABBBCCCCCCDDD???>>><<<;;;;;;===???@@@>>>>>>======<<<<<<<<<;;;????????????@@@@@@@@@@@@============>>>???@@@AAA<<<===???@@@AAAAAA@@@@@@>>>@@@AAAAAAAAAAAACCCDDDGGGEEECCCAAAAAACCCEEEGGGDDDDDDCCCCCCCCCDDDDDDEEEEEEDDDCCCBBBBBBCCCEEEEEEDDDEEEGGGHHHIIIJJJJJJJJJHHHFFFEEEEEEGGGIIIIIIIIIIIIJJJKKKMMMNNNOOOPPPPPPNNNNNNMMMKKKJJJJJJMMMOOOKKKMMMPPPRRRRRRQQQNNNMMMRRRNNNMMMQQQRRRRRRVVV^^^___mmm~~~zzzxxx~~~vvvsssyyy~~~vvvkkkccceeeuuu{{{uuurrrrrr|||~~~pppcccZZZXXX[[[XXXVVVTTTSSSSSSSSSQQQOOOKKKFFF@@@===<<<;;;888666666555555555555555444444333333333333333333333333333444555555666666555555555555444333333444444444222222222222222333333333000111222333444444555444444444555555444222111000555555444444444333333333333333333333333333333333444444555555666888999:::666666555333222222555777555555666888::::::999777777888:::<<<===?????????>>>=========>>>???@@@@@@<<<<<<;;;::::::999888888:::888555666888999888666666666666666666555555444999999888888777888888888888777666666666666666777666666666777888999;;;;;;<<<===>>>@@@@@@>>>===<<<<<<<<<<<<;;;999999:::;;;::::::::::::999888777777888999::::::;;;;;;::::::========================>>>>>>>>>>>>>>>=========>>>>>>>>><<<;;;<<>>>>>======>>>>>><<<===@@@BBBBBBAAA???===>>>???@@@AAAAAA@@@>>>>>>??????>>>>>>@@@BBBDDDFFFEEEDDDBBB@@@????????????>>>>>>>>>>>>============>>><<<999:::===??????>>>===;;;;;;===@@@AAA>>>;;;<<<===>>>@@@@@@@@@???>>>AAAAAAAAA???>>>>>>@@@CCCDDDCCCCCCCCCCCCDDDDDDEEEFFFEEEDDDCCCBBBAAAAAAAAABBBBBBDDDEEEEEEEEEDDDCCCAAACCCEEEHHHIIIIIIHHHGGGHHHEEEBBBDDDHHHKKKIIIGGGFFFGGGHHHKKKNNNPPPOOONNNOOONNNLLLKKKIIIIIIHHHHHHKKKLLLMMMOOOQQQQQQRRRRRRPPPOOOPPPPPPRRRUUUWWWXXX\\\^^^fffxxx~~~xxxvvvyyyqqqlllhhhlll|||~~~yyytttsss{{{wwwvvvwwwvvvxxxrrrmmmiiifffgggeeeccc\\\TTTMMMJJJFFFCCC@@@===:::888888777666555444444444444444444444444111111000000111333555666666666666555555444444444777555333333444444333222333333333222222222111111111111222333333333333222444444444444444444444444555555666666555444333333555666666555333111222333888777555444555666888999:::999999999888888777777888888888888888888888888888999;;;<<<============???<<<999999;;;======<<<;;;;;;::::::999888777777888666444444666888777555666666666666666555555444888888777777777888888999777777777666666777777888777666666777777888999:::999:::<<<======<<<:::999:::;;;;;;:::888888999:::888999999:::::::::999999888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>><<<;;;<<>>======<<<===???AAAAAA@@@???===>>>>>>????????????>>>>>>???>>>>>>>>>@@@DDDHHHJJJIIIHHHEEEBBB@@@???>>>>>>>>>>>>>>>>>>============>>><<<::::::===??????===???>>>>>>@@@CCCDDDCCCAAA???@@@@@@@@@@@@@@@@@@???AAABBBCCCBBBAAA@@@BBBCCCCCCBBBBBBBBBBBBBBBCCCCCCEEEDDDCCCBBBBBBBBBBBBCCCAAABBBCCCDDDEEEDDDCCCCCCBBBCCCFFFHHHIIIIIIHHHGGGHHHEEEDDDFFFKKKNNNLLLIIIFFFGGGHHHKKKNNNOOOOOOMMMNNNMMMLLLKKKJJJIIIIIIIIIHHHIIIJJJLLLMMMNNNOOOOOOOOOOOONNNOOOPPPRRRSSSTTTZZZ[[[^^^fffuuu~~~vvvooouuu|||vvvqqqnnnsssxxxrrrpppnnnjjjkkkpppuuuyyy|||tttpppkkkfff]]]RRRJJJEEE@@@===<<<999777666666777666555444444444444444444444444222111111111111222444555555555444444444333333333666444333222333444333222333333222222222111111111000111222222333333222222444444444444444444444444555555555555555444333333666777777666444333333444777666555444555666888999::::::999999999888888888888888888888888888888888<<<<<<<<>>>>>;;;888888:::<<<<<<<<<999999888888777777666666555444222333555666666666666666666666666555555444666666666666777888999999777777777777777888999:::888777777777777777888888999999;;;;;;;;;;;;999999888999:::999888777888999777777888999::::::::::::888999::::::;;;;;;::::::999999999999999999999999999999999:::;;;;;;<<<<<<======>>>===<<<<<>><<<<<<;;;<<<>>>@@@@@@???>>>===============>>>>>>>>>>>>>>>>>>===>>>@@@EEEJJJMMMMMMLLLHHHEEEAAA???===<<<============>>>>>>>>>>>>>>>===;;;;;;===>>>>>>===???>>>>>>???CCCEEEFFFFFFDDDCCCBBB@@@@@@@@@@@@AAAAAACCCEEEEEEDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCCCCBBBBBBCCCCCCDDDEEEAAAAAACCCDDDDDDDDDCCCBBBCCCDDDFFFHHHIIIIIIHHHHHHGGGFFFGGGJJJOOOQQQPPPMMMFFFFFFGGGJJJMMMNNNNNNMMMNNNMMMLLLKKKJJJIIIIIIIIIGGGHHHIIIJJJLLLMMMNNNNNNPPPPPPPPPOOOPPPPPPQQQRRRSSSVVVXXXYYY^^^nnn}}}tttjjjiiinnn}}}zzzxxxnnngggeeebbb```cccllluuuzzz~~~zzzmmmeeeZZZOOOGGG@@@<<<:::777555444333555555555444444444444444444444444444333222222111111222333333555555555555444444444444555444222222333444333222333222222222222111111111000111222222333333222222333333333333333333333333444555555555555444444333666777888666444333444555777666555555555666777888999999999999888888888888888888888888888888888888===;;;;;;???EEEGGGCCC???===;;;888777999:::;;;;;;777777777666666555555555333333333333555666777777666666666666666555555444555555555555666777888999777777777777888999;;;;;;:::999888777777777777777::::::;;;<<<<<<;;;::::::888999::::::888888888999777888999:::::::::::::::888999::::::;;;;;;::::::999999999999999999999999888888999:::;;;;;;<<<<<<<<<=========<<<===???AAAFFFEEEDDDBBB@@@>>><<<;;;;;;<<<===??????>>>===<<<===<<<<<<<<<<<<======>>>???===<<<<<<>>>CCCGGGJJJLLLJJJHHHEEEAAA???===<<<============>>>>>>>>>>>>???>>>=========>>>======<<<;;;;;;===???CCCEEEFFFGGGEEEBBB???>>>>>>???@@@@@@CCCFFFGGGEEECCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFF@@@AAACCCDDDDDDDDDCCCBBBDDDEEEFFFGGGHHHHHHHHHHHHFFFFFFIIIMMMQQQSSSRRRPPPFFFFFFFFFHHHKKKMMMMMMLLLMMMMMMLLLKKKJJJJJJJJJKKKJJJJJJKKKLLLMMMOOOPPPQQQSSSSSSRRRRRRQQQQQQQQQQQQLLLQQQVVVVVVWWW^^^lllxxx~~~vvvmmmhhhhhhxxx{{{xxxzzzwwwlllaaa[[[ZZZ]]]```gggpppxxx{{{}}}~~~kkk```TTTKKKDDD???<<<;;;666444333333444444333222333333333333333333333333333333222222222222222222666666666666666666555555444333111111222333333222222222222222111111111111000000111222222222222222222222222222222222222222444444444555555444444333555666666666444333333555666555555555555666777888777777777777777777777777888888888888888888888888:::777777>>>FFFJJJFFFAAA<<<:::888777777888::::::666666555555555555444444333333444444555666777888666666666666666555555444444333444444555666777888777777777777888999;;;;;;;;;:::999888888888888888999999::::::::::::999999777999;;;;;;:::999999::::::::::::::::::999888777888999::::::;;;;;;::::::::::::::::::::::::::::::999999:::;;;<<<======>>>;;;<<<============???AAAAAAAAAAAAAAA@@@>>>===<<<:::;;;<<<=========<<<<<<;;;;;;<<<<<<============???===;;;:::;;;>>>AAACCCEEEDDDCCCBBB@@@>>>===<<<<<<=========>>>>>>>>>???@@@@@@@@@@@@???>>>>>>>>>;;;;;;<<<<<<>>>AAADDDFFFGGGDDDAAA===;;;<<<===>>>>>>AAAEEEFFFEEEBBBAAA@@@BBBBBBBBBAAABBBBBBCCCDDDCCCCCCCCCCCCCCCDDDEEEFFFAAABBBCCCDDDDDDDDDCCCBBBDDDEEEEEEFFFGGGGGGGGGGGGEEEFFFIIIMMMPPPQQQQQQPPPFFFEEEEEEGGGIIIKKKKKKKKKMMMLLLLLLKKKKKKKKKLLLLLLKKKKKKKKKLLLNNNOOOQQQRRRRRRRRRRRRRRRRRRQQQQQQPPPMMMOOOQQQRRRSSSWWW\\\aaavvv}}}tttmmmjjjlllrrr{{{|||xxxvvvxxx{{{~~~ooocccYYYVVVXXX[[[dddooouuuyyy|||hhh[[[NNNGGGBBB<<<999:::777666444444444444222000333333333333333333333333222222333222222222222111444444444444444444444444333222000000222333222222222222222111111111000000000000111222222222222111222222222222222222222222333333444444444444444333333444555444222222222333555555555555555666666777555555555666666666666666777777777777777777777777666555666>>>IIIMMMJJJEEE<<<;;;999777666777999:::555555555555555555444444333444555555444444666888666666666666666555555444333333333333444555666666777777777777777888999:::::::::999888777777888888666666666666666666666666777999;;;<<<;;;999999:::::::::::::::999888777777888999::::::;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>:::<<<===>>>===>>>???AAA===>>>???@@@???>>>===<<<::::::;;;<<<<<<<<<<<<;;;:::;;;<<<>>>>>>>>>======>>>===;;;:::999:::;;;<<<>>>>>>?????????>>>======<<<<<<======>>>>>>??????AAACCCDDDCCC@@@???>>>???===>>>@@@@@@@@@AAACCCEEEEEECCC@@@<<<;;;:::;;;<<<>>>@@@DDDEEECCCAAA@@@@@@AAAAAAAAAAAABBBDDDEEEFFFEEEEEEDDDDDDCCCDDDDDDDDDBBBBBBDDDEEEEEEEEEDDDCCCDDDDDDDDDDDDEEEEEEFFFFFFDDDFFFHHHJJJLLLLLLLLLLLLFFFEEEDDDEEEHHHJJJJJJJJJLLLLLLKKKKKKKKKLLLMMMMMMJJJJJJIIIJJJKKKMMMOOOQQQNNNNNNOOOPPPPPPPPPOOOOOORRROOOKKKJJJLLLPPPTTTWWWeeeuuu~~~uuupppggghhhmmmssswwwzzz}}}|||}}}xxxrrrpppyyyyyyiii^^^YYYZZZ^^^___jjjtttvvvwww{{{{{{~~~dddUUUGGGCCC???777444555777666555555555444111///333333333333333333333333111222222333333333222222111111111111111222222222222111///000111222222111222111111111111000000000///000111111222222111111111111111111111111111111222333333444444444444333111333444333222111222333444444555555555666666666555555555555666666666666777777777777777777777777777777:::BBBKKKOOOLLLIII<<<;;;:::888666666888;;;555555555555555555555555222444555444222222444666666666666666666555555444444333333333333333444444777777777666666777777888888777666666666666666777666555555555555555555666555777:::;;;:::999888999999999:::::::::999999888888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=========999;;;===>>>>>>>>>???AAA===>>>???@@@@@@>>>===;;;999:::::::::;;;;;;;;;;;;888:::===@@@AAA@@@===<<<<<<;;;;;;::::::999999999:::;;;<<<===>>>======<<<<<<<<<<<<===>>>?????????CCCEEEGGGEEEBBB@@@???@@@???AAACCCCCCAAA@@@AAACCCDDDBBB???===;;;;;;;;;<<<>>>AAACCCDDDBBBAAA@@@@@@>>>>>>???@@@BBBDDDEEEFFFHHHGGGFFFDDDCCCBBBBBBBBBCCCCCCEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEDDDEEEFFFFFFFFFFFFGGGHHHFFFEEEDDDDDDGGGIIIIIIIIILLLLLLKKKKKKLLLMMMNNNNNNIIIIIIHHHHHHJJJLLLOOOPPPKKKLLLNNNPPPQQQQQQQQQQQQRRROOOKKKIIIJJJMMMQQQTTT[[[eeettt~~~wwwiiifffgggnnnrrrrrruuuyyy~~~~~~}}}}}}}}}zzztttqqqzzzwwwlllggggggkkkpppqqqvvvyyyvvvuuuzzz}}}|||yyyxxxzzz|||yyyuuuxxxuuu[[[JJJ>>>>>><<<555111333444333333444555444222000222222222222222222222222000000222333444333333222111111111222222333333333111000//////111222222111111111111111000000000000///000000111111111111111111111111111111111111111111222333444444444444444222333444444222222333444444444555555666666555555666666666777777777888888777777777777777777777777777999>>>DDDIIIKKKIIIGGG<<<<<<<<<999666666999;;;555555555555555555555555111333444333000///222444666666666666666555555444444444333222222222333333888777666666666666666777555555444444444444555555777777666666666666777777333666999:::999888777888777888999999::::::::::::999999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;999;;;===>>>>>>>>>???AAA>>>???@@@AAA@@@>>><<<;;;999999:::::::::;;;;;;;;;777:::>>>AAABBBAAA>>><<<::::::;;;;;;;;;:::999888999:::;;;=========<<<;;;;;;<<<<<<===>>>??????@@@DDDFFFHHHGGGCCC@@@@@@AAA???BBBDDDDDDAAA??????@@@CCCBBB@@@>>><<<<<<<<<<<<@@@BBBDDDDDDBBBAAAAAABBB;;;<<<===>>>AAACCCEEEFFFJJJIIIGGGEEECCCBBBAAA@@@CCCDDDFFFGGGGGGGGGFFFEEECCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCBBBBBBCCCDDDFFFEEECCCDDDFFFHHHIIIIIILLLKKKKKKKKKLLLMMMNNNOOOJJJJJJIIIIIIJJJMMMOOOQQQKKKMMMOOOQQQSSSTTTTTTTTTNNNOOOPPPPPPOOONNNPPPRRRUUU[[[dddppp}}}mmmhhhhhhoootttrrrrrrtttttt~~~|||yyyvvvssstttuuuwww~~~yyy|||}}}}}}qqqwww{{{}}}}}}xxxxxx{{{~~~wwwuuuyyyxxxssspppllllllqqqrrrqqquuu|||uuubbbPPP@@@666999:::555222555111111111333555555333111222222222222222222222222///000111333444444333333444444444555555666666666111///...///111222222111111111111111000000000000//////000111111111111111000000000000000000000000111222333333444444444444333444555555333333444555333444555555666666555555777777888888999999999:::777777777777777777777777777:::???DDDFFFFFFDDDCCC<<<======:::777666999<<<555555555555666666666666555555666666555444333333555555666666666666555555444444444555555555555666333333333444444444555555777777777777888888888888999888777666666555666666666666777777888888888888777999;;;;;;::::::;;;<<<::::::;;;<<<===>>>????????????>>>>>>======<<<<<<<<<<<<;;;::::::::::::;;;???>>><<<:::;;;===@@@BBB>>>>>>??????>>><<<999888::::::::::::::::::::::::===>>>???@@@@@@???>>>===;;;;;;:::::::::;;;;;;<<<===;;;::::::<<<>>>??????<<<<<<===>>>@@@AAABBBBBBBBBDDDFFFGGGEEEDDDDDDDDDIIIHHHFFFEEECCCBBBBBBBBBCCCBBBAAA???>>>>>>======@@@AAABBBBBBCCCCCCCCCCCC===>>>>>>???AAACCCEEEFFFHHHHHHIIIIIIHHHGGGEEEDDDDDDEEEGGGHHHIIIHHHHHHGGGGGGFFFDDDDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEFFFHHHIIILLLLLLKKKJJJJJJJJJJJJJJJLLLIIIFFFEEEHHHKKKOOOQQQMMMMMMNNNQQQSSSTTTSSSQQQUUUSSSPPPMMMLLLLLLMMMNNNUUUWWWZZZ```kkkxxxqqqmmmttt~~~zzzssskkknnn{{{~~~wwwpppppp|||vvvsssqqqnnniiijjjlllmmmooovvvtttyyyzzzxxx|||}}}~~~{{{tttrrrkkkpppllllllooorrrtttyyy~~~zzzrrrmmmmmmbbbfffkkknnnpppppppppqqqwwwyyyzzzzzzuuukkk___WWWBBB===888444222222222222333333333222222111111111666555333222111222333333333333333333333333333333333333222222222222222222444333333222222111111111333333333222111000///...222333333444333222111000000000000000000000000000444444444555555444333333111222222333333222222111444666888888777444333333666666666777888888999999999999777666555555555555888;;;>>>@@@@@@AAACCCDDDBBBAAA@@@<<<999999:::<<<444444444444555555555555555555666666555444444333555555666666666666555555444444444444555555555555333444444444555555555555777777777777888888888888888777777666666666666777777777777777777888888888777999;;;;;;:::999:::;;;999999:::;;;<<<======>>>???>>>>>>>>>=========<<<===<<<<<<;;;;;;;;;;;;;;;>>>===<<<<<<<<<===???@@@===>>>??????>>><<<999888::::::::::::::::::::::::=========>>>>>>=========;;;;;;;;;;;;;;;<<<<<<======<<<:::;;;===?????????======>>>@@@AAABBBCCCDDDBBBDDDFFFFFFEEEDDDDDDDDDIIIHHHGGGEEECCCBBBAAAAAAAAAAAA@@@???>>>>>>>>>>>>@@@@@@AAABBBBBBBBBBBBBBB>>>>>>???@@@BBBDDDFFFGGGHHHHHHIIIIIIHHHGGGEEEDDDEEEFFFGGGHHHHHHHHHGGGGGGEEEDDDBBBBBBDDDEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEGGGGGGFFFEEEEEEFFFGGGHHHIIIHHHHHHHHHIIIIIIJJJKKKMMMJJJGGGFFFHHHLLLOOOQQQRRRQQQRRRSSSTTTTTTRRRPPPSSSRRROOOMMMLLLLLLMMMOOORRRSSSUUUWWW]]]jjj||||||xxx}}}tttnnnnnnyyyuuuiiibbbeeelll|||vvvsssuuuwwwuuusssrrruuuxxx|||vvvrrrrrrwww}}}~~~zzzzzzxxx}}}qqqkkklllgggdddaaa```aaaaaaeeeppp|||zzzpppkkkjjjcccgggmmmqqqqqqooommmkkkoooooommmjjjcccXXXKKKCCC>>>:::666333222222222111333333333222222222111111222111000000/////////000111111111111111111111111000000000111111222222333333333333222222111111111444444444333222111000///222333333333333222111000111111111111111111111111333333444444444444333333222222333333333333222222666888::::::888666666666666666666777888888999999:::999888777777666666666888:::===>>>???AAADDDFFFGGGFFFDDDAAA===<<<===???333333333444444444444555555555555666555555444333555555666666666666555555444444444444555555555555444444555555555666666666777777777777888888888888777666666666666777777888888888888777777777777777777999;;;;;;:::999:::;;;777888888999:::;;;<<<===>>>>>>>>>>>>============>>>>>>===<<<<<<<<<<<<<<<===============>>>>>>>>>===>>>>>>>>>===;;;:::888999999999::::::;;;;;;;;;===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<===>>>>>>>>><<<;;;<<<>>>?????????>>>???@@@AAACCCDDDEEEEEEBBBDDDFFFFFFDDDCCCDDDDDDJJJIIIGGGEEECCCBBBAAAAAA?????????>>>>>>>>>?????????@@@@@@AAAAAAAAAAAAAAA???@@@@@@BBBCCCEEEGGGHHHHHHHHHHHHHHHHHHGGGEEEEEEGGGGGGHHHHHHHHHGGGFFFFFFEEEDDDCCCCCCDDDEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGHHHHHHJJJKKKLLLMMMMMMKKKIIIHHHIIILLLOOORRRUUUSSSRRRRRRSSSRRRPPPNNNQQQOOOMMMLLLKKKLLLNNNOOORRRSSSTTTTTTVVV\\\gggnnn}}}qqqggghhhvvvtttiii___[[[\\\mmmvvv{{{yyyvvvvvvxxxxxxyyypppkkkiiijjjkkkkkkpppvvvzzzyyy{{{rrrmmmmmmfff```]]]ZZZYYYYYYaaarrryyyoooiiihhhjjjmmmqqqsssqqqkkkeee```gggddd```[[[SSSIII???888999777444333333333222000333333333222222222222111///000000000000///......111111111111111111111111///000000111222333444444333333222222222222222222666555555444333222111000222222333333333222111111222222222222222222222222222222333333333333222222222222333333333333222222555777999999888666666666666666666777888888999999;;;:::999888777777777888888:::<<<===>>>@@@DDDGGGMMMLLLJJJFFFBBB@@@@@@AAA333333444444444555555555444555555555555555444444444555555666666555555444333333444444444555555555555555555666666666666777666777777777888888888888666666555666666777888888888888888888777777777777777999;;;;;;999888999:::777888888999:::;;;<<<<<<============>>>>>>>>>>>>???>>>>>>===============<<<===>>>??????>>>==================<<<;;;:::999888888999::::::;;;<<<<<<>>>===<<<;;;;;;<<<===>>>===<<<<<<<<<===>>>???@@@>>>===<<<===???@@@???>>>??????AAABBBDDDEEEFFFGGGBBBDDDEEEEEECCCCCCCCCEEEJJJIIIGGGEEECCCBBBAAAAAA>>>>>>>>>>>>>>>???@@@AAA???@@@@@@AAAAAA@@@@@@@@@AAAAAABBBCCCDDDFFFHHHIIIHHHHHHHHHHHHGGGGGGFFFFFFHHHHHHHHHHHHGGGFFFFFFEEEGGGFFFEEEFFFGGGHHHFFFEEEDDDDDDEEEEEEFFFHHHIIIJJJIIIIIIHHHHHHGGGGGGGGGGGGJJJJJJJJJKKKLLLMMMNNNOOOMMMLLLKKKJJJJJJLLLOOORRRRRRQQQPPPOOOPPPOOOMMMKKKNNNNNNLLLLLLLLLMMMNNNOOOPPPRRRTTTUUUVVVZZZ___cccnnn}}}uuulllllluuuzzzqqqiiidddcccgggoootttrrroooooopppppp~~~uuupppmmmmmmpppuuuzzzzzz|||~~~|||}}}zzzyyyuuuwww{{{~~~~~~|||sssiiibbb\\\\\\aaakkk}}}|||sssnnnmmmuuuuuutttrrrmmmeee\\\WWW\\\XXXSSSNNNIIICCC<<<888555444333444555444333111222222222222222222222222000111222333333222111000222222222222222222222222222222222333333444444444222222222222222222222333666555444333222111111000222222222222222222222222333333333333333333333333111111222333333333222222222333333333333333333222333555777666555444444555666666666777888888999999:::999888888777777777888888999:::;;;<<<@@@DDDHHHPPPOOOMMMJJJEEEBBBBBBCCC444555555555666666666666444444555555555555555444444444555555555555444444333333333444444444444555555555555666666666666777666777777777888888888888666666555666666777888888888888888777777777777777777999;;;:::999888888999888888999:::;;;<<<<<<===<<<<<<======>>>>>>????????????>>>============>>><<<===>>>??????>>>===;;;=========<<<<<<;;;::::::888888999::::::;;;<<<<<>><<<<<<<<<<<<>>>???<<<<<<<<<===>>>???@@@@@@???>>>===>>>@@@@@@???>>>>>>???@@@BBBDDDFFFGGGHHHCCCDDDEEEDDDBBBBBBCCCEEEIIIHHHFFFEEECCCBBBBBBBBB???>>>>>>??????@@@AAABBB@@@@@@@@@AAAAAA@@@@@@???AAABBBBBBCCCEEEGGGIIIJJJHHHHHHGGGGGGGGGGGGGGGGGGIIIHHHHHHGGGGGGFFFFFFFFFGGGFFFFFFGGGHHHHHHFFFEEECCCCCCDDDEEEGGGHHHJJJKKKIIIIIIIIIIIIHHHHHHGGGGGGKKKKKKKKKKKKKKKLLLMMMMMMLLLLLLLLLKKKIIIKKKNNNRRRPPPOOOMMMNNNOOOOOOOOOMMMMMMMMMLLLLLLLLLMMMNNNOOOLLLNNNQQQSSSUUUVVVYYYZZZ]]]fffvvvzzzttttttyyyzzzsssqqqrrrvvv}}}~~~yyyxxxxxxxxx~~~~~~}}}~~~pppjjjhhhgggiiinnnyyy|||ssslllmmmpppttt|||yyymmmbbbccclllxxx}}}|||~~~zzzuuuooojjjbbbZZZTTTNNNKKKEEEAAA>>>;;;888666444333333444666666444222222222222222222222222222111222333444444444222222222222222222222222222222333333222222111111000000111111111222222333333333555444333111000000000000222222222222222222222333333333333333333333333333000111222222333333333222333333333444444333333333333444666555444444444555666666666777888888999999888888777666666666777777888999::::::<<>>??????@@@??????>>>==================>>>>>>??????>>><<<;;;<<<<<<<<<;;;;;;;;;::::::999999999::::::;;;;;;;;;>>>==================>>><<<<<<<<<<<<===???@@@AAA??????>>>???AAAAAA???>>>===>>>???AAACCCEEEFFFGGGCCCDDDDDDCCCBBBBBBCCCEEEGGGFFFEEEDDDDDDCCCCCCCCC@@@@@@@@@@@@@@@AAABBBCCCAAAAAAAAAAAAAAA@@@@@@???AAABBBBBBDDDEEEGGGIIIJJJHHHHHHGGGFFFFFFGGGGGGHHHHHHHHHGGGFFFFFFGGGGGGGGGDDDDDDDDDFFFGGGGGGEEEBBB@@@@@@AAABBBDDDFFFHHHIIIIIIIIIJJJJJJJJJIIIHHHHHHIIIIIIHHHHHHHHHIIIIIIJJJKKKLLLMMMKKKIIIIIIMMMQQQPPPOOONNNNNNPPPRRRRRRQQQNNNNNNMMMMMMMMMNNNNNNOOOOOOOOOQQQRRRSSSTTTUUUUUUVVVXXX___lllzzz{{{wwwxxx{{{|||zzzddd\\\[[[^^^hhhsss~~~{{{xxxqqqkkkkkkmmmrrr|||rrrpppyyyxxxqqqjjjcccZZZTTTHHHDDD>>>:::888666555333333333333444666666555333111222222222222333333333000000111222222222222111000000000000000000000000111111000///...------,,,000000111222333333444444555444222000/////////000222222111111222222333444333333333333333333333333000111222333444444444333333333444444444444333333555666777777555555777888666666666777888888999999777777666666666666666777888999:::;;;<<<>>>AAADDDGGGGGGGGGEEEBBB@@@@@@AAA444444444555555555666666333444444555666666555555333444444555555444444333222222333333333444444444333444444444555555555555777777777777888888888888888777777666666666666777555555666777888999999:::888999::::::888777777888666777777888999:::;;;;;;;;;;;;<<<===>>>???@@@@@@>>>>>>===<<<<<<<<<<<<===>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;::::::;;;;;;::::::::::::::::::::::::;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<===>>>@@@@@@@@@??????@@@BBBAAA???>>>;;;<<<===???AAACCCEEEFFFCCCDDDDDDBBBAAAAAACCCEEEEEEEEEDDDDDDDDDDDDEEEEEEBBBBBBAAAAAAAAABBBCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@AAAAAABBBCCCEEEGGGIIIJJJHHHGGGGGGFFFFFFGGGHHHHHHHHHGGGFFFFFFFFFGGGHHHIIIDDDDDDEEEFFFHHHGGGEEEBBB>>>???@@@AAADDDFFFHHHIIIHHHIIIJJJKKKKKKJJJIIIIIIFFFFFFFFFFFFGGGIIIJJJKKKIIILLLMMMKKKHHHHHHLLLPPPQQQOOOMMMMMMOOOQQQQQQPPPOOOOOOOOONNNNNNNNNNNNNNNQQQPPPPPPPPPRRRSSSSSSSSSVVVRRRTTT[[[dddmmm{{{}}}{{{~~~}}}|||}}}eee]]]___eeeqqq~~~~~~wwwtttsssuuuwww|||vvvxxx}}}xxxnnnbbbUUUKKKBBB???:::666555555555444333222111222333444444222111111222222222333333333000000000000000111222222000000000000000000000000111111000000//////......///000000222333444555555666555333111000000000111222222111111111222333444222222222222222222222222111222333444444555555555333333444444444444333333444555666666555555777888666666666777888888999999888777777666777777888888777999;;;<<<<<<===???AAA@@@BBBCCCBBB@@@??????@@@333333333444444444555555333333444555666666666555333444444555555444444333222222333333333444444444333333333444444444555555777777777777888888888888999888777666666555666666444444555777888999:::;;;888999::::::888777777777555555666777888999:::::::::;;;<<<===>>>???@@@AAA>>>>>>===<<<<<<<<<<<<<<>>>>>=========<<<<<<<<<;;;:::::::::;;;;;;;;;:::::::::::::::::::::999:::<<<<<<<<<<<<:::999::::::;;;;;;<<<>>>???@@@@@@@@@@@@AAABBBBBB@@@===::::::<<<>>>@@@BBBDDDEEECCCDDDCCCBBBAAAAAACCCEEEDDDDDDDDDDDDDDDEEEFFFFFFDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@AAAAAABBBCCCEEEGGGHHHIIIHHHGGGFFFFFFFFFGGGHHHIIIGGGGGGFFFFFFFFFGGGIIIJJJFFFFFFGGGIIIJJJIIIGGGDDD???@@@AAACCCEEEHHHJJJKKKGGGHHHJJJKKKKKKKKKJJJJJJEEEEEEFFFGGGIIIKKKMMMNNNHHHKKKMMMKKKGGGGGGKKKOOOPPPNNNLLLKKKLLLNNNNNNMMMPPPPPPPPPOOOOOOOOONNNNNNLLLKKKJJJJJJMMMOOOPPPQQQWWWRRRQQQUUUYYY]]]gggsss}}}~~~vvvxxx~~~|||uuusssxxx~~~hhhcccggglllxxx||||||{{{wwwttttttyyyuuummmuuu|||}}}}}}rrr```MMMAAA999666222111111333444444333111///000111222222222111111111222222333333333222111000000000111333444111111111111111111111111222222222222222333333333//////000111333444555555888666444222111111222222222222111111111222444555222222222222222222222222111222333444555555555555333444444555555444444333222333444444333333555777666666666777888888999999999888888888888888999999777999<<<===<<<<<<===???<<<>>>@@@@@@???>>>???@@@444444333333333333222222222444555555444333333444444444444444444444444444444444333222222111111000333333444444555666666777777777666666555555444444666666666666666555555555666666666666777777777777999888888777666555555444666555555555666888:::<<<;;;;;;<<<==================???AAA???;;;999999:::;;;<<<>>>@@@AAA@@@???>>>???@@@@@@>>>===>>>@@@BBB@@@AAAAAA???<<<;;;;;;<<<777888999999;;;;;;<<<===:::999999:::;;;===???@@@???AAABBB@@@===<<<>>>AAA>>>===;;;;;;<<<@@@DDDGGGFFFEEEDDDCCCBBBAAAAAAAAAFFFEEEEEEEEEDDDDDDCCCCCCEEEEEEDDDCCCCCCCCCBBBBBBCCCBBB@@@AAACCCDDDDDDDDD@@@@@@@@@AAABBBDDDFFFHHHGGGFFFFFFEEEFFFFFFGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEBBBBBBCCCEEEFFFGGGHHHIIINNNNNNNNNMMMLLLJJJIIIHHHFFFEEEEEEFFFIIIKKKLLLKKKJJJKKKKKKKKKKKKKKKJJJIIIQQQOOOMMMLLLLLLMMMOOOPPPPPPRRRTTTSSSQQQOOONNNNNNPPPPPPOOONNNNNNNNNOOOOOORRRTTTUUUTTTSSSTTTYYY]]]nnnwwwyyyssszzz|||xxxxxxsssjjjhhhjjjmmmwwwzzzttthhhfffkkkxxxxxxoooeeefffeeecccccchhhrrrzzzvvvtttrrrwww}}}xxxxxxssstttxxxxxxbbbOOODDD???555444333333222222333333333333222222222222222222000111111222222111111000000000000000111222333444111111000000000000111111000000000000000000000000000111111111111222222222555555555444444333333333000000000000000000000000111111111222222333333333111111222333333444555555888777555444333444444555222222333333444555555666666777777777888888888888777666555555555666888999:::;;;===???@@@???>>>===>>>???@@@@@@???>>>???@@@444444333333333222222222222444666555444333444444444444444444444444444444333333333333333333333333333333333444555666666666777777666666555555555555555555555555555666666666666666666777777777777888777777666666555444444333777777777888999:::<<<<<<:::;;;<<<===>>>>>>>>>>>>???AAABBB@@@===;;;;;;<<<;;;<<<>>>???@@@@@@???>>>???AAACCCCCCDDDEEEHHHJJJJJJHHHDDD@@@===;;;::::::888888999:::;;;<<<<<<===;;;;;;::::::;;;===???@@@>>>@@@AAA@@@>>>===>>>@@@???>>>===<<<===@@@BBBDDDCCCCCCBBBAAAAAAAAAAAABBBDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBCCCEEEFFFFFFEEECCCBBBBBBAAABBBCCCEEEFFFFFFFFFEEEEEEDDDEEEEEEEEEFFFEEEEEEDDDEEEFFFGGGHHHHHHGGGGGGFFFFFFEEEDDDDDDAAABBBCCCDDDEEEFFFGGGHHHJJJJJJKKKKKKKKKKKKJJJJJJGGGEEEDDDEEEGGGIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKPPPOOONNNMMMMMMNNNOOOOOOPPPRRRSSSSSSPPPOOONNNNNNPPPPPPOOONNNNNNNNNNNNOOOOOOPPPQQQPPPOOOQQQUUUXXX\\\dddppp}}}uuuyyy~~~}}}{{{yyyyyyzzzmmmgggfffffffffiiirrr~~~xxxqqqpppqqqrrrvvv|||~~~yyy|||tttmmmkkkooouuu|||tttkkkbbbWWWVVVTTTTTTXXX```jjjrrrvvv{{{~~~~~~zzztttvvvuuuvvvtttnnnhhhiiinnnxxx~~~kkkVVVFFF===999444333222222111111222222222222222222222222222222111111222222222222111111000000000000111222333444111111000000000000111111////////////////////////000000111111111222222222444444333333222222222222000000000000000000000000111111111222222333333333111111222222333444444555222222222222333444555555555555555666777777888888555555666666666777777777777666555555555666888888888:::<<<===>>>===<<<;;;===?????????===<<<===>>>333333333333222222222222333444666666444333444555333333333333333333333333222222333333444555555666222333333444444555555666666666666666666555555555333444444555555666666666666666777777777888888888666666555555444333333333666777888999::::::;;;;;;999:::;;;===>>>?????????>>>@@@@@@@@@===<<<;;;<<<:::;;;===>>>??????>>>>>>???BBBFFFIIILLLNNNQQQTTTWWWPPPGGG@@@===<<<:::888888888999:::;;;<<<=========<<<<<<;;;<<<===>>>???===???AAAAAA???=========??????>>>>>>>>>???@@@@@@????????????@@@@@@AAABBBAAAAAABBBCCCCCCDDDDDDEEEHHHHHHIIIIIIHHHEEECCCAAABBBBBBCCCEEEHHHIIIHHHFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCDDDFFFHHHIIIGGGGGGFFFFFFEEEEEEDDDDDDAAAAAABBBCCCEEEFFFGGGGGGFFFFFFHHHIIIJJJJJJKKKKKKGGGFFFDDDEEEGGGHHHHHHGGGJJJJJJJJJKKKLLLLLLLLLLLLNNNNNNOOOOOOOOOOOOOOONNNOOOQQQRRRQQQOOONNNNNNNNNPPPPPPOOOOOONNNNNNNNNNNNMMMNNNNNNNNNMMMNNNQQQSSSRRRYYYaaaiiisss}}}{{{|||}}}}}}vvvtttxxxwwwnnnjjjhhhfffgggooo}}}}}}zzzyyyxxxyyyzzzyyyuuuqqqnnnssszzzvvvmmmeee^^^[[[ZZZZZZ]]]```mmmtttxxxuuuppplllhhheeeaaaiii}}}zzzqqqkkkiiirrr|||}}}~~~|||oooeee\\\TTTOOOKKKIIINNNYYYfffpppuuuyyy}}}vvvppphhhdddaaa___[[[ZZZ```iiittt|||lllVVVGGG===777444222222111000000000000111000111111111222333333333222222222333333222222222000//////000000111222333111000000//////000000111////////////////////////000000000111111111222222222222222222111111111111000000000000000000000000111111111222222222222222111111222222333333444444,,,---///111333444444555333333222333333444555666444444444555555555555666666666555555666666777888777888999:::;;;:::999888===>>>>>>>>><<<;;;;;;<<<333333333222222222222111333444666666444333444555222222222222222222222222222222222333333333444444222222333333444444444444666666666555555555555555222222333444555555666666666666666777777777888888555555555555444444333333333444666888888888888777888999:::<<<>>>??????@@@;;;<<<===<<<;;;::::::999999:::;;;===>>>>>>>>>>>>===AAAGGGLLLPPPSSSWWWYYY]]]SSSGGG@@@>>>>>><<<999888888999:::;;;<<<======>>>>>><<<<<<<<<<<<===>>><<<>>>@@@@@@@@@>>><<<;;;======>>>???????????????>>>>>>======>>>>>>???@@@>>>???@@@AAABBBDDDEEEEEEFFFGGGHHHHHHGGGDDD@@@>>>@@@@@@BBBEEEHHHIIIGGGEEEDDDDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCEEEGGGIIIGGGFFFFFFEEEDDDDDDCCCCCCAAAAAABBBDDDEEEFFFGGGHHHDDDDDDFFFGGGHHHHHHIIIIIIFFFEEEDDDEEEHHHJJJJJJJJJIIIIIIJJJJJJKKKLLLMMMNNNLLLMMMOOOPPPQQQPPPNNNMMMNNNPPPQQQPPPNNNMMMMMMNNNOOOOOOOOOOOONNNNNNMMMLLLMMMMMMMMMMMMMMMNNNPPPQQQSSSXXX]]]^^^bbbnnn{{{yyyxxx|||zzzuuussssssuuu~~~yyyrrrppppppssszzzuuuiiiccc\\\WWWTTTRRRQQQQQQQQQVVVZZZZZZYYYXXXXXXXXXZZZcccwww|||pppiiikkkwww|||{{{|||~~~}}}}}}qqqggg```XXXPPPOOOJJJJJJTTTeeevvv~~~|||tttmmmbbb^^^\\\[[[YYYYYY___fffjjjrrr{{{uuufffSSSDDD<<<888555333111111000////////////000///000000111222333333444222222333333333333222222///////////////000111222000000////////////000000////////////////////////000000000000111111111111222222222222222222111111000000000000000000000000111111111111111222222222111111222222333333333333+++---///111333444444333222111111000111222333444444444444444555555555555555555555555666666777777777888888999999999888777===>>>>>>===;;;:::;;;<<<333333222222222111111111222444555555444333333444222222222222222222222222222222222222111111000000222222222333333333333333444444444444444444555555111222222333444555555666555666666666666777777777666666666555555555555555333444666777888888777666777888999;;;===>>>>>>???:::::::::;;;;;;;;;:::999888999:::;;;<<<======>>>;;;???EEEJJJNNNQQQTTTVVVZZZPPPEEE???>>>???>>><<<888999:::;;;<<<======>>>???>>><<<;;;;;;<<<<<<===<<<===>>>??????>>><<<:::999:::<<<>>>?????????>>>>>>>>>===<<<<<<<<<<<<<<<<<<===>>>???AAACCCDDDEEEEEEFFFHHHHHHFFFCCC@@@>>>>>>>>>@@@CCCFFFGGGEEEDDDBBBBBBAAAAAABBBCCCDDDFFFEEEEEEFFFFFFFFFEEEDDDCCCAAAAAAAAAAAABBBDDDFFFGGGFFFFFFEEEDDDDDDCCCCCCBBBAAABBBCCCDDDFFFGGGHHHHHHEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDFFFJJJMMMNNNNNNIIIIIIIIIIIIJJJKKKMMMNNNJJJLLLNNNPPPQQQPPPNNNMMMMMMNNNOOONNNLLLLLLMMMNNNOOOOOOOOOOOONNNMMMLLLKKKKKKJJJJJJKKKMMMNNNOOOOOOPPPUUUXXXVVVTTTZZZhhhttt~~~~~~zzzxxxxxx{{{wwwwwwvvvvvvzzzvvvrrrlllddd^^^XXXRRRMMMKKKKKKNNNQQQSSSVVVYYY]]]fffpppwwwnnniiiuuu|||yyyyyyzzz|||zzzyyy~~~wwwllliiihhhccc\\\UUUPPPOOO[[[ooo|||qqqiiicccaaaaaabbbaaa^^^___bbbccckkkvvvuuugggWWWMMM@@@888666666333111111000//////......////////////000111222222333333111222222333333222222111/////////...//////000000000000////////////000000........................//////000000000111111111222222222222333333333333000000000000000000000000111111111111111111111111111111222222222222222333...///111333333333333222555444333333333444555666444444444555555555666666444555555666666666666666777888888888999999999888===>>>???>>><<<;;;<<<===222222222222111111111111111222444444222111222333111111111111111111111111333222222111000000//////222222222222222222222222222222222333333333333333111222222333333444444444444444555555555666666666555555555555555555555555666777888888999999999888666777888:::;;;<<<<<<<<<<<<;;;;;;<<<===>>><<<;;;777888888:::;;;<<<===>>>;;;>>>BBBDDDFFFIIIKKKMMMOOOIIIBBB>>>>>>??????>>>999999:::;;;<<<===>>>>>>======;;;::::::;;;<<<======<<<<<<===>>>>>><<<999777888:::;;;<<<=========>>>===<<<<<<;;;;;;;;;;;;;;;;;;<<<>>>@@@BBBCCCDDDGGGGGGHHHHHHGGGDDDBBB@@@>>>>>>???AAADDDEEEDDDBBB@@@@@@@@@@@@@@@BBBDDDEEEDDDDDDFFFFFFGGGFFFEEEDDDAAAAAA@@@@@@AAACCCEEEFFFEEEEEEDDDDDDCCCCCCBBBBBBAAAAAABBBCCCEEEFFFGGGHHHEEEFFFFFFFFFEEEDDDCCCCCCDDDCCCDDDGGGKKKOOOQQQQQQIIIIIIHHHGGGHHHIIIKKKLLLIIIKKKMMMNNNOOONNNMMMLLLMMMMMMNNNMMMKKKKKKMMMNNNOOOOOOPPPPPPOOOMMMKKKJJJGGGGGGGGGIIIKKKMMMMMMLLLMMMQQQTTTSSSPPPRRRZZZbbbkkkzzz|||zzzzzzwwwyyy}}}}}}|||~~~~~~{{{tttjjjaaa\\\XXXWWWYYY]]]```fffmmmxxxpppmmmyyy{{{{{{yyy|||}}}~~~{{{wwwssszzzzzzzzz~~~}}}yyymmmeee```hhhxxxtttlllhhhffffffiiigggbbb___```kkkooovvv||||||qqq___PPPDDD???888444333333111...111000//////....../////////000000000111222222222111111111222222111111111//////............//////000//////......//////000......................../////////000000000111111222222222333333333333333000000000000000000000000111111111111111000000000111111222222222222222222111222222333333333222222444333111000000222333555444444444555555555666666444444555666666666666555777777777888999999::::::<<<===>>>===<<<<<<===>>>222222222222111111111111///111333222111000111222111111111111111111111111222222111111111111111111222222222222222111111111000000111111111222222222222222222222222333333333333333333444444444444555444444444444444444444444888777777777777888999999666666777888999:::::::::;;;:::999;;;===>>><<<:::666777777888:::;;;===>>>===>>>??????>>>???AAACCCDDDBBB???===<<<<<<======999999:::;;;<<<===>>>>>><<<;;;:::999999:::;;;<<<>>><<<;;;;;;======<<<:::888888999999999:::::::::<<<<<<;;;;;;;;;<<<======:::;;;<<<===???@@@BBBBBBFFFFFFFFFEEEEEECCCBBBBBB@@@???>>>@@@BBBCCCCCCBBBAAA@@@?????????@@@AAABBBAAABBBDDDEEEFFFFFFEEEDDDBBBAAA@@@@@@@@@BBBCCCDDDEEEEEEDDDCCCCCCBBBBBBAAA>>>???@@@AAACCCDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCDDDCCCDDDFFFJJJNNNOOOOOOIIIHHHGGGFFFFFFGGGIIIJJJHHHIIIKKKLLLMMMMMMLLLLLLLLLMMMMMMKKKJJJJJJLLLNNNNNNOOOPPPPPPOOOMMMJJJIIIFFFEEEFFFIIIMMMOOOOOOMMMMMMOOORRRQQQPPPPPPTTTXXXYYYdddrrr~~~}}}xxxxxx{{{~~~~~~}}}sssjjjdddcccdddfffmmmuuu~~~vvvqqqppp{{{}}}~~~wwwfffdddbbbgggxxxyyyvvv~~~zzzsssnnnkkkllljjjfffeeegggrrrooommmkkkfffYYYKKKAAA999777555333222111111111111000000///.../////////000000000000111111111111///000000111111000000//////......------....../////////............//////........................////////////000000000111111111111111222222222333000000000000000000000000222111111111000000000///222222111111111111111111222222111111222222333333222111///------///111222333333333333444444444444333444555666666666555555555555555666888999;;;;;;999:::<<<<<<;;;;;;<<<>>>222222222111111111111000///000222222000///000111000000000000000000000000111111111222333333444444222222111111111111111111//////000000111111111222333333222222222222222222222222222333333333444444333333333333333333333333666666555444444555777888555666777888888888888888999777666888;;;<<<;;;888666666777888999;;;===>>>>>>>>>>>><<<999999;;;======>>>>>>===;;;:::;;;<<<999::::::;;;<<<===>>>>>>::::::999888999:::;;;<<>>@@@AAAAAACCCCCCBBBBBBAAAAAAAAAAAABBB@@@??????AAACCCCCCBBBBBBAAA@@@>>>>>>>>>>>>???>>>@@@BBBDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@AAABBBCCCEEEDDDDDDCCCBBBBBBAAAAAA======>>>???AAABBBCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDEEEDDDDDDFFFIIILLLMMMMMMJJJHHHGGGEEEEEEFFFGGGIIIHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJJJJLLLNNNNNNOOOPPPPPPOOOLLLJJJHHHHHHGGGGGGKKKPPPSSSRRRPPPLLLMMMMMMLLLKKKLLLMMMOOOQQQXXX```fffrrr||||||zzzuuuooonnnrrrvvvsss{{{zzzyyyttt|||{{{zzzzzz{{{uuurrrkkkvvv|||~~~~~~yyymmmcccZZZ[[[ZZZ[[[fff|||}}}~~~~~~vvvpppnnnmmmkkkmmmqqqnnnfff]]]UUUMMMCCC;;;777222333333222111222555777111111000///////////////111111111000000000000000//////000000000000/////////......---------......//////............//////........................////////////000000000000//////000000111111111222000000000000000000000000222111111111000000//////222222111111111111111111111000000///000222444555555444111000000111333555111111222222222333333333333333555666666666555444333333444555777999;;;<<<666888::::::::::::<<<>>>111111222222222333333333333222111000000111222333000000///...............000000000000000000000000333222111000000000222222111111222222222222111111333222222111222333555666333333333333333333333333444555555555666666777777444444444555555555555666555555666666777777888888888777777:::>>>@@@???<<<::::::999999999:::;;;;;;===>>>>>>;;;888666666777::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999999999999;;;:::888777888:::===???:::<<<===??????===<<<:::777777777777777777777777:::::::::;;;<<<===>>>???>>>============???AAABBBBBBBBBAAAAAA@@@?????????>>>===<<<;;;<<<>>>@@@AAA;;;<<<=========<<<;;;:::<<>>=========>>>CCCCCCBBBAAAAAA@@@@@@???@@@???>>>@@@CCCEEEDDDBBBCCCCCCCCCCCCBBBAAA@@@???BBBEEEHHHIIIHHHIIILLLOOOEEEEEEDDDCCCCCCDDDEEEFFFFFFFFFGGGHHHIIIJJJJJJIIIJJJIIIIIIHHHHHHHHHIIIIIILLLLLLLLLLLLKKKJJJIIIHHHGGGIIILLLOOORRRRRRRRRRRRMMMLLLJJJIIIJJJKKKMMMOOOPPPRRRTTTXXX___hhhssszzz{{{ttttttsssnnnlllnnnnnnuuu||||||yyy|||}}}yyy{{{vvvmmmooonnnrrrxxx~~~{{{rrrggg^^^YYYRRRMMMMMMVVVbbbqqqwwwqqqnnnnnnllljjjeee[[[MMMCCC>>><<<888555222222222222111111111000000000000000000000000000222222111111111111111111000000///...............000000000000000000000000000000000000000000000000......////////////......000000000000111111111111111111000000//////......000000000000111111111111222222111000000///000000000111111111111000//////222222111111111222444555222222111111111222444444333333333333333333333333333333333444444444555555666666666666777777777777999:::;;;;;;<<<<<<;;;;;;111111111111222222222222111000///......///000111111000//////......//////000000000000000000000000222222111000000111111222000111111222222111111000////////////000111222222333333333333333333333333444444555555555666666666444444444444555555555555555555666666666777777777666444444555888999777555999999999999999::::::;;;<<<======;;;888666666777999999999::::::::::::;;;<<<<<<;;;:::::::::::::::;;;:::888888888:::<<<===:::;;;<<<<<<<<<<<<;;;:::777777777777777777777777999999999::::::<<<======<<<<<<;;;;;;<<<===>>>?????????>>>>>>=========<<<>>>===<<<;;;;;;===>>>???;;;;;;<<<<<<<<<<<<;;;;;;===???AAABBBBBBAAABBBCCCBBBAAA>>><<<;;;;;;<<<<<>>>>><<<<<<>>>AAACCCCCCAAACCCCCCCCCBBBBBBAAA@@@???BBBEEEGGGHHHGGGGGGJJJLLLKKKJJJHHHFFFDDDCCCDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEFFFHHHKKKLLLMMMMMMMMMKKKJJJIIIHHHHHHIIIJJJKKKLLLMMMOOORRRVVV]]]eeekkkvvvzzzwwwrrrkkkfffgggmmmtttzzzzzzvvvsssvvvyyy|||}}}yyynnnmmmhhhjjjmmmrrr{{{wwwmmmcccZZZSSSPPPPPPLLLNNNWWWcccrrr}}}tttmmmhhhbbb^^^SSSKKK@@@888666444111///222111111111000000000000000000000000000000000000000000000000000000000000000000///...............////////////////////////////////////////////////......////////////............/////////000000000000000000000//////......//////000000000111111111111111000/////////000000////////////000000111111222111111000111222333444333222111111111222333333333333333333333333333333333333333333444444444444444444444555555555555555888888999::::::::::::999000000000000111111111111000000////////////000000111111000////////////000000000000000000000000000111111000000000111111222000111111222222111111000,,,---...///000000000000111111222222333333444444444444444444555555555555333333333444444444555555555555555555555666666666555444333333444333111///888888888888888999999:::;;;<<<<<<:::888666666777888888888999999:::::::::;;;;;;::::::999::::::::::::::::::999999:::;;;;;;::::::::::::::::::::::::777777777777777777777777888888888888999:::;;;;;;;;;:::::::::::::::;;;<<<============<<<<<<<<<<<<>>>===<<<;;;:::;;;<<<===;;;;;;:::::::::;;;;;;<<<>>>???@@@@@@???@@@BBBCCCAAA@@@>>>===<<<<<<<<<===???@@@AAAAAA@@@???===<<<<<<<<<<<<===@@@BBBBBBAAABBBBBBBBBAAA@@@@@@??????CCCEEEFFFFFFFFFFFFGGGIIILLLMMMLLLIIIGGGEEEFFFGGGDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEFFFFFFGGGHHHIIIJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFHHHIIIKKKLLLMMMQQQUUUYYY^^^gggttt|||rrrjjjgggmmmsssyyy|||zzzuuupppmmmwww{{{rrrooommmlllmmmqqq||||||pppbbbXXXSSSPPPOOOPPPOOORRR[[[fffsss}}}yyyvvvzzzuuuqqqooollllllttt}}}qqqfff[[[QQQKKKDDD>>>888444444333222000000000000000////////////000000000000000000000000////////////////////////000000///...............////////////////////////..............................////////////......------........./////////000000000////////////...//////000000000000111111//////.........//////000------------...000222333111111000000000111222222222222111111111111111222444444444444444444444444222222333333333444444444111222222222333333333444555666777777888888777777////////////000000000000222111111111111111111222222111111000000000000000000000000000000000000000000000000000000111111111000000111111111111000000...///111222333333222111000000111222333444444555333333333333444444444444222333333333444444444444444444444444444555555555555555555555555444333222777777666666777777888999999::::::999777555666777888888999999::::::;;;;;;999999999888999999::::::;;;;;;;;;::::::999999999:::999999888888999999:::888888888888888888888888777666666666777777888999::::::999999999:::::::::=========>>>>>>>>>>>>>>>>>>===<<<::::::999::::::;;;;;;:::999999:::<<<===???@@@???>>>===>>>AAADDDBBBAAA@@@@@@???@@@@@@AAA>>>???@@@AAA@@@???===<<<<<<<<<===???AAABBBCCCCCCBBBAAA@@@@@@????????????DDDEEEEEEFFFFFFFFFGGGHHHIIIMMMQQQQQQNNNKKKIIIIIIDDDDDDDDDDDDDDDCCCBBBBBBCCCDDDFFFGGGHHHGGGEEEDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIHHHHHHHHHHHHIIIJJJKKKHHHHHHHHHGGGFFFEEECCCBBBGGGHHHJJJJJJJJJKKKMMMOOOTTTXXX]]]ccclllxxxxxxssstttvvvyyy~~~}}}yyyxxxwww{{{|||yyy{{{zzzzzz}}}yyynnn```WWWVVVXXXZZZZZZ[[[^^^dddlllwwwxxxrrrnnnkkkgggbbb___\\\^^^kkkxxxxxxgggYYYMMMCCC===:::888555444444555333222000////////////.........////////////////////////...///////////////000000000000///...............////////////////////////---------------------------......//////......---------........./////////////////////////////////////////////000000000111---------------...///000...---,,,+++,,,...000222000000000000000000000111222111111111000000000000333333333333333333333333222222222222333333333333000000111111222333333333555555666777777777777666....../////////000000000111111111222222111111111222111111000000000000000//////////////////////////////000000111111111111000000000111111000000000///000111333444333333222000000111111222333444444333333333333222222222222222222222222333333333444444444333333333333333333444555666666666666666666666555555555555666777777777888999888666555666777999999999:::;;;<<<<<<===888888888888888999:::;;;<<<<<<;;;;;;:::999888777::::::999888888999::::::999999999999999999999999666555555555555666777777999999::::::;;;;;;;;;:::<<<<<<======>>>>>>>>>???======<<<;;;:::999999999;;;;;;:::999:::;;;<<<>>>@@@@@@???===<<<===@@@CCCAAAAAAAAAAAAAAABBBBBBCCC??????@@@AAA@@@@@@>>>>>><<<===>>>>>>???@@@AAABBBBBBAAA@@@?????????@@@@@@DDDDDDEEEGGGIIIJJJKKKKKKMMMTTT\\\]]]YYYQQQLLLJJJEEEEEEEEEDDDCCCBBBAAA@@@@@@BBBDDDFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCEEEFFFGGGJJJIIIIIIHHHHHHIIIIIIJJJIIIIIIHHHHHHFFFEEECCCBBBEEEFFFHHHHHHHHHHHHJJJLLLPPPRRRSSSUUUZZZeeesss}}}|||~~~}}}wwwtttwwwzzz{{{|||{{{}}}vvviiibbbeeekkknnnooopppppppppsss{{{xxxqqqjjjaaa^^^[[[XXXWWWZZZfffsss}}}jjjYYYLLLCCC<<<888222111000000111000///...////////////.........---......................../////////000000111111111000000///.......................................------------------------------............------....../////////000000000.............../////////...////////////000000000------,,,------...//////000///---++++++,,,...////////////////////////...000000000000000000000///333333333333333333333333111111111222222222333333000111111222333333444444555666666777777777777777////////////000000000000//////000000000000//////111111000////////////000////////////////////////......///000111111111111///000000111111000000///......///000111111111111000000111111222222333333222222222222111111111111111111222222222333333333333333333333222222222222000222444555444444555777444444444444444555666666555666777777555444555777999999:::;;;<<<<<<======888888888999:::;;;<<<===>>>===<<<:::999888777777999999999999999999999999999999999999999999999999555555555444444555555666888999:::;;;<<<<<<<<<<<<999::::::;;;<<<===>>>>>>======<<<;;;;;;:::999999;;;;;;;;;;;;<<<<<<===>>>?????????===<<<<<>>>>>======>>>@@@BBBAAA@@@??????@@@AAABBBCCCCCCEEEIIIMMMQQQSSSSSSWWW___hhhhhh___TTTLLLHHHGGGGGGFFFEEEDDDBBBAAA@@@???@@@BBBCCCDDDCCCCCCBBB@@@?????????@@@AAACCCDDDGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHGGGFFFEEEDDDCCCBBBDDDEEEEEEEEEFFFIIIKKKJJJNNNQQQRRRSSSWWW]]]aaarrr}}}~~~wwwpppoooooonnnqqquuu}}}yyy{{{~~~}}}zzz|||rrriiiddd```\\\[[[ZZZ\\\dddnnn}}}tttiiiYYYKKKBBB===:::777000000000000/////////...////////////..................................../////////000000111111222000000///.......................................------------------------------............------....../////////000000000---............/////////......////////////000000......---------......///000///...---,,,------........./////////...------......///000000000000000222222222222222222222222000000111111111222222222000111111222333444555555666666777888888888777777//////000000000111111111...///000111111000///...111000//////......//////////////////////////////---...///000111111111000//////000000000000//////............///000111111111111111111111222222222222222111111111000000000111111111111222222222222333333222222111111111111...111333444222222333555333333333333333444555555444555666666555444555666777888999:::;;;<<<======;;;;;;;;;<<<===>>>@@@AAAAAA???<<<999777666777777666777888888888888777666777777777777777777777777666555555444444444555555666777999;;;<<<<<<<<<<<<999:::;;;<<<===>>>??????<<<<<<<<<<<<<<<;;;:::::::::;;;<<<===>>>>>>>>>>>>>>>??????===<<<<<<>>>@@@@@@AAABBBCCCDDDEEEFFFFFFEEEDDDBBBAAABBBCCCDDDEEE@@@BBBCCCBBB???>>>???AAACCCBBBAAA@@@@@@AAABBBCCCBBBCCCEEEKKKRRRXXX[[[[[[\\\cccjjjhhh^^^RRRKKKHHHJJJIIIHHHGGGEEECCCAAA@@@??????@@@@@@AAABBBBBBCCCAAA@@@???>>>???@@@BBBCCCEEEFFFGGGGGGHHHGGGFFFEEEIIIHHHFFFEEEDDDDDDDDDEEECCCDDDDDDDDDDDDEEEHHHJJJGGGKKKNNNNNNMMMLLLOOOQQQZZZgggvvv~~~wwwrrrlllggghhhllluuu~~~uuurrrttt~~~wwwrrrkkkeeebbb___^^^bbbhhhssswwwzzz{{{|||{{{qqqgggXXXPPPFFF>>>:::888555333000111111111000000000111000000000/////////......------------------------------...//////000111111000000///.......................................------------------------,,,------......------,,,------........./////////---------.........//////........./////////000000000///................................./////////---......///...---,,,++++++,,,...000111111000000000000000000000000000000000000000000111111111222///000111222333444444555555666666777777777777777000000000000111111111111000111222333333222111000000000///...............////////////////////////,,,---///000111111111000//////000000000000////////////......///000222333222222222111111111111111222111111111000000//////000111111111111222222222333222222222111111000000///222444444222111222444333333222222333333444555333444666555444444555666666777777999:::;;;<<<<<<=========>>>???AAACCCCCCBBB@@@<<<888666666777777444555777888888777555444666666666666666666666666666555555444444444555555444555777:::;;;<<<<<<<<<;;;<<<===>>>???@@@AAABBB<<<<<<======<<<<<<;;;::::::;;;===???@@@??????>>>===>>>???>>><<<<<<===???BBBCCCEEEFFFHHHIIIIIIIIIGGGFFFCCCBBBBBBDDDFFFHHHEEEGGGHHHFFFCCCBBBCCCEEEDDDCCCAAA@@@@@@AAACCCDDDBBBBBBEEELLLVVV]]]``````YYY```eeebbbXXXOOOJJJJJJKKKKKKJJJHHHFFFDDDBBBAAA????????????@@@AAABBBCCCCCCBBBAAA@@@@@@BBBDDDEEEEEEFFFHHHIIIJJJIIIGGGFFFHHHGGGEEECCCBBBCCCDDDEEEEEEEEEEEEDDDDDDEEEIIIKKKIIIJJJIIIGGGEEEFFFKKKOOODDDQQQ___jjjzzzzzzpppfffcccfffiiirrryyywwwssssssvvvwww}}}ssspppqqqqqq|||vvvlllfffccc___```dddlllooopppmmmiiiaaaSSSFFFBBB>>>888555555333///,,,---.........---...///111000000000000////////////------------------------,,,,,,------...///000000000000///...............................................................,,,------......------,,,,,,,,,,,,---------......---------.........//////............/////////000111000///...............+++,,,...///000111111000------...///...---+++******+++---///111111111111////////////////////////000000000000111111111111...///000111222333444444444555666666777777666666......//////000000111111000000111111111111000000111222222222111000...---////////////////////////////////////000000000000000000000000000000000000111111111000000000000000111111222222222222111111111111000000//////......000000000000111111111111111111111111111111111111222222222222333333444555666666666555444444333333777666444333333333444444666777888999:::;;;<<<<<<===:::888:::???BBBDDDCCCAAA<<<777555666777777555555555555555555666777777888888666555444444444444555777777666555444555666888999999::::::;;;<<<<<<;;;;;;<<<<<<======>>>>>>===>>>@@@AAAAAA???<<<;;;======>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;BBBBBBDDDEEEGGGIIIJJJKKKGGGFFFEEEDDDDDDDDDEEEFFFFFFFFFEEEDDDCCCBBBAAAAAAEEECCC@@@======>>>???AAADDDFFFIIIMMMQQQUUUXXXZZZSSSTTTTTTSSSQQQNNNKKKIIINNNNNNMMMJJJEEEBBBBBBBBB??????@@@AAAAAABBBCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGJJJJJJHHHEEEBBBAAACCCEEE@@@CCCFFFGGGFFFEEEDDDEEEEEEFFFGGGGGGFFFEEEDDDCCCDDDGGGMMMTTT^^^ooowwwrrrmmmggggggdddgggqqquuupppkkkkkknnnrrr}}}|||||||||rrrhhhgggbbbhhhpppyyy|||{{{|||}}}wwwkkkeeebbb___\\\aaaaaa___ZZZSSSJJJAAA<<<555555444333333222111111000000//////......------////////////////////////........................---------............///,,,,,,------------,,,,,,..............................------------......)))***++++++,,,,,,++++++,,,,,,---.../////////...,,,,,,,,,+++++++++******------------------------......---,,,,,,...///000...---,,,+++,,,...000222............////////////------------------------111000////////////000000...///111333333333222222333333444444444333222111222333555666666666555444////////////000000111111000000111111111111000000111111111000000...------.........................../////////000000000000////////////////////////////////////////////////000111111222222111111000111000000000/////////...000000000000111111111111222222222222222222222222333333222222222333444444666666555555555444444444444333111000000000111111666666777888999:::;;;;;;???===;;;<<<@@@DDDEEEEEEAAA===888666777888888666777666666666777777888888999888777666555555555555777888888888666555666777999999999:::;;;;;;<<<<<<;;;<<<<<<===>>>???@@@@@@AAABBBCCCCCCBBB???===;;;================================================???AAADDDGGGIIIIIIHHHHHHGGGFFFEEEDDDDDDEEEFFFFFFGGGGGGFFFFFFDDDCCCCCCBBBEEEDDDBBBAAAAAAAAACCCDDDDDDEEEHHHKKKMMMOOOPPPQQQMMMMMMMMMLLLKKKIIIHHHFFFLLLMMMMMMKKKHHHEEEDDDDDD???@@@@@@AAABBBBBBCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFIIIIIIGGGDDDAAA@@@BBBCCCAAACCCFFFGGGFFFDDDDDDEEEDDDEEEEEEEEEEEECCCBBBAAA>>>@@@CCCEEEKKKVVVeeeppp~~~sssiiikkkgggjjjtttzzzwwwqqqnnnggghhhoooyyy~~~~~~~~~lll\\\UUUOOOVVVaaalllwww|||vvvuuuttttttrrruuu}}}|||ooogggaaaZZZVVVPPPOOOKKKGGGAAA;;;777444333333222222111000000///////////////....................................---------------------------------............///---------......---------..............................------------......------...////////////...------......///.........*********))))))(((((((((------------------------......------......///000...---,,,,,,,,,...000111............////////////........................000000////////////000000---...///000000111111111333333333333333333333333444444555666666666666666/////////000000000000111000000111111111111000000111000///......------................................./////////000000000////////////////////////............////////////000111111222222111111000000000000000////////////000000000111111111222222333333333333333333333333444333333222222222222333555555555555555444444444666555444444333333444444555555666777888888999999===<<<;;;<<>>@@@AAACCCCCCDDDEEEEEEEEECCC@@@===;;;======<<<<<<<<<<<<=========>>>>>>??????@@@@@@AAA<<>>??????>>>???DDDMMMTTThhhxxxsssnnnoooyyy|||vvvgggeeeeeejjjnnnqqqvvv||||||iiiVVVKKKIIIRRR___lllvvv~~~wwwrrrppplllhhhggghhhlllmmmpppxxx}}}ooodddYYYPPPIIICCC@@@<<<777444333333333111000000//////......---.............../////////........................,,,,,,,,,,,,,,,,,,,,,,,,---------............///---..................---..............................------------......---...//////000000//////.........///......---------------,,,,,,,,,,,,,,,---------------------------......///////////////...---,,,,,,---...000111............////////////000000000000000000000000///////////////000000000////////////000000222222333333222222222444555666666666666666666777777888000000000000000000000000000000111111111111000000222000///...---...//////................................./////////000000////////////////////////......///////////////000000000111111111111000000000000000000////////////000000111111111222222222222222222222222222222222444444333222111111111222444444555555555555555555777666666666666666666666444444555555666777888888999888888999:::<<<===>>>>>><<<:::888777777777777777888888999999999999999999999888777777777777777777888999888666555666777666777777888999999::::::999:::;;;>>>@@@BBBDDDEEEDDDEEEEEEEEECCCAAA???=========<<<;;;;;;<<<======<<<======>>>@@@AAAAAABBB<<<>>>AAADDDEEEEEEDDDDDDHHHHHHHHHHHHHHHIIIIIIIIIGGGHHHHHHGGGFFFEEECCCBBB???@@@BBBCCCDDDEEEDDDDDDHHHIIIKKKLLLLLLJJJGGGFFFDDDDDDCCCBBBCCCEEEGGGIIIJJJMMMPPPPPPMMMIIIFFFEEEAAAAAAAAAAAABBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCFFFFFFEEECCC@@@>>>>>>@@@BBBCCCEEEEEEDDDCCCCCCDDDDDDDDDCCCCCCBBBAAA@@@???===>>>???>>>>>>AAAEEEIIIMMMZZZnnn|||xxx~~~qqqkkkeeeeeeeeehhhnnnuuuttt}}}}}}rrrcccWWWUUU^^^lllyyyvvvrrrlllddd```___^^^^^^[[[]]]hhhuuuuuueeeWWWLLLBBB===<<<999555222000111222444/////////.........---------------....../////////........................,,,,,,,,,,,,,,,,,,,,,,,,---------............///---......//////......---...........................------,,,,,,------...++++++,,,---------------.../////////...---,,,,,,/////////...............,,,,,,---------------------...///000111000///......------------...///000............////////////000000000000000000000000...//////000000000000000222111000000111222444555333222111111222444777999999888777666666777888999111111111111000000000000000000111111111111000000222111000///...///000111....................................////////////......................../////////000000111111111000000000111111000000000////////////000000000000111111111111222222222222000000000000000000000000444333222222111111111111333444444444555555666666333333333444444444444333444444444555555666666777555666777777777888999:::;;;:::999777666555666777666777888999999999888888999888888777777777777777666777888777555444555666555555555666777777888888777888:::===???BBBDDDEEEBBBBBBCCCCCCBBBAAA@@@???======<<<<<<<<<<<<======;;;;;;<<<===???@@@AAAAAA?????????@@@AAACCCDDDEEEHHHIIIIIIJJJJJJKKKKKKKKKFFFFFFGGGGGGFFFDDDBBBAAA>>>???BBBDDDEEEFFFEEEEEEGGGHHHJJJLLLKKKIIIGGGEEECCCBBBAAAAAABBBEEEHHHIIIJJJMMMQQQQQQMMMHHHDDDBBBAAAAAABBBBBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBBBBBBBBAAADDDEEEDDDBBB@@@>>>>>>???BBBDDDEEEEEECCCBBBCCCDDDEEEDDDCCCBBBAAA@@@@@@???:::;;;;;;;;;<<<===???AAADDDIIISSS```oooyyyqqqiiieeebbbaaaeeekkkllluuu|||{{{}}}~~~~~~{{{}}}|||ooobbbfffsss|||{{{wwwyyyrrrggg[[[WWWVVVVVVTTTQQQSSS```nnn|||vvvgggVVVIII???999666444333111000///......//////////////////.........,,,,,,------......//////........................,,,,,,,,,,,,,,,,,,,,,,,,---------............///------............------........................------,,,,,,,,,,,,------******+++,,,,,,,,,,,,+++.../////////...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,---///000000000///...---------------......///............////////////////////////////////////---...///000111000000000222222111111111333555666333222111111333555888:::999888777666666777888999222111111111111000000000000000111111111111000000111111000000000000111111------------------------------........./////////........................//////000000111111222222///000000111111000000///////////////000000000000111111111222222222222333000000000000000000000000333222222111111111111222333333333444555666777777444444555666666666666555444444555555555666666666666777999999888777999:::888999999777555444555666666777888999:::999888888888777777666666777777777555666777666555444444666444444555555666777777888777888:::<<>>>>>>>>>>>======::::::;;;<<<===??????@@@@@@@@@>>>>>>???AAADDDFFFGGGHHHIIIJJJKKKKKKJJJJJJEEEFFFGGGGGGFFFDDDBBB@@@@@@AAACCCEEEGGGGGGGGGGGGCCCDDDFFFGGGGGGFFFDDDCCCBBBAAA@@@@@@AAACCCEEEGGGJJJMMMOOOOOOKKKFFFCCCAAABBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@???@@@AAAAAABBBBBBAAAAAABBBCCCDDDCCC@@@???@@@@@@CCCDDDEEEDDDBBBAAABBBDDDEEEEEECCCAAA@@@?????????<<<<<<;;;;;;::::::::::::CCCCCCEEELLLTTT___ooo}}}wwwoooiiiccc]]]]]]```dddlllsssvvvzzz|||xxxvvvvvvyyy|||}}}pppgggccceeeiiilllnnnyyyooommmsss{{{zzzvvv~~~yyykkk[[[SSSRRRRRRQQQOOOQQQ]]]jjjsssyyykkkcccWWWIII???888666555222222222111000///......////////////////////////---------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,------------------,,,........................------,,,,,,,,,,,,------+++,,,------......------.........///......------,,,,,,,,,,,,------------+++,,,,,,------.........,,,------...............---.................................////////////........................---...///111111111000000000000000000000111222333333222222333444666777999999888888777777777777777222222222111111111000000000000111111111111000000//////000000000000000///---------------------------------.........//////..............................//////000111111222//////000000000000//////.../////////000000000111111111111222222222333333000000000000000000000000111111111111111111222333222222333444555666777888666777888999:::999999888555555555555666666666666666888::::::888777888:::777999:::999666555666777777888:::;;;;;;;;;999999777666666555555666666777666777888777555555555666555666666777777888888999888999;;;>>>@@@CCCEEEFFFCCCCCCBBBBBBAAA@@@??????<<<>>>@@@AAAAAA@@@>>><<<;;;;;;<<<<<<===>>>???????????????@@@@@@BBBCCCDDDDDDEEEGGGHHHIIIIIIHHHHHHFFFGGGHHHIIIHHHEEECCCAAA@@@AAABBBDDDEEEFFFGGGGGGCCCCCCDDDDDDCCCCCCBBBAAACCCBBBAAAAAAAAABBBDDDDDDGGGIIILLLLLLIIIEEECCCBBBCCCCCCCCCCCCCCCCCCBBBBBBCCCBBBBBBBBBAAAAAAAAAAAA???@@@AAAAAABBBBBBAAAAAA@@@BBBCCCCCCBBBAAAAAABBBCCCDDDDDDCCCAAAAAABBBCCCEEECCCAAA???>>>=========@@@>>>===<<<;;;;;;:::999@@@>>>???DDDFFFIIISSS___hhhvvv~~~yyypppeee___^^^^^^dddgggdddfffnnnvvvzzzyyyuuuvvvxxxqqqooommmjjjjjjjjjlllmmmooojjj```WWWSSSVVV^^^eeeqqqtttqqq|||}}}}}}tttyyy}}}mmm^^^[[[YYYWWWSSSRRRYYYbbbggglllttt{{{zzzsssjjjeeeRRRNNNGGG???888555444555222222111000000111111111.../////////////////////...------------------,,,---------------------------------------------------------............///++++++,,,,,,,,,,,,++++++........................---,,,,,,++++++,,,,,,---,,,------...............------......///.........------........./////////++++++,,,,,,---......///,,,,,,,,,,,,,,,---......---...............------............////////////........................,,,---///111222111000000//////000111222222222222222333333444555666666777777777888888777777666555222222222222111111000000000000111111111111000000---...///000000///...------------------------------------.........//////........................---------...///000000111//////000000000000//////.../////////000000111111111111222222222333333333111111111111111111111111111000000000111222333333222222333444555777888888333444555777777777666555555555555666666666666666555777:::999777666777999888:::;;;:::777555777999888999;;;======<<<;;;:::666666555555555555666777777888999888777666666888777777777888999999:::::::::;;;===???AAADDDEEEFFFFFFEEEDDDCCCAAA???>>>>>><<<>>>AAACCCCCCAAA>>><<<<<<<<<======>>>>>>??????>>>???@@@BBBCCCCCCCCCBBBBBBCCCEEEFFFGGGGGGFFFFFFGGGHHHJJJJJJIIIGGGDDDBBB??????@@@AAABBBCCCDDDEEEEEEEEEDDDCCCBBBBBBAAAAAAEEEEEEDDDDDDDDDDDDDDDDDDDDDGGGIIIJJJHHHEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@AAABBBBBBBBBBBBAAA???AAACCCCCCBBBBBBBBBDDDDDDDDDDDDCCCAAAAAABBBCCCDDDBBB@@@>>><<<<<<<<<<<<>>>===;;;:::;;;;;;:::999;;;:::===BBBBBB???DDDLLLLLLYYYhhhuuurrrhhheee[[[``````ZZZZZZcccmmmqqqkkktttzzzyyy|||zzzpppkkklllooohhhgggeeecccbbbaaaaaaaaafffccc\\\SSSOOOTTT```jjj}}}xxxmmmuuu}}}|||zzz{{{kkkooo|||nnniiiddd___XXXSSSUUU[[[```dddlllqqqnnnbbbUUUNNN@@@???===999555222222333///...,,,++++++---000111.................................------,,,,,,,,,------------------------........................---------.........//////***++++++,,,,,,++++++***........................---,,,,,,++++++,,,,,,---+++,,,------......------,,,,,,---.../////////...*********++++++,,,,,,,,,++++++,,,,,,---...//////---,,,+++***+++,,,---...---......///......------............/////////000////////////////////////+++---///111222222000000000111333444555555444333222333444555666666666555666777888888888666555444////////////............///000111222222111000//////000222111///......///------------------------------------.........///000000///...............////////////000000000000000000000000000000000000//////............//////000000000000111111111111333222000/////////000111000000000000000111111222555555444444555666888999444444444444555555555555777777666666666666777777555777:::<<<<<<;;;999777888888888777888888999:::;;;<<<=========<<<:::999999888777555555555666777::::::;;;<<<;;;:::999888666666888999;;;;;;<<<<<<;;;<<<>>>@@@BBBDDDFFFGGGFFFEEEDDDCCCAAAAAA@@@@@@AAACCCDDDDDDBBBAAABBBCCC???>>>===<<<<<<===>>>>>>???@@@BBBDDDEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEIIIIIIHHHGGGFFFDDDDDDCCCBBBAAA@@@@@@AAACCCFFFGGGEEEDDDCCCBBBAAA@@@@@@AAACCCCCCBBBBBBBBBCCCCCCDDDHHHGGGFFFGGGGGGEEEBBB@@@CCCDDDEEEFFFFFFEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEECCCDDDEEEFFFFFFEEEDDDCCCDDDCCCBBBBBBCCCBBB@@@>>>===>>>?????????>>><<<;;;???===;;;999888999:::;;;;;;::::::999:::;;;===>>>DDDHHHNNNWWWbbbppp~~~yyysssfffaaa^^^\\\YYYZZZeeerrrkkklllmmmnnnqqquuu|||{{{wwwyyyttthhhcccggglllnnniiifffiiinnnpppooonnnrrrjjjccc``````aaagggmmmvvvuuuwwwvvvuuuvvvnnnnnnttt|||xxxlllcccZZZTTTTTTXXX\\\^^^___^^^WWWNNNDDD===999666333222222222111000////////////////////////---.........---,,,,,,+++...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------------------------.........---,,,++++++******+++++++++,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,,,,---------------.........//////---------------------------------------...///000---------...............000000///...............////////////000000000000111111000000//////......111111111111000000000///222333444555666666666666555444444333333333444444666666777777777777666666////////////............///000000111111000000//////000111111///......///------------------------------........./////////000000///................../////////000000000000000000000000000000000000//////............////////////000000000111111111222222000/////////000111000000000000000111111222444444333333444555777888444444444555555555666666777777666666666666777777777888:::;;;;;;:::999888888888888888888999999:::<<<<<<======<<<;;;;;;::::::999888777666777777888::::::;;;;;;;;;:::999888666777888999:::;;;;;;;;;:::;;;===???AAACCCDDDEEEFFFFFFDDDCCCBBBAAAAAAAAABBBDDDEEEEEECCCBBBCCCDDDAAA@@@???=========>>>>>>???@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCBBBAAA@@@???@@@AAACCCEEEDDDDDDCCCBBBAAAAAA@@@@@@CCCBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEFFFGGGFFFDDDBBBCCCDDDDDDEEEEEEDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@AAA????????????@@@AAABBBCCCDDDDDDEEEFFFFFFEEEDDDDDDDDDCCCBBBBBBCCCBBB@@@???===>>>>>>>>>>>>===<<<<<<>>>===;;;999888999::::::::::::999999999:::;;;<<<;;;===???CCCJJJSSS]]]cccxxx{{{uuunnnjjjdddaaafffoooqqqpppmmmiiiffffffiiikkkqqqxxxyyyuuuxxx}}}zzzxxxxxxzzz}}}~~~|||{{{|||{{{sssjjjgggiiitttuuurrrjjjbbbdddoooyyyzzzsssqqqpppnnnqqquuuyyyssssssooollljjjaaa```eeemmmsssvvv~~~{{{lllbbbYYYRRRPPPRRRLLLLLLKKKHHHCCC>>>888555555333000//////000///...........................------......------,,,+++...------,,,,,,,,,,,,---------------------------------------------------------------------------...............---,,,,,,+++,,,,,,,,,------------)))***,,,------,,,***)))++++++,,,,,,,,,,,,------,,,------------.................................---------------...//////---------...............000000///...............////////////000000000000111000000000/////////.../////////000111111222222222333444555555666555555555444444333333444444444666666777777777777666666////////////............000000////////////000000...000111111///......///------------------------............/////////000000///......---.............../////////000000000000000000000000000000000//////............////////////000000000000111111222111111000///000000000000000000000000111111222333333222222333444555666444555555555555666666666777777666666666666777777999999999999999999888888888888888888888999::::::======<<<;;;;;;;;;;;;<<<;;;;;;:::999999999999::::::;;;;;;;;;;;;:::999999888888999::::::::::::::::::;;;<<<>>>@@@AAACCCDDDFFFFFFEEEDDDCCCBBBBBBAAACCCDDDFFFFFFEEEDDDDDDEEECCCBBBAAA@@@???>>>>>>>>>>>>???AAACCCDDDDDDDDDCCCEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEEEEEEEDDDDDDCCCCCCDDDCCCAAA@@@@@@AAACCCDDDDDDCCCCCCBBBAAAAAAAAA@@@AAAAAABBBBBBCCCDDDEEEEEECCCBBBCCCEEEGGGGGGEEECCCCCCCCCCCCCCCCCCBBBAAA@@@===>>>>>>>>>??????@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFGGGGGGFFFEEEDDDDDDCCCAAAAAABBBBBB@@@???>>>>>>===<<<<<<<<<<<<<<<===<<<:::999888888999:::999888888888888999999:::888888888999:::>>>DDDHHHUUU\\\hhhuuu{{{wwwwww{{{xxxooofff```_________eeerrr|||~~~zzzmmmkkk{{{rrrpppnnnlllkkkjjjjjjjjjjjjgggffffffaaa[[[YYY[[[cccfffgggccc```iii||||||{{{}}}}}}pppkkkgggaaa^^^[[[YYY\\\dddlllsss|||{{{iii]]]UUUMMMIIIHHHBBB@@@<<<888666444444444222000....../////////...........................------......------,,,,,,------------------......------------------------......---,,,,,,---......------------------------.........///......---,,,------------............(((***,,,......,,,***(((++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------////////////////////////------------------...///---------.........//////000//////............///////////////000000000000000000000000////////////,,,---...000111333444444333333444555555444444444444444444333333444444555555666666777777666666555////////////............000000...------...000000---///000000///......///------------------------........./////////000000///......------................../////////000000//////////////////////////////............//////////////////000000000111222111111000000000000000000000000000000111111222222222222222222333333444444444555555555666666666777777666666666666777777:::999888777777777888999999888888888888999::::::======;;;::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999:::;;;;;;;;;::::::;;;;;;===>>>@@@AAABBBCCCEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDFFFFFFEEEDDDEEEFFFEEEDDDCCCBBBAAA@@@??????===>>>@@@BBBDDDDDDDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEDDDDDDGGGFFFDDDBBBBBBBBBDDDEEECCCCCCCCCBBBBBBAAAAAA@@@>>>???@@@AAACCCDDDDDDDDDAAAAAABBBDDDFFFFFFDDDBBBBBBBBBBBBAAA@@@@@@??????;;;<<<<<<======>>>>>>???CCCCCCBBBBBBCCCCCCDDDEEEDDDEEEFFFGGGGGGFFFEEEDDDDDDBBBAAA@@@AAAAAA@@@???>>>===<<<;;;:::;;;<<<===;;;:::999888888888888999777777777777777777777777888999999888888;;;???BBBBBBFFFMMMVVV```lllxxx~~~qqqhhhcccbbb^^^___dddooozzz|||uuummmqqqrrrxxxzzzssszzz|||xxxsssuuu{{{|||xxxeeeaaa___ccciiillljjjgggeeeaaa```aaa```\\\[[[]]]ccchhhmmmlllkkkvvvmmmgggddd```\\\^^^[[[\\\bbbmmmxxxqqq^^^SSSMMMFFF@@@>>>>>>;;;777444222222444555111000...///000111000///........................,,,------...------,,,,,,---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,.........//////......---,,,------------.........+++,,,...//////...,,,++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------........................---------,,,,,,---......,,,,,,------.../////////000///............//////////////////000000000000000000000000////////////------...000111222333444333333444444444333333222444444333333333444555555555666666666666666666555////////////............000///...------...///000---...000000.........///------------------------............////////////......------------..................//////////////////////////////////////////............//////...////////////000000000111111111111000000000///000000000000000111111222111111111222222222222222444444444444555555555555666555555555555555555666999888666555555666777888999999999888999::::::;;;===<<<;;;::::::;;;============>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<;;;;;;======>>>???@@@AAABBBCCCDDDDDDEEEEEEDDDCCCBBBAAABBBCCCEEEEEEEEEDDDEEEFFFEEEEEEDDDCCCBBBAAA@@@???===>>>@@@CCCDDDEEEEEEDDDEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEBBBAAA@@@AAABBBCCCBBBBBBCCCCCCCCCBBBAAA@@@<<<===???@@@BBBBBBBBBBBBBBBAAAAAACCCDDDDDDBBB@@@AAAAAA@@@???????????????;;;;;;;;;<<<<<<=========BBBBBBBBBBBBBBBCCCDDDEEEDDDEEEFFFGGGGGGFFFEEEDDDCCCAAA???>>>?????????>>>>>>===;;;:::::::::;;;<<<999888888777777777777777666666666666666666666555333444555555555777:::<<<===>>>???BBBGGGOOOYYY___sss~~~sssllliiihhhccc___bbbjjjoooooommmkkkiiijjjpppxxx~~~qqqooovvv}}}}}}xxx|||~~~{{{tttllliiikkkllljjjhhh^^^YYYXXXcccttt~~~|||vvvqqqmmmkkkoooqqqnnnllllllrrryyy~~~{{{|||qqqkkkkkkjjjgggccc```^^^bbbnnn|||nnn^^^NNNFFFBBB===888666555444222000///.........///......///000111000///........................,,,,,,------...------,,,---------------...///000************************,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---,,,,,,,,,,,,------------///...,,,++++++,,,...///+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------...------,,,,,,,,,------,,,,,,------...//////000//////............//////////////////000000000000////////////000000000000///000000000111111111111222333333333333333222111333333333333333444555666555555666666666666555555////////////..................------------......,,,...//////.........///------------------------------------.........///---------,,,------...///------........./////////000000000000000000000000//////............//////......////////////000000000111111111111000//////000000000000000111111222111111222222222222111111222333333333333444444444444444333333333333444444555555444333444555666777999999999999999:::;;;;;;<<<;;;;;;;;;;;;<<<=========>>>??????@@@?????????===<<<<<<;;;:::;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBBBBBBBCCCDDDDDDDDDCCCAAA@@@???AAACCCDDDCCCCCCCCCEEEDDDEEEDDDDDDCCCBBBAAA@@@===???AAACCCEEEFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGHHHGGGGGGGGGFFFFFFEEEEEEAAA@@@>>><<<<<<<<<>>>???AAAAAACCCCCCCCCBBBAAA@@@<<<===???AAABBBBBBAAAAAAAAA@@@@@@BBBCCCCCCAAA???@@@??????>>>>>>???@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>???@@@AAACCCCCCCCCDDDEEEFFFFFFEEEDDDCCCBBB@@@===<<<=========<<<<<<<<<;;;::::::::::::;;;777777777777777777777666555666666666666555555444111222333333222222444555999999999999;;;@@@FFFJJJTTT___ooo||||||xxxvvvooogggeeehhhnnntttwwwpppjjjfffgggjjjqqq~~~rrrjjjmmmpppppplllpppxxxyyysssuuu}}}tttzzzxxxmmmhhhhhhkkkmmmmmmhhhiiiwww}}}{{{vvvsssssstttzzz}}}||||||zzzzzzyyyvvvnnnjjjeeegggtttvvvWWWKKK@@@<<<999555222222///000000///...---+++***---,,,,,,---//////---,,,------------------------,,,,,,------......------------------------......++++++++++++++++++++++++++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------+++,,,,,,,,,,,,---------...,,,***((((((***,,,...++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------...------,,,,,,,,,,,,,,,+++,,,,,,---...///000000///............//////000////////////000000000000////////////000000000000222111111111000000//////111111222333333222222222333333333333444555555666444555555666666555555444////////////............---------......---------+++---//////.........///------------------------,,,,,,,,,,,,---------------,,,,,,,,,------...///---------.........//////000000000000000000000000//////............//////........./////////000000000111111222111000///...000000000000000111111222111222333333333222111111111111222222222222333333333222222111111222222333111111222222333444555666:::999999999999:::;;;;;;:::;;;;;;<<<======<<<<<<===>>>???@@@@@@@@@??????>>>===<<<;;;:::;;;;;;<<<<<<===>>>???@@@AAAAAAAAA===>>>>>>>>>???@@@@@@@@@AAAAAACCCDDDCCCBBB@@@???===???AAAAAAAAAAAABBBCCCCCCCCCDDDDDDDDDCCCAAA@@@>>>@@@BBBDDDFFFGGGGGGGGGDDDDDDDDDEEEEEEEEEFFFFFFHHHHHHGGGFFFEEEDDDDDDCCC>>>===;;;:::999:::<<<===@@@AAACCCDDDDDDCCCAAA@@@>>>@@@AAACCCCCCCCCBBBAAA>>>>>>>>>AAACCCDDDBBBAAA???>>>>>>>>>>>>@@@AAABBB=========<<<;;;;;;::::::;;;<<<<<<===???AAACCCDDDBBBCCCDDDEEEEEEDDDCCCBBB@@@>>>;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999555666666777777666666666555666777777777555444333222333444444333222333444444555777777777999<<<>>>???GGGRRRZZZaaalllyyy~~~wwwuuuwww|||}}}uuunnniiiffffffkkksss|||{{{zzzvvvtttzzzrrrtttwwwtttsssvvv|||{{{}}}wwwrrrlllhhhfffcccgggjjjjjjlllvvvwwwsssmmmmmmyyy}}}vvvhhhZZZEEE>>>888666444111000111...///000000000000///......------...//////---+++------------------------+++,,,------......------...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,------,,,,,,------------............---,,,***))))))***,,,---++++++,,,,,,,,,,,,------,,,------------....................................---,,,,,,++++++,,,,,,++++++,,,---...///000000...............///000000////////////000000000000.../////////000000000111111111111111000000/////////000111222222333222222333333333333444555666666444555555666666555555444000/////////............+++,,,............,,,++++++---//////.........///------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,------...///---------.........//////000000000000000000000000//////............//////............/////////000000111111222222000///...000000000000000111111222111222333444444333111111000000111111111222222222222111111111111111111222//////000222333444555555::::::999999::::::;;;<<<999:::<<<===>>>===<<<;;;===>>>???@@@AAA@@@@@@???>>>===<<<;;;:::;;;<<<<<<<<<===???@@@AAABBBCCCCCC<<<=========>>>>>>>>>??????AAABBBCCCCCCAAA@@@>>>;;;===???@@@??????@@@BBBBBBBBBCCCDDDDDDCCCBBBAAA???@@@CCCEEEGGGHHHHHHHHHDDDDDDDDDDDDEEEEEEEEEEEEHHHGGGFFFEEEDDDCCCBBBAAA>>><<<;;;::::::;;;===>>>@@@AAACCCDDDDDDCCCAAA@@@AAABBBDDDEEEEEEDDDBBBAAA;;;;;;===@@@CCCEEEDDDCCC>>>>>>===>>>???@@@BBBCCC>>>>>>===<<<;;;::::::999<<<<<<===???AAACCCEEEFFFAAABBBCCCDDDDDDCCCBBBAAA@@@===:::888999:::::::::999:::;;;<<<;;;:::999888555555666666666666666555666666777777777666444333000222444444444444444666222444666777777777777888777;;;@@@BBBDDDLLLYYYdddjjjwwwxxxqqqiiibbbbbbeee```mmmxxx{{{rrrsssvvvyyy|||{{{zzz}}}wwwqqqllleee^^^[[[WWWYYY\\\^^^```jjj|||yyytttmmmmmmyyyxxxssslllfffbbbYYYKKK???<<<888555555333//////222,,,---...//////000000111000000000111222111///,,,------------------------+++,,,,,,---.........---...---,,,,,,++++++++++++........................,,,------......------,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,............/////////000,,,------......------,,,++++++,,,,,,,,,------------------.........//////////////////////////////...---,,,,,,++++++++++++++++++,,,---...///000111...............///000111////////////000000000000.../////////000000111111000000000000000000000000...///000111222333333333222222222333444555666777444555555555555555555444111000000////////////000------------------------............////////////---...000222111///,,,+++---.........---,,,,,,+++,,,,,,,,,---------...............------,,,,,,,,,............////////////---.........//////000000......---,,,---...///000000000000000000000000000222111000000000111333333222111111111000000//////222333444444333111///...222222333333333333222111000111111222444555666666888888999:::::::::999999::::::;;;;;;;;;;;;;;;;;;@@@??????@@@AAABBB@@@???======<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@???>>><<<;;;<<<===???@@@BBBCCCCCCDDDCCCCCCBBBBBB>>>>>>=========???@@@AAAAAAAAABBBBBBBBBBBBBBBBBB@@@@@@@@@AAABBBDDDFFFHHHFFFEEEDDDDDDDDDEEEFFFGGGHHHGGGGGGFFFEEECCCAAA@@@===<<<;;;:::;;;;;;===>>>AAA@@@?????????@@@AAABBBAAA@@@??????>>>>>>??????::::::;;;===@@@AAA???>>>>>>===<<<<<<===@@@DDDFFFDDDBBB@@@===;;;:::::::::666777888;;;===???AAABBBAAABBBDDDDDDDDDBBB@@@???999::::::::::::::::::::::::999888777666666666666666666666666666666666666444444444444444444444444555555444444444333333333444444444444444444444444777666666777:::>>>BBBEEENNNTTT\\\eeeqqq|||wwwpppggg___\\\\\\___kkkvvvrrrnnnkkkhhhkkkwww~~~nnnjjjeee[[[WWWYYYTTTRRRPPPQQQYYYlll|||uuunnnpppwwwzzzuuuooo___XXXPPPIIIDDD@@@;;;777555222///000333444111---................................................++++++,,,,,,---......///++++++++++++,,,---...///---------,,,,,,++++++++++++***************++++++......---------,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,+++++++++......,,,++++++,,,......,,,,,,,,,,,,,,,---...///000000000///......------/////////...------,,,,,,,,,,,,+++***((('''&&&&&&++++++,,,,,,---...//////000///.........///111222////////////////////////...............///000111000000111111111222222222111000///000111222111///111111222333333333333222666555333111111222333444......---------......///------------------------............////////////---.../////////...,,,+++------......------,,,+++,,,,,,,,,---------............---------,,,,,,,,,............////////////---........./////////000...------,,,---...///000////////////////////////000000/////////000111222111111111111000000000///222333555666555333000///000000000///---,,,***)))000000111222333444555555777888999999::::::999999999999999:::;;;;;;<<<<<>>>>>???AAABBBAAA???======<<<;;;;;;;;;;;;<<<;;;;;;<<<===>>>???@@@@@@>>>===<<<;;;;;;===???@@@AAAAAABBBCCCCCCCCCBBBBBB@@@???>>>>>>>>>???@@@AAA@@@@@@@@@AAAAAABBBBBBBBB???>>>>>>???@@@BBBEEEFFFFFFEEEDDDDDDCCCDDDEEEFFFFFFFFFFFFEEEDDDBBBAAA@@@===<<<;;;::::::;;;<<<===@@@???>>>>>>>>>???AAAAAA@@@@@@???>>>>>>>>>??????>>>===>>>@@@CCCDDDCCCAAA>>>===<<<<<<===@@@CCCEEEDDDBBBAAA???===;;;;;;:::888888999;;;<<<===>>>???<<<===>>>???>>>===;;;::::::::::::999999999999999999888777666666555555555555555555555555555555555444444444444444444444444444333333333222222222222333333333333333333333333444444333444666999<<<>>>>>>BBBHHHNNNVVVaaaoooyyy{{{rrrlllbbb```^^^bbbooo~~~vvvqqqlllgggbbbbbbkkkvvv}}}}}}~~~ggg```___YYYUUUUUULLLNNNPPPTTT^^^mmm}}}}}}mmmdddaaa^^^VVVOOOMMMHHHBBB===:::777444111444111...///222333000---................................................//////...---,,,+++++++++++++++++++++,,,---......------,,,,,,,,,+++++++++---,,,+++***************))))))***+++,,,---.........---------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,---------------------------------------............000///...---,,,+++******++++++,,,,,,---......///000///.........///000111........................///............//////000000000000111111111222222222111000000222222111000000111111222222222222222444333222111111222333444++++++++++++,,,,,,---...........................---............/////////------------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,---------.........------------,,,,,,,,,---............/////////.............../////////...------------...////////////////////////////////////.........///000111111111111111000000000000333444777888777555222///222222222111000...---,,,//////000111222333333444777777888999999999999999777888888999:::;;;<<<<<<===<<<<<<>>>@@@AAAAAA???======<<<;;;;;;;;;;;;<<<:::;;;;;;<<<===>>>??????>>>===;;;;;;;;;<<<>>>@@@??????@@@AAABBBBBBAAAAAA@@@@@@??????>>>?????????===>>>>>>???@@@AAABBBBBB============>>>@@@BBBCCCFFFEEEDDDCCCBBBBBBCCCCCCCCCDDDCCCCCCBBBAAA@@@???<<<<<<::::::::::::;;;<<<>>>>>>=========>>>@@@@@@@@@??????>>>>>>>>>>>>>>>?????????AAACCCDDDCCCBBB======<<<<<<===???BBBDDDCCCCCCBBBAAA@@@>>><<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<===>>>>>><<<;;;:::::::::999999888888777777777777666666555444444444444444444444444444444444333333333333333333333333222222222222111111111111222222222222222222222222111111111222333444444444555888;;;===???EEEMMMSSS```fffoooxxxwwwsssmmmjjjoooyyy~~~}}}wwwooohhh```\\\```ggguuutttrrrsssxxx{{{{{{kkkbbbbbb___ZZZXXXSSSSSSUUUYYYbbbooo}}}~~~ppp]]]OOOIIIEEE@@@<<<:::777444111000000...---222///---...000111///,,,------------------------------------------------//////...---,,,+++******++++++***++++++,,,---...,,,,,,,,,,,,++++++++++++...---,,,+++***)))))))))(((((()))***+++,,,------------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++***))))))))))))************)))))),,,++++++************+++******++++++++++++,,,,,,++++++,,,------...//////000000//////...---,,,,,,++++++,,,,,,------......///............///000000........................////////////............000000000000111111111111333111000111222333222111//////000111111111111111111111111222333333444444************+++,,,......////////////////////////---------.........//////...---,,,++++++,,,------,,,------...------,,,,,,,,,,,,,,,---------......---------------------------------.........//////........................------------......//////////////////////////////........./////////000000111111111000000000000000333555777999999666333000222222333444444444333333...//////000111222222222666666777888999999999999888888888999999999999999;;;:::;;;===???AAA@@@???======<<<;;;;;;;;;;;;;;;888999999:::;;;;;;<<<<<<===<<<;;;::::::<<<>>>???===>>>???@@@@@@AAAAAA@@@??????>>>>>>============;;;;;;<<<===>>>???@@@AAA<<<<<<<<<<<<===???AAABBBDDDDDDCCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@???===<<<:::999999:::;;;;;;===<<<;;;;;;<<<===???@@@??????>>>============>>>======<<<>>>@@@AAA@@@???===<<<<<<<<<===???AAABBBBBBBBBCCCCCCAAA???===<<<:::::::::::::::;;;;;;;;;;;;<<<<<<======<<<;;;;;;999999888888777666555555555555555555444444333333222222222222222222222222222222222222222222222222333222222222222111111111111111111111111111111111111111222222222111///...444666777777777888<<>>??????===<<<;;;;;;:::::::::::::::666666777777888999999999<<<;;;:::999:::;;;===>>>===>>>>>>???@@@@@@??????======<<<<<<<<<;;;::::::888999:::;;;<<<===>>>???<<<<<<;;;;;;<<<>>>@@@AAABBBBBBBBBAAA@@@???>>>>>>>>>??????@@@@@@@@@@@@@@@===<<<;;;:::999:::;;;;;;;;;;;;;;;:::;;;===>>>??????>>>======<<<<<<======<<<;;;:::;;;===>>>>>>===<<<<<<;;;<<<===>>>@@@AAAAAAAAABBBBBBAAA@@@>>>===888999999999::::::;;;;;;777888888888888888888888888888777666555555444444333444444444444333222222222222222222222222222222222222222222222222222222333333333333222222222222111111111111111111111111222333444444333111...---000111222333333333444555888:::<<<>>>BBBHHHOOOTTTdddmmm{{{uuujjjeeefffpppssswww|||tttjjj```]]]\\\[[[^^^bbbhhhiiiiiilllxxxyyyqqqnnnllliiifffgggnnnxxx~~~rrrhhh]]]TTTIIICCC;;;666333222222111000000000///......//////...---,,,---.........---------------------------------------------------+++++++++,,,,,,,,,,,,,,,++++++*********+++,,,,,,++++++++++++++++++++++++((((((((((((((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************++++++++++++******)))(((((()))***++++++***)))(((...---,,,++++++***++++++...------,,,+++******)))------,,,,,,+++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,---------....................................//////000000///...---,,,....../////////000000000000...---...///000///.........///000000000000///---...///111222333333333,,,,,,,,,,,,---...//////........................,,,------------............---,,,,,,,,,---///000,,,,,,------......------,,,,,,,,,---------......,,,,,,,,,------------...,,,------------..................---------------,,,---......//////.................................///000111111111000000000000000000111111111111222333444555555444222111000000000000///...---,,,//////000000111111111111333444555777888888888888888888888777666666555555999888888:::<<<======;;;::::::999888888888888999666666666666777777777888<<<;;;999999999:::<<<>>>>>>???????????????>>>>>>::::::;;;;;;;;;:::999999777888888999:::;;;<<<<<<;;;;;;::::::;;;===>>>?????????@@@@@@???>>>===<<<<<<===>>>???@@@AAAAAAAAA???>>><<<;;;::::::;;;<<<;;;;;;::::::;;;===???@@@>>>>>>===<<<<<<<<<<<<<<<===<<<:::;;;===>>>>>>===;;;;;;;;;<<<<<<===>>>??????@@@@@@@@@???>>>======888888999999999999::::::888888888888999999999999666666555555444444333333222333444555555444333222222222222222222222222222111111111111111111111111444333333333222222222222111111111111111111111111333333444444333111///...---...///000111222333333333444555666777:::>>>BBBIIIOOOZZZdddnnnzzzyyyrrrqqqoooppprrryyy{{{{{{zzzyyywwwyyyvvvjjj]]]XXXWWWWWWZZZ^^^aaa___^^^dddqqq}}}tttsssssstttvvv{{{{{{xxxooobbbVVVNNNCCC:::888777666444222111000000///000111000...------...---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******++++++************++++++*********+++++++++++++++'''''''''((()))***+++,,,))))))***+++,,,---......)))************+++++++++************************))))))***************)))******++++++++++++******---,,,,,,++++++++++++,,,......------,,,++++++***------,,,++++++***))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,------......------------------------------...///000000000///...---............////////////...---,,,---...///...,,,......///000000000000000---...///000111222333333------,,,,,,,,,------...------------------------,,,,,,---------.........,,,,,,,,,,,,,,,------...+++,,,------......------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,---------..................------,,,,,,,,,,,,---.../////////...---........................---...///000000000/////////000000000111111111111111111111222222222222111222222222222222111000///000000111111111111222222222333555666777888888888555555555666666777777777999888888999;;;<<<;;;999999888888777777777777777777777777777777888888888;;;:::999888888:::<<<===@@@@@@@@@@@@???>>>======888999:::;;;;;;;;;::::::777777888888888999999999:::999999888999:::<<<===<<<===>>>???>>>>>>===<<<<<<<<<>>>???@@@AAABBBBBB@@@???===<<<;;;;;;<<<<<<;;;;;;:::;;;<<<===???@@@>>>===<<<<<<;;;;;;<<<<<<===;;;::::::;;;=========;;;;;;;;;<<<<<<======>>>>>>>>>===<<<<<<<<<======:::::::::999888888777777999999999999999:::;;;;;;444444444444333333333333222333444555666555333222222222222222222222222222111111111111111111111111222222222222111111111111222222222222222222222222111111111111111000/////////......///000222222222///000222333333444666888999===BBBHHHOOOYYYeeemmm~~~zzzzzzzzz}}}|||vvvqqqlllzzzuuuqqqwww||||||~~~rrrddd^^^\\\\\\^^^aaaaaa\\\[[[dddtttxxxxxx{{{{{{|||~~~}}}yyyqqqkkk]]]YYYPPPFFF@@@===666///,,,...111111111111222333,,,...000///---+++,,,---,,,---......---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++)))*********++++++++++++******)))******+++,,,,,,(((((()))***+++,,,------))))))))))))******++++++************************'''((()))******++++++***+++******************++++++************++++++,,,+++++++++,,,,,,---------++++++++++++*********************+++++++++,,,,,,++++++++++++++++++++++++***+++,,,---...------,,,------------------------,,,---///000111000...---------.........////////////...------//////...---//////000111111111111000///.........///000222333------,,,,,,+++,,,,,,,,,------------------------,,,,,,,,,---------......******++++++,,,,,,,,,,,,+++,,,,,,---.........---,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,---------...............------,,,,,,,,,,,,,,,.../////////...---........................,,,,,,.../////////...---//////000000111111111222111000000//////000111111......///111111222222222111111111111111222222222222333444666777888888888222222333555666888999:::999888888999;;;;;;999888888777777666666666666666888888888888999999999999;;;:::999888888:::<<<===AAAAAAAAAAAA@@@>>>===<<<888999;;;<<<===<<<<<<;;;777777777777888888888888888888777777777999:::;;;;;;<<<===>>>>>>>>>===<<<;;;<<<>>>???AAABBBBBBBBBAAA@@@>>>===<<<<<<<<<===;;;;;;;;;;;;<<<>>>@@@AAA======<<<;;;;;;;;;;;;<<<<<<:::888888999;;;;;;;;;:::;;;;;;<<<<<<============<<<;;;::::::;;;<<<======<<<;;;999777666555444555555555555555666777777333333333333333333333444222333555666666555333222222222222222222222222222000000000000000000000000111111111111000000000000222222222222222222222222////////////////////////...,,,++++++---......---,,,...000111111000111222333555777888;;;BBBLLLSSSXXXggg{{{|||uuunnnsss}}}zzzhhhdddiiimmmlllnnnrrr{{{tttmmmnnnrrrqqqwww~~~nnnfffdddbbbccceeeccc^^^]]]hhhzzz}}}}}}{{{uuuoooiiiaaaXXXQQQGGGDDD===666666888444...,,,///111111///...///111+++---000///,,,+++,,,...,,,---............///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***,,,...//////++++++***************+++))))))******++++++++++++------,,,,,,+++,,,,,,,,,************))))))))))))(((((())))))*********+++))))))))))))))))))))))))&&&'''(((***+++++++++++++++***)))(((((()))***+++))))))(((((()))***++++++'''((()))***,,,...//////)))))))))***++++++,,,,,,((((((((())))))******+++++++++++++++++++++++++++***+++,,,---...---,,,,,,------------------------+++---///000111000///...---------.........//////000...---...///000///...//////000111111111111111000///...---...000222333///+++((((((+++......---,,,------......------,,,---.........---,,,,,,+++++++++++++++++++++++++++((()))***+++,,,,,,---,,,------------------------,,,---...///...---,,,+++++++++)))))))))***+++,,,+++,,,------......------000///...------...///000//////.........---------...---,,,,,,---...///000...///000111111000///...222000...------...000222111000000000111222333333000000000000000000000000000000000111222333555666888888777777666666666555777777777777777666666666777888888666444333444666555555444444555777999;;;:::::::::999::::::;;;;;;CCCDDDCCCAAA>>>======???>>><<<::::::;;;;;;:::999777888999999:::::::::999777777777888999:::;;;<<<;;;<<<<<<===<<<:::999888777888:::;;;<<<=========:::;;;===>>>>>><<<;;;999999999999:::;;;<<<>>>???BBBAAA???===<<<<<<<<<===999888:::===<<<888999<<<888999:::<<<===>>>>>>>>>>>>=========>>>===:::888999999999888888888888777666555444333444666888999555444444333333222222111333333444555444333222111000000//////......------111111111000000000000000222111000//////000111222222222111000///...------000000//////.........---111000///...---,,,,,,,,,......//////000000111111222333444666888999:::;;;DDDLLLYYYgggvvvzzzzzz~~~nnn```]]]```dddffffffjjjnnnpppsss|||}}}~~~|||xxxzzz~~~}}}zzzuuummmeeeaaa______ccchhhwwwuuukkkgggggghhhjjjhhhiiinnnzzz~~~tttqqqtttkkk___VVVPPPKKKEEE@@@777666444222111111111222///...------------...///)))+++---//////---+++))))))***+++,,,------......+++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++***++++++++++++***)))))))))))))))))))))))))))))))))************+++++++++************************(((((())))))))))))(((((((((((())))))))))))((((((******++++++++++++******+++*********))))))(((((()))***++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++*********)))))))))+++,,,+++***(((((((((***+++---///000------------------------+++,,,---...////////////---,,,***))))))+++...///000///...---------------//////.........---------000111222000//////000222222///++++++,,,------,,,,,,,,,------------,,,,,,------......---,,,,,,++++++++++++++++++++++++++++++,,,---...............------------------------,,,,,,------------,,,,,,---,,,+++++++++,,,------+++,,,------......------000///...------...///000///.........------------......---,,,------//////000000222222333222111111111111000//////000111111111111000000000111222222000000000000000000000000222222222333444555777777777666666666555555555555777777777777666666666666666777777555444333444666555555666666777999:::;;;999999999999999::::::;;;AAAAAAAAA???===<<<===>>>???>>>===<<<;;;;;;<<<======<<<<<<;;;:::888777666888888888888999:::;;;<<<;;;<<<<<<<<<;;;:::999888777888999;;;<<<<<<<<<===999;;;<<<======<<<:::999888888888999:::<<<===>>>@@@@@@@@@??????===<<<;;;999777888::::::888999===999999:::;;;<<<===>>>>>>???>>>>>>>>>???>>><<<999999999999888888888777777777666444333444555777888444333333222222111000000222333333444333222111000111111111111000000//////000000000000000000000111111111000000000000111111222222222111000000//////000/////////.........---000///...---,,,,,,,,,---....../////////000000000000111222333444666777777777===EEEMMMWWWdddsss~~~~~~qqqddd```ccchhhkkkmmmoooooommmlllrrr|||zzz{{{}}}|||yyysssllljjjmmmqqqzzz~~~sssoooiiibbb[[[XXXWWWXXX]]]dddtttpppiiihhhiiioooppprrryyy|||kkkaaa]]]VVVOOOFFF@@@>>><<<999555222222111111000000111111........................---...///000000///...---++++++,,,---------,,,++++++++++++*********))))))*********+++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++***++++++++++++***))))))))))))))))))))))))))))))))))))*********+++++++++************************************************((())))))******))))))((()))******++++++******)))************)))))))))(((******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++************)))((()))+++,,,+++***......---,,,,,,---------------------------------+++,,,---...////////////000///---,,,---///222444000000///...............//////.........---------///000000000......///111555222...---,,,,,,+++***,,,,,,------------,,,,,,---------------,,,,,,+++++++++++++++++++++++++++------......///.........------------------------,,,,,,++++++++++++,,,,,,---,,,++++++++++++,,,,,,+++,,,------......------///......------......///............------------///...------,,,------...///000111222222222222222111111111222222111111111111111000/////////000000000000000000000000000000222222333333444555666777555555444444444444333333555555555555666666666666444555666444333333444666333444666777888888888888888888777777888999999:::===>>>>>>===;;;:::<<<===???@@@@@@>>>;;;;;;>>>BBBCCCBBB@@@>>>;;;777555333888888888888999:::;;;;;;;;;;;;;;;;;;;;;999888888777777888:::;;;;;;;;;;;;888999;;;;;;<<<;;;:::999777777888888999:::<<<<<<===>>>@@@BBBBBBBBB@@@???;;;888666888999777999===:::999999999:::<<<>>>???@@@??????@@@@@@@@@===;;;999999888888888777777777777666555444333444555666333333222111111000000///111111222222222111000///111111111000000000000////////////000000111111111000000111111111111000000000000000000000000000000/////////..................------,,,,,,------............///////////////...//////000000111222222111444777:::>>>EEENNNUUUjjjqqq|||vvvppppppuuuzzz}}}|||yyytttqqqvvv~~~yyyqqqiiieeefffhhhppptttwwwssskkkccc^^^\\\\\\]]]dddmmmuuukkkkkknnnyyyzzz}}}}}}qqq```QQQHHHEEE???;;;555333333333111///------...///000000//////,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---+++)))+++++++++************************++++++++++++,,,++++++++++++++++++++++++)))))))))************+++******++++++******)))((()))))))))))))))))))))))))))))))))*********++++++************************++++++************++++++)))******************))))))******++++++******)))************))))))))))))+++++++++,,,++++++******)))*********++++++++++++,,,++++++++++++************)))((()))+++,,,+++***///......---,,,,,,,,,,,,------------------------+++,,,---...////////////...---,,,+++,,,...000222111000//////////////////...............---------...///000///...---///111333111///---,,,+++******,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---+++*********))))))))))))+++,,,------......------------------------------------------------------///......------,,,,,,,,,------...///000111111111000111333444444333111000111111000///......//////000000000000000000000000000000111222333333333444333333333333222222222222333333333333444444444444444444555444222222444555000222555777888777666444777666666666777888999::::::;;;;;;:::999999;;;<<>>@@@@@@@@@@@@AAAAAA>>><<<888888888888777777777777666666555444333333333444333333222222111111000000000000000000000/////////........................---......///000111222222///000111222222111000///,,,,,,,,,---------..............................,,,,,,++++++,,,---..............................---------...............111222444444666999???CCCJJJPPPXXX```eeeiiilllnnnuuuyyy}}}uuuooommmpppttt|||uuummmhhhggghhhhhhpppzzzwwwmmmnnnsss~~~}}}|||zzzvvvpppiiiddd^^^^^^[[[RRRFFF<<<888777999555222000000000...---+++,,,.../////////...---+++,,,...//////...,,,+++,,,+++***))))))***+++,,,***,,,...//////---+++***************************************++++++++++++************************))))))))))))***************************))))))((())))))))))))))))))))))))))))))))))))************************************))))))(((''''''((())))))******++++++++++++******))))))************))))))*********)))))))))))))))+++++++++++++++***)))((())))))))))))************++++++++++++***************)))((()))***++++++)))************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///////////////...,,,,,,,,,,,,.../////////............//////........................///000000000......000222.........---+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++---...++++++++++++******))))))+++,,,------......------,,,,,,------------,,,,,,,,,,,,------------------.........------,,,++++++---------...000111222333000111333555555333111000111111000///......//////111111111111111111111111000000222333333333333333111111111111222222222222111111111222222333333333444555555444222222333555222444777999999888666555666666666666777888999:::888999:::999888888:::<<<>>>AAABBB@@@;;;;;;@@@EEEDDDCCCBBB@@@>>>;;;999777::::::999999888999999999;;;::::::999888888777777777777888999::::::::::::777888888999999:::::::::777777777777888999::::::::::::<<>><<<888888888777777777666666555555444333333333333333444444444333222222111111000000/////////.........---------------.........------...///000111111222......000111111000......++++++,,,,,,------......---------...............++++++***++++++,,,---............---------------------------------------...//////000000333666888888<<>>777333111222222000///......---,,,***---.../////////...,,,++++++,,,...//////...,,,+++///...---,,,,,,---...///((()))+++---......---,,,************************))))))*********+++++++++************************)))))))))))))))))))))))))))************)))(((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++******)))))))))******)))))))))))))))))))))))))))******++++++++++++******)))((((((((()))))))))*********+++++++++*********)))))))))((('''(((***+++***)))************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////444333111000///......///---------,,,,,,------...---.....................000111111111000000222444+++,,,------+++***+++,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---....../////////...---,,,++++++,,,------......------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,------------,,,,,,+++......///000111333555666000111333444444333111000111111000/////////000000111111111111111111111111222333444555666555444444000111111111111222222222111111222222333333444444666666666555333222333444555777999;;;;;;:::888777666666666666777888::::::999::::::999888888:::<<<>>>@@@BBBAAA???>>>@@@CCC@@@@@@@@@@@@???===<<<;;;;;;;;;:::999888888888888;;;:::999888777777777777888888999:::::::::::::::888888888999999::::::;;;888888777777888999999::::::999999<<>>======>>>@@@???===;;;888888777777777666666666333333333333333333222222555555444444333222222111111000///.........//////...////////////000000000.........//////000000000------............---------.........//////000000---------------.........************++++++,,,------------------,,,,,,,,,---------------...............---------......///000333666777777777888999777:::???CCCGGGJJJNNNQQQTTTWWW[[[cccmmm{{{}}}|||iii\\\XXXXXXXXXTTTNNNHHHDDD???:::777888888888555222000000111+++,,,---.........------.../////////...---,,,,,,+++,,,---......---,,,+++---,,,++++++++++++,,,---'''((()))+++,,,,,,------***************+++++++++)))))))))************+++***************************)))))))))))))))(((((())))))******))))))((('''))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))******++++++++++++******)))******************)))((())))))******))))))((())))))))))))*********************+++******))))))((()))))))))************+++************))))))))))))((('''(((***+++***)))///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////222111000///------,,,,,,,,,,,,,,,+++,,,,,,---...---------...............000111222222111111333555+++---///...,,,++++++---++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,------------++++++++++++++++++++++++***+++,,,------.........000000000000000...---,,,+++,,,------......------***+++,,,------,,,+++***++++++,,,,,,,,,---------***+++,,,---------,,,,,,.........///111444666777000111222333333222111000111111000000000111222222111111111111111111111111111333444666666555444333000000111111111222222222333333444444555666666666888888888666333222222444555666888999:::999888777666666666777888999;;;;;;:::;;;<<<:::999999:::<<<@@@AAABBBCCCCCCCCCBBBBBB>>>>>>?????????>>>>>>===<<<;;;:::999888888888888;;;:::888777666666777777999::::::;;;;;;;;;;;;:::888888888999:::;;;;;;<<<999888888888888999:::::::::999888:::>>>EEELLLQQQHHH@@@:::;;;<<<:::888888888888888888999999999999<<<;;;;;;===>>>>>><<<:::888777777777666666666666111222222333333333333222444444333333222111111111111111///.........///000........./////////000000......//////////////////---,,,,,,++++++,,,,,,---///////////////000000000,,,,,,,,,------.........+++************++++++,,,---------,,,,,,,,,++++++,,,,,,,,,------...........................---,,,...///111111111111222333///111444666666777999;;;;;;===@@@DDDJJJSSS]]]ccckkknnnrrrwww}}}~~~qqqaaaSSSJJJEEECCCAAA>>>:::777555444222000111222222111000/////////***,,,...000/////////...------,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))((((((((()))+++,,,))))))*********+++++++++))))))))))))******************************************))))))(((((((((((()))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((()))+++------+++)))(((((())))))******))))))((((((((())))))))))))((((((((()))))))))************((())))))************))))))))))))*********++++++************)))))))))))))))((('''(((*********(((......---,,,,,,---------+++++++++++++++++++++++++++,,,---...////////////,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---......---------........./////////000111111000111333555---000111000---++++++---+++++++++,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++&&&'''((()))***+++++++++++++++++++++++++++++++++)))+++,,,...//////.........//////000///---+++***+++,,,------......------***+++,,,------,,,+++***+++++++++,,,,,,---------)))***,,,---...------,,,,,,,,,,,,---///222444666111111111222222111111111111111000000111222333333111111111111111111111111///111333444444333222111000000111111222222222333555555666666777888999999::::::999777444222222333333444555666666555555444666666666777888:::;;;<<<<<<======;;;:::999:::<<>>>>>?????????>>>>>><<<;;;:::999888888777777;;;999888666666666777777::::::;;;<<<<<<<<<;;;;;;999999999999:::;;;<<<===999999999999999999:::::::::999888888;;;>>>BBBDDDEEE===888:::===;;;999999777777888999999999888888:::::::::;;;======;;;999777777777777666666666666000111222333333333333333333333222222111000000000222111000......//////000,,,,,,,,,---------......///////////////.........---,,,************,,,---........................,,,,,,,,,------.........++++++***************+++---------,,,,,,+++++++++***++++++,,,------......,,,+++,,,---//////...------...//////...---///000...000222222111000111222444666777888999===AAAEEEJJJMMMQQQUUUZZZ___dddggglllsss~~~}}}{{{zzzwwwtttllllllnnnpppqqqnnniiieee```YYYPPPGGGAAA<<<999666555333111000000000...---++++++---...............***,,,...///...,,,+++***+++*********+++---///000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***(((&&&&&&''')))***))))))******++++++++++++))))))))))))************))))))))))))))))))))))))******))))))(((((((((''')))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%'''***,,,,,,***'''%%%(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))*********+++'''((()))***************************++++++++++++************)))))))))))))))((('''((()))******((((((((()))***+++---///000+++++++++++++++++++++++++++,,,---...////////////,,,,,,---......//////000---------------...///000---------.........//////...///000000///000222444************************+++,,,,,,------,,,,,,+++***+++------+++******+++++++++++++++++++++++++++***+++---......---+++***,,,,,,,,,++++++*********((()))+++...///000000//////000111222111///---,,,------------,,,,,,+++***,,,,,,,,,++++++*********------------,,,,,,+++***++++++++++++,,,,,,---.........//////000000111111666555222111000000111222222111111000222444777888333333333222222222111111222333555555555333111000//////000222222333333333444555666888888888777777888777555222111222333333444444555666777777666666888888666666666888:::<<<>>>>>>>>>>>>============@@@DDDHHHIIIHHHFFFDDDDDDDDDCCCAAA@@@??????@@@AAA=========<<<;;;999888777888888888888888999999999;;;;;;:::::::::;;;<<<<<<===:::777777999<<<;;;:::>>>;;;999888999;;;<<<<<<::::::999888999:::<<<===;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999888777777777777888999999:::;;;;;;;;;;;;999888777666555444333333222222222222222222222222333222222222111111000000111111000000//////......111000000///...---------------............------........................------............------...---+++,,,,,,---+++***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,------......------,,,---......//////......000000000000000000000000,,,---...000222444666666:::;;;===???BBBEEEGGGHHHPPPSSSXXX___gggnnnsssvvv}}}vvviiiaaa]]][[[XXXUUUQQQPPPPPPNNNLLLJJJHHHGGGCCCBBB@@@<<<888444111///000000///........................------,,,,,,,,,************+++,,,------...---,,,+++++++++++++++------++++++++++++---------,,,+++***)))))))))))))))))))))***++++++,,,,,,************************++++++************++++++(((((((((((())))))))))))++++++++++++*********)))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))((((((---,,,+++***))))))))))))***)))(((''''''((()))***(((((((((((()))))))))))))))***+++,,,,,,+++***)))&&&'''''')))***+++,,,------,,,++++++******+++++++++++++++++++++***)))(((,,,,,,+++++++++,,,---...++++++++++++++++++,,,,,,---------...------,,,,,,......---------,,,,,,,,,//////...---------------...---+++******,,,...000...000222111///...000333************************+++,,,,,,------,,,,,,+++)))***,,,,,,***)))******++++++++++++++++++++++++,,,---...000000...---,,,,,,,,,++++++++++++++++++***+++,,,---...------,,,///000000111///---+++***,,,---------,,,,,,+++***,,,,,,,,,+++++++++******------------,,,,,,++++++,,,,,,++++++,,,,,,---............///000000111111666444222111000000111222111000//////000222444555333333222222111111111111222333444555555333111000///000111222333333333333333444555777888888888888888666444333222333444555555555555555666666666777999888777777777999;;;<<<>>>=====================@@@DDDGGGIIIHHHFFFDDDDDDCCCBBBAAA???>>>??????@@@===<<<<<<;;;:::999888777777777777777777777777777;;;;;;:::::::::::::::;;;<<<:::888999;;;===<<<:::;;;:::888888:::;;;;;;;;;999999888888888999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999888777777777999999::::::;;;:::::::::888888777666555444333333222222222222222222222222222222111111111000000000000000000000////////////000000000///...---------------............------------------------------------............------...---+++,,,,,,---+++***,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,---------------***+++,,,,,,---,,,,,,,,,////////////////////////////////////000000000000333333444555666666777888;;;===AAAFFFKKKPPPTTTVVVZZZ]]]___``````aaadddfffjjjjjjjjjlllnnnrrrvvvxxx|||}}}}}}~~~|||xxxuuuttttttrrrqqqooommmlllnnnooommmgggbbbYYYRRRHHHBBBAAA@@@===;;;>>>>>>>>>===;;;:::888777666555555444333111000//////......------------------------------,,,,,,,,,+++++++++***++++++,,,,,,000///......------......---,,,,,,++++++,,,,,,---+++***************++++++++++++******************))))))))))))))))))))))))+++******))))))******+++************))))))))))))++++++*********))))))))))))******++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))((((((******)))(((''''''''''''))))))(((((((((((())))))(((((((((((()))))))))*********++++++++++++******(((((())))))******++++++---,,,++++++******+++++++++,,,,,,,,,++++++***))),,,+++*********+++,,,---,,,,,,++++++++++++++++++,,,------...------,,,,,,------,,,,,,,,,+++++++++///...............//////---,,,+++,,,...222666999333333222///......000222************************++++++,,,,,,,,,,,,++++++((()))++++++***))))))***++++++++++++++++++++++++,,,---...//////...---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***))).../////////...,,,***(((,,,,,,---------,,,++++++,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---......//////000111111555444222111000000111222111111000///000111333444333222111111111000111111222333444555444333222111000000111222333333333333333444555777888999999999777666444444444444666666666666555444444555777888999999888888888:::<<<===========================@@@CCCGGGHHHGGGFFFEEEDDDCCCAAA@@@???>>>>>>??????<<<<<<;;;;;;:::999888888888888888888777777777777;;;:::999999999999::::::<<<;;;:::<<<>>>??????>>><<<;;;999999:::;;;;;;:::999999888888888999:::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;::::::999999888888::::::::::::::::::999888888777777666555444333333111111111111111111111111111111000000000000//////////////////000000000000000000//////...---------------............------------------------------------............------...,,,++++++------,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++++++++,,,------------,,,******+++,,,,,,,,,,,,,,,------------------------.........---------------.../////////000000000000///000222444777999;;;<<<<<<>>>@@@AAAAAABBBDDDFFFIIIIIIJJJKKKLLLOOORRRSSSXXXXXXXXXYYYYYYZZZZZZ[[[XXXVVVSSSRRRRRRSSSSSSRRRNNNLLLKKKLLLMMMJJJEEE@@@EEE@@@;;;888999999888555333333333333222111000///------...............---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++***+++++++++,,,,,,+++*********++++++---,,,,,,++++++,,,,,,---))))))))))))***+++,,,---,,,,,,++++++***))))))(((((((((((((((((((((((((((+++******))))))******++++++++++++******)))))))))******)))))))))((((((((()))******++++++******)))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((())))))***))))))((())))))((('''&&&&&&&&&&&&(((((())))))))))))((((((((((((((()))))))))******++++++************++++++************************---,,,++++++******++++++,,,------------,,,+++++++++***)))))))))***,,,---------,,,,,,++++++******,,,,,,------...------,,,,,,,,,+++++++++*********............///000111111000///......111555:::===888555000......///111111************************++++++,,,,,,,,,,,,++++++(((***+++,,,*********+++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++************++++++,,,,,,,,,,,,,,,++++++******)))(((---------...------,,,+++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,------------,,,,,,,,,------...------......///000000111333333222111000000111111444333333222222333444444333222111000000000111111222333444444444333222222111111222333444444333333555555666666777777888888666555555555555666777888888666555333444555777888999999999999:::;;;<<<===<<<<<<<<<===============@@@CCCFFFGGGGGGEEEEEEEEECCCBBBAAA????????????@@@======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::888888888888999:::;;;;;;===<<<<<<<<>>???AAAAAABBBBBBBBBCCCCCCCCCBBB@@@>>>===>>>??????>>><<<<<<;;;<<<<<<;;;777333444222000000111222000///000000111111111111000000...............---++++++...------,,,,,,,,,,,,,,,+++++++++,,,,,,------...------,,,+++***************))))))((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,******))))))***++++++,,,+++++++++*********))))))))))))))))))))))))))))))******))))))))))))******++++++******)))((((((((())))))))))))(((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********(((((()))*********))))))******)))((((((((((((((('''((()))******)))((('''(((((()))))))))*********,,,+++***))))))***+++,,,)))***************++++++---,,,++++++******++++++------............------,,,+++*********+++,,,---......---,,,++++++******,,,,,,------...---------,,,,,,,,,,,,++++++++++++------......000111222333555333111///000222666888777333///...000222222000***************************++++++,,,,,,++++++***)))+++------,,,,,,,,,---++++++++++++++++++++++++***++++++++++++++++++************++++++,,,,,,,,,******************++++++++++++,,,---.........///+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---............---,,,,,,------------------...//////000000222222111111111111111111333333333333333333444444444333111000000000111222222333333333333333333333222333333444444444444333777777777666666666666666666666666666777888999999888777555444333555666888999999999999:::;;;<<<<<<;;;;;;<<<<<<=========>>>@@@BBBEEEFFFFFFEEEEEEFFFEEEDDDBBBAAA@@@@@@AAAAAA???>>>>>>=========>>>>>>===<<<<<<<<<;;;;;;;;;:::555666666777999;;;===>>>???>>><<<<<<@@@FFFNNNSSSPPPJJJBBB<<<:::<<<>>>???<<<<<<<<<<<<<<<<<<;;;;;;999999::::::::::::999999::::::;;;;;;;;;:::999999::::::::::::999888888777666666555555444444333333000000000000000000000000///////////////000000000......//////000000111111............------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,++++++------,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++(((((()))))))))*********)))***++++++,,,,,,+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........)))******+++---......///......///////////////////////////000111222333222111111111111222222333333444444444444555555555555888666555444555555444333000000111222333222000///------------...---,,,***,,,,,,---...............000000000///...---++++++///......---,,,---------***++++++,,,,,,---------------,,,+++************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******))))))*********+++++++++***************************))))))))))))))))))***))))))((((((((('''''''''))))))))))))(((((((((((()))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((()))******************))))))(((((((((((()))'''((()))******)))((('''))))))))))))************,,,+++***))))))***+++,,,(((((()))***+++,,,---------,,,++++++******++++++---....../////////......------,,,+++,,,---...///......------,,,+++******+++,,,,,,---.........---------------,,,,,,,,,,,,---------...000111333444444222000.........000111111///...000444555222///******************************++++++++++++******)))+++---...---------///++++++++++++++++++++++++------,,,,,,,,,,,,------++++++++++++++++++,,,,,,))))))))))))***+++,,,---++++++,,,,,,---...//////++++++,,,---------,,,,,,,,,,,,,,,,,,------------...---,,,,,,,,,---/////////...------------------,,,------......///000000111111111111111111111000000000111111111222222222555444222000000111222333222222333333333333444444333444444555555444444444888777777666666666666777777777777888888999999999888777666555444555666666888888999999:::;;;;;;;;;;;;;;;;;;<<<<<<======>>>???BBBDDDEEEEEEEEEEEEFFFFFFEEECCCBBBAAAAAABBBBBB@@@???>>>>>>>>>???@@@AAA<<<<<<;;;;;;::::::999999555666777888:::<<<>>>???@@@???>>>===@@@GGGPPPWWWUUUNNNEEE>>>;;;<<<>>>@@@======>>>>>>>>>===<<<;;;888999999::::::999999888888999:::;;;;;;:::999888999999999999999999888777555555555444444444333333111111111111111111111111//////000000000000111111////////////000000000000------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,+++***+++---...---,,,*********+++++++++++++++++++++++++++++++++++++++((()))))))))************))))))***++++++++++++***))))))***+++++++++++++++++++++++++++++++++++++++000//////...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///...---...000111000////////////000000000000111000000000000000000000000222000//////000///...,,,+++,,,---...//////......000000000000000///...---++++++,,,---------------,,,,,,------......------///......---------------++++++++++++,,,,,,,,,,,,,,,,,,++++++***++++++++++++************++++++,,,+++,,,,,,------,,,,,,+++---,,,+++***))))))))))))((())))))***++++++,,,,,,***************************))))))(((((())))))***''''''''''''''''''''''''******)))))))))(((((((((((())))))******))))))(((************************))))))))))))))))))))))))***)))))))))((((((((('''(((((()))***++++++++++++(((((('''&&&&&&''''''((((((((())))))))))))(((((()))))))))*********++++++++++++************++++++'''((()))***+++---......---,,,++++++******++++++------...////////////......---,,,,,,,,,---///000......------,,,,,,++++++++++++,,,---.....................---------,,,,,,---------...///000222333......---------.........,,,---///222444444222000******************************++++++++++++******(((***,,,---,,,,,,---...++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++******))))))***+++---...,,,,,,++++++++++++,,,,,,***+++,,,,,,---------,,,,,,,,,,,,---------.........---,,,,,,,,,---///000//////...---------------,,,,,,---......//////000000000111111111111000000...///000111222333333333777555333111111222444555222222222222333333444555444444555555555555444444666555555555666777999:::888888999999999999999999777666666666555555555555666777888999::::::::::::::::::;;;<<<<<<===>>>>>>???AAADDDEEEDDDDDDFFFGGGEEEDDDBBBAAA@@@@@@AAABBB@@@???>>>======???AAABBB======<<<<<<;;;::::::999888888999999:::<<<===>>>>>>???@@@@@@AAAEEEKKKQQQPPPKKKDDD???============<<<===>>>>>>>>><<<;;;:::888888999999999999888888777888999:::;;;:::888777777888888999999999999888555555444444444444333333222222222222222222222222000000000111111111222222000000000000////////////------------------------+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,+++***+++---...---,,,++++++++++++************************************)))))))))*********++++++((())))))***************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------------------------------------.........000...---...000111000......///000000111111111000000000000000000000000000...---,,,---......,,,+++,,,---...///............)))*********)))((('''(((------......//////......******,,,---...............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,)))(((((((((((()))***++++++,,,,,,------,,,,,,+++++++++***************+++******************++++++************************))))))(((((((((((())))))&&&&&&''''''(((((())))))++++++*********)))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***++++++++++++(((((((((''''''(((((()))))))))(((((((((((())))))))))))*********+++++++++******++++++++++++******))))))***++++++,,,---------,,,++++++******++++++,,,---....../////////...------,,,+++,,,---...///------------------,,,,,,***+++,,,---............---------,,,,,,,,,++++++------------...///000111+++,,,.../////////...---,,,...000000000///000111******************************++++++++++++******''')))+++,,,,,,+++,,,...+++++++++++++++++++++++++++******))))))******+++---,,,,,,++++++*********,,,+++*********+++,,,---...---+++***)))(((((((((***+++,,,,,,------------,,,,,,,,,------.........///...,,,,,,,,,...000111000///...---------------,,,,,,------...//////000///000111111111111000000///000222333444555555666888666333111111222444666333222222222333333444555444555555555555555444444333333333444666999;;;===999999:::::::::999999888666666777777666555444444666666777999999999999999::::::;;;;;;<<<===>>>>>>???AAACCCDDDDDDDDDFFFGGGDDDCCCAAA@@@??????@@@AAA???>>>===<<<===>>>AAABBB@@@??????>>>===<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===???BBBBBBBBBCCCFFFIIIHHHEEEBBB???>>>===<<<:::<<<<<<=========<<<:::999888888999999999999888888666777999::::::999888666666777888999999999999999444444444444444444333333222222222222222222222222000000111111222222222333111111000000//////......------------------------+++,,,,,,------,,,,,,+++************************+++,,,,,,------,,,,,,+++,,,+++***+++---...---,,,,,,+++++++++******))))))************************************++++++++++++(((((()))***************++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---......///%%%&&&''')))+++,,,......---------------,,,,,,,,,...,,,***+++...///---++++++,,,,,,---.........---........................---,,,,,,...000000///------...///...---,,,,,,,,,.../////////...---...///,,,,,,------...------,,,,,,------.........---------,,,++++++******++++++---,,,,,,++++++*********************+++,,,------,,,,,,++++++,,,---......++++++------------++++++))))))))))))***+++,,,---,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&'''((()))***++++++++++++++++++************(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++(((((()))++++++,,,,,,,,,+++***************++++++***)))(((''''''((()))***)))************+++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++---,,,++++++******++++++,,,,,,---...//////......,,,,,,+++++++++,,,---...,,,,,,------------------***+++,,,---............,,,,,,,,,+++++++++******------,,,------...///000,,,...000222111///---+++...000111///,,,+++...111*********++++++*********,,,***)))+++---...+++)))))))))***+++,,,------...,,,++++++******++++++,,,.........---,,,+++))))))((()))******++++++******---,,,***)))((()))******,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,..........................................------...............///000000111000///......///000111//////000111222222333333444444444333333222222222222333333222111000222444333444444555555444444333666333///000444888999999;;;;;;;;;<<<;;;;;;::::::888777666555555555555555777666555444555666999::::::<<<>>>???@@@???>>>===???@@@AAACCCDDDEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@???>>>>>>>>>>>>>>>>>>???AAAAAA@@@@@@>>>===<<<;;;::::::;;;<<<===>>>??????AAAAAAAAABBBBBBBBBCCCCCCBBB@@@>>>;;;::::::;;;<<<>>>>>>>>>===<<<:::999888666666666666666555444444999999999888777666666555777888999:::;;;::::::999444444444333333333222222333222222222222333444555111222222333333444444555222111111000///......---//////...------------...---------------------------,,,,,,+++*********+++,,,------......------,,,+++++++++************)))+++++++++*********))))))******))))))))))))******))))))(((((()))***+++++++++++++++************)))444222///,,,***))))))***,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---//////---,,,+++*********...------,,,,,,------...------,,,,,,,,,,,,------------............------......---,,,++++++******------,,,,,,,,,------...............------,,,+++++++++++++++++++++++++++........................///...------,,,,,,,,,,,,(((---111111---+++,,,...***))))))))))))))))))***))))))))))))))))))))))))+++,,,......+++)))((())))))))))))******+++++++++))))))))))))))))))))))))%%%&&&((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&$$$###"""!!!******))))))((((((((('''&&&(((***+++,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))'''))),,,......---+++***,,,***''''''***+++)))(((++++++***)))((((((((()))(((((((((((((((((((((((()))************+++++++++)))******++++++******)))++++++++++++++++++++++++***++++++,,,,,,++++++***......//////...---+++***------,,,,,,,,,------...---------...------,,,,,,------------,,,+++***)))////////////////////////,,,,,,.../////////...---,,,...000111222111///...++++++,,,,,,,,,,,,++++++,,,***)))+++------+++)))*********+++++++++++++++,,,++++++******++++++,,,,,,,,,------,,,,,,+++++++++,,,,,,---------------++++++***)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------...............///000000111000///......///000000000000111111222222333333444444333333333222222222111222222111000000111333333444444555555444444333555333000111555888::::::::::::;;;;;;:::999888888777666666555444444555555666666666555666777999:::<<<===>>>??????>>>===;;;>>>>>>@@@AAABBBCCCCCCCCCBBBBBBBBBAAA@@@@@@??????===>>>>>>>>>>>>>>>>>>===????????????>>>===<<<<<<<<<=====================AAAAAAAAA@@@@@@????????????>>>;;;999888888999:::;;;;;;;;;;;;:::999888888666777777777777666555444888888777666666555444444666777888999:::999999888333333333333222222222222111111222222222333333333222222222222222111111111222222111111000//////...///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++------------------------+++++++++*********))))))+++++++++*********))))))******))))))))))))******))))))(((((()))******+++)))))))))******+++++++++...---+++)))(((((()))***++++++*********+++,,,---++++++++++++++++++++++++******))))))))))))******,,,,,,+++***))))))))))))------,,,,,,,,,,,,------//////............//////------............------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------...***+++++++++******)))(((++++++++++++++++++++++++------------------------...------,,,++++++,,,,,,$$$)))---,,,)))'''(((***,,,,,,+++******+++,,,,,,************************+++---...---+++))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&'''((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''***(((&&&''')))+++***(((***)))(((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++))))))************))))))+++++++++*********++++++++++++++++++++++++++++++))))))***++++++*********......---,,,,,,,,,,,,,,,,,,---------------,,,,,,..................------------------------------,,,,,,.../////////...------...///000111000000///***++++++++++++++++++***+++******+++,,,,,,+++)))++++++*********)))))))))++++++************++++++******+++,,,------,,,,,,,,,,,,---...............))))))***+++++++++******+++++++++,,,,,,,,,------......------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,...............///000000000000////////////000000222222222222222222222222333333333333222222222222///111222111000///111222333444444555555444444333444333111222666999;;;<<<::::::::::::999888666666666666555444444444444555555666777888999999999999<<<===>>>???>>>===<<<;;;<<<===>>>@@@@@@AAAAAAAAA@@@@@@??????>>>=========<<<<<<============<<<<<<======>>>>>>>>>>>>======???>>>>>>>>>=========<<>>===<<<;;;;;;<<<;;;999777666666777777888888999999999999888888777777888888777777666666666666666555444444333333666666777888888888777777333222222222222111111111000111222333333333222111222222111111000//////...222222222111000000//////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,+++************+++------,,,++++++,,,------++++++*********)))))))))+++************)))))))))***))))))(((((())))))***))))))((((((((()))******'''(((((()))***+++,,,---))))))((('''((()))+++++++++************+++,,,,,,*********************************++++++*********************************------,,,,,,,,,,,,------///......------......///,,,------......------,,,++++++,,,,,,---...//////------,,,,,,,,,,,,------,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++***+++++++++'''***------***((()))+++---,,,***))))))***,,,---************************,,,------+++)))((()))+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))''''''''''''&&&&&&&&&&&&(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((&&&%%%&&&''''''((('''&&&''')))******)))(((''''''''''''(((((()))(((((((((((((((((((((((()))))))))*********++++++))))))************))))))+++***)))((())))))++++++,,,+++***))))))***+++,,,+++***++++++,,,---...///......---,,,++++++++++++,,,,,,------------,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---....../////////000000000(((((())))))))))))((((((*********+++++++++***)))))))))))))))))))))))))))++++++************++++++******+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,(((***+++---------,,,+++------.........////////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///000000///////////////000000000333333333222222222222222333222222222222222222222///111222222111111111333333444444555555444444333333333333444666999<<<===;;;;;;;;;:::999777666555555555444444444444555555444666888:::;;;;;;:::999;;;;;;======>>>>>>======<<<===>>>???????????????>>>======<<<;;;;;;:::::::::;;;<<<<<<<<<<<<;;;:::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===<<<;;;:::::::::999888777666666666666555666777888888999999999777777888888888888777777666555555555444444444333555555666666666666666666222222222111111111000000000222333555555444222111111111111000000000//////111000000000/////////...---,,,++++++******++++++************************++++++***************+++...,,,+++))))))+++,,,...************))))))))))))************))))))))))))))))))(((((((((((())))))))))))((((((((())))))***((((((((()))***+++++++++)))((((((((()))***,,,---***************++++++,,,************************+++,,,---......---,,,+++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,+++,,,,,,------...//////------,,,,,,+++,,,,,,,,,---------......---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++)))+++------+++***+++,,,,,,***(((''''''(((***,,,++++++++++++++++++++++++,,,,,,,,,***((((((***,,,+++++++++++++++,,,,,,,,,************************''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((()))(((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((+++******)))))))))******))))))))))))******))))))''''''''''''(((((()))***(((((((((((((((((((((((())))))))))))******************++++++++++++*********)))((('''((()))+++,,,---+++***((((((***+++------,,,++++++,,,---///000,,,,,,++++++++++++,,,,,,++++++,,,---------,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///............///000000(((((())))))))))))(((((()))***++++++************'''(((((()))******+++++++++******))))))******+++++++++,,,,,,++++++***)))***+++,,,,,,------,,,,,,***+++---...///...---------------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///...............///000000......///000000000000000333222222222222222222222222222222222222222222222000222444444333333333444333444444555555444444333333333444555666888;;;===<<<<<<<<<;;;:::888777666555555444444444555555666444666999;;;===<<<;;;:::999999;;;<<<===>>>??????===>>>>>>?????????>>>>>>;;;;;;;;;:::999999888888999:::;;;<<<<<<;;;:::999999:::;;;<<<===>>>>>>>>>;;;<<<<<<===>>>?????????<<<<<<<<<;;;;;;;;;;;;:::999999888777777666666666444555666777888999999999777777888888888888777777666666555555555555444444444444444444444444444444222222222111111111000000222333555666666444222111000000000000111111222222...............---------,,,,,,+++************+++*********************************))))))***++++++---,,,***))))))***,,,---*********)))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))((()))))))))******))))))******++++++++++++++++++++++++++++++++++++++++++---......---++++++******,,,---------------,,,,,,,,,++++++,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,++++++------------------------...---,,,+++++++++++++++((())))))*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))******+++((()))******)))((())))))+++***(((''''''(((***+++************************+++++++++)))((((((***,,,++++++++++++++++++++++++************************((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((''''''&&&((((((((()))))))))))))))((((((''''''(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''(((+++,,,------,,,+++***+++++++++***)))(((((((((((((((((()))***++++++))))))))))))))))))))))))(((((()))))))))*********+++,,,,,,,,,,,,,,,,,,+++))))))((((((((()))+++,,,,,,+++)))(((((()))+++,,,+++***)))(((((()))***+++)))))))))***+++,,,---...***++++++,,,------,,,,,,))))))))))))***,,,---...------------------------,,,,,,,,,,,,------...............---...///000000***++++++++++++++++++***(((***++++++***))))))***''''''((()))***+++,,,---******))))))))))))******++++++,,,,,,+++***)))))),,,,,,---...............,,,,,,---.........------*********+++++++++,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------....../////////...............///000000---...///000111111111000111111111111111111111111111111111222222222222222000222555555555444444555333444444555555444444333222444555666555666999;;;;;;;;;;;;;;;:::999777777666555555555555666777777555777:::<<<=========<<<999999:::;;;===>>>???@@@===>>>>>>>>>>>>======<<<::::::999999888777777777888:::;;;<<<<<<;;;:::888888999:::<<<===>>>>>>>>>::::::;;;<<<===>>>??????::::::::::::::::::999999888888888888777777666666333444555777888888999999666666777777888888777777555555555555555555555555444333222222111222222222333222222222222111111111333333444444444333222111/////////000111222222222------------------,,,,,,---,,,++++++******++++++***************************))))))))))))***++++++++++++***))))))***++++++******)))))))))((((((((((((((()))))))))))))))***)))((((((''''''(((((()))))))))((((((''''''((((((******)))))))))(((((((((''''''''''''''''''''''''((()))******++++++******++++++++++++++++++++++++)))))))))******)))))))))'''(((***+++,,,++++++***,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++******+++))))))***++++++++++++***++++++++++++++++++++++++------------------------*********)))******+++,,,+++******************+++,,,++++++++++++++++++,,,))))))))))))))))))))))))******+++***((((((***++++++++++++************)))++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))###%%%))),,,------+++***(((***,,,,,,***(((((((((***))))))))))))******+++))))))))))))))))))))))))((((((((()))))))))******++++++,,,,,,,,,,,,++++++(((((()))******++++++++++++***)))(((((()))***+++++++++******************((((((((()))***+++------)))***+++,,,,,,------,,,,,,+++++++++,,,---///000------------------------,,,,,,,,,+++,,,------...------........./////////++++++,,,,,,,,,,,,++++++'''***,,,+++)))((()))***)))*********++++++,,,,,,******))))))))))))******)))******++++++++++++***+++,,,,,,------------------,,,,,,++++++++++++,,,)))))))))*********++++++******+++,,,---...//////------------------------++++++++++++++++++++++++++++++,,,------...//////...............///000000,,,---///000111111111000/////////000000111111222000111111111222222222222...111444555555444444444333444444555555444444333222444666666444444777999999999:::999999888777777666666666666666777888888777888:::<<<===>>>>>>>>><<<;;;;;;;;;;;;<<<======<<<<<<======<<<;;;::::::999999999888777777666666888:::<<<======<<<:::888888999:::;;;<<<=========::::::;;;;;;<<<<<<======::::::999888777666666555777777777777777666666555222222444555666666666666444555666777777777777666333333333333444444444444333222111000000000111111333333333333222222222222222222222111111111000000/////////////////////000------------------------------,,,+++++++++++++++++++++++++++++++++++++++)))))))))))))))***++++++***************************)))))))))(((((((((((((((((((((((())))))******((((((''''''''''''(((((())))))((('''''''''''''''((((((((()))))))))))))))&&&&&&'''((((((((((((((('''((()))***+++******)))************************)))((((((''''''(((((()))((()))+++,,,,,,+++***))),,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,******++++++++++++******)))******++++++,,,,,,,,,...---,,,+++************++++++,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,---,,,+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***((((((((((((((((((((((((((()))++++++)))))))))************)))))))))((((((***************************)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&((()))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&((()))************"""%%%)))***)))(((((()))***))))))(((((((((((()))))))))))))))))))))))))))(((((((((((()))))))))***)))******++++++******)))'''(((***,,,---,,,,,,+++******))))))))))))*********+++,,,---------------******))))))))))))******))))))***,,,,,,------,,,---,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,---.../////////...---******++++++++++++******'''***,,,+++)))((()))+++,,,,,,,,,++++++++++++*********))))))))))))******'''((()))***,,,,,,,,,,,,))))))***++++++++++++***---,,,***)))((()))************+++++++++,,,,,,,,,((()))***+++---...//////........................******************************+++,,,,,,---.....................///000000,,,---///000111111111000---......///000111111222000000111111222222222222---000333444444333333333333444444555555444444333222444666666444333555777777777888888888777777666777777777777777888999999777888:::<<<===>>>?????????>>>===;;;;;;:::::::::;;;;;;;;;;;;:::999888888999999999888777777666666888:::<<<>>>>>><<<:::888888999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::888777555333222111666666666777666666555555000111222333444444444444444444555666666777666666222222222222222222222333333222111/////////000111444444444333333333222222111111000///......///////////////...------,,,,,,---........................---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))((())))))***++++++))))))************))))))))))))))))))(((((((((((('''((((((((())))))******((((((''''''''''''((((((***)))((('''''''''''''''&&&&&&'''((()))***++++++&&&'''(((***++++++,,,,,,'''((()))++++++******)))))))))))))))))))))))))))+++***)))(((((()))***+++***+++---......---+++***,,,++++++++++++++++++,,,******))))))))))))************++++++++++++******&&&'''((()))+++,,,---......---,,,+++************'''((()))***************++++++++++++++++++++++++************************++++++******+++,,,------)))(((&&&&&&'''((((((''''''(((***++++++***((('''((((((((((((((((((((((((''')))+++,,,***)))))))))***)))))))))((((((''''''''''''''''''''''''''''''***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))*********'''((((((((())))))******%%%&&&(((******)))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((()))***+++!!!&&&((((((''')))+++***)))((('''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((&&&(((+++...///...,,,***))))))************))))))$$$%%%(((***+++,,,,,,+++---,,,+++)))((('''''''''((()))***+++,,,---------+++***)))((((((***,,,---++++++++++++++++++++++++---,,,+++***+++,,,---...+++,,,...000000///...,,,)))))))))))))))))))))))),,,,,,,,,++++++************+++,,,---,,,+++***)))++++++++++++++++++++++++---,,,***)))))))))******+++++++++*********))))))))))))))))))))))))))))))******))))))******+++,,,++++++,,,------...//////------------,,,+++***)))+++*********))))))((((((++++++,,,,,,,,,,,,------...---,,,++++++---...000000000000000000000000000111000//////000000///...000000000000000000000000222222333333444333333333333333333333444444555666555444444444444555666666666666777777888888999999999999888777666666777777:::::::::<<<>>>AAADDDFFF>>><<<;;;;;;;;;;;;999888999::::::;;;;;;;;;:::999777777777777777888888999<<<<<<<<<;;;;;;:::::::::777888999:::;;;:::999999999999999888888777777777===<<<:::888666444333222555444444444444555666666555555666666555555444333888888999888888777666666333333333222222222111111111000/////////000222333000000000000000000000000+++,,,---///000222333444777333///...//////---+++,,,,,,---......---,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,))))))))))))((((((((((((...---+++)))(((((()))***))))))'''&&&&&&'''((((((((((((((((((((('''''''''((()))***,,,,,,++++++***))))))***+++++++++++++++******++++++++++++******))))))))))))))))))))))))************************)))%%%""""""%%%)))******''')))***)))((('''(((*********))))))((((((''''''&&&(((***)))'''''')))++++++*********))))))((((((((()))***++++++***)))(((+++***))))))******)))(((...---,,,+++***+++,,,,,,************************))))))(((((((((((()))))),,,+++***))))))***+++,,,************************************))))))))))))************************(((((())))))******++++++))))))))))))************************))))))))))))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&'''''''''((())))))******'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''((())))))&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))''''''((((((((((((''''''%%%&&&''')))))))))((('''(((((((((((()))))))))))))))))))))))))))*********---+++(((((()))+++,,,+++((())))))*********))))))(((((((((((())))))))))))***))))))((()))+++---...+++++++++************)))++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,***++++++,,,,,,---......,,,++++++,,,...///...---))))))))))))))))))))))))++++++*********)))))))))***+++,,,,,,,,,+++******************************,,,+++***)))))))))******+++++++++*********))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))******+++,,,,,,---,,,---------,,,+++******************)))))))))(((+++++++++,,,,,,,,,------...---,,,++++++---...000111111111111111111111111///...---...000111111000////////////////////////111222333444444444444444333333333222333333444444444444333333444444555666555666666666666777777777999888777777666666777777999999:::<<<>>>AAACCCDDD>>><<<::::::;;;;;;999888888888888888999999999999888777777666666777777888;;;;;;;;;::::::999999999666777888999:::999888888888888888999999::::::;;;<<<;;;:::888777555444333444444444444444555555666555555666666555555444333777777777777777666555444222222222111111111000000000000/////////000222222000000000000000000000000222222111000///......---///---++++++...000000///+++,,,---......---,,,+++++++++++++++++++++++++++(((((()))*********))))))))))))))))))((((((((((((---,,,***((('''((()))***(((((('''&&&''''''((()))((((((((((((((((((((('''%%%&&&'''((()))(((''''''((())))))***************(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))///,,,)))((()))***)))(((''')))***)))((('''((()))***)))))))))((((((((('''&&&(((******(((''')))+++************)))))))))((())))))***++++++***)))))))))((('''(((***++++++***++++++,,,,,,+++***)))(((************************+++*********))))))((((((++++++***))))))***++++++************************''''''((()))***+++,,,,,,************************)))))))))))))))*********))))))))))))*********************)))))))))(((((((((((((((((((((((((((((())))))(((''''''''''''(((((((((((((((((((((''''''))))))))))))))))))))))))(((''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''(((((()))&&&'''''''''((((((((()))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))*********---+++(((''')))************************)))(((((((((((((((((())))))))))))***))))))))))))+++,,,---+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------///...---...000000///...))))))))))))))))))))))))***))))))))))))(((((((((******++++++,,,++++++***))))))))))))))))))))))))++++++***)))))))))******+++************))))))))))))))))))))))))))))))))))))***+++------,,,,,,+++)))))))))***++++++,,,,,,++++++,,,,,,,,,++++++***************))))))))))))++++++++++++,,,,,,,,,,,,------,,,+++,,,---...///000000000000000000000000------,,,...000222222111////////////////////////111111222444555555555555333333222111111111222222222222222222222333444444555555666666666555444444888777777666666666666777777888:::<<<>>>???@@@AAA===;;;::::::::::::999888777666666555666777888999999888777666666555555666999999999999888888888888555666777777888777777777555666777999:::<<<===>>>::::::999888777666666555444333333333333444555555555555666666555555444333444444555555555444333333111111111000000000//////000000/////////000111111////////////////////////---------....../////////+++)))((()))+++...//////+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))))))))***))))))(((((((((((((((((()))))))))))),,,***)))'''''''''((((((''''''&&&''''''((()))***''''''(((((((((((((((((($$$%%%&&&''''''''''''&&&'''(((((()))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((---+++)))(((((((((&&&$$$'''((())))))''''''((()))))))))))))))((((((((((((''')))******))))))***+++************))))))))))))******++++++++++++******(((''''''(((+++,,,,,,+++(((***,,,---,,,)))&&&$$$******************************+++,,,+++***)))(((++++++***))))))***++++++************************''''''((()))***+++,,,,,,***************************))))))))))))))))))((())))))))))))******************))))))))))))(((((((((((())))))))))))((((((+++***(((''''''''')))***)))))))))((('''&&&&&&&&&))))))))))))))))))))))))((((((((((((((()))******''''''''''''''''''''''''''''''&&&&&&''''''((()))'''''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''''''''''''''((((((((()))))))))((((((((())))))*********---***((('''((())))))(((************))))))((('''(((((((((((())))))))))))))))))))))))***+++,,,---++++++*********)))))))))++++++++++++++++++++++++************************************************))))))******+++,,,,,,,,,000///......///000///---))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++*********************************))))))))))))***************))))))))))))))))))))))))))))))))))))''')))+++,,,---,,,***)))***+++++++++,,,,,,------******++++++++++++***************)))))))))))))))***++++++++++++,,,,,,,,,------,,,,,,,,,---...///------------------------...---,,,...000111111000////////////////////////000111222333555555666666333222111000000000000000111111111111111222222333666666666777666555444333777666666555555666666666555777999<<<===>>>>>>===<<<:::999999::::::999777777666555444555777999;;;:::999888666555444444444777777777777777777777777444444555555666666666666444555666777999;;;<<<<<<999999888888888777777777333333333333333444555555555555555666555555444333222222333333333222222111222111111111000000000000000000/////////000000000........................))))))***+++---...//////...---+++***)))*********++++++,,,,,,,,,,,,++++++************************++++++,,,++++++***))))))(((((((((((())))))))))))***)))(((''''''''''''(((&&&&&&&&&'''((()))******''''''''''''((((((((((((''''''(((((())))))))))))&&&''''''((()))((((((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''&&&'''((()))(((''''''((()))))))))))))))((((((((((((((()))***************+++*********)))))))))))))))******++++++++++++******(((''''''(((***,,,+++***)))***+++++++++)))'''%%%************************&&&(((***+++,,,+++)))(((+++******************+++************************************)))))))))(((******************************))))))((((((((('''((()))))))))***************)))))))))(((((((((((((((((()))******)))((((((,,,***(((&&&%%%''')))***)))))))))((((((((('''''''''''''''''''''''''''''')))(((((((((((()))******'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&***)))'''&&&%%%&&&&&&''''''''''''((((((((())))))''''''(((((()))*********,,,***((('''((((((((('''(((((()))))))))))))))((((((((((((((()))))))))))))))))))))******++++++,,,************))))))))))))************++++++++++++))))))************++++++++++++************))))))((())))))******+++,,,,,,///...,,,,,,------,,,***((((((((((((((((((((((((************************)))))))))******+++++++++++++++++++++++++++++++++))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%''')))***+++***((('''******+++++++++++++++,,,******++++++******))))))))))))))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,------..............................000...---...///000...---........................///000111333444555555555222111000000////////////111000000000000111222222666777777888777666444333666555555555555555666666555666888:::;;;;;;;;;;;;:::999888888999:::888777777666555555666999;;;===;;;:::888777555444444444666666666666666666666666444333444444444444555555444555555666777888888888777777777777777777777777444333333333333444555555555555555666555555444333111111222222222222111111333333222222222111111111//////000000000/////////------------------------000//////...---,,,++++++000///---+++)))((())))))+++++++++******+++++++++************************+++++++++++++++***)))((('''((((((((()))))))))***((((((((('''''''''''''''%%%&&&&&&'''((())))))***&&&'''''''''(((((())))))((((((((()))))))))******&&&&&&'''((((((((((((((())))))************))))))'''''''''''''''''''''''')))))))))))))))))))))))))))+++------,,,+++***)))&&&((()))((('''&&&'''((((((((((((((()))))))))))))))(((((()))************))))))))))))))))))******************************+++)))((()))******)))(((++++++***)))))))))))))))))))))))))))))))))))))))"""$$$''')))++++++***)))*********++++++*********))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))***)))))))))((((((''''''((()))))))))************)))))))))(((((((((((('''(((((())))))))))))((((((+++)))&&&$$$$$$%%%''')))((((((((())))))*********''''''''''''''''''''''''((((((((((((((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((('''%%%%%%%%%&&&'''''''''''''''((((((((((((&&&''''''((())))))******+++)))((((((((()))((('''%%%&&&'''((()))*********(((((((((((()))))))))))))))*********++++++++++++*********)))))))))(((((()))))))))******+++++++++))))))******++++++++++++++++++++++++******))))))((())))))******+++,,,,,,///...,,,,,,------,,,***(((((((((((((((((((((((())))))************++++++)))))))))))))))***+++,,,++++++++++++++++++++++++'''((()))*********))))))(((((()))))))))))))))***))))))))))))))))))))))))%%%&&&'''((()))(((((('''((((((((((((((((((((((((***++++++******)))''''''))))))))))))************************++++++++++++,,,,,,,,,---------......000000000000000000000000000///......//////---,,,........................//////111222333333333333111111000/////////000000111000000000000111222222555666777888888777555444555444444444444555555666555666777888999999999999999888777888999999888777666666666777888;;;===>>>;;;:::999777666666555555555555555555666666666666444333333333333444555555555555555555555666666666666666666666666666666666555444444444444555666666555555666666555555444333111111222333333333222222333333333222222222222111//////000000000///..............................//////000000000111111111---------+++))))))+++---+++******))))))******+++************************((((((((()))((((((''''''''''''(((((())))))******((((((((((((((((((''''''%%%&&&'''((()))))))))(((&&&&&&''''''((()))))))))''''''&&&&&&''''''((()))&&&''''''(((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))***,,,---,,,)))'''&&&&&&&&&'''((((((&&&&&&'''((((((((((((((()))))))))))))))''''''((()))***)))((())))))))))))******************))))))))))))******+++***))))))******)))'''***)))((((((((()))+++,,,))))))))))))))))))))))))"""###%%%''')))*********)))***++++++++++++***)))))))))))))))))))))))))))''''''((()))***+++,,,,,,)))))))))))))))))))))))))))(((((((((((((((((('''))))))))))))************))))))((((((((((((''''''((((((''''''''''''(((((()))(((&&&%%%$$$%%%'''((('''''''''((()))*********))))))))))))))))))))))))'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''((())))))*********)))((((((******)))(((%%%&&&'''((()))*********(((((((((((()))))))))))))))******+++++++++************)))))))))((((((((((((((())))))***+++++++++*********+++,,,,,,------------,,,,,,+++*********))))))******+++,,,,,,,,,000///......///000///---((((((((((((((((((((((((((((((((()))))))))******)))((((((((()))***,,,---************************&&&''')))*********))))))(((((((((((())))))******))))))))))))))))))))))))'''''''''(((((((((((()))((((((((((((((((((((((((+++++++++***)))'''&&&%%%((()))))))))************************++++++++++++,,,,,,------......------...........................---,,,---/////////---...........................///000111111111111111000000000///000000111111111111000000111111222333222444666777888666555333444444333333444444555666666555555555666777888888999777666777888999888777444555666888:::;;;===>>>;;;;;;999888777777777777555555555555666666666777444444333222333444555666555555555666666666666666555555555555555444444444666555555555555666777777555555666666555555444333222222333444444444444444222222222222111111111111//////000000000///------........................)))***,,,///222444666777***,,,,,,+++)))))),,,...+++***))))))))))))***+++************************&&&'''(((((((((((((((((('''''''''((()))*********((((((((())))))(((((((((&&&'''((())))))(((''''''&&&&&&''''''((())))))***&&&&&&%%%%%%%%%&&&'''(((''''''((())))))))))))(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&((()))(((%%%###$$$%%%&&&'''((((((&&&&&&'''((('''((((((((()))))))))***(((&&&%%%&&&)))***((('''((()))))))))************))))))(((''''''((())))))***)))((()))***+++***)))%%%&&&'''((()))******+++))))))))))))))))))))))))&&&&&&''''''((())))))))))))***++++++++++++***)))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))************))))))(((((((((''''''''')))'''%%%$$$$$$%%%'''))))))(((((('''''''''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))***+++)))(((((()))+++,,,+++***'''(((((((((((((((''''''(((((((((((()))))))))))))))***++++++++++++***)))***)))))))))((((((((((((((((((((()))***+++++++++***++++++,,,------............------,,,++++++*********++++++,,,---------///...---...000000///...((((((((((((((((((((((((&&&'''''''''(((((()))))))))((((((((((((***,,,---))))))))))))))))))))))))&&&'''(((*********)))((('''((((((((())))))******)))))))))))))))))))))))))))(((((((((((()))******************)))))))))))),,,,,,+++***(((&&&%%%$$$(((((())))))*********+++)))************++++++++++++,,,------......------++++++++++++++++++++++++,,,++++++---///000000///...........................//////000000000//////000000///000000111222333111111111111111222222333000222444666777666444333333333333333444444555666666555444444444666777888888777666777888999888777333444666888:::<<<<<<===;;;;;;:::999888888888888555555555666666666777777555444333222333444555666555555555666777888888999444444444444444333333333666666666666666777888888555555666666555555444333222333444555555555555555111111111111000000000000//////000000000///---,,,////////////////////////,,,,,,------...///000000+++,,,---***((('''***---+++***)))(((((()))***+++))))))))))))))))))))))))(((((()))******+++******&&&''''''((()))******+++(((((()))))))))))))))(((''''''((())))))((('''&&&&&&&&&&&&'''((())))))***''''''&&&%%%&&&'''((()))'''(((((()))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%'''))))))((((((***---&&&'''((('''&&&&&&'''((('''((((((((())))))******(((&&&$$$%%%((()))(((&&&(((((())))))*********+++)))((('''&&&&&&'''((()))(((''''''(((+++,,,,,,+++ ###&&&)))******)))((())))))))))))))))))))))))******)))((((((((((((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))************)))((((((((('''''''''''')))'''$$$""""""$$$'''))))))))))))))))))((((((''''''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))***+++(((((((((***,,,---,,,+++*********)))(((&&&%%%$$$(((((((((((()))))))))))))))***+++,,,,,,+++))))))))))))))))))(((((((((((('''(((((()))***+++++++++++++++,,,------...////////////...------,,,++++++***++++++,,,,,,---......,,,++++++,,,...///...---***)))(((''''''((()))***)))((('''&&&&&&''')))***((((((((((((((((((((((((((((((((((((((('''''''''+++***)))'''''''''((())))))))))))***++++++,,,,,,******))))))((((((''''''(((((((((((((((((((((((((((((((((((()))***+++,,,************************+++++++++*********))))))(((((())))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,------...///......------------......---......///////////////000000000000////////////111000/////////000222333222222222111111111111000000111222333333333333222111111222333333333222222444444444555666777777888777888999:::999777555444666777888999:::;;;;;;;;;<<<:::888666555555666777555666888888666666666777777777777777777777777777333222222333444666888:::666555555444444444555555999999888888777666666555999777555555666666444333444444555555555555555555555444333111000/////////000///...---,,,+++++++++))))))))))))))))))))))))+++++++++,,,,,,---------+++++++++++++++***)))((())))))(((((((((((())))))))))))*********))))))(((''''''''''''(((((((((((())))))))))))((((((((((((%%%######%%%((()))(((&&&'''((((((((('''&&&%%%%%%''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%)))((('''&&&&&&'''((()))************))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))(((((()))************)))************************,,,)))''''''***+++(((&&&))))))((('''''''''''''''************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,---...///...,,,***((('''''''''''''''((())))))+++***)))(((''''''((()))************))))))))))))******)))((('''&&&%%%%%%******))))))((((((''''''---+++)))(((''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&&&&&&&%%%$$$%%%&&&'''((((((&&&$$$""""""$$$&&&(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''(((((((((((())))))***,,,+++)))((((((((()))***''''''(((((())))))******+++++++++***************))))))((((((((((((((((((---,,,+++******+++,,,---...---,,,+++************//////---,,,***)))((('''))))))***+++,,,,,,------......,,,++++++,,,---...+++******************+++)))(((((('''''''''(((((((((((((((((((((((((((((('''((((((((()))*********))))))((('''''''''''''''******))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((()))***+++,,,************************+++++++++*********))))))''''''((((((((()))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,------------...///////////////111111111000000000000000111000000///000111222333222222222111111111111000111111111222222222333333222222333333333222222111333333333444555555666666777888999::::::888777666888888:::;;;<<<<<<<<<<<<===;;;999777555555666777444666888888777666666666777777777777777777777777666666555444444555666666666666555555444444555555888888999999888888777666888777555555666666555333666666555555444444333333555444222111000/////////......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---------,,,,,,+++***))))))(((((((((((())))))))))))*********))))))(((''''''''''''((((((((((((((((((((('''''''''''''''%%%&&&''''''%%%$$$%%%'''''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&''''''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''''''''''')))((((((''''''(((((()))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((***)))'''(((((()))'''&&&'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))******)))(((&&&%%%'''''''''''''''((())))))+++***)))((('''((()))))))))))))))(((((((((''''''((((((((((((''''''''''''))))))))))))((((((''''''+++***((('''&&&''''''''')))(((((((((((('''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&(((((('''&&&''''''&&&&&&&&&'''((())))))'''%%%$$$$$$%%%''')))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((+++)))''''''(((***++++++***))))))(((''''''(((((((((((()))))))))))))))************************)))++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,------......///...---,,,,,,---......)))******++++++******)))((()))))))))((('''&&&&&&((((((((((((((((((((((((''''''((()))***+++,,,,,,)))))))))))))))(((((('''******))))))(((''''''&&&))))))))))))((((((((((((************************(((((((((((()))***++++++************************+++++++++***************((())))))))))))*********++++++++++++++++++++++++,,,++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,------...////////////...111111111111111111111111111000000000000111222222222222222111111111111000222222111000111222333444333333444333333222111000222222222333444444555555666777888999:::999888777999:::;;;<<<>>>>>>>>>>>>>>><<<:::888666666666666444666999999888666555555666666666666666666666666777666555555555555666777777777666555555555555555666777999:::::::::999888888666555555777777666444777777666555444333222222444333222111000/////////,,,,,,,,,,,,,,,---...///------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***))))))(((((((((((())))))((())))))******)))))))))''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''')))***'''"""!!!$$$(((&&&'''((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&((()))+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&''''''((()))'''(((((())))))(((((('''&&&&&&''''''((()))))))))((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))(((((((((((((((((((((((('''((()))(((&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''&&&%%%%%%%%%'''''''''''''''((())))))+++***)))((('''((())))))((((((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))(((((((((((('''(((''''''&&&&&&&&&''''''+++******((('''&&&%%%%%%'''''''''(((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''((()))((('''(((''''''''''''((()))))))))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((,,,((($$$$$$'''******)))(((((((((((((((''''''&&&***************)))))))))((((((((()))))))))))))))++++++++++++++++++++++++***++++++++++++++++++***((()))+++,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,------......//////......------...//////&&&'''((())))))((('''&&&((())))))***)))'''%%%$$$((((((((((((((((((((((((((((((((())))))*********)))***+++,,,,,,+++)))(((******)))))))))((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((''''''(((((()))***+++************************************************,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,+++++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,---......//////......000000000000000111111111000000000111111111222222222222222111111111000000333222000//////111333444444444444444333222111000222222333333444444444555444555666777888888888888999999;;;<<<>>>????????????===;;;999888777666666444666999:::888666555444666666666666666666666666555444444555666888:::<<<888888777666555555555555555666888:::<<<;;;;;;:::777666555666777777666555555555555444444333333333333222111000////////////------,,,,,,,,,------...+++++++++++++++++++++++++++++++++++++++++++++,,,))))))************))))))))))))(((((((((((())))))'''((())))))))))))))))))''''''''''''((((((((((((&&&&&&''''''''''''(((((()))((('''%%%######%%%'''&&&&&&'''((())))))))))))''''''''''''''''''''''''%%%%%%&&&(((***+++,,,---'''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''((()))***((((((''''''''''''((((((''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((('''&&&%%%%%%''')))***))))))))))))))))))))))))%%%(((***(((%%%$$$%%%(((******)))''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''&&&&&&'''''''''''''''''''''((()))))))))((('''&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&''''''(((((('''&&&%%%$$$######''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''))))))(((''''''''''''''''''(((((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))&&&###$$$''')))'''$$$'''''')))))))))((('''&&&,,,,,,++++++******))))))'''''''''((((((((((((((())))))))))))************)))***+++,,,,,,+++***)))((()))+++---------+++***------,,,,,,+++***))))))+++,,,,,,,,,------................../////////000&&&'''((())))))((('''&&&((())))))***)))'''%%%$$$(((((((((((((((((((((((()))))))))((((((''''''''''''((()))*********(((((()))))))))******+++++++++(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((()))***+++************************************************---------,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,++++++******+++++++++------,,,,,,,,,,,,------,,,------...........................//////000000000111111111222222222222222222222111111111000000222111000//////111333444555555555444333222111000444444444444444555555555222222333444555666666777777888999;;;===>>>>>>>>>???>>><<<;;;999888888777555777999999777555555555666666666666666666666666666555555666777999;;;===999999888777666555555555444666888:::;;;<<<<<<<<<888777666666777888666555222333333333444444555555222222111000//////////////////...---,,,++++++,,,************************++++++++++++++++++++++++((())))))******)))))))))))))))(((((((((((())))))''''''((()))))))))))))))''''''''''''((((((((((((''''''((((((((()))))))))+++&&&""""""&&&((('''%%%&&&&&&'''(((((()))((((((''''''''''''''''''''''''&&&''''''((()))*********'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((($$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&'''((()))***((((((''''''''''''((((((''''''''''''((((((((((((%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''')))((('''&&&&&&(((***+++))))))))))))))))))))))))%%%(((***(((%%%$$$%%%((()))(((((('''''''''((((((&&&'''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''(((((('''''''''''''''((())))))'''&&&%%%%%%%%%%%%'''''')))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((($$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''((()))((('''%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&(((******&&&###'''(((***++++++***)))(((,,,,,,++++++******))))))&&&&&&''''''(((((((((((((((((()))))))))*********))))))+++,,,,,,+++))))))***+++---------+++)))(((,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,---....../////////000000((())))))******))))))(((((()))))))))((('''&&&&&&((((((((((((((((((((((((******)))((('''&&&%%%%%%%%%&&&&&&''''''''''''''')))))))))***+++,,,,,,,,,(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((()))*********************************************++++++++++++++++++************)))*********++++++,,,,,,------,,,,,,++++++++++++,,,------,,,,,,,,,,,,------,,,,,,---............---,,,------......//////000000111222222333333222222222222222111111111111000111111000///000111222333444444555444444333222111444444444444444555555555111111222333333444555555555666888:::<<<======>>>>>>>>>===<<<;;;:::999999777888999888666555555555666666666666666666666666:::999888888888888999:::;;;:::999777666666666666555666777888999;;;<<<<<<:::888777777777777666444111111222333444555666666222111000///////////////000000...---,,,++++++++++++++++++++++++++++++++++++++++++++++++*********)))***++++++,,,+++++++++))))))(((((((((((())))))&&&&&&'''((())))))))))))''''''''''''((((((((((((''''''(((((()))*********,,,%%% !!!(((+++(((###%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((($$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))***((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))((('''''''''((()))***(((((((((((((((((((((((('''((()))(((&&&&&&&&&'''&&&&&&&&&&&&((()))***+++'''''''''(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&%%%$$$%%%&&&'''((()))))))))(((((((((''''''((('''''''''&&&&&&%%%%%%&&&''''''''''''((((((((($$$%%%%%%&&&'''''''''&&&&&&&&&''''''((())))))***'''''''''(((((('''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&'''((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''')))+++,,,+++***(((&&&((())))))******************************)))))))))&&&&&&''''''(((((()))))))))))))))***++++++,,,,,,)))******************))),,,,,,------,,,+++)))(((((())))))+++,,,---......++++++++++++++++++++++++,,,---...///////////////)))))))))(((((())))))))))))(((((('''''''''((((((((((((((((((((((((((((((***)))))))))((('''''''''''''''&&&&&&'''(((((())))))))))))***************'''((((((((()))))))))***(((((((((((((((((((((((('''''''''''''''(((******************************))))))*********++++++++++++*********)))))))))))))))******+++,,,,,,------......---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,------......---------------...///000000000000111222333333333222222222222222111111111111000000000000000111111111111333444444444444444333333333333333333333333333333222222222222333444555555555666888:::<<<===>>>>>>===============<<<;;;;;;888999888666444444555777777777777777777777777777;;;:::999888888999:::;;;;;;;;;999888777666666666666666555555777999;;;===<<<:::888777777777555333222222222333333444444555111111000////////////000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))))))))***+++++++++++++++))))))(((((((((((())))))%%%&&&'''((())))))))))))''''''''''''((((((((((((&&&&&&''''''((())))))***+++&&&###$$$((()))%%%!!!&&&&&&&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''$$$&&&(((******)))'''&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&'''((()))))))))((((((''''''''''''((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((***)))'''(((((()))'''&&&)))(((((('''''''''((((((''''''((())))))***++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%%%%'''''''''''''''((())))))''''''&&&&&&&&&'''((()))((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((('''&&&&&&&&&&&&''''''((())))))***&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''***+++)))%%%$$$'''***((((((((((((((()))******(((((()))))))))))))))***&&&''''''((())))))******'''(((((()))******++++++******))))))))))))******++++++++++++++++++++++++'''((()))***,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***+++---...//////......((('''&&&%%%%%%&&&'''((()))((('''&&&&&&''')))***(((((((((((((((((((((((())))))))))))************+++***)))))))))***,,,---******))))))(((((('''''''''((((((((())))))******))))))))))))))))))))))))'''&&&&&&''''''((()))***************************))))))******++++++++++++,,,,,,,,,++++++*********))))))***+++,,,,,,------///...------,,,,,,,,,,,,++++++************+++++++++,,,------......---------......///000111111222000111222333444333222222222222222111111111111000//////000111111111111000333333444444555444444444222222222222222222222222444444333333333444555555555777888;;;<<<>>>>>>???<<<<<<============<<<<<<:::999888555333333555888888888888888888888888888888888777888999;;;===???<<<;;;:::888777666666666777666555444555888;;;======;;;999888777666444222333333333333333333333333111000000////////////000------,,,,,,,,,---......++++++++++++++++++++++++++++++++++++******))))))''''''((()))))))))))))))))))))(((((((((((())))))%%%&&&'''((())))))))))))''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))))))))((('''&&&%%%###!!!&&&&&&&&&&&&%%%$$$######''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&''''''((()))******(((((((((((((((((((((((($$$&&&))),,,,,,***(((&&&)))((('''&&&&&&'''((()))&&&&&&''''''((()))))))))((((((''''''''''''((((((''''''''''''((((((((()))(((((((((''''''&&&&&&%%%))))))))))))))))))))))))$$$%%%&&&'''''''''&&&&&&************************,,,)))''''''***+++(((&&&///...+++(((&&&$$$""""""'''(((((()))***++++++,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%'''''''''''''''((()))))))))(((''''''((()))***+++''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&(((((()))&&&&&&&&&'''''''''((((((&&&&&&((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&((()))))))))(((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((()))&&&))))))$$$%%%,,,((('''&&&&&&&&&((()))***''''''(((((())))))******'''''''''((()))******+++$$$%%%%%%&&&'''(((((()))+++***)))(((((()))***+++************+++,,,---...***++++++++++++,,,,,,,,,------------------------)))***,,,...//////......''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))---***'''''')))+++***)))************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))******************************************))))))******+++,,,,,,+++***)))***+++,,,---///////////////////////////...---,,,+++******************+++,,,---...///////////////000000000000222333444444555555444444000000111222222333444444000000000000111222333444222222333333222222111000444333333222222333333444333444555555666555555555444555888:::;;;::::::999999:::<<<>>>>>>===;;;:::>>>===<<<:::888666555444777999;;;<<<;;;:::::::::888999:::;;;<<<<<<<<<<<>>;;;999888777777888666666666666777777777777;;;;;;:::999777555333222222222333333333222111111000000000000///...---,,,---,,,*********,,,...///,,,---------------------+++++++++************)))))))))************))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++$$$%%%%%%&&&'''((())))))'''''''''''''''''''''''')))(((&&&%%%&&&(((***+++(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''***((('''&&&&&&'''(((***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((('''&&&%%%***(((((()))(((&&&+++222;;;444+++((()))+++***((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''))))))(((((((((((())))))%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&'''))))))(((((('''''''''&&&%%%&&&&&&&&&'''(((((((((''''''(((((((((((('''''''''(((((())))))(((((('''%%%&&&&&&&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&)))(((((('''''''''(((((((((((((((((((((''''''&&&&&&'''''''''((()))))))))))))))))))))))))))))))))(((''''''&&&&&&((()))***))))))))))))))))))))))))(((((())))))******++++++,,,+++******))))))******...------,,,,,,------......---,,,,,,++++++++++++,,,,,,------......------''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))*********(((((((((((()))))))))))),,,***'''''')))+++***)))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************************************************++++++,,,,,,++++++***+++,,,---...------------------------...---,,,+++************++++++***++++++,,,---...////////////000000000000222333444444555555444444111222222222333444444444000000000111111222333444444444444444444333222222444333333222222333333444444555666666777777666666444666888:::;;;;;;:::999:::;;;===>>>>>>===<<<;;;===<<<;;;:::999888777777777999;;;<<<;;;::::::;;;999::::::::::::;;;;;;;;;>>>===;;;999888888888888666777777777777888888888::::::999888777555444333000111222333333444333333111111111111000///...------,,,+++******,,,...//////......---,,,+++***)))+++++++++*********))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((('''''''''&&&''''''''''''''''''''''''((('''&&&%%%&&&''')))***''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))***)))(((&&&%%%'''%%%&&&)))((('''+++222777111***((()))+++***((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))((((((((((((((()))%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&''')))((((((((('''''''''&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&((((((''''''''''''(((((((((((())))))(((((('''&&&))))))(((((('''&&&&&&%%%)))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))((()))))))))))))))******++++++*********++++++,,,---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,++++++,,,---............''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))+++)))(((((()))******)))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************)))************+++++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,//////.........//////000.../////////000000000111222333444444555555444444333444444444444444444444111111111111222333444444666666666666666555444444444444333333333333444444555666666777777777777777555666888:::;;;;;;;;;:::;;;<<<===>>>???>>>======<<<<<<;;;;;;::::::999999888:::<<<<<<;;;:::;;;<<<;;;:::999888777888999999<<<;;;:::999888888888888777777777777888888888888888888888888777666555444000111222333444555555555111111111111111000///...---,,,+++***+++,,,---...------,,,+++***))))))(((++++++*********)))))))))((())))))******))))))((())))))))))))))))))))))))+++******)))((('''&&&&&&(((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&((((((&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%'''''''''(((''''''&&&%%%&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***++++++)))'''&&&(((&&&'''******(((***///111---)))(((******)))''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))******))))))((('''''''''(((%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''(((((()))))))))))))))(((((('''((((((((('''&&&&&&%%%%%%)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))((((((((((((+++******++++++,,,---...------,,,,,,,,,,,,------...---,,,,,,,,,,,,,,,,,,***+++,,,---............''''''''''''((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***))))))))))))******)))************************((((((((((((((((((((((((''''''(((((())))))******((()))))))))************************************))))))******++++++++++++------------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......000///...............///......//////000000111111222333444444555555444444555555555555555444444444222111111222222333444555777888888888888777666666444444333333333333444444555555666777777777777666666777888:::;;;;;;;;;;;;;;;<<<===>>>??????>>>>>>======<<<;;;::::::999999888:::;;;;;;::::::;;;<<<<<<:::888666555666777888:::999999888888888888888666666666777777777888888666666777777666666555555111222333444444444444444000000000000000///......---,,,+++++++++,,,------(((((())))))******++++++************))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&'''''''''''''''&&&&&&'''''''''(((((((((((()))(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))'''&&&,,,))))))+++***''''''***+++)))((((((******(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&((())))))***)))((('''''''''''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''))))))(((''''''((())))))'''&&&&&&&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&))))))))))))))))))))))))'''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''(((((()))))))))******))))))((('''$$$$$$%%%&&&'''(((((()))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))***))))))(((((('''''''''*********+++,,,---///000......------------.........------,,,,,,,,,------***+++,,,---.../////////''''''''''''((((((((((((&&&'''''''''(((((())))))))))))((((((''''''&&&&&&''''''((((((((()))))))))(((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******((()))))))))************))))))))))))))))))))))))((()))***++++++++++++***------........./////////---------------------------,,,,,,------...///000,,,,,,++++++***+++++++++.........///000111111111222333444444555555444444666555555555555555555555222222222222333444555666888888999999888888777666555444444333333444444555333444555555666666555555666777888999:::;;;;;;;;;;;;<<<===>>>>>>?????????@@@???>>><<<:::888777666888999::::::999999:::<<<<<<:::777555444555666777777777888888888888888888555555555666666666777777555555666666666555555444444444444444333222222111.........///......---------,,,,,,,,,,,,,,,,,,,,,''''''((())))))***++++++*********)))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''######$$$%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''&&&'''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((('''***'''&&&))))))&&&%%%'''''''''''')))***)))(((&&&&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''))))))((('''''''''''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%))))))))))))))))))))))))'''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))(((''''''$$$$$$%%%&&&'''((()))***((((((((((((((((((((((((''''''(((((((((((()))(((((((((((((((((((((((((((******))))))(((((('''''')))******+++,,,...///000---,,,,,,,,,,,,,,,,,,------------,,,,,,---......***+++,,,---............''''''''''''((((((((((((&&&&&&''''''((()))))))))((((((((((((((('''''''''************++++++++++++(((((((((((())))))))))))((()))++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((()))***,,,,,,+++******,,,---......//////......------------------------------,,,------...//////......---------......///------...///000111222222222333444444555555444444444555555555555555555555333333333333444555666666888888888888888777666666555555444444444444555555333444444555555555555555666666777888999::::::;;;;;;;;;<<<<<<===>>>???@@@@@@???===;;;999777666555777888999888777888999;;;:::999888666555555666666444555666888888999999999666666666666777777777777444555555555555555444444444444444333222111000///---------......------,,,------,,,,,,,,,,,,++++++******)))))))))(((((((((******)))))))))((((((((('''(((((())))))(((((('''))))))))))))))))))))))))&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''((('''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&(((***+++((($$$###&&&(((&&&&&&(((%%%&&&((()))))))))((('''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&(((''''''&&&''''''((((((%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''''''''&&&''''''((()))***(((((((((((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((************))))))))))))))))))******+++---...///******))))))))))))******------------------...///+++,,,------......------''''''''''''((((((((((((&&&&&&''''''((())))))***'''''''''((((((((((((((()))))))))************+++(((((((((((())))))))))))'''))),,,,,,)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))((()))+++,,,,,,+++***)))+++,,,---...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---///.........///000111111------...///000111222222222333444444555555444444333333333444444555555666333333333333444555666777666777777777777666555555555555444444444444555555444444555666666666666666555555555666777888:::::::::::::::;;;<<<>>>??????======<<<:::999777666666777777777777666666888:::999888888777777666666666333444666777999999999999777888888888888999999999555555555555555444333222222222222222111000000///------...............---------------,,,,,,+++************))))))))))))(((***)))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''((((((''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&)))---000222+++'''))))))'''&&&(((%%%'''((()))((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&'''((())))))%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%'''(((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&(((***++++++***(((&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((()))***'''''''''''''''&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))(((((((((((((((((((((((((((************++++++++++++)))))))))***+++,,,---...+++******))))))******+++---------------...//////------......------,,,+++''''''''''''((((((((()))&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))&&&))),,,,,,***((((((***))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))************))))))))))))))))))))))))''')))+++,,,,,,,,,***)))++++++---.........---,,,++++++++++++++++++++++++++++++******)))******+++((((((((()))***+++,,,---------...///000111222222222333444444555555444444222222333333444555666666444444444444444555777777666666666666666555444444555555444444444444555555555666666777777777777777555555555555666888999:::999999::::::<<<===>>>???;;;;;;:::999999888777777666777777666555555777:::777888888999888777777666222333555777999999999999999999:::::::::;;;;;;;;;555555555555444333222111///000000111111111000000......///////////////...---------------,,,+++***''''''((()))***+++,,,,,,))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((()))***++++++''''''''''''''''''''''''(((((())))))((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######&&&+++000333???777000...---)))&&&'''&&&'''))))))((('''((()))&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&'''((()))***%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''((((((((('''(((((((((((((((((('''"""$$$'''))))))'''$$$"""$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******&&&&&&''''''&&&&&&%%%$$$&&&&&&''')))***,,,------))))))))))))))))))))))))'''((()))++++++******)))((((((((((((((((((((((((*********+++,,,,,,,,,---))))))))))))***+++,,,,,,...------,,,,,,------...---------------...///000............---,,,++++++((('''%%%%%%'''((('''&&&&&&'''(((''''''''')))+++(((***+++)))&&&$$$%%%'''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))*********)))))))))))))))+++)))&&&$$$$$$&&&)))+++))))))))))))************************************++++++******************++++++++++++++++++++++++,,,,,,,,,++++++*********---...//////000000//////......//////000000111111111111222333333333333222333333333333333333333333555555555555555444444444666666555444555666777888444444444444444444444444999999888888777555444333444333333333555777:::<<<888999;;;;;;<<<;;;:::999888888888888777777777666444444555555666666777777666666555555555444444444777777777777888999:::;;;:::999888777666666666666333444555555444333111000222222222222000///...------,,,++++++******++++++///...,,,***))))))******...,,,***)))((()))***+++************************)))(((((((((((('''''''''''''''(((((('''&&&%%%%%%((((((''''''&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%))))))'''&&&$$$$$$$$$$$$&&&&&&&&&''''''''''''((((((''''''''''''((())))))'''''''''&&&&&&%%%%%%%%%######$$$%%%&&&(((((()))&&&'''((()))))))))((('''%%%''')))++++++)))'''%%%&&&%%%%%%&&&''')))+++,,,666999;;;;;;777///'''!!!''''''''''''''''''&&&&&&''''''''''''''''''''''''((()))*********((('''&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((((((''''''''''''((())))))'''''''''(((((((((((()))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''#########$$$%%%&&&'''(((&&&((()))***)))&&&###!!!&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%%%%&&&&&&########################(((&&&""" !!!$$$%%%''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((%%%$$$$$$###$$$%%%'''((((((((((((((())))))))))))%%%### """#########%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&'''((())))))'''%%%###$$$&&&))),,,$$$%%%&&&'''(((((((((((('''''''''(((''''''&&&%%%''''''((()))))))))))))))******+++,,,,,,,,,,,,+++((((((''''''''''''((((((***((('''%%%%%%'''(((*********))))))***,,,...///---,,,***))))))***,,,---,,,+++***,,,///111///---,,,,,,------...---------)))(((&&&'''((()))((('''&&&''''''&&&$$$$$$%%%''''''))))))(((%%%$$$%%%&&&'''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))***)))))))))))))))))))))+++***(((&&&&&&(((***+++'''(((((((((((()))))))))************************************************++++++++++++++++++++++++------,,,,,,++++++******))))))***++++++++++++***.........///000000111111000111222222333333222222333333333333333333333333333333444444555555555666222111111000111222333444555555555555555555555555888888888777666555333333333222222222333666888:::666777888:::::::::999999888888888777777777666666555555555555555666666666666555555555444444444444777777777777888999::::::999999888777666666666666333444444444444222111000//////000111111111111000......---,,,,,,,,,,,,---,,,++++++************+++,,,***)))'''''''''))))))(((((((((((((((((((((((()))))))))((((((((('''''')))))))))))))))((('''&&&))))))(((((('''''''''''''''((()))******)))(((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%&&&'''''''''&&&%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&'''(((***+++---...000111000---)))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''''''''((()))((('''%%%###%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''$$$###"""###%%%&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''((((((&&&$$$""""""$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&''''''(((&&&%%%###"""###$$$'''((($$$%%%&&&'''((((((((((((%%%%%%&&&'''((((((((('''''''''((()))))))))))))))((()))******++++++******((((((''''''''''''((((((+++***(((''''''(((***+++++++++***)))******+++,,,---,,,+++******+++,,,---+++******,,,...000...,,,............---,,,++++++)))((('''''')))))))))''''''(((((('''%%%$$$$$$%%%&&&'''((('''%%%$$$$$$%%%''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))((())))))))))))))))))************))))))))))))******''''''''''''((((((((((((************************************************++++++++++++++++++++++++......---,,,,,,+++******)))***++++++,,,,,,++++++---......//////000111111000000111222222222222222222222222222222222222222111111222333444555666666333222222222222333444444666666666666666666666666777777777666666444333222222222111111222333555666333444555777888888888888777777777777666666666666555555555555444444444444555555555555444444444444666666777777888888999999888888777666555555555555333333444333333222000000...//////000000000000000......---,,,,,,,,,,,,,,,(((((()))***************)))((('''&&&%%%&&&'''((((((((((((((((((((((((((()))))))))((((((((((((''''''(((((((((((('''&&&&&&)))))))))(((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$""""""$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$###"""%%%%%%&&&%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&''''''(((((((((((('''&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&'''((((((((((((###$$$%%%'''((()))))))))'''(((((()))))))))))))))'''((())))))******))))))((((((''''''''''''((((((,,,+++***))))))***+++,,,++++++***))))))))))))***------++++++++++++------*********+++---...---+++/////////...---,,,******((('''&&&'''))))))(((&&&'''((())))))'''&&&'''(((''''''''''''&&&%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((()))))))))))))))*********)))))))))******)))))))))'''''''''((((((((())))))***************************************+++++++++************************......------,,,++++++***++++++,,,------------,,,------......///000000111///000000111222111111111111111111111222222222222111111222222333444444555444444444444444555555555666666666666666666666666666666666555555444222222222111000000000111222333111111333444555666777777777777666666666555555555555555444444333333222222444444444444444444444444555666666777777888888888777666666555444444555555333333333222222111000000111111111000///...,,,,,,,,,++++++***)))*********'''((()))******)))((('''(((((('''&&&&&&&&&'''(((************************((((((((('''''''''&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$((((((((((((''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%$$$$$$### !!!$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!&&&&&&&&&%%%$$$###""""""&&&&&&%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''')))((('''&&&&&&''')))***&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&'''((()))))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((&&&%%%%%%'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&&&&'''((((((''''''$$$%%%&&&'''(((((((((((((((((())))))))))))(((((('''((())))))******))))))((((((''''''''''''((((((,,,++++++******++++++,,,))))))))))))))))))******------,,,++++++,,,------*********+++,,,,,,,,,+++............---,,,++++++&&&%%%%%%&&&((((((&&&$$$$$$&&&((()))(((((()))***(((((('''''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((())))))************''''''((())))))(((''''''(((((()))))))))*********************************))))))*********+++++++++************************------,,,,,,,,,+++++++++((()))******++++++******---------...//////000000...///000000111111000000000000000111111222222222222222222222222111111111111111111222222222222222444444444444444444444444444444444444444333222111111111111000111111111111000111111222333555666666666666666555555555555444444444333333222222111111333333444444444444444444555555666777777777666666555555444444333444444444333222222111000000000///000000000///...---,,,+++++++++***))))))))))))***))))))******)))(((&&&%%%((((((((((((((((((((()))))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$!!!"""%%%'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$(((''''''&&&%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&'''''''''''''''&&&&&&&&&((('''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%''')))***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%######$$$%%%&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&''''''((('''''''''&&&'''''''''''''''&&&&&&(((((())))))))))))((((((((()))******++++++******((((((''''''''''''((((((*********))))))*********&&&'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++++++++++++++,,,---............%%%$$$%%%&&&''''''%%%### """&&&'''''''''((())))))(((''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''((((((((()))******++++++''''''((((((((((((''''''))))))))))))************************************)))))))))***++++++,,,,,,******************************+++++++++,,,,,,,,,++++++,,,------------,,,,,,------......///000000......///000000000000000/////////000111111222222222222111111000000000000222222333444444444444333222222222222222222222222333333333333333222111111111111111222222222222222222222222222333444666666666555555555444444444444222222222222111111111111333333333333444444444444444555666777777666555444444444333333333333333444333222111000////////////,,,------...............------,,,+++++++++++++++++++++******)))'''&&&%%%((())))))))))))*********'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((())))))))))))((('''&&&%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&'''''''''&&&&&&%%%###$$$%%%&&&''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''&&&''''''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))(((((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&'''((()))$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%!!!"""###%%%&&&'''((((((%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###&&&&&&'''''''''''''''&&&''''''(((((('''&&&&&&%%%)))))))))))))))(((((('''((()))******++++++******((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&(((***+++---------++++++++++++++++++++++++***+++------,,,++++++,,,******,,,---.../////////%%%%%%%%%'''((((((%%%###!!!###&&&(((''''''''''''(((&&&%%%&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''(((((()))******++++++((((((((((((((((((((((((((((((((())))))))))))***************************((())))))***++++++,,,,,,************************'''((())))))++++++,,,------......///////////////,,,,,,---......//////000---...//////000000//////......//////000111111222//////000000000000000000222333444555666555555444222222222222222222222222222222222222222222111000111222333333444444444444444444333333333444666777555555555444444444333333000000000111111111111111222222333333333444444444333444666777777666444333333333222222222222333333333222000///......//////,,,,,,---............------,,,,,,++++++++++++++++++***))))))(((((((((((((((((())))))************''''''''''''''''''''''''))))))((((((((('''''''''&&&'''((()))))))))))))))%%%%%%%%%&&&&&&&&&''''''$$$$$$###""""""###$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))((('''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&'''((()))%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&'''''''''((((((((($$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&''''''(((######$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$"""###$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$&&&''''''%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''')))))))))))))))((('''''''''((())))))******))))))((((((''''''''''''((((((((())))))))))))))))))(((&&&((()))+++,,,---------)))******************)))***---///...,,,+++,,,---++++++,,,---............&&&&&&&&&((())))))&&&$$$$$$'''******)))((('''''''''%%%$$$%%%'''((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''(((((()))***+++++++++******))))))))))))******''''''''''''((((((((()))************************((())))))***++++++,,,,,,))))))))))))))))))))))))&&&&&&''')))***+++------******+++,,,,,,,,,++++++,,,,,,------...//////000---......///////////////---......///000111111222------...///000111222222...///000111222111000000222222222222222222222222111111222222222111111000222222333444555555555555666555444444444555666777555555444444444333333333//////000000111111222222222222222333333444444444333444666777777555444222333222222111222222333333333222000///......///////////////...---,,,******+++******)))((()))))))))***)))((((((((()))+++,,,''''''((()))******))))))))))))))))))))))))))))))************))))))))))))%%%%%%&&&'''((((((''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''"""###$$$%%%&&&&&&'''(((((('''%%%$$$###"""""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&&&&+++)))'''&&&&&&''')))+++%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%$$$###$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''(((((((((((()))%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***'''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&((((((%%%###%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&$$$$$$&&&'''(((((()))))))))))))))))))))(((''''''&&&''''''(((((((((((((((((((((''''''''''''(((((())))))************)))))))))***+++,,,------,,,+++))))))************))))))+++---000///,,,+++,,,...---------...------,,,,,,$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))(((((((((((())))))(((((('''''''''&&&))))))((((((((((((((()))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))************+++***)))'''''''''((())))))))))))***+++++++++,,,++++++,,,,,,,,,---------///...,,,++++++,,,...//////......------,,,++++++------......//////000000222111000//////000111222333222000/////////000111...///111222111222333555222222222222222222222222333333333333333333333333777666444222222222444555999999888555111000222555333333111000000000111222111222222333333222222111333444555666666444333111444333222000//////............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###%%%&&&'''((((((((('''&&&%%%$$$$$$###%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&'''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%!!! &&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''''''''%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''***'''%%%&&&(((***(((&&&(((&&&(((++++++(((&&&((()))))))))))))))))))))))))))))))))))))))))))))))),,,---,,,,,,+++***)))(((---,,,+++*********+++,,,,,,,,,,,,---------......%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''''''''''''''&&&''''''''''''''''''''''''''''''((((((((()))))))))***)))(((''''''&&&''''''''''''''''''''''''''''''((('''%%%######%%%&&&((()))(((((((((''''''''''''******)))))))))))))))***))))))))))))))))))))))))'''(((((()))******++++++))))))))))))************,,,+++***)))((())))))***+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,...---,,,++++++,,,---.........------------,,,,,,.........///////////////111000////////////000111222111000//////000111222000111222222000000111333333333333333333333333333444444444444444444444444555666666555555444444333777888888555222111333555333333111000000000111222111222222222222222222111222333555666666555444333222111000...------,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''((()))(((&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''***(((&&&&&&((()))(((''')))'''(((++++++(((''')))(((((((((((((((((((((((())))))))))))))))))))))))***++++++,,,,,,+++++++++,,,,,,+++******++++++,,,,,,,,,,,,------------...%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))******((((((''''''''''''(((((('''''''''''''''''''''''')))&&&###!!!!!!$$$''')))((((((((((((''''''''''''''''''&&&&&&&&&''''''((())))))))))))))))))))))))((((((((()))******++++++))))))))))))************,,,+++***************+++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,+++******+++,,,------------------.........000000///////////////...000//////......//////000000000000000000111222333111222333222000///000111444444444444444444444444333333444444555555666666444555777888888666444222444666777666555444444555333333222111111111111222111111222222222222111111111222333555555555444444111000///...---,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%'''))))))((((((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''')))(((&&&&&&((()))(((''')))((())),,,,,,)))((()))((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,------------&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((())))))'''''''''''''''''''''''')))((('''&&&&&&''')))+++(((((((((((((((''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((())))))************((()))))))))************************************,,,,,,,,,++++++*********,,,,,,,,,---------......++++++*********+++,,,---,,,,,,,,,---...//////000111000000000//////......//////............//////...//////000111333444444000111222222000///000222444444444444333333333333222222333333444555555555444444555666666555444333222444666777777666555555333333222222111111111111000000111111111111000000111111222333333333222222222222111000///............---,,,,,,++++++,,,,,,++++++++++++++++++++++++*********)))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((((((((((((((((((((((((((((((((('''%%%###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$######%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&'''&&&&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''***)))(((&&&&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''')))((('''''''''(((((((((((((((,,,111111,,,((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))***++++++,,,,,,+++++++++++++++++++++,,,,,,++++++,,,,,,,,,---------&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&''''''((()))***(((((((((((((((((((((((('''((()))***************'''''''''(((((((((((((((***)))))))))******+++,,,(((((((((((((((((((((((()))))))))))))))*********((()))))))))************(((((())))))))))))))))))++++++******))))))((((((***+++++++++,,,,,,,,,,,,************++++++,,,---+++,,,------...///000000111111000000/////////.........////////////............000111222333444444...000222222111111333444333333333333222222111111111111222222222333333333444333222222222333444555222333555888999888666555333333333333222222111111///000000111111000000///111111111111000000///...222111000///.........///------,,,++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((((((((((((((((((((((((((((((((('''%%%###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''***)))(((&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''((()))''')))...555555...)))'''(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++******)))******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((******))))))))))))(((((('''''''''''''''((()))***(((((((((((((((((((((((($$$&&&(((***+++***(((''''''''''''(((((((((((((((&&&%%%%%%&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************''''''((())))))))))))((()))))))))))))))((((((((((((((((((((())))))))))))******++++++,,,---------,,,,,,---...//////000000111000000000000000000///...//////000000//////......///000222333444444444///111222333333333555777444333333222222111111000222222222111111111111111444333111000000222444555333333555777999999777555333333333444333222222111//////000000000000//////111111000000///////////////...------,,,,,,------------,,,+++++++++++++++++++++++++++++++++++++++))))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''#########$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((('''&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''((()))(((&&&&&&((()))((()))...444444...)))((()))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))***(((((((((((((((((((((((()))))))))(((((((((''''''(((((('''''''''(((((()))((((((((((((((((((((((((%%%&&&'''((()))))))))(((''''''''''''((((((((()))############$$$%%%&&&'''))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))************'''((()))***+++******))))))))))))))))))*********(((((()))))))))************+++,,,------.........------......//////000000000000000000000111111111//////000111111000/////////000111333444444333333222333555444444333555666555444444333222222111111444333333222222111111000222222222222333333444444555444444666999:::777555333333444444444333222111...//////000000//////.../////////000111222333333......---,,,,,,,,,---------,,,++++++***+++++++++************************((()))))))))************))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''((()))(((&&&&&&(((******(((***......***(((***************************++++++++++++++++++++++++'''((()))******++++++***((()))+++,,,------,,,,,,***++++++++++++,,,,,,,,,$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((((()))***++++++,,,))))))))))))))))))))))))''''''&&&&&&%%%%%%%%%$$$((((((''''''''''''(((((())))))))))))))))))))))))((('''''''''((()))+++,,,&&&'''''''''(((((())))))'''''''''((()))***+++,,,))))))))))))))))))))))))*********)))))))))))))))))))))))))))************((()))***+++,,,,,,+++***))))))******+++++++++,,,++++++,,,,,,,,,---------***+++,,,---........................//////////////////000000111111222222///000111222222111000//////000222333444444333222555666777666444333444555666666555444444333222222666555555444333222111000111222444666666555444333777555444666888999888555333333444555444333222111......////////////............///111333555777888000000///.........//////---,,,++++++******++++++************************(((((())))))*********+++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&"""$$$%%%%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((('''&&&$$$###$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%###%%%&&&''''''%%%###"""%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&(((***(((&&&%%%'''***,,,(((&&&''''''&&&(((,,,************************++++++++++++++++++++++++%%%&&&((()))+++,,,,,,,,,((()))+++,,,------,,,,,,******+++++++++,,,,,,,,,'''&&&&&&%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''***)))(((***,,,---,,,)))***)))&&&### """$$$&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&###$$$%%%'''(((***+++,,,(((((((((((())))))))))))+++***)))'''&&&&&&&&&&&&))))))))))))(((((((((((('''''''''((())))))******))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))))))))***+++,,,------...///......---------......000000//////......------000000000///000000111222222222222111111000000000111111222333444666666777444333222333555555444333777777666666555333222111444555555555444333222222333111///000222444555555555555666777777777777777777777777777666555444333222222111111111111111111---///111222000/////////000//////---,,,+++******---,,,,,,,,,+++************))))))(((((()))******+++***)))'''''''''((()))+++***((('''&&&&&&''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""######$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))***+++,,,,,,+++)))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###&&&(((((('''%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###%%%''''''&&&###$$$$$$%%%&&&'''((((((&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&&&&%%%%%%$$$###))))))'''&&&&&&'''((()))(((((((((((((((((((((((('''''''''(((''''''&&&%%%(((((((((((((((((((((((()))************+++++++++++++++******++++++,,,------------,,,,,,++++++***&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&''''''***((('''))),,,,,,+++((()))))))))&&&$$$$$$&&&)))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&'''''''''(((((())))))'''''''''((((((((())))))++++++***)))((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))************************((((((((((((((()))******))))))(((((((((((())))))******+++,,,---......//////......---------......000000//////////////////000000000000000111222222333333333222222111111111222222333333444555666666666555444555666777666555666777777666666555444333555555555555555444444333222111000111333555555444444555555666666666555555777777777777666555444333111111111111000000//////---///111111000//////000//////...---,,,+++******+++++++++++++++************************************)))(((''''''(((((()))))))))((('''((((((******(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******)))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&'''(((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%%%%%%%$$$"""%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&(((((('''''''''&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((()))))))))((('''&&&%%%$$$(((((((((((((((((((((((())))))*********+++++++++++++++******++++++,,,---............------------&&&%%%%%%%%%&&&'''((((((''''''''''''''''''''''''(((''''''(((******)))((('''((())))))((('''(((***&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((()))))))))(((''''''&&&&&&'''''''''((((((((())))))+++++++++******)))))))))))))))))))))((((((((((((,,,++++++***))))))((((((************************)))(((((((((((()))*********))))))(((((())))))******+++,,,---...//////000......---------....../////////000000000000000000111111111000111222222333444444444444333333333333333333333444444555555555777666666777888999999777666777777777777777666666666666666666666666555555333222222333555666555444444444444444444444444444777777777777666555444333222222111000///......---,,,...000000//////000111//////...---,,,+++******))))))******************)))***+++,,,,,,+++***))))))(((((((((((())))))***(((((((((((()))***+++,,,(((((((((((((((((((((((((((((((((''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$#########$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&###!!!''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&%%%&&&''''''''''''((((((((((((((('''((((((((((((((((((((((((******)))((('''&&&$$$###(((((((((((((((((((((((()))))))))*********+++++++++************+++,,,,,,***************+++++++++&&&%%%%%%&&&&&&'''((()))&&&&&&'''''''''''''''''''''''''''((())))))((('''$$$&&&(((((('''%%%%%%&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))***))))))((('''&&&&&&%%%((((((((()))))))))************************))))))))))))))))))((((((((((((++++++++++++******))))))************************))))))(((((())))))***+++***))))))))))))))))))*********+++,,,---...//////...------------...////////////000000111111222222111111111111111222333333555444444444444444444444333444444444444444444444777666666777999:::999888666777888888999999999888888777777777777777777777333333444666777777555444555555555444444444444444777777777777666555444333444333222111000///...---,,,...////////////000111......------,,,+++******((((((((()))*********+++)))***,,,------+++)))(((''''''(((((())))))******((((((((())))))*********(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&((()))))))))((('''(((((((((((((((((((((((((((((()))(((((('''&&&%%%(((((((((((((((((((((((())))))))))))***************************++++++,,,((((((((())))))*********&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''((((((''''''''''''((((((((('''''''''$$$&&&((((((&&&$$$######%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))((((((((((((((('''''''''))))))*********+++++++++(((((()))*********)))((())))))))))))(((((((((((())))))******++++++++++++************************)))))))))))))))***++++++******))))))))))))******))))))***+++,,,---......---------------...////////////000000111111222222111111000000111111222333444444444444444444444444333444444444444444444444666555555666888999999888666777888999::::::::::::888888777777777888888999555555555777999888666444666666555444444555555666777777777777666555444333555555444333111000//////---...//////......///111---------,,,,,,++++++***((((((((()))*********+++)))***,,,---,,,***((('''''''''(((((())))))******)))))))))(((((('''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%###!!!$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&&&&'''((())))))))))))(((((((((((((((((((((((((((((()))))))))***************))))))******+++,,,,,,,,,,,,------......///(((((('''''''''''''''((($$$%%%&&&((((((((('''''''''((())))))'''&&&''''''''')))******'''%%%%%%%%%$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''((((((((((((((()))))))))*********++++++&&&''')))***+++***))))))))))))))))))(((((((((((((((((())))))***++++++,,,++++++++++++++++++++++++***))))))))))))***+++++++++******))))))******+++((())))))***+++,,,---...---------------...///000//////000000000000000000000000000///000111111222222222222222333333333333333333333444444555555555555444444555888999999888777777888999:::::::::999999888777666777888999:::888777777777999999888666666555444444444555777888777777777777666555444333555555444333222111111000...//////...------...000---,,,,,,,,,+++++++++***))))))************************++++++***)))'''&&&'''((()))))))))))))))((())))))))))))((('''&&&%%%(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$""""""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$$$$%%%%%%$$$######$$$$$$%%%&&&'''((()))&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&'''((()))%%%&&&'''((())))))))))))(((((((((((((((((((((((($$$%%%'''((()))***++++++((((((((((((((((((((((((((((((((()))))))))*********))))))))))))***++++++,,,,,,,,,,,,,,,,,,------***)))(((''''''&&&&&&'''###$$$&&&((())))))((('''''')))+++***(((&&&'''((('''(((******((('''((()))$$$$$$%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((('''(((((((((((()))))))))&&&''')))+++,,,,,,+++***))))))))))))(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++******))))))******+++,,,+++******))))))******+++)))******+++,,,---......---,,,,,,------///000000000000////////////////////////......//////000111000000000000111111111222222222333333444555666666555444444555888999999888777888888999999999999888888777666666666777999::::::999777777999999999888444333222222333555777888777777777777666555444333333333333222222222111111000000000...,,,+++---...,,,,,,,,,++++++++++++++++++++++++++++++***************))))))(((''''''&&&((())))))******)))((('''(((((()))***))))))''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%###!!!!!!$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&######$$$%%%&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$"""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###""""""######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((()))***((((((((((((((((((((((((%%%&&&'''))))))*********(((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))***++++++)))))))))))))))(((((((((+++***)))(((&&&&&&&&&&&&###$$$&&&((())))))(((''''''***,,,+++(((&&&''')))%%%&&&(((((('''''')))+++$$$$$$%%%&&&'''((()))***'''''''''&&&&&&'''''''''))))))(((((('''''''''&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((('''(((+++---...---,,,,,,))))))))))))((((((((((((******))))))((((((''''''++++++++++++++++++++++++*********)))******+++,,,++++++************++++++***++++++,,,---...///000,,,,,,,,,---...///000111000000//////......------...............///000000......//////000000000111111111222333555666777777555555444666999::::::999888888999999999888888777888777666555666777999:::<<<:::777777888::::::999222111000000222444777888777777777777666555444333222222111111111111111111111111000...++++++,,,...,,,,,,++++++++++++++++++---,,,,,,,,,+++***************((('''&&&&&&&&&&&&))))))*********((('''&&&&&&''')))***++++++******((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%###!!!!!!###&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%(((***,,,$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$%%%%%%###""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&'''(((******$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%!!! ###&&&((()))''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%###$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&'''(((***+++(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++,,,,,,++++++******))))))&&&&&&&&&''''''''''''(((******)))((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))((('''&&&%%%%%%%%%+++***)))(((&&&$$$######''''''((((((((((((''''''%%%%%%%%%&&&'''((())))))))))))))))))(((((((((((())))))((((((''''''&&&&&&&&&((()))+++++++++*********++++++,,,,,,,,,++++++)))))))))******++++++,,,)))))))))))))))))))))))))))***,,,......---,,,+++......---,,,---...///000222333555444111///...///...///////////////........./////////......000111222222222222222222333444,,,///222333444555777888666777888999:::;;;;;;;;;:::888666555444555666777============<<<;;;:::999555555444444333333333444333444666777777555444222222111111000000000000000000000000000////////////---,,,++++++******++++++***************************************************************)))(((((())))))))))))((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%(((((((((''''''&&&&&&&&&)))'''%%%######%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%###""" &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&(((((('''%%%""" $$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&%%%###"""""""""######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%&&&((()))'''(((((((((((((((((('''&&&'''***......+++%%%!!!&&&&&&'''((())))))(((((()))))))))))))))((('''''')))))))))))))))(((''''''((((((((((((((('''''''''***(((((()))***+++***)))))))))))))))************++++++******************&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))))))))(((&&&&&&%%%%%%&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))******)))((('''&&&'''(((+++---///111222************++++++++++++)))))))))))))))))))))))))))***,,,---...---,,,+++------,,,,,,,,,---...///000222333333111/////////...//////000000//////...---...///...---...///111111111111111111222222333222444555666555444555666444555666888999999::::::555444444444555888:::<<<;;;<<<<<<;;;;;;999888888666555444333222333333444333444555666666555444333222111111000000000000000000000000000/////////......---,,,,,,++++++,,,,,,***************************************************************)))((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&######$$$$$$$$$$$$######&&&&&&'''((())))))&&&###%%%%%%&&&&&&'''''''''''')))))))))))))))(((''''''((((((((((((((('''&&&&&&'''''''''((((((((((((((()))(((((((((***+++***)))(((((()))))))))*********************************&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''(((((())))))******)))))))))***+++,,,,,,,,,))))))))))))((('''&&&%%%%%%&&&''')))---000444666,,,,,,++++++++++++++++++)))))))))))))))))))))))))))***,,,---------,,,+++,,,,,,+++++++++,,,---......000222222111//////000//////000000000000//////---...///...---...///111000000000000000111111222222444555555444333444555333444555666777888888888444444333444555888;;;===::::::::::::999888777666666555333222111222444555222333444555555555444333222111111000000000000000000000000/////////......///...------,,,,,,------************************************************))))))******))))))(((((('''&&&&&&%%%$$$#########&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&%%%%%%%%%'''%%%######$$$&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''(((((()))))))))((('''''''''''''''''''''&&&&&&%%%&&&&&&''''''(((((()))))))))((('''(((***+++***)))(((((())))))))))))******************************&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&))))))))))))(((((((((((())))))*********+++++++++(((((((((''''''&&&&&&%%%***)))((((((***,,,///111------,,,,,,++++++******)))))))))))))))))))))))))))***+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,...111111000///000000//////000111111111000000.../////////......000111000000/////////000000111---///111222222222444555222333444666777777777777999777666444444555777888999999999999999888777666666555333111111222333555222222333444444444333333222111111000000000000000000000/////////...............---,,,,,,,,,,,,,,,************************************************((()))))))))))))))(((((((((((('''&&&%%%$$$######''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((('''&&&$$$###&&&''''''((((((''''''&&&&&&$$$""""""$$$&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''((((((((((((((('''''''''''''''((((((''''''&&&%%%&&&&&&'''((()))******)))((('''(((*********((((((((((((((()))))))))***))))))))))))************&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&++++++***)))((('''&&&&&&******))))))((((((((((((&&&&&&&&&&&&&&&'''((((((+++***((('''''')))+++,,,,,,,,,,,,++++++*********))))))))))))))))))))))))******+++++++++,,,,,,+++*********++++++++++++++++++...000111000000000111//////000111222222111111///000000000//////111222222222111000000000000000---///111222111111222333222333444666777777888888999888666444333333444555888999999999999888888777666444333111111222333444111222222333333333333333222111111000000000000000////////////............---,,,,,,+++++++++++++++************************))))))))))))))))))))))))'''(((((()))))))))((((((******)))(((((('''&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$###%%%&&&''''''%%%''''''&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''(((((()))))))))((((((%%%&&&&&&'''((()))******(((''''''''')))***)))((('''(((((((((((()))))))))(((((()))))))))*********&&&&&&&&&''''''''''''(((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''++++++***)))((('''&&&&&&))))))(((((('''&&&&&&%%%&&&%%%%%%&&&&&&((())))))((('''''''''''')))***+++++++++******************))))))))))))))))))))))))************+++++++++,,,)))***+++,,,,,,,,,,,,+++,,,///111222111000000111///000111222222333222222000111222111000000222444666555444222111000000000333444555444222000000000222333444555666777777777444333222111222444666777777888888999888888777777444333333222222222222222111111111222222333333444222111111000000000000000/////////.........------,,,,,,+++************+++************************))))))))))))))))))))))))''''''((()))))))))((((((***))))))))))))(((((((((''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""!!! $$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######""""""###$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%'''((((((&&&$$$&&&''''''''''''&&&&&&%%%&&&&&&'''((((((((('''''''''((())))))))))))))))))&&&&&&''''''(((((())))))((('''&&&''')))***)))(((''''''(((((((((((())))))'''(((((())))))*********&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))((('''''''''''''''''''''(((''''''&&&&&&'''((()))''''''(((((())))))******))))))))))))))))))******))))))))))))))))))))))))***************++++++,,,******,,,---------,,,+++...000222333111000000111///000111222333333333333222333333333222222444666:::999777555333111000000333444555444111/////////000111222444555555666666////////////111444777999555666666777777777666666222333333444333222111000000000000111111222333444222111111000000000000000//////.........---------------,,,++++++++++++,,,************************))))))))))))))))))))))))&&&''''''((())))))((((((&&&''''''''''''(((((((((&&&&&&&&&&&&%%%$$$###"""%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&%%%%%%%%%%%%'''(((((())))))((((((''''''&&&%%%&&&''''''%%%$$$$$$%%%'''((((((&&&###"""%%%&&&''''''((((((''''''&&&'''(((((())))))(((((('''''''''(((((((((((((((((('''&&&''')))))))))((('''''''''((((((((())))))''''''(((((()))******+++&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&'''((()))***+++,,,&&&&&&''''''(((((())))))+++***((('''&&&&&&''''''*********+++***)))((('''''''''(((((())))))******))))))))))))))))))))))))******))))))******+++,,,***+++,,,---...---,,,,,,///111333333222111000111///000111222333444444444333444444444333333555777===<<<999777444222000000...///111111/////////000///000111222333444444444///.........000333666777444444555555666555555444111222444555444333111///000000000000111222333444222111111000000000000000//////.........---------......---,,,,,,,,,,,,---************************))))))))))))))))))))))))&&&&&&'''((())))))((((((###$$$$$$%%%%%%&&&&&&'''%%%&&&%%%%%%$$$###"""!!!&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''"""###%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$+++***'''%%%$$$######$$$###$$$$$$%%%%%%$$$$$$###)))'''$$$$$$$$$%%%%%%$$$"""$$$&&&((('''%%%"""%%%%%%&&&'''((((((((('''%%%%%%&&&'''((((((((('''((((((((((((((('''''''''((('''&&&''')))))))))'''''''''''''''((((((((()))&&&''''''((()))******+++$$$$$$$$$$$$%%%&&&'''((((((((('''&&&%%%%%%$$$$$$"""&&&''''''%%%$$$$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&###$$$&&&'''((()))))))))&&&'''((())))))'''%%%$$$&&&''''''((((((''''''&&&''''''((((((((((((''''''))))))))))))((((((((((((''''''(((((((((((('''''')))))))))))))))))))))))))))((((((((()))***++++++***)))((('''&&&%%%$$$###(((&&&$$$&&&)))+++)))'''++++++,,,------......///---///111333444333222111222111000000111222444555555666777666555444555777999888777666555555555555444444333222111//////...///000111222333444444444444333222222222333444555888888666555444333333333111111111111111111111111111111111111111000///...000000000///......------,,,---......,,,******+++,,,,,,------,,,+++)))(((******))))))))))))******((())))))))))))'''%%%$$$''''''&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!%%%'''((((((&&&%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%'''(((&&&$$$###$$$$$$"""))))))))))))((('''&&&$$$$$$''''''''''''''''''''''''%%%''')))***((('''''''''''''''(((((('''&&&%%%%%%''''''&&&%%%&&&'''((()))(((((((((((((((''''''''')))************+++++++++$$$$$$$$$$$$%%%&&&'''((((((''''''&&&%%%%%%$$$$$$"""$$$'''(((&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&''''''&&&''''''((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''((((((((((((''''''))))))))))))((((((((('''''''''(((((((((((('''''')))))))))))))))))))))))))))))))))((())))))******,,,,,,+++***)))''''''&&&***)))((()))***+++***)))******++++++,,,---------...///111222333222222111333333222222333444666777444666777666555444555666888777666666555666666666555555444333222111000000///000111222333333333333333222111111111222444555777777555444333222222222111111111111111111111111111111111111111000//////000000000///......------,,,---......+++******++++++,,,,,,,,,+++***((('''(((((((((''''''(((((((((((()))))))))((('''%%%$$$'''''''''&&&&&&&&&%%%%%%((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$$$$%%%&&&&&&&&&''''''''''''(((###"""!!! !!!"""###$$$############$$$&&&'''%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###&&&'''&&&$$$'''&&&$$$"""!!!"""%%%''''''''''''''''''&&&%%%$$$''''''''''''''''''''''''%%%'''))))))(((&&&&&&'''''''''(((((('''&&&&&&%%%'''&&&&&&%%%&&&'''((()))'''''''''((((((((((((((((((((()))))))))*********$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%$$$%%%'''((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&%%%$$$###""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''(((((((((((('''''')))))))))(((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))******)))((((((((()))))),,,,,,+++***))))))(((((()))***+++***)))((()))***))))))******+++,,,,,,,,,//////000000111111222222333222222222333444555666444555666666444444555666666555555555555666777777666666555555444333222222000000111222333333333333222111000000000111333444666555444333222111111111111111111111111111111111111111111111000000000000000000000///......------,,,---...---+++***************++++++***)))(((''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&%%%(((((('''''''''&&&&&&&&&(((((((((''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$***'''$$$!!! !!!###%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$$$$$$$$$$###!!!&&&%%%%%%$$$$$$#########'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$%%%&&&&&&&&&&&&&&&''''''''''''%%%$$$$$$######$$$$$$%%%""""""""""""###$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!! !!!$$$%%%%%%$$$)))&&&$$$%%%'''((((((&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&''''''''''''(((''''''&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))'''''''''((((((((())))))%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''%%%######%%%&&&%%%&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''%%%###!!!!!!"""###$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&))))))((((((((('''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((+++***)))(((((((((((((((******))))))((((((''''''''')))+++)))&&&$$$&&&((())))))******+++,,,,,,,,,///////////////000222222000000000111111222333333333444555555444333444555444444444444555666777888666666555444333333222222000000111222222222222222111000/////////000222333444333222111000000000000111111111111111111111111111111000000000000000111000000000///......------+++---...---+++))))))***)))))))))))))))((((((''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###############&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$)))'''###  """$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######### """###%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((&&&%%%%%%%%%%%%$$$"""&&&&&&%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&""""""######$$$&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""###$$$$$$$$$%%%%%%&&&'''(((((('''%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%%%%%%%'''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((%%%&&&&&&'''((()))******''''''((((((((()))))))))%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&$$$""""""$$$&&&%%%%%%&&&&&&'''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''((('''%%%###"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((******)))((('''''''''((())))))))))))((((((((((((''')))+++)))&&&$$$&&&(((******++++++,,,---------............///000111222//////000111222222222222222444555444333222333555333333333333444666777888444444333333222111111111000000111222222222111111111000/////////000111222333222111000000000000000111111111111111111111111111111000//////000111222000000000///......------+++,,,------+++))))))***))))))((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######### !!!###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&'''&&&%%%&&&&&&%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""###%%%&&&&&&#########$$$$$$$$$%%%%%%"""##################"""###$$$%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############''''''$$$"""###&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&'''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''%%%&&&&&&'''((()))******((((((((()))))))))******%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###""""""$$$&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((('''&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))((('''''''''(((((())))))******************)))***+++***)))((()))*********++++++,,,---------------......///000000000000111222333444444444444222333444444222222333444222222222333444555666777222222222111111000000000000000111111111111111000111000/////////000222333222222111000000000000000111111111111111111111111111000/////////000222222000000000///......------+++,,,---,,,***)))))))))))))))(((((((((((())))))))))))(((((((((((())))))''''''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$&&&((('''&&&&&&%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%&&&&&&'''''''''''''''###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$""""""###!!!''''''""" """&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&(((%%%&&&''''''((('''''''''%%%&&&''''''((((((''''''&&&&&&''''''(((((())))))(((((()))))))))*********&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$%%%'''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))(((((('''''''''((())))))((((((((())))))************)))((()))***+++***)))))))))******+++,,,,,,,,,+++,,,...///000000///...000000222333444444333333111333444333222111222333333222222222333444555555111111111111111000000000000000111111111111000000111111000///000111222333222222111111000000111111111111111111111111111111111000///...///000222333000000000///......------***,,,---,,,***(((((()))***)))((((((((()))******))))))(((((((((((())))))'''&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$###############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&'''''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&###"""###%%%!!!%%%&&&$$$###$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%''')))%%%&&&&&&'''((((((''''''%%%&&&'''((((((((('''&&&'''''''''((((((((((((((('''''''''((((((((())))))&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&&&&'''((($$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&&&&%%%$$$$$$%%%'''))))))((('''&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))'''''''''''''''((()))***%%%%%%&&&&&&''''''(((((((((&&&$$$&&&)))+++)))'''((((((((()))******++++++***+++...000000000...------...000111222222111111111222333333111111222333333333222222333333444444222222111111111111111111000000111111111000000///222111000000000111333444333222111111111111111222111111111111111111111111111000///...///000222444000000000///......------***,,,---,,,***(((((()))+++***)))(((((()))***+++((((((''''''''''''(((((('''&&&%%%$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$######''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$######!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$######(((((('''&&&&&&&&&''''''""""""#########$$$$$$$$$######$$$%%%%%%$$$######%%%&&&''''''&&&%%%###"""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################!!!"""###%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%###"""$$$'''###"""###%%%'''(((&&&%%%&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))((('''&&&&&&(((***%%%%%%&&&'''((((((((('''%%%%%%'''((((((((('''&&&((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$"""!!!!!!""""""(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%&&&'''''''''(((((())))))&&&''''''(((((((((((((((&&&''')))*********)))((())))))))))))************,,,,,,---------------...,,,,,,---...///000111222444444333333222111000000333333333333333333333333444444333222111111111222111111111111111111111111//////......000333666777333333222111000000111111444333333222111111111222222222111111111111222222111111///...---,,,,,,+++...+++((('''((()))))))))++++++***)))((('''&&&&&&))))))(((((('''''''''&&&)))&&&%%%&&&))))))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%&&&''''''""""""""""""###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!""""""!!!!!! ######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$###$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""######$$$$$$######"""########################&&&%%%$$$######$$$%%%&&&)))'''%%%$$$%%%%%%###"""!!!"""$$$$$$"""!!!"""### ###%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&& ###&&&))))))'''$$$"""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&%%%$$$%%%&&&'''(((((((((''''''''''''(((((()))((('''''''''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))******)))''''''(((***'''''''''&&&&&&&&&&&&&&&''''''((((((((((((((('''((((((((()))))))))******&&&'''(((((())))))((((((&&&'''((()))***))))))((((((((((((((())))))))))))+++,,,------------------,,,,,,---...///000111111444444333222222111000000333333333333333222222222333222222111111111111222222222222222222222222222222111000///000111333444333222222111000000111111444333222222111111222222222111111000000111111222111000///...---,,,,,,,,,---+++)))(((((())))))(((******))))))(((''''''''')))((((((((('''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%###!!!!!!$$$&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!#########"""""""""""""""######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%$$$$$$$$$$$$$$$$$$%%%(((&&&$$$$$$$$$%%%$$$###!!!###$$$$$$###""""""###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&((((((&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((&&&%%%%%%%%%&&&'''((((((''''''''''''((((((((('''&&&&&&&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%''')))(((((((((''''''&&&&&&&&&%%%&&&'''((())))))))))))))))))))))))************&&&'''(((((())))))((((((''''''((()))))))))))))))'''''''''((((((((())))))***+++,,,.........---,,,+++,,,,,,---...///000000333333333222111111000000222222222222222222222222111111000000000111222222333333333333333333333333555444222111000000111111333222111111000111111111333333222222111111222222222111111000000111111222111000///...---,,,,,,,,,,,,+++))))))******((('''((((((((((((((((((((((((((((((((('''''''''''''''###'''***)))%%%$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&$$$ ###%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&######################## !!!###%%%&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&$$$""""""$$$%%%$$$###"""$$$&&&%%%$$$###$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$#########""""""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""&&&%%%$$$######%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))((('''&&&&&&&&&&&&(((((((((''''''(((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%$$$$$$&&&((()))))))))(((''''''&&&&&&&&&&&&'''((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))'''(((((()))))))))))))))(((((((((((()))))))))))))))***,,,.........---,,,,,,,,,,,,---.../////////333222222222111111000000111111111111111222222222000/////////000111222222444444444444444444444444555444333111111000000111222222111111111111111222333333222222111222222333111111000000000000111111000000///------,,,,,,,,,+++***)))***+++***(((&&&'''''''''((((((((())))))''''''''''''''''''''''''###&&&((((((&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&)))'''$$$"""!!!"""$$$&&&$$$$$$######"""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%''')))******)))(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&(((******)))(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$"""!!!"""###%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%'''&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%$$$######%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))((('''(((***+++))))))((((((((('''''''''(((((()))(((((('''&&&&&&(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((())))))***))))))*********+++++++++)))***+++---------------,,,------....../////////222222111111111111111000000000111111111222222222000/////////000111222222444444444444444444444444333333222222222222222222222111111111111111222222333222222111222222333333111000000000000000000111000///...---------------+++***)))***+++***(((&&&&&&&&&''''''(((((())))))&&&&&&&&&'''''''''''''''%%%$$$$$$%%%(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$######"""#########%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))))))))'''&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######"""!!!!!!###%%%%%%$$$$$$%%%''''''%%%$$$%%%&&&%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((()))))))))''''''((())))))(((''''''''''''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&((()))''''''''''''''''''''''''))))))))))))((('''&&&%%%(((((((((((('''''''''''''''((())))))******))))))((((((((((((((()))***************+++++++++,,,,,,)))******+++,,,---.............../////////000000111111111111111111111111000000111111222333333333111111000000000111222222444444444444444444444444222222222333333333333333111111111000111111222333222222111111222222333333111000000//////000000111//////...---------------,,,+++))))))******((('''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''''''''&&&###"""$$$(((***'''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$###$$$&&&'''&&&%%%###"""%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%##################$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%######%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$###""""""$$$%%%%%%%%%###%%%&&&&&&%%%$$$%%%%%%###"""######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""###%%%''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&'''(((((((((((('''&&&'''((())))))((('''&&&'''(((((()))***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$&&&%%%%%%%%%&&&''''''(((((('''(((((((((((((((''''''))))))))))))((((((''''''(((((()))************))))))(((((('''((()))***+++)))************+++++++++******))))))***,,,...000/////////000000000000000000000000000111111111111111111111222333444444444333222222111111111111222333333333333333333333333222333333333333333333222111111000000111222222333222222111111222222333444000000////////////000000//////...------------...---+++)))(((((())))))(((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''######$$$%%%'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$###"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$######%%%&&&%%%%%%###$$$&&&&&&$$$$$$$$$%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""$$$%%%''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((((((((('''&&&$$$###&&&'''((())))))((('''&&&&&&'''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))***(((&&&&&&'''(((###$$$$$$%%%&&&'''((((((%%%&&&'''((())))))))))))+++*********))))))(((((((((((()))***************)))((('''''''''(((***+++))))))))))))************+++***(((((())),,,///111000000000000111111111111000000000000000111111111111111222333444444555555444444333222111111111222333333333333333333333333444444444444333222111111111111000000111222333333222111111111222333333444000000////////////000000//////...---------.........,,,((('''((()))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''' $$$''''''%%%$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&$$$""" $$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$###$$$%%%'''(((""""""""""""###$$$%%%&&&"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%"""!!! """%%%'''&&&%%%%%%$$$$$$%%%%%%&&&########################%%%$$$$$$$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''%%%$$$$$$%%%&&&&&&%%%"""$$$&&&%%%$$$###$$$$$$"""###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((******)))(((&&&###!!!&&&'''(((******((('''&&&%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''"""%%%'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((***((('''&&&&&&'''(((***)))))))))))))))******+++///...,,,***))))))******++++++---......---++++++))))))***++++++,,,------,,,,,,,,,++++++*********///000000111111111111000//////000111111111111111111111222333444666666777555555555555555555555555333444555555333111111222555444222000000111222333222111111111222333444444444444555555444444333222......//////000000111111000///---,,,++++++,,,------+++)))(((((()))((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&''''''""""""#########$$$$$$$$$$$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%'''''''''(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%''''''%%%###!!!%%%$$$######%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''##############################$$$%%%%%%&&&''''''((('''&&&$$$######$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$######""""""######$$$%%%&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((())))))((('''&&&&&&+++***)))(((((((((***************)))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%%%%&&&######$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((())))))))))))))))))******++++++***)))'''''''''''''''******++++++++++++************++++++,,,,,,---------,,,,,,,,,++++++++++++//////000111111111111000///000000111111111111111111222222333444555666777555555555555555555555555333555666555333111111222444333111//////000111222111111111111111222333333333333333333333222222111......//////000000000000000///---,,,++++++,,,,,,222///+++)))))))))((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#####################$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&''''''&&&$$$"""%%%$$$######%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''((('''&&&$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&'''((())))))(((''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''''''''''''''((((((((())))))(((((((((((((((((('''&&&(((((('''''''''''''''(((***)))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((())))))))))))))))))******+++))))))((('''&&&&&&'''''')))))))))(((((())))))))),,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,...///000000111111111000///000111111222222111111111222222333444555666666555555555555555555555555333555666555333111111222222111000/////////000111111111000000000111222222222222222222222111111000...////////////000000000///...---,,,+++++++++,,,666222---***)))(((((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&''''''&&&%%%###%%%$$$######%%%%%%%%%###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%'''(((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))&&&'''(((((((((((((((((('''((())))))))))))((('''))))))))))))))))))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''%%%%%%&&&((('''&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((''''''''''''((())))))))))))))))))******++++++*********)))))))))******)))(((''''''((()))***---------,,,,,,,,,,,,,,,------------------------......///000111111111111000000111222222222222111222222333333444555666666555555555555555555555555444555666555333222222222222111000000000000111111111000000000000000111111222222222333222111111000////////////////////////......---,,,,,,+++++++++555111,,,)))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%#########%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((()))))))))******&&&&&&'''((())))))(((((()))***,,,......---+++***)))))))))))))))*********%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&((((((''''''''''''(((((()))))))))))))))******+++******+++++++++++++++++++++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,+++------------------------------...000000111111111000000111222222222222222222333333444444555555555555555555555555555555555444555666666444222222333222222222111111222222222111111000000000000000111333333333333333222222111/////////...............---------,,,,,,+++******///,,,(((''''''((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%&&&'''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%% !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((()))%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''''''''&&&(((((((((((())))))))))))&&&&&&'''((())))))(((((()))+++...000000///---+++(((((())))))************%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))))))))******+++'''((()))******+++******,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,---...///000111111111000111222222333222222222333333333444444444555555555555555555555555555555444666777666444222222333111222222222333333333333222222111000000000111111333333333333333222222111/////////............---,,,---------,,,+++***)))***(((&&&&&&'''))))))((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%"""""""""#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%###""""""######$$$%%%&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%% !!!"""###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%'''''''''&&&&&&''''''''''''((((((((((((&&&'''((((((((((((((((((&&&(((***------,,,***)))((((((((()))******++++++%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%%%%&&&###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''(((((((((((('''''')))))))))))))))******+++%%%&&&((()))*********)))***++++++++++++++++++***)))))))))******+++++++++++++++++++++,,,,,,,,,---+++,,,---///000111111111000111222222333333222222333333333444444444444555555555555555555555555555555666777666444333333333000000111222222222222222333333222111111111111111222222222222222111111000//////.........---------,,,,,,------,,,+++)))(((''''''&&&'''))))))(((&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#####################$$$"""""""""#########$$$$$$############$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%############$$$%%%&&&'''######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""###%%%&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######"""!!!!!!"""###$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$&&&((()))(((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&$$$%%%''')))******)))((('''(((((()))******++++++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''(((((((((((('''''')))))))))))))))******+++&&&''')))***++++++++++++)))***+++,,,,,,+++***)))''''''((()))***++++++,,,*********++++++,,,,,,,,,+++,,,---///000111111111111111222333333333333222333333444444444444444444555555555555555555555555555666777666444333333333...///000111111111111111444444333222111111222222111111111111111000////////////.........---------,,,,,,------,,,+++)))(((((('''''')))***)))'''%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$############$$$%%%&&&'''&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%'''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%% !!!"""###%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%''')))******)))(((%%%%%%%%%&&&&&&&&&''''''((()))))))))((('''&&&&&&$$$%%%'''((()))))))))((('''(((((()))***+++++++++###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&###!!!!!!###%%%$$$"""%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###%%%''''''&&&&&&'''(((''''''''''''''''''''''''...---+++)))((()))***+++)))))))))))))))(((''''''%%%&&&((()))))))))((('''))))))***+++,,,------...))))))))))))***,,,///000++++++***************+++---+++***+++---//////...///000111333333222222111333333333333333333333333555555555444444333333333444555555666555444222111222222222111111111000000444333222222111111222222000111222222111000...---,,,,,,++++++***)))((((((+++++++++++++++******)))&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%(((###!!!$$$%%%######%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$#########&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''''''''&&&%%%$$$$$$###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%%%%''''''&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%'''''''''%%%###!!!'''&&&%%%###!!!%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&###""""""!!!!!! ###$$$$$$%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%'''((()))(((((((((((('''''''''))))))((((((((('''''''''******)))(((''''''&&&&&&))))))***+++++++++++++++%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%###%%%''''''%%%###$$$&&&((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%''''''&&&%%%&&&'''''''''''''''''''''''''''***)))'''&&&&&&'''((())))))))))))))))))((('''''''''''')))*********)))(((************++++++++++++)))((((((((()))+++,,,...+++******)))))))))******---+++***+++---//////......///000111222111111000000111111222333444555555444333333222222111111111444444444444444333333222333222222222222111111111111111000/////////000000000000000000///...------,,,,,,,,,++++++*********************)))((('''&&&''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%'''###!!!$$$%%%######%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######%%%%%%%%%$$$$$$$$$######''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%$$$###%%%&&&'''&&&%%%$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$###############$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''((()))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''(((((((((((()))))))))))))))((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&%%%$$$$$$%%%''''''%%%######%%%'''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&((('''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%'''((())))))))))))))))))(((((('''(((((()))***************+++*********)))))))))((()))(((((((((((()))***+++)))))))))(((((())))))***,,,+++***+++---...............///000000000000///...///000111333444555555222222111000000///......333333222222333333444444333333333333222222222222111000000///////////////111000///...------------,,,,,,,,,+++++++++++++++((())))))))))))(((''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''(((((('''%%%&&&&&&''''''&&&&&&%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''"""!!!$$$%%%######%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$$$$###((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$$$$###&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&$$$###"""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$&&&(((((((((((('''"""###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################&&&%%%$$$###""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''((())))))((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&''')))******%%%%%%&&&'''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''')))******''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$###""""""######$$$$$$###$$$&&&&&&$$$###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&$$$$$$%%%''''''''''''''''''''''''''''''&&&&&&''')))***+++(((((())))))))))))(((((((((((())))))************)))))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((((()))***,,,+++******---.........------.........///////////////000000111222333333111111000000///......---222111111111111333555666444444444333333333222222222222111000000000000111111000...---,,,,,,---...***************+++++++++&&&'''((()))************''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%&&&""" ###%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%&&&&&&''''''$$$######""""""######$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%$$$$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&$$$ ###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((###$$$%%%&&&'''((()))***"""###$$$&&&((()))))))))$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%""" !!!$$$'''"""$$$%%%%%%$$$######$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&$$$$$$%%%''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((())))))))))))((((((''''''''''''(((((())))))&&&''''''((())))))*********************)))))))))(((((('''(((((()))******,,,***)))***,,,......------------------.........000000000000000000//////111000000000////////////111000000000111333444666444444444333333333222222222111000000//////000000111000...---,,,,,,---...(((((((((((())))))))))))&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%!!! ###%%%######%%%##################$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$%%%%%%&&&&&&$$$######""""""######$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""'''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&%%%###!!!#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$$$$%%%''''''&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$'''(((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((((((((###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!((('''%%%"""!!!"""&&&***"""$$$&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&((('''&&&%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((('''(((((()))))))))))))))'''''''''''''''((())))))&&&&&&'''((()))***++++++*********++++++***))))))(((((((((((()))***+++++++++***)))***,,,---------------,,,,,,------...///111000000//////...------//////000000000000111111000000000000111222333444333333333333222222222222//////...---------------///...---,,,++++++++++++((((((((('''''''''''''''(((((('''&&&$$$""" &&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$ """$$$######%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%)))((('''%%%$$$###""""""#########$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""######$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%"""!!!!!!"""$$$%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###(((''''''&&&%%%$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$!!!"""$$$%%%'''''''''&&&#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###########################""""""""""""###$$$%%%&&&%%%%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((('''''''''*********)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$&&&'''&&&$$$###%%%'''###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%''''''&&&%%%&&&'''''''''''''''''''''''''''$$$%%%&&&'''''''''''''''''''''((())))))))))))))))))((('''''''''(((******((((((((())))))*********'''((()))*********)))((()))(((((()))***+++,,,,,,+++***)))***,,,---------...------,,,---...///000//////..................------...///000111222222//////000111222222222111333222222222222111111111///...------,,,,,,------++++++++++++***)))(((''')))))))))(((''''''&&&&&&((((((''''''%%%$$$###"""'''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$ """$$$######%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$""""""###$$$%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%)))((('''%%%$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%##################""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###"""$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%"""!!! !!!###%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%%%%%%%!!!###%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###"""""""""""""""!!!!!!!!!$$$$$$%%%&&&&&&&&&%%%%%%""""""###$$$%%%&&&'''((("""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###########################$$$###############$$$$$$$$$$$$#########"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""&&&'''%%%"""""""""###%%%'''&&&%%%$$$%%%&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%###%%%''''''&&&&&&'''((('''''''''''''''''''''''''''((())))))***)))))))))''''''((()))))))))))))))***)))((((((((()))+++,,,************))))))))))))%%%&&&((()))))))))((('''))))))))))))***+++,,,---+++***)))))),,,---------......---,,,---...///000---------....../////////+++,,,---...000111222333...///111222222111000000222222222111111111000000000000///............///(((((()))))))))'''%%%$$$+++******)))(((''''''&&&&&&&&&((()))******++++++((('''&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$############"""$$$######%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$&&&%%%%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$###############"""!!! !!!"""###""" !!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$##################""""""###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""###$$$%%%&&& !!!###%%%'''((())))))%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&'''&&&%%%$$$############""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""$$$%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%'''((())))))(((((((((''''''''''''''''''((((((((())))))((()))))))))*********+++"""###%%%'''(((*********$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,---,,,***)))((()))***+++))))))(((((((((((())))))******)))((((((((((((((((((((((((((()))))))))))),,,++++++******++++++,,,---.../////////...---,,,'''***---.........///000///////////////........................///000111//////000000000000//////000...,,,*********+++,,,+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&$$$"""######$$$)))(((%%%#########$$$%%%&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!'''&&&&&&%%%$$$######"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######"""""""""$$$%%%$$$!!!!!!###&&&&&&%%%###"""""""""######$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((((((''''''&&&%%%%%%%%%%%%&&&'''(((''''''''''''((())))))'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%******)))((('''%%%$$$###))))))(((((((((((())))))))))))((('''''''''''''''(((((((((((()))))))))))),,,++++++******++++++,,,,,,------.........------)))+++---...------...000...............---------......------......///000//////000000000000//////000...,,,+++******+++,,,*********)))((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%######$$$%%%&&&)))'''%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!! ######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$#########""""""$$$%%%$$$""""""$$$&&&'''&&&$$$#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""$$$%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&''''''((()))''''''''''''((()))***+++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''++++++***)))((('''%%%$$$&&&'''((()))(((&&&$$$""")))((((((''''''(((((()))(((''''''&&&&&&&&&&&&'''(((((((((((())))))))))))++++++************++++++++++++++++++,,,---......+++---------,,,,,,...000------------------------------------------...///...//////000000//////...///...,,,+++******+++,,,******))))))((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%% ###&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((((('''%%%$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$###""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$######""""""!!!!!!!!!######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############"""###$$$#########%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&!!!!!!"""###$$$%%%&&&'''######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''************)))'''&&&%%%$$$%%%''')))************(((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((((())))))))))))++++++************++++++******))))))***,,,...///.........,,,++++++---///---------------.........------,,,,,,,,,------......//////////////////...///...---+++++++++++++++***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!"""$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$######"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#####################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%'''%%%%%%%%%$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''!!!!!!"""###$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))(((&&&$$$###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''(((***,,,...((((((''''''''''''(((((()))((((((((((((((())))))(((((((((((())))))))))))+++******))))))******+++******))))))***+++---///.........,,,++++++---///------......////////////...------,,,,,,,,,------......////////////............---,,,++++++++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%################################################"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$##################"""""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%&&&&&&#########$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&########################"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''''''(((((((((***)))'''%%%%%%&&&((()))(((''''''&&&&&&''''''((()))(((((((((((()))******(((((((((((())))))))))))******))))))))))))******************+++,,,---------......---,,,+++---...------......///000000000///...---------------------......//////......---...------,,,,,,+++******))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%***(((&&&$$$###$$$&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%% !!!###%%%&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###############"""""""""########################"""###$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''$$$######""""""######$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$######""""""""""""""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%######%%%&&&%%%$$$""""""###$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++++++++(((''''''&&&%%%%%%%%%%%%(((''''''&&&&&&''''''((('''''''''''''''((())))))(((((((((((())))))))))))******))))))))))))******++++++,,,,,,,,,,,,,,,++++++---......---,,,---...,,,,,,---......///000000000///......------......---......//////......---------------,,,+++******(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%!!!###$$$&&&'''&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$#########"""""""""!!!########################""""""###$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&)))&&&$$$###%%%&&&$$$""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&(((((('''&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&''''''((()))&&&&&&''''''(((***+++,,,''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&''''''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''''''''###%%%''')))))))))'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))******))))))))))))******+++,,,---......,,,+++***))),,,...///...---------++++++,,,,,,---...//////111000///...............---..................---------------,,,+++******(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%!!!"""$$$&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&''''''&&&$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$#########""""""!!!!!!########################!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&***'''$$$$$$%%%%%%$$$!!!"""###%%%&&&'''&&&&&&%%%###$$$%%%&&&&&&%%%$$$#########$$$%%%&&&''''''(((%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###%%%%%%&&&''''''&&&%%%%%%(((''''''''''''((()))))))))((('''&&&%%%$$$$$$%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&###"""!!! !!!"""###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))'''&&&'''***+++***(((+++***)))'''''''''((((((++++++,,,------......///***************+++,,,---++++++,,,,,,,,,,,,------000///...---------------//////...---------------.........---,,,+++)))(((******)))((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%% !!!"""######$$$$$$###########################""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%$$$###""""""!!!!!!"""###$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!! """$$$%%%&&&%%%###"""###$$$&&&&&&&&&$$$"""!!!"""###$$$%%%%%%$$$###"""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$######"""###$$$&&&''')))'''$$$"""!!!!!!!!!"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!&&&$$$"""###%%%&&&%%%"""###%%%&&&%%%###"""""""""%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$###""""""######$$$&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''((()))(((&&&%%%&&&''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$"""###%%%'''%%%"""&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&'''((((((((('''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((((((&&&%%%&&&(((***((('''******)))(((((()))******,,,,,,------...//////000...------------......///,,,,,,---------.........//////......------------222111111000000000000000.........---,,,+++))))))******)))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######""""""!!!"""###$$$%%%$$$#########$$$%%%&&&&&&$$$###!!!###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$############!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%###$$$%%%$$$"""%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''&&&$$$###$$$%%%(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((($$$%%%&&&'''((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((''''''&&&&&&''''''((((((''''''''')))***)))(((******))))))******+++,,,---------...//////000000////////////............---............///////////////..................//////.........---------.........---,,,+++***)))******)))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%$$$$$$$$$"""############$$$$$$$$$###$$$%%%&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$###"""""" ###%%%''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%$$$######%%%%%%$$$###''''''&&&###  !!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&)))***+++)))'''&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''((('''((()))(((''''''((()))$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''((((((+++******+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------...///////////////.........---,,,,,,------........./////////....../////////.........---------------,,,++++++------------,,,+++***)))***))))))((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$###"""!!!$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######""""""######$$$%%%###$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%!!!"""$$$%%%&&&&&&%%%$$$###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%###"""###&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&***+++,,,***(((&&&'''((((((''''''&&&&&&&&&''''''&&&''''''''''''(((((((((&&&)))+++***'''&&&(((***"""##################"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((''''''(((((((((***++++++,,,+++,,,,,,------------,,,+++***))))))***++++++,,,,,,---.........////////////...,,,,,,,,,------------...............///000000//////...///000000000000///...---------------,,,+++*********))))))((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$###""" $$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''######""""""######$$$%%%###$$$$$$$$$%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$!!!"""$$$%%%&&&&&&%%%$$$((('''%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$""""""!!!  $$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$######$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''&&&###"""###$$$''''''&&&&&&&&&''''''((('''''''''((((((((())))))%%%(((***)))&&&%%%''')))$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))))))))))))))((('''&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((()))((((((''''''(((((()))''')))******))))))***+++,,,,,,---,,,,,,***))))))*********+++,,,,,,------///000111111111000///...,,,,,,---------.........---...///000111000///...---.../////////...,,,+++,,,---------,,,,,,+++*********)))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!! ######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%$$$###"""""" !!!"""###$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$%%%%%%%%%%%%$$$###""""""'''&&&$$$""""""$$$%%%'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%###!!!!!!###$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&$$$$$$###$$$%%%&&&&&&''''''&&&"""""""""#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''&&&$$$$$$$$$&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))&&&'''((('''&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&&&&!!!###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))'''(((((()))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))&&&(((******(((''')))+++((()))***+++,,,,,,++++++******+++,,,,,,------...---...000111111000///...---............/////////---...000111111111//////***+++,,,------+++***(((,,,,,,---------,,,++++++******)))((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""!!!""""""######$$$%%%%%%&&&#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###""""""###############"""#########$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######$$$#########$$$$$$%%%&&&%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$######$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$############$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%###"""$$$&&&%%%'''''''''%%%$$$%%%&&&###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&'''''''''%%%###"""$$$$$$$$$%%%%%%'''((((((#########$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((())))))(((((()))***&&&&&&&&&&&&&&&'''(((((((((((()))))))))*********((('''&&&&&&'''((('''&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''!!!###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((%%%&&&''')))************(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))(((***,,,+++))))))+++---%%%&&&(((+++,,,---------++++++,,,------......///)))+++---...///...---,,,////////////000000000000,,,...000111222111000///---...///000000...,,,+++,,,,,,---------,,,++++++******)))((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######!!!!!!"""###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!######################## """$$$%%%&&&%%%###"""$$$#########$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$(((%%%  %%%((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((($$$######"""###%%%&&&'''###$$$&&&''''''&&&$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################"""%%%&&&%%%###"""$$$&&& ###$$$$$$$$$%%%'''###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%### %%%%%%$$$$$$%%%&&&((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%''''''&&&&&&((()))&&&&&&&&&&&&&&&'''((()))))))))))))))***************'''%%%&&&)))***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&''''''(((((()))((('''%%%$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&(((+++,,,)))&&&))))))(((((((((((())))))(((((())))))))))))(((((()))(((''''''''''''(((((((((((())))))******++++++***++++++,,,,,,++++++***---...//////---++++++,,,,,,---......//////......////////////000000000000////////////............------...///---+++)))'''$$$%%%&&&((()))))))))***+++******)))(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$(((((())))))******++++++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%&&&%%%###"""""""""######""""""############""""""&&&&&&%%%$$$###"""!!! $$$$$$######$$$$$$%%%&&&$$$###"""#########!!!""""""###$$$%%%&&&&&&'''########################""""""###$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%$$$###"""$$$!!! !!!$$$&&&&&&$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""############"""!!!!!!"""###%%%&&&'''((("""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$###"""!!!!!!"""###$$$'''$$$!!!"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))&&&''''''%%%$$$$$$&&&(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((((('''&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&%%%###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((++++++)))''')))((((((''''''(((((()))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))*********+++,,,,,,------,,,,,,++++++---......,,,++++++,,,,,,------................../////////000000000000////////////............------......---+++)))'''&&&'''((()))******************))))))(((''''''&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$"""######$$$$$$######"""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&''' !!!"""###$$$$$$%%%$$$$$$$$$#########""""""$$$$$$%%%%%%$$$######"""$$$"""!!!"""%%%'''&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""!!! $$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%#########$$$$$$$$$$$$$$$######"""!!!!!!"""######$$$$$$%%%%%%%%%$$$######$$$######""""""######$$$'''$$$""""""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((%%%&&&&&&%%%$$$%%%''')))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((('''(((((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''""""""""""""###$$$%%%&&&((((((''''''%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''''''''((((((((())))))(((''''''(((******)))''''''''''''&&&&&&''''''''''''(((((())))))((((((''')))***+++,,,,,,+++******************)))))))))))),,,,,,------------,,,,,,(((***,,,,,,+++***+++,,,,,,,,,---...................../////////000000000////////////............------......---+++)))((())))))************))))))***))))))(((((('''''''''(((((((((''''''(((((((((((('''&&&&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""%%%%%%&&&&&&&&&'''''''''""""""#########$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$%%%&&&&&&%%%###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""######$$$$$$$$$$$$###""""""###$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% """###$$$%%%&&&$$$$$$$$$#####################$$$$$$######""""""$$$###"""###%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""!!!"""###$$$%%%'''&&&%%%###!!!%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$######$$$&&&(((&&&%%%%%%%%%$$$$$$$$$###$$$"""!!! !!!"""$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''$$$%%%&&&%%%$$$%%%''')))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((('''&&&&&&'''((()))(((((()))************)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###"""!!!!!!!!!###$$$%%%###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&'''''''''(((((((((((('''''''''(((((())))))((('''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((('''(((***+++------,,,+++)))++++++******))))))((((((+++++++++,,,,,,+++++++++&&&(((***+++******+++,,,,,,,,,---.........------........./////////000000////////////............------------,,,***)))(((***************)))((('''))))))((((((((('''''''''((((((''''''''''''(((((()))'''&&&$$$$$$&&&''')))''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""############%%%%%%%%%$$$%%%%%%&&&''''''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$##################$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################""""""#########""""""!!!""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""  !!!###%%%$$$#########""""""""""""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""###%%%'''############$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))''''''((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$"""""""""###$$$!!!"""$$$&&&'''))))))***$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&(((***,,,,,,+++***)))++++++******))))))(((((())))))************))))))%%%''')))***))))))***,,,+++,,,,,,---...---------............////////////////////////............---------,,,+++***)))((())))))))))))((('''&&&&&&(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%#########"""""""""!!!!!!%%%$$$$$$$$$$$$%%%&&&&&&%%%###""""""###$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$########################!!!""""""#########""""""!!!"""###$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%#########$$$&&&(((""""""###$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&$$$###!!!######$$$%%%%%%&&&''''''((('''%%%$$$$$$%%%'''((($$$############%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$&&&'''(((&&&$$$""""""###"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%'''&&&%%%$$$############$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''((('''&&&&&&(((***&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&'''(((************)))************))))))))))))((((((((())))))(((((((((%%%''')))***))))))***+++++++++,,,---------------------........./////////////////////............------,,,+++***)))((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$""" """###$$$###!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!###############$$$$$$$$$""""""######$$$$$$######!!!###%%%%%%$$$###"""######$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%''''''%%%"""""""""###$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&%%%$$$###""""""###$$$%%%"""$$$&&&&&&$$$###$$$$$$'''&&&&&&%%%$$$###""""""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&$$$"""""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''&&&'''((('''%%%%%%(((***''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''(((((()))******+++)))))))))))))))*********(((((())))))))))))((((((&&&(((******))))))***+++++++++,,,------------,,,---------.........//////////////////............------,,,***))))))(((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$######""""""######$$$%%%$$$"""!!!###$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%#########"""""""""""""""""""""#########$$$$$$$$$"""######$$$%%%%%%$$$$$$"""%%%((((((&&&$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!"""""""""############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################"""###%%%&&&&&&%%%###""""""#########$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###&&&%%%$$$""""""###$$$%%%&&&$$$""" """$$$&&&!!!$$$&&&&&&$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$$$$$$$&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%% !!!###%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''((((((((()))%%%'''(((&&&$$$%%%(((+++(((''''''&&&&&&''''''(((&&&''''''''''''''''''&&&(((((((((((()))***+++,,,(((((())))))******++++++))))))************))))))''')))++++++***)))***+++++++++,,,---------,,,,,,---------.........//////000/////////...............---+++***))))))(((((())))))************))))))&&&'''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&&&&%%%###$$$$$$%%%%%%$$$$$$### !!!"""###$$$$$$"""""""""!!!"""######$$$$$$""" !!!###$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&""""""######$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###'''******(((%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$ !!!"""###$$$%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""###$$$&&&''''''&&&$$$###(((&&&$$$""""""###$$$%%%&&&$$$!!!!!!$$$&&&!!!$$$''''''$$$######%%%!!!""""""$$$%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&%%%%%%&&&''')))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''###%%%'''))))))'''%%%###&&&''''''((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''''''''&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))***++++++++++++***)))************))))))))))))))))))***++++++++++++***))))))***++++++,,,------,,,+++******))))))******+++---...---,,,++++++,,,,,,,,,,,,+++++++++******((((((''''''''''''(((((((((((('''''''''(((((()))'''''''''&&&&&&%%%%%%%%%((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$###""""""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$#########%%%$$$###$$$&&&&&&$$$"""&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%%%%%%%###!!!  """$$$%%%$$$###"""%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$"""!!!''''''&&&%%%###"""!!!!!!$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###%%%$$$######%%%''''''&&&((('''&&&%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######""""""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))***++++++++++++*********++++++,,,,,,------...---,,,,,,++++++,,,,,,,,,......---***((('''(((++++++++++++************((((((''''''''''''(((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$%%%&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$#########$$$###"""###%%%%%%###!!!&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&$$$### !!!###$$$%%%$$$###"""$$$$$$$$$%%%$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""" """"""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%&&&&&&%%%"""!!!!!! !!!"""###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))&&&''''''(((***++++++,,,))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,***+++,,,+++)))(((((((((*********)))))))))((((((((((((''''''''''''(((((((((''''''&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%###"""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$#########$$$$$$###$$$&&&&&&$$$###%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$"""###$$$%%%%%%$$$######""""""###$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!! !!!"""###%%%&&&'''((("""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%$$$$$$$$$$$$###$$$###""""""""""""$$$$$$'''&&&$$$$$$%%%&&&%%%$$$######""""""###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''((())))))''''''(((((()))******+++))))))***++++++++++++***---------,,,,,,,,,,,,,,,,,,+++******))))))******%%%'''***+++***+++,,,---))))))((((((((('''''''''(((''''''&&&&&&''''''(((((('''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############%%%%%%$$$&&&'''(((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """$$$%%%(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%&&&'''((())))))$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################'''''''''&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((())))))))))))((((((((((((((((((((())))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,+++,,,+++******))))))******&&&(((***++++++,,,---...((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######$$$&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%''''''&&&%%%$$$###"""!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """$$$&&&(((&&&$$$$$$%%%%%%$$$###!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######""" !!!"""$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&%%%"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((()))))))))(((((('''''''''))))))***++++++++++++***++++++++++++++++++++++++...---,,,,,,++++++,,,,,,***+++---,,,+++******+++((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############!!! """$$$$$$###"""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###########################$$$$$$$$$$$$%%%%%%%%%###"""!!!!!!"""###%%%&&&'''&&&$$$$$$%%%&&&%%%$$$!!!!!!"""###$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&& !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))******)))'''&&&'''''''''((((((((((((((())))))***++++++++++++***)))))))))******+++++++++...---,,,,,,++++++,,,,,,)))+++,,,+++)))(((((()))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&$$$###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$!!!"""""""""#########$$$!!!!!!!!!###%%%%%%$$$###"""#########$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%""""""""""""######$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%&&&&&&%%%###$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!""""""#########$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%"""$$$&&&(((((('''&&&$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%############%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((###%%%(((******(((%%%###%%%&&&&&&'''((()))******))))))***++++++++++++***''''''((()))***++++++,,,,,,+++******))))))******%%%''')))***)))((()))***))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$""" !!!"""############$$$$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###!!!!!!""""""#########$$$$$$$$$$$$&&&((()))(((&&&""""""######$$$$$$$$$$$$%%%%%%$$$###"""""""""###!!!!!!!!!!!!"""###$$$%%%''''''''''''&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#################################$$$$$$%%%%%%%%%!!!"""###%%%&&&&&&&&&%%%%%%$$$######%%%''''''&&&###$$$%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""'''''''''&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""$$$(((***+++)))&&&$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((###$$$%%%&&&''')))******&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&)))'''%%%###""""""###$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$###%%%&&&(((((('''%%%$$$$$$$$$&&&'''((()))))))))&&&'''''''''((()))))))))&&&&&&&&&'''((())))))***((()))***+++++++++++++++$$$$$$%%%&&&'''((())))))***)))'''&&&'''(((***+++))))))))))))))))))))))))************************++++++------------++++++))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$***(((&&&$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((***++++++))))))%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&,,,;;;CCC999,,,(((&&&###%%%$$$$$$######$$$$$$%%%!!!"""$$$%%%%%%$$$###"""((('''%%%###"""""""""###$$$$$$$$$#########""""""########################&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$######"""############$$$$$$$$$$$$###""""""''''''&&&%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''(((((()))))))))((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###"""  &&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$###$$$&&&((())))))((('''$$$$$$%%%%%%&&&%%%%%%%%%'''''''''''''''(((((((((&&&&&&''''''((())))))***'''((())))))*********)))))))))))))))))))))))))))))))))'''''''''(((***+++))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,+++******((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%##################""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########!!!!!!""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))***)))((((((%%%%%%%%%$$$$$$$$$###############$$$$$$#########"""######$$$%%%%%%&&&&&&000PPPkkkgggJJJ///&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$###"""###$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$###############$$$$$$$$$%%%$$$######"""%%%$$$$$$######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%"""$$$&&&(((*********)))%%%%%%&&&&&&%%%%%%$$$###'''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))''''''(((((())))))((((((*********+++++++++++++++)))((('''''''''(((***+++))))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""#########"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################"""""""""""""""""""""""" !!!"""###$$$%%%%%%&&&"""###%%%&&&&&&%%%###!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((((('''&&&%%%%%%%%%$$$$$$$$$$$$###""""""############""""""#########$$$$$$%%%%%%&&&...NNNqqqwwwYYY555$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&$$$###""""""!!!!!!"""""""""""""""###$$$%%%$$$$$$$$$#############################################$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$###############%%%%%%%%%%%%%%%$$$$$$###$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''((((((((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%###$$$&&&'''((((((((((((&&&''''''(((''''''&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''(((((())))))'''(((((())))))((((((((((((((())))))***+++++++++)))(((((('''((()))******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%$$$$$$###"""########################''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$%%%%%%%%%!!!"""###$$$%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%***555HHHVVVMMM555%%%"""%%%$$$$$$######$$$$$$%%%&&&%%%###"""!!!"""######"""""""""""""""#########################################################%%%%%%%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$############$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((((((((((((((((((((''''''&&&&&&%%%''''''''''''((((((((((((((())))))******)))(((((((((((((((((('''''''''&&&((((((((((((((())))))***))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******)))(((((((((((((((((()))''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%%%%%%%########################"""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%***%%%***555777---&&&&&&%%%$$$$$$######$$$$$$%%%######"""!!!"""###%%%&&&############""""""!!!!!!################################################$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$#########!!!"""$$$%%%&&&'''''''''((((((((((((((('''''''''''''''(((((((((((((((((())))))*********)))((((((++++++)))'''%%%$$$""""""(((((((((((())))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''(((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$"""!!!"""$$$&&&'''######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''')))%%% !!!%%%%%%$$$$$$######$$$$$$%%%!!!!!!""""""###%%%&&&&&&###$$$$$$$$$###"""!!!!!!###############$$$$$$$$$########################!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$### !!!"""$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&'''###$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%&&&&&&&&&%%%((((((((()))))))))))))))((((((((((((((((((((('''((()))))))))(((((('''&&&+++******)))((('''&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((())))))(((((((((''''''(((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%""""""############"""""""""######$$$%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%!!!!!!""""""""""""""""""########################$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&(((### !!!!!!%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###""""""#########$$$$$$$$$######################## !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%$$$######""" """$$$%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%########################%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''(((''''''((((((''''''&&&%%%(((((())))))******++++++(((((((((((((((''''''''''''((((((((('''&&&%%%%%%''''''(((***+++,,,---...'''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$""""""######$$$$$$$$$%%%########################$$$$$$###############$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""$$$---+++!!!%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$"""!!! !!!###%%%&&&&&&&&&&&&""""""######$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$$$$$$$###"""""" """$$$&&&'''&&&%%%$$$'''&&&$$$$$$$$$$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########"""###%%%&&&&&&%%%###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$######$$$%%%&&&""""""""""""""""""""""""&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%"""""""""#########$$$$$$)))))))))(((((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%$$$###"""'''''''''''''''&&&%%%$$$&&&&&&&&&''''''(((((((((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&'''((((((''''''(((((('''''''''&&&&&&&&&((()))***+++***)))'''%%%%%%&&&'''((()))))))))((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))*********************)))))))))))))))(((''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%$$$"""  """###$$$$$$###""" ###########################$$$&&&&&&&&&$$$"""!!!!!!%%%''')))((('''&&&""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ %%%''''''&&&!!!!!!!!!!!!!!!!!!!!!!!!########################%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######"""!!!!!!""""""###%%%%%%$$$$$$%%%&&&&&&'''###$$$$$$%%%%%%%%%$$$$$$###########################$$$%%%%%%######$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$###"""###&&&(((&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***,,,***'''&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%)))(((((('''&&&&&&%%%%%%&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''(((((('''''''''&&&&&&&&&((((((*********)))'''&&&''''''&&&&&&'''((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((()))))))))************))))))((((((((('''''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&%%%$$$###"""""""""""""""###$$$%%%%%%$$$###"""###########################$$$%%%&&&&&&$$$###!!! """######""" ###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&""""""!!!!!!!!!""""""###$$$$$$$$$$$$$$$####################################$$$%%%%%%######$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%(((&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))+++)))&&&&&&&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''((()))***)))((('''&&&((('''&&&%%%&&&(((***,,,(((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********++++++(((((())))))******++++++*********)))))))))(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%$$$$$$#########"""######$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###""" !!!###%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$$$$######"""#########%%%$$$###"""!!!""""""##############################$$$%%%%%%######$$$%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$###"""###%%%'''%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''$$$###"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$###"""!!!###%%%########################%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&'''''')))'''%%%%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%$$$$$$######$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###'''&&&%%%%%%$$$%%%&&&&&&(((((((((''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''(((((())))))(((''''''''''''&&&&&&'''((()))***''''''''''''''''''''''''))))))))))))(((((((((((())))))*********+++++++++*********)))))))))))))))******)))))))))(((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&&&&###############$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$###%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$###"""################################################$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$&&&%%%""" """##############################$$$%%%%%%######$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&%%%###"""$$$%%%%%%$$$######$$$&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%)))'''%%%###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######"""!!!!!!"""$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&'''&&&$$$$$$%%%&&&$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''$$$%%%((()))******((('''(((((((((((((((((((((((())))))))))))((((((((((((************++++++++++++,,,++++++***)))((('''''')))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###############$$$%%%&&&&&&$$$######"""""""""#########$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%$$$$$$$$$###$$$%%%%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######""""""######""""""""""""""""""""""""########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""!!!!!! !!!!!!&&&$$$""" !!!"""##############################$$$%%%%%%######$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&%%%###"""$$$%%%%%%$$$######$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######"""!!!!!!"""$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&$$$###%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))(((((((((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&''''''&&&%%%$$$##############################$$$%%%%%%%%%$$$$$$!!!"""###############"""%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((("""%%%(((+++,,,***(((&&&++++++++++++++++++++++++(((((((((((())))))))))))*********++++++++++++,,,,,,++++++***)))(((''''''))))))((((((((('''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%$$$############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$######"""""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!######""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%&&&''''''&&&%%%$$$"""""""""""""""###$$$$$$$$$###""""""""""""###$$$###########################$$$%%%%%%######$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%&&&%%%#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''))))))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$###"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%###%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$!!!"""%%%&&&'''&&&$$$###&&&&&&&&&&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''(((((($$$%%%(((*********((('''************************&&&&&&'''((()))***++++++*********+++++++++,,,,,,))))))))))))))))))***************)))))))))(((((('''''''''((((((((())))))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&%%%$$$###$$$$$$%%%########################"""###$$$%%%%%%$$$###"""%%%%%%&&&'''&&&%%%###!!!$$$$$$$$$$$$%%%'''((()))""""""######$$$%%%%%%%%%###########################$$$%%%%%%######$$$%%%$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$######$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$%%%$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&''''''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%((('''&&&&&&%%%$$$###"""""""""######$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###%%%)))+++,,,***'''&&&"""""""""######$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%&&&'''((()))***+++,,,******+++++++++,,,,,,,,,&&&'''((()))***+++,,,,,,+++++++++************)))'''((((((((())))))******(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$%%%&&&''''''((("""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%$$$##################""""""######$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%$$$$$$$$$%%%&&&########################"""###$$$%%%%%%$$$###"""###$$$$$$%%%$$$""" !!!!!!"""###%%%&&&'''!!!"""###%%%&&&&&&&&&&&&###########################$$$%%%%%%######$$$%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$#########$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&,,,***(((%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%#########$$$%%%&&&'''(((%%%%%%%%%'''((((((&&&$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&((()))******%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((('''%%%$$$&&&)))&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%###%%%'''((('''%%%###!!!%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&((())))))(((((()))+++******)))(((((((((((((((++++++,,,---............+++,,,,,,,,,,,,+++******&&&...444333+++%%%&&&)))((()))***+++***)))'''%%%''''''&&&$$$""""""%%%'''$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$###"""!!! ############$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$!!!$$$&&&((((((&&&$$$!!!%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%###"""""""""######''''''&&&%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))$$$!!!%%%'''$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###'''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$$$$&&&&&&$$$"""&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((***%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&'''((()))((('''%%%$$$''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((''''''((()))******)))(((((((((((((((++++++,,,,,,,,,+++******+++++++++++++++***))))))''',,,111///***&&&&&&)))'''(((*********((('''%%%%%%%%%%%%###!!!!!!###%%%)))'''%%%###""""""$$$%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$###$$$$$$%%%%%%""""""$$$%%%&&&'''''''''$$$%%%'''))))))'''%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$###############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%###"""""""""##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$%%%&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%$$$$$$)))%%%###%%%%%%!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''%%%###$$$&&&'''&&&$$$''''''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%&&&''''''%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%)))))))))((((((((((((''')))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%&&&'''******)))(((((((((((((((************)))((('''&&&)))************)))((((((((()))+++***(((''''''(((&&&''')))******(((&&&%%%%%%&&&%%%$$$""""""$$$&&&000,,,&&&!!! ###%%%$$$$$$######$$$&&&''')))%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###############$$$$$$$$$%%%%%%%%%$$$$$$#########################################################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############""""""""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$######"""#########!!!!!!""""""###$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$"""!!!&&&&&&%%%%%%$$$$$$$$$###(((%%%%%%&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&#####################$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""!!!###%%%&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""%%%&&&$$$"""%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((()))(((&&&%%%&&&'''***))))))((((((((((((((()))))))))))))))((('''&&&(((((())))))(((((('''&&&((('''&&&&&&'''(((((('''%%%&&&((())))))(((&&&%%%'''(((((('''%%%%%%''')))222///)))%%%"""###%%%&&&&&&%%%###"""!!!"""###$$$&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""######%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""""""""###$$$$$$$$$%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$########################$$$$$$%%%%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!! !!!!!!"""###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$&&&&&&%%%%%%$$$#########$$$###%%%&&&"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######%%%&&&'''######$$$%%%%%%&&&''''''&&&%%%###!!!!!!"""###$$$"""######$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""######"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&)))((($$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%'''((()))&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&)))******)))'''&&&'''(((***))))))(((((((((((((((''''''((()))******))))))'''(((((((((((('''&&&&&&(((&&&$$$$$$&&&(((((('''$$$%%%'''(((((('''&&&%%%&&&'''((('''&&&&&&'''))),,,+++)))'''&&&&&&&&&&&&&&&%%%###""""""""""""###&&&&&&%%%$$$############!!!###&&&((())))))###"""!!!!!!!!!!!!"""###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$#########%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!! !!!!!!"""###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!###&&&(((%%%%%%%%%$$$$$$#########!!!!!!###%%%"""!!!&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%&&&######$$$%%%%%%&&&''''''&&&%%%###!!!!!!"""###$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***(((%%%"""$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&((()))***)))((('''((()))******)))(((((((((((((((&&&'''((()))************'''(((((((((((('''&&&&&&'''&&&$$$$$$&&&''''''&&&###$$$&&&(((((('''&&&$$$###$$$%%%%%%$$$$$$%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$###""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$##################$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$######"""!!!!!! """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!$$$$$$"""###((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%&&&'''&&&%%%$$$###############$$$%%%&&&&&&########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((('''%%%###$$$%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%---,,,***(((&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############""""""#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%$$$$$$%%%###$$$%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%&&&&&&'''(((&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&((()))(((''''''((()))******)))((((((((((((((('''((()))))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&"""$$$&&&'''''''''%%%$$$!!!###$$$%%%$$$###$$$%%%######$$$%%%&&&%%%%%%$$$$$$%%%&&&''''''%%%$$$###$$$$$$$$$###$$$$$$%%%%%%***)))(((%%%### %%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""#########$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$############$$$$$$$$$$$$"""######$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%$$$$$$###""""""""""""!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%$$$!!! $$$&&&$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&'''&&&$$$!!! ############$$$%%%&&&'''""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((('''%%%$$$%%%'''###$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$!!!"""'''###$$$%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%&&&''''''''''''''''''&&&$$$&&&''''''&&&&&&((()))******)))((((((((((((((())))))))))))((('''&&&%%%(((((())))))(((((('''&&&%%%'''((((((&&&$$$%%%&&&"""###%%%'''''''''%%%$$$"""$$$&&&&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''%%%&&&''''''%%%!!!############$$$%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$######""""""""""""###$$$%%%&&&&&&'''########################&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$""""""######$$$$$$$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%%%%$$$###"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((%%%!!!!!!!!!"""###$$$%%%%%%&&&(((""" $$$'''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&%%%""" ############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&& """$$$$$$""""""$$$'''!!!"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$&&&((()))(((((((((((((((((((((((($$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%######%%%''')))%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&)))(((&&&%%%%%%&&&((()))(((&&&$$$######$$$&&&(((&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''''''''&&&'''((('''%%%%%%'''(((,,,)))&&&&&&)))******((('''(((((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%'''((()))(((%%%$$$###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$######""""""&&&&&&%%%$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""&&&%%%###!!!!!!"""###$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! '''&&&&&&%%%$$$###""""""$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$''''''&&&$$$""""""$$$&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$&&&%%%###""""""###%%%&&&###"""  """###''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&''''''''''''&&&%%%%%%&&&'''((('''%%%%%%'''((((((&&&###$$$&&&''''''%%%''''''((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%###%%%&&&&&&%%%$$$$$$%%%%%%'''((('''%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$#########"""&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''%%%$$$$$$$$$$$$$$$#########"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###############$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$###"""######$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$%%%$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$&&&&&&%%%###""""""###%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$""""""""""""$$$$$$&&&%%%###""""""###%%%&&&''''''&&&%%%$$$######"""'''''''''((((((((())))))''''''''''''&&&&&&%%%$$$&&&'''((('''%%%%%%'''(((***(((&&&'''((())))))(((&&&''''''(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$###$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$###############$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$######"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############""""""#########&&&%%%###"""!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%###"""###$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&%%%$$$$$$%%%&&&&&&***)))(((''''''((()))***'''&&&&&&&&&%%%%%%$$$$$$&&&'''''''''((((((((((((''''''(((((((((''''''&&&&&&'''((('''%%%%%%'''(((***))))))))))))***))))))&&&&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%!!!###%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&$$$%%%&&&''''''%%%$$$"""$$$$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######'''%%%###"""!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###"""!!!!!!"""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&'''''''''&&&'''((()))))))))))))))&&&'''((('''%%%%%%'''(((%%%&&&''''''&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!!!! $$$$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$%%%'''((('''&&&###"""$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######&&&%%%###""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!!!!"""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&&&&'''''''''((())))))))))))(((&&&'''((('''%%%%%%'''(((%%%'''))))))'''&&&'''((($$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%"""$$$%%%&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###%%%%%%%%%$$$$$$########################%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&###$$$&&&'''&&&%%%###"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########""""""#########$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$######$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%###""""""#########$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''&&&%%%$$$&&&'''((('''%%%%%%'''((('''))),,,,,,***((()))***###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%###%%%&&&&&&%%%$$$$$$%%%###%%%''''''%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&& !!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""##############################$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$""""""###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))))))))((('''%%%""" &&&'''((('''%%%%%%'''(((###&&&))))))'''%%%&&&'''###$$$%%%&&&''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&###%%%'''&&&%%%$$$%%%%%%$$$&&&((('''&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""########################""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""###$$$&&&'''((((((&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""###$$$%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######%%%%%%%%%%%%##############################&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%%%%$$$$$$%%%'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$###$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''&&&&&&%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$#########$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&"""""""""######$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$###"""!!! ###$$$%%%%%%&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%###$$$%%%%%%$$$###!!! !!!$$$'''((('''%%%###########################%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$!!!$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$%%%&&&%%%######$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###%%%((((((&&&$$$######!!!$$$&&&%%%!!! """%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$#########$$$$$$&&&''''''''''''&&&%%%$$$"""!!!!!!"""$$$%%%###$$$&&&''''''&&&$$$###%%%%%%&&&&&&&&&&&&&&&''' !!!"""###$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%((((((&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&%%%$$$###&&&&&&'''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&&&&%%%$$$$$$$$$%%%''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$%%%%%%&&&%%%%%%%%%""""""""""""#####################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###""""""###$$$&&&###$$$$$$$$$$$$######""" """$$$&&&'''&&&$$$###########################%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%###"""""""""$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&#########"""!!!"""%%%'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""$$$%%%$$$######$$$$$$$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%!!!"""###%%%%%%%%%%%%$$$""""""######$$$%%%%%%&&&"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''''''''&&&$$$##################$$$&&&%%%$$$$$$&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))%%%&&&((())))))(((((('''%%%%%%'''((((((((('''&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######%%%&&&&&&%%%%%%$$$###"""$$$%%%%%%%%%%%%%%%$$$$$$""""""""""""#########$$$ !!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$############$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%###""""""%%%'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""" ###%%%$$$$$$%%%&&&&&&### """'''(((&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$""""""!!!"""######%%%$$$###""""""###$$$%%%"""""""""############$$$!!!""""""###$$$%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&((()))$$$%%%'''((()))((('''&&&$$$%%%'''))))))((('''%%%(((((((((''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$((('''''''''&&&&&&&&&%%%&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$######"""###$$$&&&'''%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$###&&&(((((('''%%%######$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!!###&&&&&&&&&%%%&&&'''%%%###""""""%%%%%%$$$""""""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$"""""""""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%"""!!! !!!"""###$$$$$$###""""""###$$$$$$&&&%%%$$$""""""!!!""""""%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""!!!###%%%&&&%%%$$$###((((((''''''''''''(((((($$$$$$###%%%'''(((((('''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%'''((()))&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((###$$$%%%&&&&&&&&&%%%%%%$$$%%%'''))))))((('''%%%(((((((((''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$###"""!!!###''')))(((%%%###"""######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$%%%&&&%%%&&&'''&&&###"""###%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$"""""""""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""!!!"""###%%%$$$##################$$$%%%%%%$$$############$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###""" """$$$%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%''')))((('''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''((((((((('''&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""$$$$$$$$$###"""!!!"""&&&'''&&&$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%$$$"""!!!"""###%%%(((***)))%%%###%%%(((#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$#########$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%########################""""""######$$$%%%%%%&&&$$$$$$$$$###""""""!!!!!!###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###"""###$$$&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''(((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&'''&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%'''((()))((('''&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%&&&&&&'''(((((()))&&&'''''''''&&&&&&%%%$$$&&&%%%$$$######%%%&&&(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$$$$### !!!"""$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&!!!"""$$$%%%%%%$$$###"""###$$$%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%"""###$$$###""""""###%%%"""###$$$%%%%%%%%%'''(((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$###############$$$$$$$$$"""!!! !!!!!!""""""############$$$######"""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''))))))(((((((((((())))))'''&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!"""###%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&#########$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))&&&&&&'''((('''&&&$$$###(((&&&$$$######%%%(((***'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&''''''&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%&&&"""######$$$$$$$$$###### """###%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%&&&&&&'''&&&%%%###"""!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&!!!"""$$$&&&&&&&&&$$$$$$(((((('''&&&$$$$$$%%%'''######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""$$$%%%%%%$$$%%%''')))$$$'''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######'''''''''%%%""" !!!"""$$$%%%&&&((((((%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''!!!###$$$&&&''''''&&&%%%&&&'''&&&&&&%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&''''''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%$$$###########################%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""###%%%'''&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&(((((('''%%%###%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###'''&&&%%%$$$######"""###'''&&&$$$""""""###$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%,,,***&&&$$$###$$$''')))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######""""""$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""" """%%%&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''%%%""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$###&&&%%%%%%%%%%%%&&&'''''''''&&&$$$#########%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%***(((&&&$$$$$$%%%'''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&''''''(((&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########'''%%%###""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$""" ############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$###""""""###%%%&&&(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&''')))***+++((('''%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''(((&&&''''''(((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''(((''''''''''''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""%%%'''#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$"""!!!!!!"""$$$$$$%%%%%%%%%&&&''')))++++++((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&&&&&&&%%%$$$$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''')))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!############$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((&&&''''''(((((((((((((((''''''((())))))(((''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((()))%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''#########$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$$$$%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$######"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%&&&'''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""###$$$%%%&&&&&&%%%%%%&&&'''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!$$$&&&'''&&&%%%$$$###$$$&&&'''((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###"""!!!!!!%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&''''''(((((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$######$$$$$$%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&$$$###"""!!!#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$ ###&&&((((((&&&### $$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""%%%''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''"""###%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((&&&''''''(((((((((((((((%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$############$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%###""""""###$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&((()))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))))))))))))))******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&''''''(((((((((((((((%%%&&&'''))))))'''&&&%%%&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''%%%&&&((())))))(((&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""""""""###$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&''''''""""""###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!"""$$$%%%&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''%%%$$$$$$%%%''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&///...+++)))&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&''''''''''''&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******(((((())))))******++++++%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""" """$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&444111,,,'''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######"""&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$###(((%%%$$$%%%'''(((&&&$$$'''''''''(((''''''&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&((((((((('''&&&&&&''''''&&&&&&%%%%%%''''''(((((())))))******%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###"""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$############$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&///---***&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$###%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&$$$######$$$$$$%%%%%%%%%%%%%%%$$$######'''&&&$$$%%%'''(((&&&$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&''''''&&&%%%((()))))))))))))))(((((())))))))))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######""""""###$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&)))((('''%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%&&&&&&###%%%&&&(((((('''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$######$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###'''&&&%%%%%%''''''&&&%%%###$$$%%%&&&((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%))))))***************)))***)))))))))))))))((((((%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$###"""###%%%'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######""""""$$$'''))))))(((&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$&&&&&&%%%&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''''''''&&&%%%&&&'''&&&&&&'''((((((((((((((())))))))))))))))))******$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$%%%&&&'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######""""""###&&&((()))(((&&&$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%""""""######$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$&&&((((((&&&&&&(((***$$$%%%&&&(((((()))))))))'''(((((()))***++++++,,,$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%&&&&&&"""$$$%%%''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''''''''&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%(((***)))'''&&&)))+++'''((()))***,,,,,,------(((((()))******++++++,,,$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&''''''(((&&&$$$"""!!!$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$%%%$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&%%%%%%$$$&&&((('''%%%$$$&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))),,,...,,,'''%%%'''***((()))+++---...///000000+++++++++******)))))))))$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%&&&'''(((&&&### """###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$#########""""""!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$######"""%%%$$$$$$######"""""""""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$!!!"""###$$$$$$$$$$$$$$$$$$&&&((('''%%%$$$%%%((("""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''---///111---'''$$$%%%(((((()))+++---...///000000......---+++)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$&&&&&&'''&&&%%%$$$%%%%%%&&&'''((((((((('''%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%#########%%%'''(((''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((($$$%%%&&&'''((('''&&&%%%(((((('''&&&%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%'''))))))(((&&&%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$%%%'''((()))&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%$$$$$$###&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###########################"""""""""$$$%%%$$$###%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''$$$""""""%%%''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###!!! $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###&&&)))++++++***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%'''(((******)))((('''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((('''''''''******************)))(((((()))***+++---000222333222111000///...---------%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&&&&%%%%%%*********)))((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%$$$$$$(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%######%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''&&&$$$######$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%$$$###$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''%%%$$$%%%(((((('''%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%((()))***)))'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((()))((((((''''''''''''((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((''''''&&&%%%&&&))),,,---......---222111000...---,,,,,,+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&'''''''''''''''&&&&&&%%%((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$###!!! """###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%%%%%%%###$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&'''((((((&&&$$$%%%$$$###""""""###$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''(((+++...111333111///---111000///---,,,+++******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$%%%***)))'''%%%$$$%%%'''(((&&&&&&''''''&&&&&&%%%$$$''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((())))))***$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((&&&%%%###$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''$$$$$$#########%%%'''(((&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''((('''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''#########$$$$$$$$$$$$%%%***)))(((&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&###$$$&&&''''''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))************---///111333444222111///000///...,,,+++***))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%***)))'''%%%$$$%%%'''((($$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((())))))******$$$$$$%%%&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&'''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''(((###""""""###%%%'''***+++%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''((('''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''""""""""""""############&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&%%%$$$######$$$$$$%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''')))'''$$$!!! """$$$'''%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&'''((()))&&&'''''''''''''''''''''&&&&&&''''''(((((((((((('''((()))***++++++++++++........................///...---,,,+++*********%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$###""""""$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((($$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$ """%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((""""""###$$$&&&)))***,,,%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&&&&%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&""""""""""""#########$$$""""""""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&''''''&&&$$$!!! $$$'''%%%$$$###""""""###$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))%%%&&&''')))***+++++++++111000////////////000000...---,,,,,,+++++++++,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''%%%###""""""###%%%'''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%&&&&&&'''((("""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%######%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%###############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''"""$$$%%%$$$###"""$$$'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$""""""$$$%%%&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''((())))))&&&'''(((***,,,---------000111222222333222111111,,,,,,,,,,,,,,,---......%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""$$$&&&'''''''''&&&%%%%%%&&&'''((((((((('''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''%%%""" """%%%'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&((((((&&&$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&'''''''''&&&$$$$$$$$$$$$&&&'''!!!"""###$$$%%%&&&&&&&&&!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$########################%%%$$$###$$$&&&'''&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''###((()))'''%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&'''%%%###!!!!!!###%%%'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%'''(((***((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((((()))+++---///000000111***,,,///111222000...,,,,,,,,,,,,,,,---...///000$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!"""###$$$%%%%%%###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&))))))((('''&&&%%%%%%$$$''''''''''''&&&%%%$$$###&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$)))(((((('''''''''((((((%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""!!!###%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%""" """$$$%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$##########################################$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###!!!!!!###%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!"""$$$%%%$$$###&&&%%%%%%$$$$$$######"""&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&))))))((((((&&&%%%###"""&&&&&&&&&''''''''''''((((((((('''&&&'''((()))******)))(((''''''((()))***&&&'''''''''((())))))))))))((((((((((((***+++,,,,,,------....../////////000///000222555444000,,,...---+++++++++---///000%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((('''&&&&&&%%%%%%(((''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***)))'''&&&%%%&&&'''(((######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$#########$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######!!! &&&&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%&&&'''((())))))(((''''''((())))))'''''''''''''''((((((((())))))(((((()))***,,,---........./////////000000222222222444666555111............000222555888:::&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''((())))))((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%&&&"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&+++)))'''&&&'''&&&$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$###"""!!!&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&'''(((((('''''''''''''''&&&&&&&&&))))))))))))***+++,,,---////////////000000000000444444555666777666333000...///222777<<>>???AAADDDFFFKKKOOOTTTZZZ___ccceeeeee%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((()))******&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$### ###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''((())))))))))))((('''((((((((()))))))))))))))***+++,,,---.........---......000222444666777888999===BBBEEEHHHKKKPPPSSSWWWZZZ^^^bbbeeeeeedddddd&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&'''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((######$$$$$$%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$############$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''"""###%%%'''((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$&&&'''((((((######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%$$$###"""###""""""$$$&&&(((((('''"""######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&((()))))))))(((''''''((()))******)))((('''(((((())))))******++++++***+++,,,...///......---...///111444666888:::;;;===AAAGGGKKKNNNSSSXXX]]]\\\^^^bbbdddeeecccaaa___&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######%%%'''&&&###!!!###%%%%%%%%%$$$###$$$%%%'''(((########################&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$&&&(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""###$$$$$$""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''$$$!!!!!!%%%(((((('''(((((())))))((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$""""""###$$$&&&'''((((((+++***)))(((((('''(((((((((((('''(((((()))***+++***++++++,,,---...///000111333555666666777999;;;???DDDKKKRRRWWWZZZ^^^```ddddddcccbbbbbbccccccddd&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''(((((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%$$$$$$###"""%%%'''((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%$$$###""""""###$$$%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$)))&&&$$$###%%%%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$!!!"""%%%'''((('''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''$$$$$$%%%&&&'''(((((()))))))))((('''&&&&&&''''''(((((((((((()))***++++++,,,------...///000111111333555777888888999;;;===>>>CCCKKKRRRXXX\\\```bbbdddccccccccccccccccccccc&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$###""""""$$$%%%&&&%%%#########%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%)))$$$ !!!%%%'''$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$"""###%%%''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&''''''((((((((((((''''''&&&&&&%%%&&&&&&&&&))))))))))))***+++,,,---...///000111222333333444555777999::::::;;;===>>>>>>DDDLLLTTTYYY^^^bbbdddccccccddddddddddddcccccc%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$######""""""!!!######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&(((%%%%%%&&&&&&&&&&&&%%%%%%&&&""" !!!%%%'''&&&###$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((*********+++,,,---...///000000111222333444555555666888:::;;;;;;<<<>>>@@@CCCHHHPPPVVV[[[___bbbdddbbbcccdddeeeeeeeeedddccc%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&%%%&&&&&&'''&&&&&&!!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%)))((((((''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%&&&%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''(((''''''''''''&&&&&&&&&&&&&&&(((((('''(((((()))******,,,,,,,,,---...///000111111111222333444555666666666888:::<<<===>>>AAACCCKKKPPPVVVZZZ]]]___```bbbbbbcccdddeeeeeeeeeeeeeee%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%"""!!! !!!###$$$###""" !!!"""$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&((((((((('''&&&'''(((&&&&&&''''''''''''&&&&&&'''((((((&&&""" """###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&'''((()))))))))))))))''''''&&&&&&&&&&&&&&&&&&)))((())))))***+++,,,------------...///111222333222333333444555666777888888:::===@@@AAADDDGGGIIISSSWWW\\\___`````````aaaddddddccccccdddeeefffggg$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%!!!"""###""" ############$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%$$$#########$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###%%%''''''$$$###$$$&&&$$$%%%&&&&&&'''''''''&&&(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((((((((((((((())))))***,,,---............///111222444555555555666777888999999:::===???CCCFFFHHHLLLOOORRRXXX[[[```bbbbbbbbbbbbbbbeeedddcccbbbccceeegggiii$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$&&&&&&&&&&&&$$$###&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&''''''((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&((((((&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$'''%%%###%%%((()))(((&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((('''&&&%%%&&&(((&&&&&&''''''''''''&&&&&& %%%)))(((&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###%%%((('''$$$###$$$&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%(((((((((((()))))))))***((((((((()))***,,,---.........///000111333555666777777888999:::;;;;;;<<>>@@@DDDGGGMMMNNNPPPSSSVVVYYY\\\]]]cccbbbaaaaaabbbccccccbbbhhheeeaaa```bbbfffjjjmmm%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&'''((((((((('''&&&&&&%%%$$$$$$&&&'''((((((&&&&&&'''((((((&&&%%%&&&'''((('''&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((******)))(((''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((('''&&&'''((()))(((&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$"""""""""$$$%%%%%%### &&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$######%%%$$$$$$#########$$$$$$&&&&&&&&&$$$"""###%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%'''((('''$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))))))))((((((((('''''''''((((((((((((''''''&&&)))((((((((('''''''''''''''''''''&&&%%%%%%''')))))))))***,,,...////////////111444666777888999;;;<<<>>>AAADDDFFFIIIMMMPPPTTTUUUWWWYYY[[[]]]^^^^^^cccbbbaaaaaabbbcccddddddgggeeebbbbbbdddhhhkkkmmm%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''((((((''''''&&&&&&%%%%%%'''((())))))''''''((())),,,***)))((()))((('''%%%&&&''''''(((((((((''''''(((((((((((((((((((((((((((((('''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&'''(((((((((((()))))))))((('''&&&'''((()))(((&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$###$$$&&&''''''%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$###$$$&&&(((&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&&&&'''%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%'''(((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&''''''(((''''''&&&%%%%%%((((((((((((''''''''''''((((((((('''%%%%%%''')))***+++,,,...000111111111111444888:::<<<===@@@BBBCCCFFFJJJMMMOOOSSSWWWYYY[[[\\\]]]_________^^^^^^```___^^^^^^^^^```bbbcccbbbbbbbbbccceeehhhjjjlll&&&%%%$$$#########%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!!!!!###$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&))))))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))******)))))))))((((((((('''''')))***+++***((('''((()))---+++***)))******(((&&&(((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&'''((((((((((((((((((((()))'''&&&%%%&&&'''((('''%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&)))'''&&&&&&(((***++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%$$$$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$&&&((()))&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%(((((((((((((((''''''''')))******((('''''')))+++,,,---000222333444555666777:::===@@@BBBDDDGGGIIIIIILLLPPPSSSVVVYYY\\\_________``````___]]][[[ZZZZZZYYYXXXVVVUUUVVVYYY\\\^^^```bbbdddeeegggiiijjj%%%%%%#########$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$""""""$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&(((((((((((((((((((((((()))))))))*********++++++((()))***+++------......++++++++++++++++++*********+++,,,+++)))((()))***,,,***))))))******)))(((((())))))))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&'''''''''''''''''''''(((((('''&&&&&&''''''(((&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&$$$""""""%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$&&&((()))''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))******)))))))))))))))((('''&&&'''''''''(((((((((((((((((((((((('''&&&''')))++++++...222444555666999;;;???BBBEEEHHHJJJLLLNNNPPPPPPSSSVVVYYYZZZ\\\^^^```_________^^^\\\ZZZWWWVVVQQQQQQOOOLLLJJJKKKOOOSSS^^^bbbfffhhhhhhiiikkklll$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''((())))))******++++++,,,,,,---...///000000---...000222333555555555222222222222222222222222111222222111///...///000000///------......---,,,+++++++++***)))(((&&&&&&(((((((((((((((((((((((((((((('''''''''''''''(((&&&&&&'''((((((((((((''')))((('''&&&&&&&&&'''(((&&&%%%$$$%%%&&&'''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&$$$""""""$$$&&&'''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########%%%$$$######"""""""""######%%%&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((%%%&&&&&&&&&&&&'''))),,,,,,000555888999;;;???BBBHHHKKKNNNPPPQQQRRRTTTVVVWWWYYY\\\]]]\\\[[[\\\]]][[[[[[YYYWWWUUUSSSQQQQQQIIIIIIGGGDDDBBBDDDKKKPPPbbbfffkkkmmmllllllnnnppp"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))***+++,,,---++++++,,,...///000111222222333444555777999:::;;;:::;;;===???@@@@@@@@@@@@???????????????????????????@@@AAA???===<<<<<<===>>><<<:::::::::999777555222222111000...,,,***)))******************************)))(((''''''''''''%%%&&&'''((())))))((('''+++***((('''&&&'''((()))((('''&&&&&&(((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$((('''%%%&&&'''(((((('''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########((('''&&&%%%$$$#########$$$&&&'''&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%$$$%%%(((******'''###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((())))))))))))''''''''''''((((((((()))%%%&&&'''((((((***---000111777===@@@AAADDDIIINNNQQQSSSVVVWWWWWWWWWXXXYYYYYY[[[\\\\\\YYYVVVUUUTTTRRRPPPMMMKKKIIIHHHHHHHHHCCCDDDDDDBBBAAAEEENNNUUUdddhhhmmmmmmkkkkkkmmmqqq!!!###$$$%%%&&&%%%%%%$$$%%%%%%&&&'''&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$######!!! $$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''')))))))))))))))))))))))))))******+++,,,...///000111111333444666888999:::999:::<<<>>>@@@BBBDDDDDDGGGHHHIIIKKKKKKKKKJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMNNNMMMJJJIIIJJJJJJLLLJJJGGGFFFEEECCCAAA>>>::::::999777555222000///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***(((((('''''''''%%%&&&((()))))))))((('''---+++)))((('''((()))******((('''((()))***)))(((&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###'''&&&%%%%%%''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&&&&'''---,,,***)))''''''&&&&&&%%%&&&''''''%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###########################$$$$$$%%%%%%&&&&&&'''$$$%%%&&&'''&&&%%%$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&***---,,,((($$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''((((((((($$$$$$&&&'''((()))))))))&&&'''''''''(((((())))))((()))++++++,,,...222555888>>>EEEHHHJJJMMMSSSXXXVVVXXXZZZ[[[ZZZYYYZZZ[[[XXXYYYZZZXXXTTTPPPMMMLLLIIIFFFCCC@@@>>>>>>???@@@AAABBBCCCBBBCCCHHHSSS\\\cccgggkkkkkkhhhhhhkkkooo$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&''')))******)))'''((()))'''&&&%%%%%%''''''&&&%%%"""###$$$$$$&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&''')))***)))(((((((((''''''&&&&&&&&&'''))))))''''''((()))+++***))))))***+++---...000111333555666888;;;>>>DDD@@@>>>???EEEHHHGGGEEEGGGHHHJJJKKKKKKKKKJJJIIILLLMMMNNNMMMKKKJJJJJJKKKKKKMMMPPPRRRSSSQQQOOONNNNNNRRRVVVWWWUUUTTTUUUWWWVVVVVVVVVWWWVVVTTTPPPMMMLLLIIIFFFCCCAAA???<<<:::999888666444222000......///---******++++++)))&&&%%%&&&)))***+++***)))'''(((((())))))))))))((((((''''''&&&%%%%%%'''((()))(((&&&%%%%%%&&&'''%%%$$$%%%&&&''''''((((((''''''''')))***)))'''&&&&&&'''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((($$$%%%&&&'''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$%%%&&&''''''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&########################&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###)))(((&&&%%%%%%&&&((()))((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((('''%%%###$$$&&&((((((''''''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((('''((()))((('''&&&'''(((,,,)))%%%%%%'''))))))(((++++++++++++...333;;;@@@AAAEEEJJJNNNRRRUUUYYY\\\^^^_________^^^\\\ZZZYYYZZZXXXSSSMMMHHHEEECCCBBBCCCBBB@@@===::::::<<>>BBBEEEFFFHHHIIIJJJHHHGGGJJJNNNPPPMMMIIILLLMMMNNNNNNNNNMMMLLLKKKIIIIIIJJJHHHFFFEEEEEEFFFFFFHHHLLLNNNNNNLLLIIIFFFLLLOOOSSSTTTSSSTTTWWWZZZ]]]]]]\\\[[[ZZZXXXUUUSSSUUURRROOOMMMLLLKKKJJJIIIBBBBBBAAA???<<<:::888777555222000//////...+++(((%%%&&&((()))))))))(((((('''(((((((((((((((((('''***)))((((((''''''''''''((('''%%%&&&''''''&&&$$$%%%&&&''''''((((((''''''&&&''')))(((&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&''''''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''''''''&&&###!!!!!!###%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''(((((((((&&&((()))(((''''''((())),,,)))&&&%%%'''))))))(((***,,,...111555;;;AAAFFFJJJLLLPPPSSSUUUWWW[[[]]]``````___^^^[[[YYYVVVTTTSSSPPPLLLGGGDDDBBBBBBCCCBBBBBB@@@>>><<<<<<>>>AAAFFFJJJOOORRRVVVZZZ```eeeggggggfffgggiiikkkmmmooo$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&((((((&&&%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))******'''((()))))))))+++...000333333333444666777999:::???EEELLLQQQSSSSSSRRRRRRQQQPPPPPPRRRTTTSSSNNNIIIGGGGGGHHHHHHHHHFFFEEEDDDCCCDDDDDDBBB@@@@@@@@@BBBEEEHHHKKKLLLKKKGGGBBB???@@@CCCFFFHHHHHHJJJOOOTTT``````___^^^]]]ZZZYYYWWWVVVSSSPPPNNNNNNOOOOOONNNLLLLLLLLLKKKIIIGGGDDDBBB???===:::888666444111///*********))))))))))))))))))))))))))))))(((((((((+++++++++***)))(((&&&&&&((('''&&&&&&''''''&&&$$$%%%&&&''''''((((((''''''%%%&&&((('''&&&$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%$$$$$$###''''''''''''''''''''''''''''''&&&$$$"""!!!###%%%%%%%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$''''''((((((((()))))))))%%%'''(((((('''''')))***...+++(((((()))***+++******///555<<>>???BBBDDDMMMQQQWWW]]]```ccceeegggdddeeeggghhhjjjlllmmmmmm$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((('''((()))'''&&&%%%%%%''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&$$$###&&&&&&''''''(((((())))))((()))+++,,,---000555888999:::<<>>???@@@@@@???>>>===>>>???@@@???>>>???AAACCCKKKMMMOOOOOOLLLFFF@@@<<<777999;;;;;;;;;???EEEJJJZZZ\\\___```^^^\\\YYYXXXTTTQQQMMMKKKKKKKKKKKKKKKOOOOOOPPPQQQPPPNNNLLLKKKKKKIIIFFFCCCAAA>>>;;;999444333111///---,,,,,,,,,+++******))))))((((((((()))***++++++***((('''%%%((('''&&&&&&''''''&&&%%%%%%&&&''''''((('''''''''%%%&&&((((((&&&%%%%%%&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&'''(((((('''%%%%%%&&&((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%(((((((((((())))))))))))$$$&&&(((((('''((()))+++...---+++***+++---...///000666???GGGLLLOOORRRSSSVVVVVVWWWVVVVVVVVVYYY[[[]]][[[XXXSSSNNNIIIFFFDDD@@@@@@BBBCCCDDDEEEFFFFFFCCCCCCCCCCCCBBBCCCFFFHHHOOOTTT\\\cccggghhhgggfffccceeehhhkkkmmmmmmmmmlll$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''((((((%%%'''((()))((('''((()))'''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))(((((((((((((((((())))))))))))...000222555777;;;@@@CCCDDDEEEGGGJJJMMMOOOQQQQQQRRRTTTWWWYYYXXXXXXYYYZZZYYYVVVQQQKKKFFFBBB===;;;999:::<<<>>>???@@@@@@???<<<===>>>>>>???AAAEEEHHHOOOPPPQQQPPPLLLFFF???;;;777888999888888:::@@@FFFQQQWWW^^^cccbbb___\\\ZZZ[[[WWWSSSPPPOOOOOONNNMMMLLLMMMNNNOOOOOONNNMMMMMMRRRRRRPPPMMMJJJGGGFFFEEEBBB@@@===:::777444333222---,,,***(((''''''''''''&&&''')))******)))(((''')))'''&&&&&&'''(((&&&%%%%%%&&&''''''((('''''''''%%%'''))))))'''''''''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$###"""$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&%%%&&&''''''&&&'''(((***''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))***))))))((('''&&&(((((((((((())))))))))))$$$&&&(((((('''((()))+++************,,,...111333:::@@@IIIPPPSSSUUUUUUUUUWWWXXXXXXWWWVVVVVVWWWYYYUUUSSSOOOJJJFFFAAA>>><<<<<>>@@@BBBEEEHHHKKKMMMNNNPPPQQQSSSTTTTTTTTTUUUWWWXXXYYYZZZ\\\```ccc\\\YYYRRRKKKDDD>>>:::999666888:::===???@@@@@@@@@<<<===>>>???@@@CCCGGGKKKMMMNNNNNNMMMJJJEEE@@@===999;;;<<<:::999;;;@@@EEEPPPXXXaaaffffffcccaaaaaaccc```\\\ZZZXXXVVVSSSQQQKKKKKKKKKKKKKKKKKKKKKLLLRRRSSSSSSQQQOOOMMMMMMNNNMMMLLLJJJGGGCCC@@@>>><<<222111...+++)))'''''''''&&&'''(((((()))))))))((()))(((''''''(((((('''%%%%%%&&&''''''((((((''''''%%%'''))))))((('''((()))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&''''''((((((%%%&&&'''(((((('''&&&%%%###$$$&&&&&&%%%%%%&&&((($$$%%%%%%%%%%%%$$$$$$###''''''''''''''''''''''''))))))))))))))))))((('''''''''((((((((()))))))))%%%'''(((((('''''')))***&&&''')))+++---111666:::EEEJJJPPPUUUWWWVVVVVVVVVXXXYYYZZZYYYVVVUUUTTTTTTKKKIIIFFFBBB???<<<;;;:::<<<@@@FFFJJJLLLKKKHHHFFFBBBCCCEEEEEEDDDEEEGGGIIIRRRWWW```iiioooooojjjeeehhhjjjmmmpppqqqooommmkkk$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&''''''(((((((((!!!###%%%&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&''''''(((((($$$$$$%%%&&&'''(((***+++000111333555777999;;;<<>>>>>>>>>>>>>>>>>>>>>>>>>>AAAEEEIIIHHHHHHIIIIIIGGGFFFDDDBBB???BBBCCCCCCBBBCCCHHHLLLVVV\\\dddggggggeeefffggggggeeecccaaa___\\\XXXUUUPPPOOOMMMJJJIIIIIIJJJJJJLLLNNNPPPOOONNNMMMOOOQQQSSSSSSRRRQQQOOOLLLIIIGGG>>>;;;888444000///......******)))((((((((()))))))))(((''''''(((((('''&&&%%%&&&''''''((((((''''''$$$&&&(((((('''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((###$$$%%%'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!###%%%&&&%%%$$$######$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&((())))))(((&&&%%%%%%'''((('''%%%$$$$$$%%%$$$%%%%%%&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&'''''''''(((((((((&&&((()))(((''''''((()))&&&))),,,///333888???DDDMMMPPPTTTWWWWWWWWWWWWWWWWWWYYYZZZXXXTTTOOOMMMKKKBBBAAA???===<<<;;;;;;;;;???AAACCCFFFGGGFFFDDDCCC???AAABBBBBBBBBBBBDDDFFFPPPUUU^^^hhhoooooojjjeeejjjkkknnnppppppnnnkkkjjj$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''###%%%'''(((''''''((()))'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((())))))((((((((((((***,,,///000333444777:::>>>AAADDDEEEBBBEEEHHHIIIGGGEEEDDDCCCDDDFFFKKKPPPUUUXXX[[[\\\[[[]]]______^^^]]]^^^```XXXXXXWWWRRRKKKDDD>>>;;;:::;;;===???@@@@@@@@@?????????>>>======???BBBFFFDDDDDDEEEFFFGGGHHHHHHIIIIIILLLNNNOOONNNPPPTTTXXX[[[```eeefffddddddgggkkkjjjiiihhhgggfffbbb]]]ZZZWWWTTTPPPLLLIIIHHHIIIJJJFFFHHHKKKLLLKKKLLLOOORRRTTTUUUVVVVVVUUUSSSQQQOOOIIIFFFBBB===999777666666...---+++)))(((((())))))***(((''''''(((((('''&&&%%%&&&''''''((((((''''''###%%%''''''&&&&&&&&&'''(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((("""$$$%%%'''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ ###%%%&&&&&&%%%$$$""""""###$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$"""###$$$&&&''''''&&&&&&############$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$"""!!!!!!"""$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%***++++++***'''%%%$$$$$$&&&''''''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((('''((()))((('''&&&'''((()))---222555999@@@HHHNNNPPPSSSUUUWWWWWWWWWXXXYYYUUUWWWXXXVVVPPPJJJEEEBBB>>>===<<<;;;;;;;;;<<<===AAAAAA@@@@@@@@@@@@@@@@@@===>>>@@@@@@@@@@@@AAACCCNNNRRR[[[fffmmmmmmhhhccckkklllnnnooonnnllljjjhhh%%%%%%%%%###""""""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!!!!$$$%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&'''''''''%%%###!!!%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&'''''''''&&&&&&%%%''''''&&&&&&&&&((()))+++)))+++---...///111444777;;;===AAADDDFFFGGGGGGGGGFFFEEECCC@@@>>><<<:::999666:::@@@HHHOOOVVVZZZ]]]aaa______```aaa```[[[WWW\\\ZZZVVVRRRNNNKKKIIIHHHEEEEEEEEEDDDCCCAAA@@@???===<<<<<<<<<===>>>??????GGGGGGFFFEEEEEEHHHMMMQQQTTTTTTUUUWWWYYY\\\___```aaaeeeiiijjjhhhggghhhiiipppooollliiieeeaaa^^^]]]ZZZXXXTTTQQQNNNLLLLLLLLLLLLLLLKKKJJJJJJLLLMMMNNNWWWTTTPPPQQQTTTXXXZZZZZZTTTSSSRRRNNNJJJDDD???<<<<<<888444111///...+++***)))((('''((()))***)))'''+++***)))'''&&&%%%$$$$$$((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######$$$%%%%%%$$$%%%%%%%%%&&&&&&'''''''''###$$$&&&''''''&&&$$$###'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############%%%&&&%%%######&&&(((,,,+++(((&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))&&&&&&%%%%%%%%%&&&''''''&&&''''''((())))))))))))///333888>>>DDDJJJQQQUUUWWWWWWVVVVVVUUUUUUUUUUUUWWWTTTQQQLLLGGGBBB???>>>;;;<<<===<<<;;;:::;;;===<<<<<<<<<>>>@@@BBBBBBBBBAAAAAABBBAAABBBEEEJJJMMMXXX[[[```dddgggiiiiiihhhjjjlllmmmnnnnnnmmmkkkiii######"""!!! """%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!"""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''' !!!###%%%&&&%%%$$$###%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$#########&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((''''''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***,,,...111444666999===???HHHHHHHHHHHHGGGEEECCCBBB<<<<<<;;;999777555333222333666;;;CCCJJJRRRXXX[[[]]]\\\[[[\\\]]]\\\YYYWWWWWWVVVTTTRRRPPPNNNMMMMMMHHHHHHHHHGGGEEECCCBBBAAA<<<<<<<<<<<<<<<===>>>>>>AAAAAAAAAAAABBBEEEJJJNNNTTTUUUWWWYYY\\\^^^```aaacccgggjjjkkkiiihhhhhhiiihhhhhhgggfffccc___[[[XXXYYYWWWUUUSSSRRRQQQRRRRRRQQQOOOLLLJJJJJJMMMPPPRRRYYYVVVTTTTTTVVVWWWVVVTTTUUUSSSRRRPPPNNNLLLKKKJJJHHHDDD>>>888444000,,,)))+++)))(((((())))))'''&&&''''''''''''(((((())))))((((((''''''''''''(((((($$$&&&(((******)))((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$"""!!!!!!"""######"""#########$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""$$$%%%$$$""""""$$$'''((('''%%%#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((('''''''''''''''(((((())))))))))))***,,,---...444999@@@FFFKKKOOOSSSUUUXXXXXXXXXWWWVVVUUUTTTTTTQQQOOOKKKFFFAAA>>><<<;;;:::;;;======<<<<<<===>>>=========>>>???@@@?????????@@@BBBDDDGGGKKKQQQUUU]]]___bbbeeehhhiiiiiiiiijjjkkkkkkkkkkkkiiihhhggg&&&&&&&&&%%%######&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&%%%%%%$$$&&&&&&'''''''''((((((((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((()))***)))'''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''((((((((('''''''''((()))+++,,,---222555999===@@@CCCGGGJJJNNNLLLIIIEEEAAA===:::888444444555444333111///---111333666<<>>??????>>>???AAAFFFIIIOOOQQQTTTWWWYYY[[[[[[[[[```bbbdddeeecccbbbbbbccc```aaaccccccbbb^^^ZZZXXXWWWVVVVVVVVVVVVWWWXXXXXXYYYVVVQQQNNNMMMOOOSSSVVVZZZYYYXXXYYYZZZYYYWWWUUUXXXVVVTTTRRRRRRSSSTTTVVVUUUQQQJJJDDD???999444111000...,,,*********(((&&&%%%&&&'''((()))*********''''''&&&&&&&&&&&&''''''"""%%%(((+++,,,+++)))''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###!!!!!!###$$$###"""######$$$$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###!!!"""$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%$$$######%%%'''%%%%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''))))))(((((((((((()))))),,,+++***+++---111555777<<>>@@@AAA@@@??????@@@AAAAAAAAA@@@@@@????????????AAAEEEIIINNNTTTZZZ___cccccceeefffhhhiiijjjjjjkkkkkkjjjiiihhhhhhgggggg'''(((((('''&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%$$$'''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&((((((((((((((())))))***)))***+++---000222444666;;;>>>BBBEEEHHHKKKOOORRROOOLLLHHHBBB<<<888444333222333444444444222000///111111222666;;;BBBIIIMMMRRRSSSTTTUUURRRNNNHHHDDD@@@AAABBBCCCDDDEEEFFFFFFGGGGGGEEEDDDBBB???===<<<;;;;;;:::::::::;;;;;;<<>>888555111///...---+++)))(((((()))))))))((('''&&&''''''&&&&&&&&&&&&''''''!!!###&&&((())))))(((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((()))*********(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''((()))&&&&&&%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$######"""&&&''''''''''''''''''&&&)))))))))))))))))))))))))))))))))((((((((())))))+++++++++...222999???CCCFFFKKKRRRWWWXXXXXXWWWWWWYYYYYYZZZYYYWWWTTTRRRPPPFFFDDD@@@>>>===>>>@@@BBBCCCEEEGGGGGGFFFDDDCCCCCCFFFGGGGGGEEECCCBBBBBBBBBCCCGGGLLLQQQVVV[[[aaaeeeggggggfffffffffgggiiijjjkkkkkkjjjiiiiiiiiijjjjjj$$$%%%&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%))))))(((((('''&&&&&&%%%'''''''''(((((((((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((((('''(((((()))***+++---///333777:::===>>>BBBEEEIIILLLNNNPPPRRRTTTTTTQQQLLLEEE???999666444222333444444444333222111111000///000333888>>>AAAGGGKKKQQQTTTSSSMMMFFFAAA@@@@@@BBBCCCCCCDDDCCCCCCEEEDDDCCCBBB???===;;;999::::::999999999999::::::@@@AAABBBBBBCCCEEEIIILLLKKKLLLNNNOOONNNMMMKKKJJJJJJJJJIIIIIIHHHGGGFFFEEEGGGFFFEEEDDDEEEHHHKKKMMMRRRSSSUUUVVVWWWWWWWWWVVVYYYYYYYYYZZZ[[[\\\]]]^^^]]]\\\[[[YYYYYYZZZ]]]___]]]]]]^^^^^^^^^]]][[[ZZZ]]]ZZZWWWTTTQQQNNNJJJGGG???<<<777333111000...,,,************)))'''&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&(((***+++))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&&&&'''&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%'''((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''(((((((((&&&&&&&&&''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%$$$######'''''''''&&&&&&'''''''''))))))))))))))))))))))))((((((''''''(((((()))******+++...333:::BBBIIIMMMPPPSSSVVVWWWWWWXXXXXXZZZXXXXXXXXXWWWUUURRRPPPNNNBBB@@@>>>>>>???CCCGGGIIIKKKMMMNNNMMMJJJGGGFFFFFFHHHJJJKKKIIIGGGEEEFFFGGGLLLPPPUUUYYY]]]```dddgggiiihhhfffeeedddeeegggggghhhhhhhhhhhhhhhiiikkkkkk$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&'''''''''((((((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''((()))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((******(((''''''''')))+++---...111222666:::>>>AAACCCDDDHHHKKKNNNQQQRRRRRRTTTUUUVVVSSSOOOIIIBBB<<<777555444444333333333333333333333222000///111444888;;;@@@GGGPPPVVVUUUQQQKKKGGGHHHIIIJJJJJJJJJIIIHHHGGGEEEDDDCCCBBB@@@>>><<<;;;888888777666666666666777999;;;>>>@@@CCCFFFKKKNNNNNNNNNOOOOOONNNLLLKKKJJJEEECCCAAA@@@@@@???===;;;>>><<<:::999;;;@@@EEEIIINNNPPPRRRTTTUUUUUUTTTSSSOOOQQQTTTXXX[[[^^^___```]]]\\\YYYTTTQQQRRRTTTWWWYYY[[[^^^aaaccccccbbbbbb```^^^[[[XXXVVVSSSNNNKKKGGGCCC>>>999777555444222------,,,***************((((((''''''''''''(((((()))((('''&&&'''))),,,...***))))))))))))))))))***(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$""""""$$$%%%$$$###%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$"""###%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''(((***+++,,,+++///555<<>>AAADDDFFFHHHIIIIIIJJJMMMQQQTTTUUUUUUVVVWWWTTTSSSQQQNNNIIIEEE@@@>>><<<;;;999777777888999:::999888777777888:::===???EEELLLSSSXXXWWWSSSPPPNNNMMMNNNOOOOOONNNMMMKKKIIIDDDCCCCCCBBB@@@???===<<<444444333222222222222222333555888:::<<>>CCCFFFJJJLLLOOOSSSTTTTTTSSSRRRLLLLLLNNNPPPRRRUUUWWWXXXXXXXXXWWWSSSOOONNNOOOQQQTTTUUUXXX[[[___bbbdddeeeeeecccaaa```^^^[[[WWWTTTRRRNNNHHHDDDAAA@@@>>>===666444000---+++++++++,,,))))))(((((((((((())))))))))))(((((()))***++++++))))))(((((((((((())))))((((((((((((((((((((((((***)))(((''''''(((***+++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$"""###$$$%%%$$$###%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%###!!!"""$$$&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''(((***,,,...///000666>>>GGGOOOTTTWWWXXXXXXYYYYYYXXXVVVVVVWWWYYYUUUSSSPPPNNNLLLLLLLLLMMMFFFFFFGGGHHHJJJMMMPPPRRRMMMMMMLLLJJJGGGGGGIIIKKKJJJNNNRRRSSSRRRRRRVVVZZZ]]]```dddffffffeeeeeeeeehhhhhhgggfffeeeeeeeeeeeeeeeffffffgggfffeeedddccc"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&######%%%((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((+++***)))((((((''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((((((((()))(((((('''''''''((((((+++,,,...222777<<>>???AAABBBAAA@@@???@@@AAACCCFFFGGGPPPTTTYYYYYYVVVSSSQQQQQQLLLMMMNNNNNNNNNLLLJJJHHHBBBAAAAAA@@@???>>><<<<<<111111000///......//////222333555555555666888:::AAAAAAAAAAAABBBCCCEEEEEEBBB???;;;999:::999666444222222333555777;;;>>>@@@FFFIIINNNRRRTTTTTTSSSRRROOOMMMKKKIIIIIIJJJLLLMMMQQQTTTVVVTTTQQQOOOPPPRRRRRRRRRRRRTTTXXX\\\```bbbiiihhhgggggggggeeebbb___\\\XXXRRRMMMKKKIIIHHHGGG@@@<<<666000,,,***************))))))))))))******&&&'''((())))))(((''''''((((((''''''''''''(((((((((((((((((((((((((((((('''&&&$$$######%%%(((***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%%%%&&&''''''&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''$$$"""###&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))&&&'''((())),,,...000111555;;;EEEOOOVVVYYYYYYXXXXXXYYYZZZYYYXXXVVVWWWWWWSSSQQQNNNKKKJJJJJJKKKMMMNNNNNNNNNOOOQQQRRRTTTUUUIIIHHHGGGEEEDDDFFFIIILLLNNNSSSXXXYYYYYYZZZ___dddaaadddgggiiihhhfffeeeeeehhhhhhhhhgggffffffeeeeeeiiiiiijjjjjjhhheeecccaaa'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%%%%((()))'''%%%(((((('''''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&&&&'''&&&%%%&&&'''(((''''''(((+++---///222777;;;>>>AAAFFFHHHNNNNNNNNNNNNPPPQQQRRRSSSQQQRRRUUUWWWYYYYYYXXXXXXUUUUUUVVVVVVVVVVVVUUUUUUQQQOOOLLLIIIIIIIIIKKKLLLOOOMMMJJJHHHGGGGGGIIIJJJQQQTTTVVVUUUQQQNNNMMMMMMLLLKKKJJJIIIGGGFFFEEEDDD===;;;999:::;;;:::666333111111000...,,,---///222---.../////////000444666888:::===>>>===<<<===>>>999::::::::::::999888777666333111222555999;;;<<>>@@@BBBEEEHHHLLLNNNOOOOOOPPPQQQUUUUUUUUUUUUUUUXXX\\\```iiiiiijjjjjjkkkkkkkkkjjjhhhaaaZZZWWWWWWVVVRRROOOIIIEEE@@@===;;;888333///+++,,,------+++)))((((((,,,***)))***++++++***)))((((((''''''''''''((((((******))))))((((((''''''''''''''''''''''''''''''###%%%''')))***)))'''%%%))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&$$$"""###&&&((('''%%%,,,&&&$$$)))***&&&###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((((((''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%))))))((((((''''''&&&&&&***)))(((((()))***+++,,,+++******)))+++000777<<<<<>><<<;;;:::666555444444555555222/////////...,,,***+++---///...//////.........111333555888;;;<<<<<<<<<===>>>::::::::::::::::::::::::777555222222444666888888777777888:::===@@@BBBCCCCCCDDDDDDAAA===999888999:::===BBBGGGKKKPPPUUUYYYYYYZZZYYYWWWVVVVVVXXX[[[fffgggiiikkkllllllkkkkkkjjjfffaaa___``````]]]YYYUUUQQQLLLGGGDDD@@@:::666222111000...+++******+++***)))''''''(((((('''&&&((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''%%%&&&((()))))))))''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&(((&&&$$$$$$'''((('''&&&---(((&&&***+++(((%%%&&&''''''''''''''''''''''''$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''''''''***)))((((((((()))***+++***++++++,,,///555<<>>>>>;;;;;;999777555333111000000/////////000000...,,,.........,,,******,,,...000000000///------///111444777;;;===>>>>>>@@@AAA>>>>>>===<<<<<<===>>>???>>>;;;777666666666666666222222333444666888999::::::;;;===<<<888444222111111444888<<>>>>>===;;;<<>>@@@AAA@@@???>>>>>>BBBHHHMMMMMMLLLJJJIIIHHHHHHHHHIIINNNQQQTTTWWWYYYXXXWWWUUUYYYZZZ[[[[[[\\\\\\\\\[[[]]]\\\[[[XXXTTTOOOKKKHHHGGGFFFCCC@@@===;;;::::::666555444333222111///...------------------------+++,,,---......///111222111222333222000///000222222444555555666888;;;>>>EEEHHHKKKNNNOOOPPPQQQSSSSSSQQQNNNLLLJJJJJJKKKLLLNNNKKKGGGDDDBBB@@@===<<<::::::999999::::::;;;;;;;;;999777444333222222111333222111000222888AAAGGGUUUXXX\\\^^^______```aaaeeegggiiikkkjjjhhhdddbbb___bbbffflllooopppnnnlllmmmmmmllliiieeeaaa^^^\\\WWWTTTPPPLLLGGG@@@888333000...+++***+++,,,,,,+++))))))(((((((((((())))))***)))))))))((((((((('''(((((((((((((((((((((((('''&&&%%%######$$$&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&&&&''''''(((((())))))))))))(((((()))***,,,---111555;;;BBBGGGNNNTTTXXXUUUVVVXXXZZZYYYVVVRRRPPPIIIFFFBBB===:::777777666777:::<<<<<<===CCCMMMVVVWWWYYY[[[ZZZVVVRRRNNNMMMNNNQQQTTTWWWXXXZZZ]]]___aaacccdddeeeeeeeeeeeefffdddddddddcccbbbaaaaaaaaa]]]^^^^^^___```aaaaaabbb\\\[[[ZZZYYYYYYZZZ]]]^^^%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&'''(((&&&&&&&&&'''''''''''''''''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((++++++)))))),,,///000444999===>>>>>>>>>>>><<<<<<;;;:::;;;???EEEJJJNNNKKKHHHDDDBBBBBBCCCDDDOOOQQQSSSVVVWWWWWWWWWVVV\\\\\\\\\[[[[[[ZZZYYYXXXYYYXXXVVVRRRNNNHHHDDDAAA>>>===;;;999777666555555222000////////////...,,,******+++,,,------......+++---...//////111444666555666777666444444444555777999;;;===???BBBFFFIIIOOOQQQTTTVVVVVVVVVWWWYYYXXXWWWUUUSSSQQQQQQQQQQQQQQQOOOKKKIIIGGGEEECCCAAA>>>>>>============>>>>>>AAA>>>999777666666555444444444333222333777>>>CCCKKKOOOTTTXXX[[[]]]```bbbggghhhiiiiiihhheeebbb```^^^bbbggglllooopppnnnmmmmmmoooqqqpppmmmjjjhhhhhhbbb___\\\YYYUUUOOOEEE>>>999555111...------,,,+++***))))))(((((())))))************)))((('''''''''(((((((((((((((((((((((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((())))))%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''''''''(((&&&'''((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''((((((((('''&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&%%%######$$$&&&%%%(((((($$$###%%%''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&'''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''((((((((((((((()))))))))***,,,///111333888<<>>:::888777777777666999<<<>>>AAAGGGOOOVVVYYYZZZ[[[ZZZWWWUUUTTTTTTTTTWWWZZZ\\\\\\\\\]]]^^^ddddddeeefffffffffffffffccccccbbbaaa```______^^^\\\]]]^^^_______________VVVWWWXXXZZZ]]]dddlllqqq&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))***(((&&&$$$%%%'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%)))------,,,,,,000444555888;;;===<<<<<<;;;<<<777777888888:::>>>DDDHHHJJJGGGCCC??????BBBEEEHHHQQQQQQRRRTTTUUUVVVWWWXXXZZZZZZYYYXXXUUUSSSQQQPPPOOONNNKKKGGGCCC???;;;999444444333222111111000000000...,,,---///000///---,,,------......//////000///111333444444666:::>>><<<>>>???>>><<<;;;<<<<<>>;;;888777777888777888;;;???BBBIIIMMMQQQUUUXXX\\\___bbbfffgggggggggfffdddcccbbb^^^bbbgggkkkmmmmmmlllllljjjmmmqqqqqqnnnlllkkkkkkiiifffbbbaaa```\\\UUUNNNHHHCCC<<<777333111...,,,******))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&'''''''''%%%&&&'''&&&%%%%%%&&&(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$&&&'''&&&$$$$$$&&&((($$$((((((###!!!%%%((('''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((('''''''''(((((())),,,///333777999???DDDJJJOOORRRTTTUUUWWWUUUSSSRRRQQQPPPMMMHHHDDDAAAAAA@@@???===:::888777777:::===CCCIIIPPPVVVYYY]]]^^^]]][[[XXXWWWXXXYYYXXX[[[___aaa```_________dddddddddeeeffffffeeedddbbbaaa```___^^^]]]]]]\\\XXXYYYZZZZZZ[[[ZZZYYYYYYRRRTTTXXX^^^hhhuuu'''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$###$$$%%%&&&'''&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))'''###!!!"""$$$&&&&&&&&&'''''''''((((((###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%***...///...///444888999:::;;;;;;999999999;;;222444555777999===CCCGGGDDDAAA>>><<>>@@@BBBDDDDDDBBB>>>999555:::<<<@@@HHHQQQXXX\\\^^^aaaaaa___\\\YYYXXXZZZ\\\\\\___ccceeeeeedddccccccbbbbbbbbbcccddddddcccbbbaaa```___^^^]]]\\\[[[[[[SSSTTTUUUUUUUUUTTTSSSRRRNNNRRRYYYcccqqq'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''"""###$$$%%%&&&''''''&&&)))((((((''''''(((((((((---...000222444666888888888666444444666777666555===888444333555999::::::<<<<<<<<<>>>DDDKKKRRRWWWVVVVVVUUUTTTSSSRRRQQQQQQTTTPPPKKKGGGDDDBBB???===777666444222000///......,,,------,,,++++++...000...000111222222333666888999999888888888999;;;<<<888<<>><<<999777555000///...------------------......---,,,,,,...000///222444666888;;;>>>AAAEEEEEEDDDCCCCCCDDDEEEEEEDDDFFFHHHIIIJJJJJJLLLMMMPPPQQQQQQPPPNNNMMMMMMNNNPPPPPPPPPPPPRRRTTTVVVWWWTTTSSSRRRPPPPPPPPPPPPQQQOOOKKKIIIKKKOOORRRQQQNNNPPPOOOMMMKKKKKKMMMNNNPPPNNNPPPQQQPPPNNNNNNQQQSSSRRRRRRRRRRRRRRRQQQOOONNNNNNLLLIIIGGGFFFGGGHHHIIISSSVVVZZZ\\\]]]^^^___aaabbbaaa```__________________aaadddffffffeeeeeefffgggggghhhhhhiiijjjjjjkkkjjjkkklllmmmmmmkkkhhhggghhhfffaaa[[[TTTMMMIIIFFF<<<888333000...---+++)))+++***(((((())))))'''&&&)))'''%%%&&&((()))(((''')))))))))))))))(((''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&)))((($$$"""%%%'''&&&(((&&&$$$$$$&&&(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((((((((***///444444///***'''((())))))(((((()))+++---000666;;;???DDDIIIMMMPPPRRRTTTVVVVVVTTTRRRPPPKKKHHHDDDAAA@@@CCCFFFHHHKKKJJJIIIEEE@@@<<<;;;;;;@@@GGGPPPVVVWWWXXXZZZ]]]\\\\\\[[[[[[[[[\\\]]]]]]```aaabbbcccdddcccbbbbbb______```aaabbbcccccccccbbb```]]][[[ZZZXXXUUURRRQQQRRRRRRQQQPPPPPPRRRTTT[[[aaaooo%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''((()))******&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''(((***...111444===>>>???>>><<<999555333000000111333666777777666777555444444666666666444333888???HHHNNNRRRSSSSSSUUURRRNNNIIIEEEBBBAAAAAA>>>;;;777555333111///---))))))******+++,,,---......///000///......000222333666:::>>>AAAEEEJJJMMMMMMKKKJJJHHHHHHHHHHHHIIIKKKJJJIIIJJJLLLMMMMMMMMMQQQRRRRRRQQQOOONNNOOOPPPPPPOOOOOONNNNNNNNNNNNOOOOOONNNLLLKKKJJJJJJJJJJJJIIIEEEBBBCCCFFFJJJKKKJJJKKKIIIFFFCCCCCCFFFIIIKKKJJJJJJJJJIIIHHHIIIKKKNNNNNNNNNOOOQQQRRRRRROOOMMMPPPOOOMMMKKKKKKLLLMMMNNNVVVYYY\\\^^^^^^^^^___``````___^^^\\\\\\]]]^^^___```aaacccdddcccdddeeegggcccdddeeefffhhhiiijjjkkkkkkkkkllllllllllllkkkkkkmmmlllhhhddd___[[[WWWUUUIIIDDD>>>888333000,,,***,,,+++******+++***(((&&&)))'''&&&&&&'''((('''%%%)))))))))))))))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((''''''&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###$$$((()))%%%###%%%&&&%%%'''&&&%%%%%%&&&'''&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&$$$""""""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''***......+++'''***+++++++++******,,,---///444;;;@@@EEEHHHLLLNNNPPPRRRTTTVVVUUURRROOOMMMCCCBBB@@@???BBBFFFKKKNNNLLLKKKHHHCCC???>>>???AAAHHHMMMUUUYYYYYYYYY[[[]]]YYYYYYZZZ[[[\\\]]]___```aaabbbcccccccccbbbaaa```^^^^^^```aaabbbccccccdddccc```]]]ZZZYYYWWWUUURRRPPPPPPPPPPPPRRRWWW___dddooottt%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&'''((())))))***'''&&&&&&%%%%%%&&&&&&''')))(((''''''&&&&&&&&&&&&'''((((((+++///444999<<>>CCCGGGJJJNNNRRRUUUOOOMMMKKKIIIHHHGGGHHHHHHMMMIIIFFFFFFIIIKKKJJJHHHLLLNNNNNNNNNLLLKKKLLLMMMLLLLLLKKKJJJIIIHHHHHHHHHJJJJJJIIIGGGFFFEEEDDDDDDEEEBBB>>>===@@@DDDFFFGGGGGGFFFDDDBBBBBBCCCEEEFFFCCCDDDEEEFFFFFFFFFGGGHHHGGGGGGHHHKKKNNNNNNLLLHHHMMMLLLKKKJJJJJJKKKLLLMMMUUUXXX[[[]]]]]]^^^___``````^^^\\\ZZZZZZ\\\___``````aaabbbbbbaaabbbeeegggcccdddeeefffgggiiiiiijjjkkkjjjjjjjjjkkkllllllmmmmmmllljjjhhheeecccaaa```WWWRRRJJJBBB<<<666222...---,,,,,,,,,---,,,***(((+++*********)))((('''&&&)))))))))))))))(((''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''''''''&&&%%%%%%&&&(((&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###((()))'''%%%&&&&&&###&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%'''%%%$$$###$$$$$$$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&'''((()))'''%%%++++++,,,,,,+++,,,...000333888???EEEIIIKKKMMMOOOPPPQQQRRRRRRPPPLLLGGGDDD>>>???AAADDDGGGKKKNNNOOOJJJHHHEEEBBB@@@BBBFFFJJJOOOSSSXXX[[[[[[ZZZZZZ[[[ZZZZZZZZZ[[[]]]___```aaabbbbbbccccccbbbaaa___^^^\\\]]]___aaabbbccccccccc```^^^\\\ZZZZZZXXXVVVSSSOOOQQQSSSWWW]]]gggqqqyyy~~~%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((((((''''''''''''((((((((('''&&&&&&&&&&&&''''''***+++---000555;;;@@@CCCEEEFFFGGGFFFCCC???:::777666555444444555555333111555777;;;======<<<;;;:::999===DDDJJJOOOPPPPPPOOOIIIEEE???999444222111000333111000/////////---+++*********+++,,,---//////...000444666888:::===???DDDGGGKKKNNNPPPRRRUUUWWWRRRQQQNNNLLLJJJIIIIIIIIIKKKGGGDDDDDDGGGIIIHHHGGGGGGHHHJJJJJJIIIIIIJJJLLLJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJKKKKKKGGGDDD@@@>>>???BBBFFFGGGGGGGGGGGGGGGFFFEEECCCCCC>>>@@@DDDHHHJJJJJJGGGEEECCCBBBCCCFFFKKKMMMJJJFFFIIIHHHGGGGGGGGGHHHIIIJJJPPPSSSVVVYYYZZZ[[[\\\^^^]]]\\\ZZZYYYYYY[[[^^^```______```______```cccfffeeeeeeffffffggghhhhhhhhhiiihhhhhhhhhhhhjjjkkkllljjjjjjiiiiiihhhgggffffffbbb]]]UUUNNNGGGAAA;;;777...---,,,,,,------+++)))+++,,,,,,+++***((('''''')))))))))))))))(((''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&'''''''''''''''&&&&&&%%%&&&'''&&&$$$###%%%'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***,,,---(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###'''***'''%%%&&&&&&###%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%((((((((((((((('''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''',,,+++)))))))))***)))))))))***++++++,,,...222555===BBBIIIOOOQQQSSSTTTTTTRRRRRRQQQNNNJJJDDD@@@===:::===CCCGGGJJJKKKJJJIIIDDDDDDCCCBBBCCCHHHNNNSSSVVVXXX[[[]]]\\\[[[ZZZZZZXXXXXXXXXYYYZZZ\\\]]]^^^aaaaaabbbbbbaaa___]]]\\\[[[\\\^^^```aaaaaaaaa```\\\[[[YYYYYYYYYXXXUUUSSSSSSWWW]]]dddmmmwww%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((((((((())))))((((((''''''''''''))))))(((((((((((())))))''''''&&&&&&'''(((***+++...000333888===BBBFFFIIIIIIJJJKKKJJJHHHEEEAAA???<<<:::777555555444333111333777;;;>>>>>>=========@@@CCCGGGKKKMMMLLLJJJHHH???<<<888444111///......///.........//////---++++++++++++,,,---...///000333666:::>>>@@@BBBEEEGGGJJJMMMPPPRRRRRRRRRSSSTTTPPPNNNLLLJJJHHHGGGGGGGGGCCCBBBAAAAAACCCDDDEEEDDDFFFHHHJJJKKKKKKLLLNNNPPPHHHGGGEEEBBBBBBBBBCCCDDDFFFHHHKKKOOOSSSVVVYYYZZZNNNLLLHHHEEEEEEFFFIIIKKKJJJKKKLLLLLLJJJGGGDDDBBB>>>AAAGGGMMMQQQPPPLLLIIIGGGDDDCCCFFFLLLOOOMMMIIIHHHHHHHHHGGGHHHHHHIIIIIIIIILLLPPPRRRTTTUUUVVVXXXWWWVVVUUUUUUVVVXXXZZZ\\\ZZZ[[[\\\[[[[[[\\\___bbbeeeeeeeeeffffffgggggghhhggggggggggggggghhhiiijjjiiiiiiiiiiiiiiiiiiiiiiiigggddd___ZZZTTTNNNGGGCCC333111...---,,,,,,+++))))))***,,,+++)))'''&&&&&&)))))))))))))))(((''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((''''''&&&%%%###&&&)))(((%%%$$$%%%'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''')))***+++((((((((('''&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((###(((***'''%%%&&&&&&######&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''&&&%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%&&&&&&&&&''''''''''''******)))(((''''''(((((('''(((***,,,...222777;;;DDDIIIOOOSSSTTTUUUUUUUUUTTTRRROOOJJJEEE@@@;;;999777;;;@@@EEEGGGEEEBBB@@@>>>@@@BBBDDDHHHMMMTTTXXXYYYZZZ[[[\\\[[[ZZZXXXWWWRRRRRRSSSTTTUUUWWWXXXYYY______``````___]]]\\\[[[ZZZ[[[]]]___```___^^^]]]ZZZXXXVVVVVVYYY\\\]]]^^^dddhhhnnnttt|||&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!"""$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))'''''''''(((((((((((((((((((((''''''''''''((((((''''''&&&'''))),,,///111333555:::???DDDHHHKKKLLLLLLLLLLLLKKKIIIGGGDDDCCC@@@===888666555555555444444888>>>@@@AAAAAABBBDDDEEEHHHLLLNNNLLLHHHBBB>>>555444222111///............------///000111///---.........///111333444555===@@@DDDGGGHHHIIILLLMMMMMMOOORRRSSSRRRQQQPPPQQQKKKIIIGGGEEECCCCCCCCCCCC===???AAABBBCCCCCCEEEFFFKKKMMMPPPQQQSSSTTTWWWYYYPPPMMMIIIFFFDDDEEEGGGHHHJJJLLLPPPUUUZZZ]]]___```WWWUUURRROOOLLLMMMOOOQQQOOOOOONNNLLLJJJGGGDDDCCCBBBEEEIIIPPPVVVWWWUUUQQQLLLHHHEEEHHHNNNRRRQQQNNNJJJJJJIIIIIIIIIIIIIIIIIIDDDGGGJJJLLLMMMMMMNNNOOONNNNNNOOOOOOPPPRRRSSSTTTTTTUUUWWWWWWVVVWWWYYY[[[aaabbbcccdddeeefffggghhhggggggggggggggggggggggggggggggggghhhhhhiiiiiiiiiiiigggeeeccc___ZZZSSSNNN@@@<<<666222000...---,,,(((+++...---+++(((((())))))))))))))))))(((''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((('''&&&&&&%%%###''',,,,,,(((&&&&&&(((&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((())))))(((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''$$$((()))&&&$$$&&&&&&$$$###%%%((()))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&((()))******$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''''''''&&&%%%&&&'''%%%'''***---111666===BBBGGGJJJOOOQQQRRRRRRRRRRRRQQQNNNIIIDDD???;;;888777777:::===@@@@@@???===;;;;;;>>>CCCHHHLLLQQQVVVYYYUUUTTTTTTUUUUUUSSSQQQOOOLLLMMMNNNPPPRRRUUUWWWXXX\\\]]]^^^^^^]]]\\\[[[ZZZYYYZZZ\\\^^^^^^]]][[[YYYYYYUUUSSSUUU^^^jjjuuu{{{'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''' !!!$$$&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''''''''''')))+++///333555666999>>>DDDHHHKKKMMMMMMLLLKKKJJJIIIGGGEEEDDDCCCBBB>>>999666666777777888777;;;AAADDDDDDEEEGGGJJJHHHKKKOOOPPPMMMEEE===777////////////////////////......///111333333111000000111222444666888:::<<>>DDDJJJNNNRRRVVVXXXNNNMMMMMMMMMMMMLLLIIIGGGJJJKKKLLLOOOSSSVVVYYY[[[[[[[[[\\\]]]\\\[[[ZZZYYYXXXZZZ\\\]]]]]][[[YYYWWWWWWSSSQQQVVVeeezzz$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((((((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''')))***+++'''((()))(((''''''(((***))))))***,,,000555999<<<@@@AAACCCEEEHHHJJJMMMNNNPPPPPPNNNKKKHHHDDDAAA@@@;;;:::999888888888999:::===>>>AAADDDHHHKKKMMMNNNKKKNNNPPPPPPLLLCCC:::444333111///---,,,,,,---......///222444555444333222000333888;;;===@@@CCCFFFMMMOOOPPPQQQPPPPPPQQQSSSTTTRRRPPPOOONNNLLLHHHFFFGGGIIIHHHEEEEEEHHHIIIGGGIIIMMMPPPNNNJJJIIIOOOUUU[[[]]]______^^^___cccgggjjjddd]]][[[]]]^^^\\\YYYZZZUUUOOOOOOSSSVVVVVVUUUVVVYYY]]]]]]YYYTTTPPPNNNPPPMMMIIIFFFEEECCCBBBAAAAAADDDJJJPPPTTTVVVVVVVVVQQQNNNJJJGGGFFFHHHLLLOOOKKKJJJHHHGGGHHHIIIKKKLLLFFFHHHJJJIIIGGGDDDCCCCCCFFFFFFFFFEEEFFFFFFGGGGGGHHHJJJLLLNNNPPPRRRSSSSSSTTTVVVZZZ^^^aaaccceeeeeeeeeggghhhhhhfffeeeeeeffffffeeedddccccccdddfffgggjjjjjjjjjiiifffccc___]]]\\\UUULLLDDD???:::444000///---+++***+++***)))'''&&&'''((())))))((('''&&&((((((''''''''''''(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&'''((('''&&&&&&'''((((((((((((((((((((((((((())))))((('''&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((&&&%%%&&&))))))'''$$$'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&%%%&&&))),,,)))(((&&&$$$$$$$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((()))(((&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%)))(((&&&$$$$$$&&&((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%&&&''')))+++,,,%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))))))))))))))(((((((((,,,...111555;;;BBBGGGKKKVVVSSSQQQSSSUUUTTTNNNHHHHHHEEEAAA===999777666666666444222333666999999888???AAADDDHHHJJJKKKKKKKKKFFFFFFFFFFFFGGGHHHIIIJJJHHHJJJNNNRRRWWWYYY[[[\\\^^^\\\ZZZYYYYYYYYYWWWVVVZZZ[[[\\\\\\ZZZWWWSSSQQQUUUPPPRRRaaauuuyyymmm%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&'''''''''''''''((()))***'''((())))))((((((***,,,,,,---///222555:::===???BBBCCCEEEHHHJJJLLLNNNNNNOOOMMMJJJGGGCCC???===;;;777777777777888999;;;<<<@@@BBBEEEIIILLLNNNPPPPPPNNNNNNMMMJJJDDD<<<555111111000...,,,,,,---...///000111111222444555777777<<<===>>>@@@BBBDDDFFFHHHKKKMMMPPPPPPOOOMMMMMMNNNPPPOOONNNLLLIIIGGGEEEEEEIIIMMMOOOPPPSSSXXXZZZXXXWWWYYY[[[XXXUUUTTTXXX[[[^^^^^^^^^]]]]]]^^^aaadddmmmgggaaa^^^^^^]]]ZZZWWWSSSNNNIIIHHHLLLOOOOOOMMMKKKNNNRRRUUUTTTQQQMMMJJJJJJHHHDDDAAA@@@>>>===<<>>AAACCCDDDEEEDDDCCCDDDDDDEEEFFFGGGHHHJJJKKKKKKMMMQQQUUUXXX[[[\\\]]][[[YYYWWWWWWXXXXXXWWWVVVVVVWWWXXXXXXWWWUUURRRQQQQQQPPPXXXjjj~~~~~~sssdddZZZ'''&&&%%%%%%%%%%%%%%%%%%###$$$&&&''''''''''''&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$'''''''''''''''&&&&&&&&&(((((('''''''''(((((()))'''(((******)))***,,,...111333666999===@@@BBBDDDDDDEEEHHHJJJLLLMMMMMMMMMIIIGGGCCC???;;;999777666444444666777:::===???AAAEEEGGGKKKNNNPPPQQQQQQQQQKKKIIIEEE@@@;;;666333111///...---------...000111444333333444666999<<<>>>FFFEEEEEEFFFIIIKKKLLLKKKIIIKKKNNNNNNMMMKKKJJJJJJJJJKKKLLLIIIEEECCCDDDGGGPPPVVV\\\___dddkkklllkkkjjjiiifffcccaaa___^^^___^^^[[[XXXVVVWWWYYY[[[\\\iiieee___\\\[[[XXXSSSOOOLLLGGGCCCBBBDDDFFFFFFEEE@@@BBBGGGLLLOOOMMMIIIFFFEEEDDDAAA???===<<<;;;;;;===@@@CCCGGGIIIIIIIIIHHHEEECCCAAA@@@@@@AAABBBCCC???>>>===<<<<<<<<<>>>>>>CCCEEEHHHHHHFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@AAA<<<===>>>???@@@AAAAAAAAAJJJKKKOOORRRVVVXXXZZZ[[[ZZZ[[[]]]^^^^^^^^^```aaacccccccccbbbcccdddeeeeeegggggghhhhhhgggdddbbb``````___^^^]]]YYYSSSKKKFFF;;;777111---,,,,,,,,,,,,************)))'''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''''''''&&&(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%&&&((((((&&&%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''$$$%%%&&&%%%######%%%'''&&&&&&$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&(((+++---,,,***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&'''((()))***''''''''''''((((((((((((###$$$%%%&&&)))+++---......111888???GGGMMMRRRTTTUUUSSSQQQQQQQQQMMMGGGBBB;;;:::999888888999:::;;;:::888555555777888888888<<<===>>>@@@@@@@@@???>>>CCCCCCDDDFFFHHHJJJLLLMMMPPPRRRUUUXXXZZZ\\\]]]]]]ZZZXXXWWWWWWXXXYYYYYYXXXVVVVVVUUUTTTSSSRRRRRRQQQSSSYYYfffxxxvvvnnnfff^^^SSSKKK((('''&&&%%%%%%%%%%%%%%%!!!###%%%((((((((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''''''''(((&&&(((******+++,,,///111666888<<<@@@CCCEEEFFFFFFGGGHHHIIIJJJJJJIIIHHHGGGAAA???;;;888555444444555555666999<<>>???@@@AAA@@@;;;===@@@EEEIIIJJJGGGDDDFFFEEECCC@@@===<<<<<<===<<<>>>@@@BBBCCCCCCAAAAAA>>>>>>===<<<<<<======>>>===<<<;;;;;;:::;;;;;;<<>>>>>??????>>>>>>CCCEEEGGGJJJNNNPPPRRRTTTTTTVVVXXXYYYZZZ[[[^^^```aaaaaaaaaaaabbbccccccddddddeeefffggggggeeecccbbb___```aaaaaa^^^ZZZTTTPPPFFF@@@999333///...------+++++++++***)))(((((('''***))))))(((((())))))***((((((((((((((((((((((((((((((((('''''''''''''''))))))*********+++++++++((((((((((((((((((((((((((((((''''''(((((()))***&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((('''&&&&&&''''''''''''&&&&&&$$$%%%'''((()))((('''&&&&&&''''''&&&$$$###$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''***,,,,,,***'''%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$(((&&&%%%######%%%&&&(((###%%%&&&((())))))((('''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&'''((((((((((((((())))))))))))&&&&&&'''))),,,///222444:::>>>CCCIIINNNQQQRRRRRRTTTRRRPPPOOOMMMIIICCC>>>666666666666777888:::;;;;;;:::999888888999999:::===>>>???@@@AAAAAAAAAAAADDDDDDFFFHHHKKKNNNPPPRRRUUUVVVYYY[[[]]]^^^^^^^^^]]][[[YYYYYYZZZZZZYYYXXXYYYVVVRRROOOOOOQQQTTTWWW```iiiwwwzzzqqqfff]]]XXXUUURRROOO(((''''''&&&%%%%%%%%%%%%!!!###%%%((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''')))((((((''''''''''''(((&&&(((***+++,,,///222444:::<<<@@@DDDFFFGGGGGGGGGGGGGGGGGGGGGEEECCCAAA???999777555444444555777888;;;===???CCCFFFIIIKKKLLLNNNNNNNNNMMMKKKHHHEEECCC999999999888777555444333222222333555777999:::;;;<<<>>>@@@CCCEEEFFFFFFFFFGGGHHHIIIKKKMMMLLLIIIGGGGGGIIIKKKLLLLLLMMMOOOQQQOOOSSSWWWVVVSSSRRRWWW[[[fffkkkpppssswww}}}}}}|||vvvmmmfffaaa\\\UUUPPPPPPKKKDDDBBBDDDFFFGGGFFFKKKJJJIIIHHHGGGDDD@@@===@@@>>><<<;;;;;;<<<======<<<<<<>>>AAADDDGGGGGGGGGJJJJJJHHHCCC>>>;;;;;;<<<999:::;;;=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;::::::;;;:::;;;=========<<<>>>???EEEDDDCCCAAAAAA@@@@@@@@@>>>>>>????????????>>>>>>???@@@BBBDDDGGGIIIKKKLLLPPPQQQSSSUUUVVVXXX\\\^^^]]]^^^^^^___```aaaaaaaaaaaabbbdddeeeeeedddcccbbb___```aaa```^^^\\\ZZZYYYQQQKKKCCC<<<777333000.........------,,,,,,,,,---*********))))))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%%%%%%%%%%%%%&&&&&&'''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''((((((''''''$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''''''''&&&''''''((((((''''''&&&$$$%%%'''((()))((('''&&&'''((()))(((&&&$$$%%%&&&''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''******)))'''%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((($$$%%%&&&(((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((((((((((()))))))))******)))))))))+++...111555777AAADDDIIIMMMPPPQQQPPPOOORRRQQQPPPNNNJJJEEE???;;;666666666666777888888999999999999888777888:::;;;>>>???AAACCCDDDFFFGGGGGGHHHIIIJJJLLLOOORRRUUUVVVXXXYYY[[[]]]^^^___^^^^^^___]]]ZZZYYYYYYXXXWWWUUUTTTQQQMMMLLLOOOWWW___eeeqqqzzzyyyjjjeee^^^XXXTTTUUUWWWZZZ((('''&&&&&&&&&&&&&&&&&&###$$$&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((('''''''''(((((()))(((***,,,...000333777999???@@@CCCFFFGGGGGGGGGFFFEEEDDDCCCAAA???===<<<;;;666666666777999<<<>>>@@@CCCDDDFFFHHHJJJLLLLLLMMMMMMKKKIIIFFFCCC???===;;;888999999999999777555444888999:::<<<>>>@@@AAABBBBBBDDDFFFHHHIIIIIIHHHGGGIIIJJJKKKJJJHHHGGGGGGHHHOOORRRVVVYYYZZZ[[[\\\\\\___bbbeeeeeecccbbbdddfffiiimmmoooooorrryyy|||{{{uuuooofff___YYYSSSLLLHHHHHHEEEAAA??????AAABBBCCCAAABBBBBBCCCBBBAAA???>>><<<;;;::::::::::::;;;<<<======>>>???BBBHHHPPPUUUXXXWWWSSSKKKAAA;;;999999777888999:::;;;::::::999<<<<<<;;;;;;<<<<<<============<<<<<<;;;:::::::::888999::::::999999;;;<<<@@@???>>>===============<<<===============<<<<<<>>>>>>???@@@BBBDDDFFFGGGJJJLLLNNNOOOPPPSSSWWWZZZYYYZZZ\\\]]]^^^^^^^^^^^^___```bbbcccdddcccaaa``````aaaaaa```^^^]]]^^^```ZZZUUUOOOHHHBBB<<<777333------,,,+++************))))))(((((((((((())))))************************'''(((((((((((()))))))))''''''''''''((((((((()))))))))))))))))))))))))))'''''''''''''''(((((()))&&&'''((('''&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%''''''%%%$$$%%%&&&$$$%%%'''((((((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&((())))))'''%%%%%%&&&''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''!!!###%%%'''''''''&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%***(((&&&$$$$$$&&&(((***''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((('''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((())))))******)))))))))+++///333777999AAADDDHHHLLLOOOPPPPPPOOOQQQQQQPPPMMMIIICCC>>>:::777777777777888888888888666777888888888999<<<>>>@@@AAACCCEEEGGGJJJLLLMMMNNNNNNOOOQQQSSSUUUWWWXXXYYYZZZ\\\^^^______^^^^^^]]][[[XXXVVVUUUTTTRRRQQQMMMLLLMMMRRRZZZfffqqqxxx~~~uuunnnccceeeddd```[[[[[[aaaggg'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((()))***+++---000222555888<<>>???AAADDDFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGHHHKKKKKKHHHDDDFFFNNNUUU```fffooouuuuuurrrnnnlllqqqrrrttttttssspppmmmllliiiiiifffbbbbbbhhhlllllleeeaaaZZZSSSMMMHHHCCCAAA??????>>>===<<<<<>>???AAAAAA@@@@@@@@@@@@<<<<<<<<<<<<<<<===???@@@???AAACCCCCCGGGQQQbbbnnnsssqqqjjj]]]NNNBBB======;;;<<<===>>>???@@@@@@??????>>>=========???@@@AAA?????????>>>>>>===<<<;;;999:::;;;:::999999;;;<<<;;;;;;::::::::::::;;;;;;999::::::;;;;;;;;;::::::>>>>>>>>>>>>???@@@BBBCCCDDDFFFGGGHHHIIILLLQQQTTTVVVWWWYYY[[[\\\\\\\\\\\\]]]^^^```bbbbbbaaa```___^^^```bbbaaa^^^]]]^^^```^^^\\\YYYUUUPPPIIIAAA;;;111000...+++)))(((((((((***))))))(((((())))))***))))))))))))))))))))))))'''((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))******))))))******+++,,,&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&###%%%''''''%%%$$$$$$&&&$$$%%%'''((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$&&&((((((&&&%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''(((""""""###$$$%%%&&&''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((()))***)))((('''&&&&&&'''(((((()))******((()))***---111777<<<@@@DDDFFFIIILLLOOOPPPQQQQQQPPPPPPPPPMMMHHHBBB===:::777888888999999999999999888:::<<<<<<===???CCCFFFEEEFFFGGGIIILLLNNNQQQRRRRRRRRRRRRSSSTTTVVVWWWXXXXXXZZZ[[[]]]^^^^^^^^^^^^[[[XXXVVVTTTTTTTTTRRRPPPOOOSSSZZZdddooozzz{{{oooiiigggfffooowwwvvvooolllsss{{{&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))***,,,------((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))***+++---000333666888<<<@@@CCCFFFGGGGGGGGGGGGGGGFFFFFF===;;;999888888:::<<<>>>===???AAAEEEHHHJJJKKKLLLKKKKKKKKKKKKJJJHHHFFFDDDEEEBBB???:::888666666666777777777999<<<@@@CCCFFFCCCDDDFFFHHHJJJKKKLLLLLLMMMLLLIIIGGGFFFFFFGGGHHHFFFIIIIIIEEECCCIIIXXXeeepppyyy~~~yyy~~~}}}}}}}}}|||xxxrrrmmmhhhfff___VVVSSSVVVZZZZZZWWWUUUPPPJJJDDD@@@===<<<999;;;<<<;;;999999<<<@@@>>>???@@@@@@??????@@@AAA>>>???@@@@@@@@@AAACCCEEEAAAEEEHHHHHHMMM[[[rrrooo[[[LLLEEECCC@@@AAACCCDDDFFFGGGGGGGGGBBBAAA???>>>???AAACCCDDDBBBBBBBBBBBBAAA@@@???>>><<<======<<<;;;:::<<<>>>:::::::::999::::::;;;;;;888999::::::::::::::::::???>>>>>>===>>>???@@@AAA@@@AAABBBCCCDDDGGGLLLOOOTTTVVVXXXYYY[[[[[[[[[ZZZ\\\]]]___aaaaaa```^^^]]][[[^^^aaaaaa^^^\\\\\\]]]``````___]]]YYYRRRHHHBBB<<<:::777333000---,,,,,,,,,,,,++++++++++++,,,,,,(((((((((((((((((((((((('''((((((((())))))******%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''(((((()))&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&###%%%''''''$$$###$$$&&&$$$%%%'''))))))((('''&&&&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))''''''((((((((((((''''''&&&%%%$$$###$$$%%%&&&'''"""%%%''''''&&&$$$$$$%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((############%%%&&&((())))))(((&&&%%%%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%""""""###$$$&&&'''((((((###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((()))'''%%%$$$%%%&&&&&&'''((())))))***)))***,,,///555<<>>AAABBBCCCFFFKKKOOOKKKKKKLLLNNNPPPRRRTTTVVVTTTTTTTTTTTTUUUVVVWWWWWWXXXYYY[[[]]]^^^^^^^^^^^^ZZZXXXVVVUUUVVVVVVUUUTTTWWW^^^iiivvv|||lllccccccfffmmm{{{~~~%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%$$$$$$''''''((((((((((((''''''%%%&&&''''''%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((******)))((('''&&&%%%%%%''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&&&&'''(((((('''(((+++...///444;;;@@@BBBBBBBBBBBBEEEFFFGGGFFFDDDAAA===:::777888888:::<<>>999999888888777777777888888444888>>>AAABBBDDDHHHKKKKKKJJJIIIJJJKKKLLLMMMLLLNNNHHHFFFIIIIIIEEEFFFKKKFFFFFFFFFFFFEEENNNcccwww~~~|||zzzzzzzzzvvvmmmeee___WWWMMMGGGHHHJJJJJJIIIKKKHHHDDD@@@>>>===;;;999<<<>>>???>>><<<<<>><<<;;;;;;;;;;;;<<<<<<;;;999777888777666777888:::;;;<<<===>>>??????@@@?????????BBBAAA@@@@@@BBBBBBAAA@@@FFFIIINNNQQQSSSUUUWWWYYYUUUZZZ\\\\\\]]]```___\\\[[[[[[\\\[[[YYYYYY[[[]]]]]]___aaabbb___[[[UUUQQQLLLGGG???666111//////000111...)))'''(((***+++++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((((((((((()))+++***(((&&&''''''''''''(((((((((((($$$%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((()))))))))(((&&&%%%)))((('''&&&%%%$$$######'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''''''''(((((('''&&&%%%%%%$$$$$$###%%%(((***((('''&&&'''&&&%%%%%%&&&((()))((('''%%%%%%%%%&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&'''&&&%%%(((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((()))'''&&&%%%%%%&&&''')))'''(((((('''&&&%%%'''(((******+++111:::BBBFFFGGGLLLMMMNNNPPPPPPPPPOOONNNNNNOOOOOOLLLFFF@@@<<<:::;;;===???@@@??????@@@AAA@@@BBBFFFJJJMMMPPPQQQQQQSSSSSSTTTUUUVVVVVVVVVVVVTTTUUUWWWWWWVVVWWWXXXZZZ[[[[[[\\\[[[ZZZXXXWWWVVVXXXWWWTTTRRRRRRUUU[[[```iiiqqq|||wwwooogggaaahhhttt%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''(((((((((''''''((((((((((((''''''&&&'''((((((&&&&&&'''((('''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&''''''''''''(((((((((((()))(((''''''&&&&&&&&&''''''((()))))))))+++///222555:::???CCCDDDDDDDDDDDDCCCBBBAAA@@@>>>=========<<<===???AAACCCEEEGGGHHHFFFFFFHHHKKKNNNOOOOOOMMMGGGCCC???===<<<:::666444555555444444555666777888999===BBBFFFGGGHHHJJJLLLKKKJJJIIIHHHHHHGGGFFFEEEHHHBBB@@@FFFKKKJJJIIIJJJOOOPPPQQQRRRQQQWWWiiizzz|||xxxtttrrrpppkkkbbb[[[UUUNNNFFFAAABBBCCCBBB@@@CCCAAA>>>===<<<<<<;;;;;;===>>>?????????AAAEEEHHHMMMOOOQQQRRRQQQQQQPPPPPPLLLNNNPPPSSS]]]jjjsssttttttsssqqqoooooottt{{{rrrgggfffiiiiiimmmrrrvvvyyyyyyqqqgggaaa^^^[[[ZZZXXXUUUXXX]]]^^^ccceee```[[[XXXVVVRRRLLLIIIEEECCCBBBAAA@@@>>>AAAAAA@@@???>>>===<<<:::999888666666666777777777::::::;;;<<<<<<=========AAA@@@???@@@BBBCCCCCCBBB@@@CCCHHHLLLNNNQQQSSSUUUSSSXXX[[[[[[]]]aaaaaa^^^ZZZ[[[[[[ZZZXXXXXXYYYZZZ[[[]]]```bbbaaa^^^ZZZWWWRRRMMMFFF>>>888333111000///---+++*********)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))&&&%%%%%%'''((((((&&&$$$&&&&&&&&&&&&''''''''''''%%%&&&&&&'''(((((())))))%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&'''(((((((((''''''&&&%%%'''&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%$$$###%%%(((((('''&&&&&&'''&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&'''''''''&&&%%%&&&'''((('''%%%''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&''''''&&&%%%%%%&&&(((,,,,,,///555===DDDHHHHHHLLLMMMNNNOOOPPPPPPOOONNNOOOPPPQQQNNNJJJEEEBBB@@@BBBDDDFFFFFFFFFFFFGGGIIIHHHIIILLLPPPRRRTTTUUUVVVUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWYYYYYYXXXXXXZZZ[[[___]]][[[YYYXXXVVVUUUTTTZZZXXXTTTSSSXXXdddrrr|||tttjjjkkkmmmmmmrrr{{{%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((((('''''''''(((((((((((('''''''''((()))(((''''''((()))(((&&&$$$$$$%%%&&&'''&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''''''''(((((()))******,,,000555999>>>AAAEEEGGGGGGEEEEEEEEE@@@>>>;;;999999;;;>>>@@@AAACCCFFFHHHJJJKKKKKKJJJHHHHHHIIIKKKMMMLLLJJJHHHBBB===777333111000000000111111000111222555888:::>>>AAAFFFIIIJJJJJJKKKKKKIIIIIIHHHGGGEEEDDDBBBBBBCCC??????HHHQQQTTTRRRQQQ[[[\\\___aaa```bbbmmmzzztttpppjjjeee```ZZZSSSMMMHHHDDD???===>>>???===;;;??????======<<<===>>>???@@@AAACCCEEEIIINNNUUUZZZaaaeeeiiijjjhhheeebbbaaa^^^aaadddjjjwww~~~}}}wwwsssnnnlllpppwww~~~zzztttnnnbbbYYYOOOHHHGGGGGGEEEBBBFFFEEEDDDBBBAAAAAAAAAAAA>>><<<999888888888777666888888999:::;;;<<<<<<<<<>>>======>>>AAACCCDDDCCC>>>AAAEEEGGGHHHIIIKKKLLLOOOTTTWWWXXX\\\aaabbb```ZZZ[[[[[[ZZZWWWVVVVVVWWWXXXZZZ^^^aaabbbaaa^^^]]]YYYVVVQQQJJJCCC<<<777444...---,,,,,,,,,+++(((&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***************)))((()))++++++)))'''%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&'''(((***+++###$$$%%%&&&'''((())))))&&&&&&'''''''''''''''&&&))))))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''&&&%%%$$$$$$%%%&&&%%%###%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&&&&(((((('''&&&''''''((())))))))))))(((&&&&&&'''''''''(((((((((&&&(((***++++++***(((&&&'''(((((('''&&&&&&(((***...000444;;;BBBHHHJJJJJJMMMNNNOOOOOOPPPOOOOOOOOONNNPPPQQQOOOLLLIIIGGGFFFIIIKKKLLLLLLLLLMMMOOOQQQOOOPPPRRRTTTVVVXXXXXXYYYWWWWWWWWWWWWWWWVVVVVVVVVWWWYYYZZZZZZZZZZZZ[[[]]]```\\\WWWVVVVVVVVVUUURRRUUURRRPPPSSS___sss|||mmmccc```iiitttxxx|||%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((((((&&&%%%$$$###&&&''''''((((((''''''&&&&&&((()))((('''&&&'''((()))'''$$$$$$%%%'''''''''+++***((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''(((((())))))''''''''''''((((((((((((((((((((('''(((((()))))))))***+++,,,///444:::???DDDFFFHHHHHHGGGEEEDDDDDD===;;;999888999<<<@@@BBBCCCEEEIIILLLMMMLLLJJJIIIHHHGGGGGGGGGGGGDDD@@@===:::777222///---...///////////////000333777;;;===AAACCCGGGJJJKKKJJJHHHHHHFFFFFFGGGEEEDDDCCCCCCCCCDDDEEEIIIQQQYYY^^^aaabbbggghhhkkkmmmkkkhhhmmmtttzzz{{{|||~~~~~~zzzvvvhhhccc\\\UUUPPPKKKFFFBBB???===<<<===???@@@???>>>AAABBBBBBAAAAAABBBDDDFFFHHHJJJMMMSSS\\\gggqqqxxx|||xxxwwwxxxyyy{{{}}}ppp```VVVSSSRRROOOKKKLLLKKKJJJHHHEEEDDDEEEFFFCCC@@@<<<;;;<<<===<<<;;;999::::::;;;<<<===>>>>>>;;;:::999;;;>>>AAABBBBBBCCCEEEFFFFFFEEECCCCCCCCCIIINNNQQQSSSWWW]]]___]]]ZZZ[[[\\\[[[XXXVVVVVVWWWVVVXXX[[[^^^``````___^^^\\\\\\ZZZUUUOOOGGG@@@;;;222000---,,,+++***(((&&&'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&(((***++++++******,,,+++***+++,,,,,,+++***%%%%%%&&&&&&&&&'''''''''***)))'''&&&'''(((***,,,%%%%%%%%%&&&'''(((((()))%%%&&&''''''((('''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))((((((''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''')))***++++++%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&((((((&&&%%%%%%&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))'''''''''((()))(((''''''((((((((((((''''''&&&''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%))))))***)))((())),,,...222555;;;AAAGGGJJJLLLLLLNNNNNNOOOOOOOOOOOOOOOOOONNNOOOOOONNNKKKIIIHHHIIILLLMMMNNNNNNNNNPPPSSSUUUSSSSSSTTTUUUWWWWWWXXXXXXZZZZZZYYYXXXWWWVVVVVVVVVXXXYYY[[[[[[ZZZZZZ[[[\\\[[[XXXUUUUUUWWWXXXUUURRRNNNNNNQQQZZZkkksssggg```]]]___jjjuuu{{{%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''%%%$$$""""""&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&''')))'''%%%%%%'''(((((('''***)))(((&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))''''''''''''((((((((((((((((((((((((((()))***+++***+++---///222777>>>BBBFFFHHHHHHGGGEEECCCBBBCCC<<<<<<===>>>@@@BBBDDDEEEFFFHHHKKKMMMMMMKKKHHHFFFHHHFFFDDDBBB@@@<<<777444/////////...---...///000//////111333777;;;@@@BBBDDDEEEGGGJJJJJJJJJGGGFFFDDDEEEEEECCC@@@???AAACCCJJJSSS\\\```ccciiipppuuusssrrrsssuuuqqqkkkiiilllmmmkkkiiihhhgggfffdddbbbXXXTTTNNNIIIEEEBBB???>>>;;;;;;;;;===???AAABBBBBBCCCEEEGGGIIIJJJLLLQQQTTTYYYZZZ^^^fffsss{{{ooojjjhhhccc___[[[\\\[[[WWWRRRNNNLLLLLLIIIDDD>>><<<>>>??????===;;;;;;:::;;;;;;===>>>???:::888777888;;;>>>@@@@@@EEEGGGHHHGGGEEEBBBAAABBBCCCGGGJJJKKKOOOUUUXXXVVVXXXZZZ[[[[[[YYYWWWWWWXXXVVVWWWYYY[[[\\\\\\\\\\\\]]]]]]]]]\\\WWWPPPJJJFFF:::666111---++++++))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$&&&''')))******)))))))))(((''''''((()))((('''&&&'''''''''((((((((((((***)))'''&&&'''(((***+++''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''&&&%%%$$$######$$$&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((()))***+++%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&((()))'''&&&&&&''''''&&&$$$$$$%%%&&&&&&'''''''''&&&''''''&&&&&&&&&&&&'''''')))'''''''''((()))((('''((((((((('''&&&%%%$$$###'''''''''((((((((())))))((('''&&&%%%%%%&&&'''((((((((((((((((((+++///222777;;;@@@FFFIIIKKKLLLLLLMMMMMMMMMLLLLLLLLLMMMMMMOOOOOOOOOMMMJJJHHHIIIJJJLLLMMMOOOPPPQQQRRRUUUWWWVVVVVVVVVVVVWWWWWWXXXXXX[[[ZZZYYYXXXWWWVVVVVVVVVWWWYYYZZZZZZXXXXXXYYY[[[YYYWWWVVVWWWXXXWWWSSSOOOOOOTTT^^^lll~~~zzznnncccZZZ\\\^^^eeemmmsssyyy%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%$$$%%%''')))'''''''''))))))((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))''''''''''''(((((((((((((((((((((((()))***,,,,,,---///222555888<<<@@@DDDHHHIIIIIIGGGDDDCCCCCCDDD@@@AAACCCEEEGGGHHHHHHHHHJJJLLLNNNNNNMMMJJJFFFCCCEEECCC???===:::777333000(((***---...------...///000222444888<<>>>>>???<<<<<<===???BBBFFFKKKMMMMMMQQQUUUXXX[[[___fffkkkppppppqqqyyy|||vvvxxxzzzvvvnnnfffaaa___XXXPPPEEE@@@@@@AAA@@@>>><<<;;;:::::::::;;;======;;;999777777999<<<======AAACCCEEEFFFDDDCCCCCCDDD???CCCEEEDDDGGGMMMOOOMMMRRRTTTWWWXXXWWWVVVWWWWWWVVVVVVWWWXXXXXXYYYYYYYYY[[[\\\]]]]]]ZZZVVVQQQNNNEEE@@@999333000///...---************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))))))))***)))''''''((())))))((('''''''''((((((((()))))))))((('''''''''((()))***((((((((('''''''''&&&&&&%%%%%%&&&'''((((((((((((%%%%%%&&&'''((()))******'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&''')))'''&&&&&&'''((('''%%%$$$%%%&&&''''''(((''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&(((((('''&&&&&&&&&'''&&&&&&$$$######''''''((((((((()))))))))+++***(((&&&&&&(((***+++%%%&&&&&&'''(((,,,111555<<<@@@EEEHHHJJJJJJKKKKKKIIIIIIHHHGGGGGGGGGHHHHHHMMMMMMLLLJJJGGGGGGIIIKKKKKKMMMQQQSSSTTTUUUWWWXXXXXXXXXXXXWWWXXXYYYYYYZZZ[[[ZZZXXXWWWVVVVVVWWWWWWWWWXXXYYYYYYWWWWWWXXXYYYXXXYYYYYYXXXVVVSSSQQQPPPTTT\\\jjjzzz|||lllddd___[[[___fffooouuuyyy%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&%%%&&&(((''''''((()))+++***(((%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((()))***+++---...222555888;;;>>>@@@CCCEEEJJJKKKJJJHHHFFFEEEFFFHHHGGGHHHIIIJJJKKKLLLLLLMMMMMMNNNNNNMMMJJJFFFBBB@@@===;;;777444333222000///(((+++---...------///111111333777<<>>@@@@@@???>>>BBBJJJRRRddduuu|||wwwsssmmmbbbYYYVVVSSSOOOJJJFFFEEEEEEEEEEEEAAAAAA@@@>>>======???AAA>>>@@@BBBGGGOOOYYYcccjjjjjjnnnrrrtttvvvyyyuuuiiiYYYNNNKKKIIIFFFCCC@@@???===<<<;;;<<<===>>>???<<<999888999;;;<<<<<<<<<>>>AAABBBAAA@@@@@@AAA>>>AAABBB@@@AAAEEEGGGEEEHHHKKKOOORRRRRRRRRSSSTTTVVVVVVVVVVVVWWWWWWXXXYYYZZZ[[[[[[[[[YYYWWWUUUSSSOOOJJJDDD>>>:::666222000------,,,+++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******,,,***((((((***++++++***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$###%%%(((((('''&&&&&&''''''%%%%%%%%%'''((('''&&&$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%&&&'''((('''%%%$$$%%%%%%&&&'''''''''&&&'''((((((((())))))))))))))))))(((((((((((())))))%%%&&&''')))+++000777;;;@@@CCCGGGIIIHHHHHHIIIJJJDDDCCCBBBAAA@@@AAAAAABBBDDDDDDDDDBBBAAACCCFFFIIIGGGKKKPPPSSSTTTTTTUUUVVVXXXXXXWWWWWWWWWXXXZZZZZZZZZYYYWWWVVVUUUVVVWWWXXXWWWXXXYYYYYYWWWWWWXXXYYYUUUWWWXXXUUURRRRRRVVV[[[aaahhhtttvvviiigggggggggmmmttt}}}%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''((()))((('''&&&''')))''''''(((+++,,,+++(((%%%$$$%%%''')))******))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((()))***,,,---...555999===@@@BBBCCCEEEFFFLLLLLLLLLJJJHHHHHHJJJLLLLLLLLLKKKKKKLLLMMMOOOPPPMMMMMMLLLJJJGGGBBB???<<<555222///------......------///000///---...111444111444999???CCCFFFHHHHHHFFFCCC@@@@@@BBBDDDCCCBBB:::===???@@@CCCKKKXXXaaaooozzzrrrnnnfffZZZQQQMMMJJJFFFAAA>>>===>>>??????===>>>>>>======>>>@@@BBBAAACCCHHHQQQ^^^nnn}}}{{{}}}}}}mmm^^^WWWSSSOOOKKKDDDCCCAAA???>>>???@@@AAABBB???;;;999:::;;;;;;;;;;;;===>>>>>><<<;;;::::::???AAAAAA>>>>>>BBBBBB@@@AAAEEEIIIMMMNNNOOOPPPQQQUUUUUUUUUVVVWWWXXXYYYZZZ[[[ZZZZZZYYYXXXVVVUUUUUUTTTQQQLLLFFFAAA;;;555111///...---,,,+++)))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))))))))***+++)))'''%%%$$$&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((''''''&&&%%%%%%&&&&&&'''((()))******$$$%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&&&&###$$$$$$%%%&&&(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$###&&&(((***)))'''&&&'''%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&'''(((((((((((('''''''''&&&&&&''''''''''''&&&%%%%%%&&&'''&&&%%%"""###%%%'''((()))******(((((((((((())))))))))))%%%&&&'''))))))'''&&&%%%((()))+++---000666===BBBBBBEEEHHHIIIGGGFFFGGGIII@@@???===<<<<<<<<<======;;;<<<<<<;;;;;;>>>BBBFFFCCCGGGMMMQQQRRRRRRRRRSSSWWWVVVUUUUUUUUUWWWXXXYYYZZZXXXVVVUUUUUUVVVWWWXXXXXXYYYZZZYYYXXXWWWXXXYYYPPPSSSTTTRRRPPPTTT^^^gggqqqvvv~~~wwwmmmnnnrrrsss}}}&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%''')))******)))'''%%%%%%''')))++++++)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%$$$%%%''')))))))))+++***(((&&&%%%&&&((()))))))))))))))(((((('''&&&*********)))***...333777???@@@BBBCCCDDDFFFIIILLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNLLLLLLLLLMMMMMMKKKGGGCCC@@@<<<888555000///......///000222333///000000000000111444777444777<<>>???CCCDDDAAAAAADDDFFFGGGJJJSSS```jjjzzzzzzmmm```VVVOOOJJJHHH?????????>>>>>>>>>>>>>>><<<===>>>???AAADDDHHHKKKOOOOOOSSS^^^ppp}}}{{{uuuvvvyyy{{{|||yyyzzz}}}pppdddZZZVVVSSSPPPJJJCCC>>>===???BBB@@@BBB@@@<<<<<>>;;;999777888999:::999888;;;:::::::::;;;===???AAADDDCCCBBBCCCEEEHHHLLLNNNSSSTTTUUUTTTSSSSSSUUUWWWWWWWWWWWWWWWWWWVVVVVVVVVYYYVVVRRROOOKKKCCC:::333000...---,,,------,,,++++++++++++***************(((***+++***)))((()))+++))))))))))))))))))))))))))))))***+++,,,,,,------))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********'''(((((((((((((((((('''&&&'''(((******((('''&&&)))((('''&&&%%%&&&''''''((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%######%%%(((***(((%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&''''''&&&$$$"""!!!%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((((((((()))'''%%%%%%%%%&&&%%%$$$&&&&&&&&&&&&&&&'''((()))))))))''''''''')))+++,,,&&&$$$###$$$''''''%%%"""&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((())))))*********)))(((((())))))((('''((()))+++///555<<>>@@@AAADDDEEEEEEGGGJJJLLLMMMMMMLLLKKKLLLMMMNNNOOOOOOOOOOOONNNMMMKKKKKKKKKIIIFFFAAA===;;;888555222///...------...///000111///000111111222333666999666999===BBBFFFGGGFFFEEEEEEEEEBBB>>>???EEEGGGFFFHHHKKKOOORRRUUU[[[eeelllzzzyyyooobbbVVVMMMHHHDDDAAA???>>>===<<<<<<===???@@@@@@BBBDDDFFFJJJRRR\\\ccckkklllnnnuuu|||yyywwwwwwyyyzzz}}}|||xxxxxx{{{uuupppaaa___ZZZTTTOOOKKKGGGFFFHHHIIIGGGCCCCCCFFFEEEBBB???===;;;;;;;;;<<<;;;:::;;;:::999999:::===@@@BBBDDDCCCAAA@@@@@@BBBDDDEEEJJJMMMQQQSSSTTTUUUVVVWWWWWWVVVVVVVVVVVVUUUUUUUUUZZZXXXUUUTTTQQQKKKDDD>>>777444111///......---+++,,,,,,,,,++++++++++++***((()))******(((((()))***))))))))))))))))))))))))(((((()))******+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&''''''''')))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$&&&(((***)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''')))%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&'''(((((('''&&&&&&''''''''''''''''''&&&&&&(((&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&&&&&&&&&&'''&&&%%%&&&((()))'''$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&'''''''''((())))))******+++***))))))******)))(((***+++///444:::@@@EEEGGGJJJHHHFFFEEEDDDBBB>>><<<555444333222111111000000111111222333444666777777@@@GGGMMMOOOQQQUUUVVVUUUVVVVVVVVVWWWWWWWWWXXXXXXVVVTTTRRRQQQSSSTTTUUUUUUWWWXXXWWWVVVVVVWWWVVVTTTUUUSSSSSSWWWbbbooo{{{&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&''''''(((((('''''')))'''%%%&&&'''((((((''')))((('''%%%%%%&&&''''''%%%%%%&&&&&&'''((((((((()))***---000333888>>>CCCAAACCCFFFGGGGGGIIIKKKMMMNNNMMMLLLKKKKKKMMMOOOPPPQQQQQQQQQOOOMMMKKKIIIHHHBBB>>>999666444222000/////////.........///000000///000333444555777:::======???AAADDDFFFGGGGGGGGGEEEFFFDDDAAACCCKKKPPPPPPSSSWWW^^^aaabbbdddhhhkkktttxxxmmmcccUUUJJJFFFCCC???;;;???>>>>>>>>>@@@CCCFFFHHHKKKNNNSSSWWW]]]hhhxxx{{{yyyzzz}}}||||||{{{zzzzzz{{{zzzyyyxxxuuuxxx}}}yyywwwyyy|||~~~~~~}}}zzzwwwsssoooggg]]]VVVOOOOOOKKKFFFFFFHHHGGGCCC@@@>>>;;;::::::::::::999:::999777777888;;;???AAACCCBBB@@@??????@@@AAABBB???DDDJJJPPPRRRTTTUUUWWWVVVVVVUUUUUUUUUTTTTTTTTTXXXWWWWWWVVVUUURRRMMMIII@@@<<<777333000///---+++------,,,,,,++++++++++++''')))***)))((('''(((***))))))))))))))))))))))))'''(((((())))))*********))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))'''&&&%%%%%%((())))))******))))))(((((('''%%%$$$$$$%%%'''((((((((('''&&&&&&&&&&&&'''$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&((()))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''(((((('''&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((!!!"""$$$&&&&&&%%%###""")))((('''(((******((('''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&'''''''''''''''(((((('''''''''&&&''''''(((((()))******,,,++++++***************,,,///444:::???DDDGGGIIIIIIFFFCCC@@@===:::666333000111111000000...------///.........000222555666???GGGMMMPPPRRRVVVVVVTTTVVVVVVVVVVVVVVVWWWWWWWWWXXXUUURRRQQQRRRTTTUUUUUUVVVWWWYYYXXXUUUSSSUUUWWW]]]cccgggkkkwwwzzz|||&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((''''''''''''(((((()))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''(((((((((%%%&&&''''''((('''''''''***(((&&&&&&'''(((((('''((('''&&&&&&&&&&&&'''''''''''''''(((((()))******...000222444777:::???BBBCCCEEEHHHIIIJJJKKKMMMNNNOOONNNLLLKKKLLLNNNPPPRRRSSSRRRQQQPPPNNNJJJFFFCCC<<<888333000.........---000000000000111111222222000222555777999;;;>>>AAAEEEEEEEEEEEEEEEGGGIIIKKKIIILLLLLLKKKNNNWWW___aaaaaaffflllooommmiiifffdddjjjiiikkksss{{{}}}vvvoooaaaWWWKKKCCCBBBAAA>>>;;;???AAAFFFLLLQQQUUUWWWYYY]]]ccckkkqqqwww|||uuusssssstttyyy{{{yyyyyyzzzyyywwwuuuwww||||||yyyyyyyyyyyyxxxxxx~~~~~~|||~~~vvvbbb^^^VVVMMMJJJKKKIIIEEEAAA>>>;;;::::::;;;;;;::::::888666555666999===@@@@@@@@@@@@@@@AAABBBCCCDDD;;;???DDDIIIMMMPPPSSSUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSTTTTTTUUUTTTRRROOOMMMIIIDDD===777333000...,,,------,,,,,,+++*********'''((())))))((('''((()))))))))))))))))))))))))))((((((((())))))*********((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%)))******************)))((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''''')))'''%%%%%%&&&((()))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))((('''&&&%%%%%%&&&((()))&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&$$$%%%&&&%%%%%%&&&''')))''''''&&&&&&&&&''''''((($$$%%%&&&'''''''''&&&%%%((((((((()))))))))((('''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''((())))))***+++++++++***))))))***,,,///222888???DDDGGGHHHHHHIIIEEE@@@;;;888444000------...000111111000///...000///......000444888;;;BBBIIIOOOQQQSSSWWWXXXVVVWWWWWWWWWWWWWWWWWWWWWWWWZZZWWWSSSRRRSSSUUUVVVWWWVVVWWWXXXVVVQQQOOOVVV^^^tttyyyvvvzzz&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''((((((''''''''''''((((((***((('''&&&&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%'''(((((((((((('''%%%&&&''''''((('''''''''***(((''''''(((((((((''''''''''''&&&&&&''''''''')))(((((('''((()))******000333666999;;;===AAACCCDDDGGGJJJKKKLLLLLLMMMOOONNNNNNMMMLLLMMMOOOQQQRRRSSSRRRQQQPPPNNNJJJCCC>>>888444000------.........///000111111222333333333444666999;;;===>>>AAACCCFFFFFFEEEDDDCCCFFFLLLQQQSSSYYY]]]]]]aaajjjqqqsssssswwwzzzyyysssjjjbbb\\\^^^ZZZXXX\\\bbbccc^^^XXXRRRKKKBBB===>>>???>>>===CCCKKKXXXeeennnrrrrrrrrrssszzz}}}xxxvvvtttrrruuuzzz}}}~~~yyyuuuuuuyyy~~~|||zzzxxxvvvtttvvv~~~}}}}}}}}}ooo___WWWUUUPPPJJJFFFCCC???>>>>>>?????????:::999666555666888;;;===>>>???@@@AAABBBBBBBBBBBB;;;===@@@BBBEEEIIINNNQQQRRRRRRRRRSSSSSSTTTTTTTTTQQQRRRSSSSSSRRRPPPNNNNNNNNNJJJCCC===888444000------,,,,,,+++******))))))((()))***)))((('''(((***)))))))))))))))))))))))))))))))))***************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''((()))******)))(((''''''''''''''''''&&&&&&&&&''''''(((((('''&&&$$$$$$&&&&&&&&&''''''(((((((((''''''%%%$$$$$$%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''))),,,+++)))(((''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&%%%%%%''')))(((''''''&&&&&&&&&'''''')))((('''&&&&&&'''((()))&&&'''((((((((('''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''(((((()))))))))******)))((((((+++...222666<<>>AAAGGGMMMRRRSSSUUUXXXZZZXXXYYYYYYYYYYYYXXXXXXXXXXXX\\\YYYUUUTTTUUUVVVWWWWWWWWWUUUTTTRRRNNNPPP]]]lllyyyrrrsssxxx}}}&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))((('''&&&%%%&&&''''''(((((('''''')))(((&&&'''((())))))((('''''''''(((((((((((((((((('''''''''''')))+++,,,222555999===???BBBDDDGGGEEEHHHKKKMMMMMMMMMNNNOOOMMMMMMNNNNNNOOOPPPQQQRRRSSSQQQPPPOOONNNIIIAAA:::555222///....../////////...///000222333444444444888;;;>>>???@@@AAABBBDDDCCCCCCCCCBBBCCCJJJTTT\\\fffnnnuuuvvvyyy~~~}}}ttthhh]]]VVVRRRNNNKKKLLLOOOPPPMMMJJJDDDAAA>>>===>>>@@@BBBBBBOOO[[[ooo|||xxxzzz~~~~~~wwwqqqpppwww~~~{{{wwwtttuuu~~~}}}~~~|||yyywwwkkkdddZZZQQQLLLHHHCCC@@@????????????===<<<:::999999999;;;<<<===>>>?????????>>>===<<<=========>>>???CCCHHHLLLMMMMMMNNNOOOQQQRRRSSSSSSRRRSSSUUUTTTRRRPPPPPPPPPRRRNNNHHHCCC???:::555222......---,,,+++***))))))(((***+++***)))((()))***))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''(((((())))))&&&&&&&&&''''''&&&&&&&&&'''(((***++++++***((('''''''''((((((''''''&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&'''(((((())))))&&&&&&&&&%%%$$$$$$&&&(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))---,,,+++)))((('''''''''((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''(((((()))$$$&&&((('''$$$$$$&&&)))(((((('''&&&&&&&&&&&&'''***(((&&&%%%$$$&&&'''((($$$&&&((('''&&&%%%&&&'''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&'''''''''''''''(((((('''''''''%%%&&&&&&''''''((())))))(((***+++***(((***...333666:::@@@EEEHHHHHHGGGFFFEEE@@@:::444111///...,,,---...000222444555666777222222222444888>>>DDDHHHLLLQQQTTTSSSTTTXXXZZZYYYZZZZZZZZZYYYYYYYYYYYYYYY[[[YYYVVVVVVVVVWWWVVVVVVVVVQQQPPPRRRSSSYYYllluuullldddfffppp{{{&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))))))))(((&&&%%%%%%&&&''''''(((((('''''')))'''&&&''')))******)))'''(((((())))))***))))))((((((((()))+++...222444888;;;???BBBCCCDDDEEEGGGEEEHHHKKKMMMMMMMMMMMMNNNLLLMMMNNNPPPQQQRRRQQQQQQQQQOOONNNNNNMMMHHH???777222000//////000111000//////111333666888999999999===???BBBCCCBBBBBBBBBCCC???AAABBBDDDIIITTTdddooo{{{wwwmmmaaaVVVOOODDDCCCAAABBBDDDFFFFFFFFFAAACCCEEEFFFGGGIIIMMMPPP___mmmzzzrrrnnnttt{{{ttt{{{xxxwwwzzzxxxwwwrrrpppxxx}}}pppcccYYYTTTNNNHHHEEEDDDBBBAAAAAAAAA@@@???======<<<<<<999:::<<<>>>>>>===;;;:::;;;<<<======>>>@@@CCCFFFGGGGGGIIIKKKMMMOOOPPPQQQQQQSSSUUUUUURRRQQQRRRSSSTTTQQQMMMJJJFFFAAA<<<888000000///...---,,,++++++)))+++,,,+++***)))***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))))))))************))))))(((((())))))))))))((((((&&&'''((((((((('''&&&%%%&&&'''(((((('''&&&$$$"""&&&&&&&&&'''((()))))))))%%%'''((((((%%%%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&''''''&&&&&&''')))))))))))))))(((((('''&&&((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''''''''$$$''')))'''###"""%%%)))(((((('''&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&'''$$$&&&((((((&&&%%%%%%'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''(((((()))(((+++---,,,***,,,222888<<>>555000///...///111222111000333444777:::===?????????@@@BBBDDDEEECCCBBBBBBCCC???AAADDDHHHPPP___rrrzzzpppeeeZZZOOOIII::::::;;;<<<>>>BBBEEEFFFEEEJJJPPPRRRSSSUUUZZZ___kkkzzz~~~vvvppptttuuu{{{uuurrrtttsssqqqmmmkkkssszzzkkkeee]]]VVVQQQNNNKKKIIIEEEDDDDDDCCCAAA???===<<<444777:::>>>@@@@@@???>>>888:::===>>>??????AAACCCBBBCCCEEEGGGJJJMMMNNNOOOOOORRRTTTTTTRRRQQQRRRTTTUUUSSSQQQNNNKKKFFFAAA<<<333222111000///...------***+++,,,,,,+++***+++,,,))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''***((('''&&&&&&'''(((***&&&'''((((((((('''%%%%%%'''''''''%%%###&&&&&&&&&'''((())))))***%%%(((******'''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%&&&((('''&&&&&&''')))$$$%%%'''((((((((('''&&&((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%%%%(((***'''###!!!$$$((()))((('''&&&&&&&&&&&&&&&((()))***+++***)))'''&&&$$$'''))))))&&&%%%&&&(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))))),,,......,,,///666<<<@@@BBBFFFIIIJJJIIIGGGFFF===999333///...//////000111000///......///000111666777:::???EEEKKKQQQTTTSSSUUUUUUPPPPPPTTTXXXYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVUUUUUUUUUVVVUUURRRPPPOOOJJJNNN\\\jjjwwwnnnccc```aaaeeennn{{{$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''###$$$%%%$$$###$$$&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''&&&&&&'''(((((('''&&&&&&&&&'''((((((''''''(((***'''''''''((((((((())))))(((***,,,///222888>>>BBBDDDFFFGGGGGGFFFEEEGGGHHHIIIIIIIIIIIIKKKMMMOOOPPPOOOOOOPPPPPPPPPPPPPPPOOOLLLMMMOOOMMMIIIAAA999444...---...///111555888:::;;;;;;===@@@CCCDDDDDDCCCAAA@@@CCCGGGEEE???@@@FFFAAAEEEKKKRRR\\\lll}}}xxxiii```YYYOOOFFFBBBEEE>>><<>>???>>>===???@@@BBBEEEHHHJJJMMMNNNQQQRRRSSSTTTUUUUUUUUUUUUUUUSSSQQQOOOMMMKKKJJJJJJAAA===666111...---,,,,,,))))))((('''&&&%%%$$$$$$+++***)))(((((()))***+++))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))''''''''''''(((((())))))+++,,,,,,,,,+++***((('''%%%&&&((()))***)))((('''(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%'''***------,,,***(((###$$$$$$%%%%%%%%%$$$###%%%&&&'''&&&$$$######%%%))))))(((''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&)))((('''''')))*********((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))'''(((***,,,,,,+++)))((()))(((((((((((())))))***++++++******---222:::???DDDEEEFFFGGGGGGEEECCCBBB<<<:::666333111111111222333222///...///222555888999<<>>>>>===<<<:::999:::;;;;;;:::999:::;;;===>>>???@@@AAACCCEEEFFFGGGGGGHHHMMMNNNPPPRRRUUUWWWXXXXXXXXXWWWUUURRRPPPNNNMMMLLLEEE@@@:::555111///---+++...------,,,,,,++++++++++++***)))(((((()))***+++)))))))))))))))))))))))))))))))))(((((()))))))))))))))(((((((((((())))))&&&&&&''''''((((((((((((***++++++++++++)))((('''%%%&&&(((******(((&&&%%%((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''&&&'''''')))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%((()))***)))'''''''''((()))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&'''(((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&"""###%%%'''(((((('''&&&((((((''''''(((((()))***++++++,,,,,,///555<<>>AAAEEEHHHGGGIIIJJJJJJIIIHHHJJJKKKIIIIIIIIIJJJKKKMMMOOOPPPOOOOOOPPPQQQQQQPPPOOONNNMMMLLLJJJFFFAAA;;;666333444555666888;;;>>>@@@BBBDDDEEEFFFGGGGGGGGGFFFFFFFFFDDDDDDEEEDDDDDDIIIQQQZZZ^^^cccggglllsss}}}~~~vvvcccWWWLLLFFFCCC@@@@@@BBB@@@EEENNNWWW\\\```iiisss~~~zzz}}}zzzooonnnqqqwww}}}xxxmmmmmmqqqtttuuu|||ppphhh\\\QQQKKKHHHFFFFFFDDDDDDCCCAAA???===<<<;;;<<<:::999888999;;;>>>@@@DDDEEEFFFGGGGGGEEECCCBBBGGGHHHKKKOOOSSSWWWZZZ[[[ZZZYYYWWWUUURRRPPPOOONNNJJJFFFAAA;;;777333///,,,------,,,,,,+++,,,,,,,,,+++***))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&''''''''''''''')))******+++***)))'''&&&&&&(((+++,,,,,,***'''%%%(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%***)))'''%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&'''((()))(((&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$!!!###%%%&&&''''''&&&'''''''''''''''((())))))+++,,,...000333999@@@EEEHHHIIIIIIIIIGGGEEECCCBBB<<<;;;:::999999:::;;;<<<;;;;;;999999:::===???AAAGGGIIIMMMQQQTTTVVVWWWWWWTTTTTTTTTTTTTTTUUUVVVVVVXXXWWWUUUTTTTTTTTTUUUVVVVVVUUUVVVWWWTTTOOOPPPUUUXXX[[[gggxxx}}}qqqooovvv}}}&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&$$$###''',,,---)))$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((($$$%%%''')))***)))((('''***)))'''&&&&&&''')))***&&&'''((((((''''''(((***)))((((((((()))***,,,---222666<<<@@@CCCFFFHHHJJJIIIJJJKKKKKKJJJJJJKKKMMMHHHIIIIIIKKKLLLMMMOOOOOOPPPQQQQQQRRRQQQOOONNNLLLJJJHHHDDD@@@;;;777555333777888;;;>>>BBBEEEGGGHHHDDDEEEFFFFFFEEEEEEFFFGGGCCCDDDFFFHHHJJJOOOYYYaaagggjjjmmmnnnnnnppptttxxxvvvuuuuuuxxxzzzuuulllcccUUULLLCCC@@@???>>>BBBHHHIIIUUUgggsssyyy{{{|||ssssssvvv|||zzzpppjjjggg```^^^^^^bbbgggooo{{{{{{uuuvvvtttrrrssszzzrrrbbbWWWRRROOONNNNNNLLLJJJIIIHHHFFFDDDBBB???>>><<<999999;;;???BBBFFFHHHIIIJJJIIIGGGDDDBBBCCCEEEGGGKKKOOOTTTWWWYYYYYYXXXWWWUUUTTTQQQPPPOOOOOOLLLGGGBBB>>>888333///,,,,,,+++******+++,,,,,,************************************************)))******************)))))))))(((((((((((())))))&&&&&&&&&&&&''''''''''''((()))******)))((('''&&&&&&))),,,//////---***((('''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((('''''''''&&&&&&&&&***)))(((''''''''''''(((***)))'''&&&&&&&&&&&&'''&&&'''((((((&&&%%%&&&((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((''''''&&&&&&&&&###$$$%%%'''(((((((((''''''&&&&&&&&&'''((()))))),,,...111555888===CCCGGGGGGGGGGGGFFFEEECCCAAA@@@<<<<<<===>>>???@@@BBBCCCAAAAAAAAAAAACCCEEEFFFHHHLLLNNNQQQSSSUUUVVVVVVVVVUUUTTTTTTTTTTTTUUUVVVVVVXXXWWWVVVTTTTTTUUUUUUVVVUUUTTTSSSSSSOOOOOOVVV```iiimmmvvvyyyzzz%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''***((((((+++111222...)))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''(((((()))%%%&&&(((******)))(((''')))(((&&&%%%%%%&&&((()))&&&'''((((((''''''(((***((((((((((((***,,,...000666:::@@@DDDFFFGGGIIIJJJIIIKKKLLLLLLJJJJJJKKKMMMHHHHHHJJJKKKLLLNNNNNNOOOQQQQQQRRRRRRPPPMMMJJJHHHDDDBBB>>>:::777666666666:::<<<@@@DDDHHHJJJLLLMMMFFFFFFEEEBBB@@@@@@BBBEEECCCGGGMMMQQQWWW```jjjqqqsssuuuvvvsssnnniiiiiijjjgggdddaaabbbccc```XXXQQQJJJDDD@@@@@@???@@@GGGNNN\\\nnn}}}{{{pppfffbbbdddhhhnnnrrrpppnnnsssyyy|||~~~vvviii^^^XXXWWWQQQMMMLLLOOORRRWWW```iiiyyy}}}{{{vvvvvvzzz{{{wwwxxx~~~~~~}}}ppphhhcccaaaXXXTTTOOOMMMLLLKKKJJJHHHDDDDDDCCC@@@======@@@BBBEEEFFFHHHIIIIIIGGGDDDBBBCCCCCCEEEGGGJJJNNNPPPRRRVVVVVVWWWVVVUUUTTTSSSRRRRRRPPPLLLHHHDDD>>>999555111000...---,,,---......******++++++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***))))))(((((((((((())))))''''''''''''''''''''''''(((((()))******)))'''&&&###&&&))),,,...---+++***''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&''''''((()))***'''''''''''''''&&&&&&&&&###$$$%%%&&&''''''&&&&&&(((((('''&&&&&&&&&&&&&&&)))***++++++***)))***,,,(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''')))))))))*********))))))'''((()))(((&&&%%%''')))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''''''''(((((())))))***'''(((((((((((('''''''''&&&&&&&&&'''''')))******...111555999<<<@@@DDDGGGGGGFFFFFFDDDCCCAAA@@@???;;;<<>>CCCFFFGGGHHHIIIJJJHHHJJJKKKKKKJJJIIIKKKLLLGGGHHHJJJLLLMMMNNNNNNNNNPPPQQQQQQPPPMMMIIIDDDBBB===;;;888666666777:::;;;???AAAEEEIIIKKKMMMMMMLLLHHHHHHEEE@@@===???DDDJJJPPPXXXaaafffkkkssszzz}}}~~~}}}vvvkkkbbb^^^\\\WWWTTTQQQPPPPPPOOOKKKGGGDDDCCCDDDGGGHHHJJJQQQZZZuuu~~~zzzyyy~~~vvvvvvzzzzzz}}}}}}sssjjj```UUUPPPPPPTTTYYY[[[XXXXXX\\\aaabbbfffiiiiiibbbWWWNNNIIIHHHFFFBBBAAACCCEEEFFFJJJPPP]]]bbbiiimmmppppppqqqqqqnnniiieeedddfffmmm|||zzzppppppyyy}}}jjjbbbXXXQQQNNNNNNMMMLLLLLLMMMNNNJJJEEEAAA@@@BBBAAABBBDDDEEEEEEDDDBBBAAACCCCCCCCCCCCDDDGGGIIIJJJQQQRRRTTTVVVWWWWWWVVVUUUSSSQQQNNNKKKHHHEEE@@@===555333000---,,,+++,,,,,,******+++,,,,,,+++******++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))(((((((((((())))))((((((((((((((('''''''''((()))*********)))((('''"""###&&&((()))***)))(((&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***''''''''''''''''''''''''$$$%%%&&&((())))))((('''&&&&&&''''''((('''&&&&&&''')))***)))(((((()))+++))))))((('''''''''''''''''''''''''''''''''''''''***))))))))))))******+++(((***+++***'''&&&(((+++((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++((((((''''''&&&%%%%%%%%%''''''''''''(((***+++,,,111444999===???AAADDDEEEEEEDDDCCCBBBAAA@@@??????:::<<<@@@DDDGGGIIIJJJJJJJJJKKKMMMOOOPPPQQQRRRRRRQQQQQQRRRSSSSSSSSSSSSSSSUUUUUUUUUUUUUUUVVVWWWWWWYYYXXXVVVUUUUUUVVVVVVWWWSSSPPPOOOSSSYYYdddttt&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((()))******+++******))))))(((((('''''''''''''''''''''''''''&&&'''((((((''''''(((***+++***+++---000555:::<<<@@@CCCFFFGGGHHHHHHIIIJJJGGGHHHJJJIIIHHHHHHIIIKKKGGGHHHJJJLLLMMMNNNNNNNNNNNNNNNNNNLLLHHHCCC===:::777666555666888<<<@@@BBBFFFHHHJJJLLLMMMKKKIIIGGGEEEEEECCC@@@@@@GGGRRR[[[mmmxxxuuugggZZZSSSPPPJJJHHHGGGFFFEEEEEEFFFFFFHHHKKKSSSYYY\\\]]]eeennn{{{pppeeebbbeee```aaabbbeeeiiilllnnnooommmddd[[[UUUMMMFFFBBBCCCDDDGGGGGGEEEFFFJJJMMMKKKLLLOOOQQQOOOHHHBBB??????@@@======@@@BBB@@@AAACCCHHHLLLQQQUUUWWWYYYZZZ[[[WWWUUUTTTTTTTTTWWWaaalll}}}~~~rrrkkkpppwww|||jjj]]]VVVTTTSSSRRRSSSVVVXXXUUUMMMEEEAAA@@@AAAAAABBBBBBBBBBBBBBBAAABBBAAA@@@???@@@AAACCCDDDHHHJJJNNNQQQTTTUUUUUUUUURRRPPPNNNLLLKKKJJJGGGEEE:::888444///,,,+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))'''(((***++++++***((('''))))))(((((((((((())))))******)))))))))(((((((((((()))***++++++***))))))&&&&&&''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))''''''''''''''''''''''''((((((((('''(((((())))))$$$&&&(((***+++***((('''$$$%%%''''''&&&%%%'''(((******)))(((((((((((()))''''''''''''''''''''''''***((('''&&&&&&(((***,,,(((+++,,,***&&&%%%(((+++((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((()))))))))''''''&&&&&&&&&&&&&&&&&&((((((((((((***+++,,,---444777<<<@@@AAAAAABBBBBB??????>>>===<<<;;;;;;;;;999<<<@@@EEEHHHJJJKKKKKKKKKMMMPPPRRRTTTUUUUUUTTTSSSSSSTTTTTTTTTTTTTTTTTTVVVUUUUUUUUUUUUVVVWWWWWWXXXWWWUUUTTTTTTTTTUUUVVVOOOPPPVVVcccppp{{{(((((((((((())))))))))))''''''''''''''''''''''''###$$$&&&&&&&&&'''***,,,'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))******---,,,***)))(((((((((((((((((())))))))))))((((((&&&'''((((((''''''(((***,,,,,,---///333999>>>AAADDDFFFHHHHHHHHHHHHIIIKKKFFFGGGIIIHHHGGGGGGHHHJJJGGGHHHJJJLLLNNNNNNNNNNNNLLLLLLKKKIIIDDD>>>888444444444555777;;;@@@DDDGGGKKKLLLNNNOOOMMMIIIEEECCC>>>???@@@AAAEEEQQQbbbnnnrrrbbbTTTKKKHHHBBBCCCBBBAAAAAACCCFFFIIIQQQWWWaaakkknnnpppxxx|||wwwpppiii^^^SSSNNNPPPPPPNNNLLLLLLNNNQQQSSSTTTVVVNNNGGGDDDAAA===<<>>???BBBFFFFFFDDD@@@???>>>???<<<===BBBCCC@@@??????===???CCCEEEFFFGGGIIIKKKFFFFFFIIIKKKIIIHHHNNNVVV^^^gggoootttzzz~~~ooooooppprrrvvv}}}~~~xxx}}}jjjaaa]]]ZZZYYYWWW\\\___\\\RRRHHHBBB@@@CCCCCCCCCCCCCCCBBBCCCCCCAAA@@@>>>======???@@@BBB@@@BBBGGGKKKOOOQQQRRRRRRRRROOOMMMLLLLLLLLLKKKJJJCCC@@@;;;666222000000000***+++,,,------,,,+++***((((((((((((((((((((((((&&&'''(((******((('''&&&))))))(((((((((((())))))++++++******))))))(((((()))***+++,,,,,,+++***))),,,,,,***)))((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''''''''''''''''')))'''$$$!!! """$$$&&&###&&&))),,,---,,,***(((&&&((())))))(((((()))++++++******)))))))))))))))'''''''''''''''''''''''')))'''%%%######&&&)))+++(((+++,,,***&&&$$$'''+++((((((''''''''''''(((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))''''''''''''''''''&&&&&&'''''''''''''''((()))***((((((((()))***,,,---...555999>>>AAABBBAAA@@@@@@999888777777666666666666888;;;@@@EEEIIIKKKKKKKKKLLLNNNQQQTTTVVVWWWVVVVVVUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVUUUUUUVVVVVVWWWXXXVVVVVVTTTSSSSSSSSSTTTUUUSSSWWWdddxxxuuuuuuxxx''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***)))(((''''''((()))******...444999<<<>>>AAABBBHHHHHHHHHHHHHHHGGGFFFEEEGGGHHHHHHHHHHHHHHHGGGGGGFFFHHHJJJLLLMMMMMMKKKKKKOOOJJJCCC>>>;;;888444000000444999>>>AAADDDHHHJJJPPPKKKJJJMMMLLLDDD@@@BBB???>>>>>>CCCPPPdddxxxtttiii[[[NNNFFFEEE@@@===???EEEHHHIIIPPPYYYfffnnnxxxzzzssskkkfff^^^UUUNNNIIIGGGFFFDDDCCCBBBAAAAAABBBCCCDDDEEECCC@@@>>><<<<<<<<<===888888;;;>>>>>>>>>@@@DDDBBBCCCCCCDDDCCCBBB@@@???AAABBBBBBCCCBBBAAA???>>>>>>>>>===???@@@@@@???===CCCBBB@@@@@@BBBFFFJJJLLLNNNQQQUUUXXX^^^gggrrrzzz~~~~~~zzzzzz|||{{{uuutttwww{{{|||~~~uuulllfff``````___\\\WWWOOOHHHCCC===CCCFFFCCCCCCFFFFFFBBBBBB???;;;:::;;;===??????>>>>>>???AAAEEEJJJOOORRRTTTTTTSSSRRRPPPNNNMMMLLLGGGDDD???999444111000000((()))))))))'''''''''(((%%%&&&''')))******++++++)))************++++++++++++++++++***)))(((((('''))))))))))))))))))))))))+++)))(((***---...---+++++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%'''((((((((('''&&&%%%%%%''''''''''''''''''''''''***(((&&&&&&''''''&&&%%%&&&'''(((((()))(((((((((&&&&&&&&&''')))***)))(((((((((((((((''''''''''''''''''&&&%%%%%%'''((()))((((((''''''''''''((((((((((((''''''''''''((((((((('''%%%%%%'''((('''&&&%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((()))((())),,,///...***''',,,+++***)))''''''&&&&&&&&&'''((('''''')))---000999;;;>>>@@@@@@===999666444444444444444555666777:::???EEEJJJMMMNNNOOOOOOUUUTTTSSSUUUWWWYYYXXXWWWWWWVVVTTTUUUVVVWWWWWWVVVUUUVVVVVVWWWWWWVVVVVVUUUVVVSSSPPPQQQSSSUUUTTTSSSSSSbbbyyy{{{qqqooossswww''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''((())))))***))))))((()))***+++,,,///333888<<<>>>AAACCCDDDIIIIIIIIIIIIIIIHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGHHHJJJKKKKKKJJJIIIHHHFFFBBB;;;777666555333111333777===AAADDDFFFIIIJJJOOOKKKKKKNNNLLLDDD@@@@@@??????BBBKKK[[[qqqxxxjjj___TTTJJJDDDDDDAAA@@@CCCLLLRRRWWW```iiiyyy~~~{{{mmmccc^^^SSSOOOIIICCC>>><<<;;;;;;@@@???>>>======>>>??????BBBAAA???===;;;;;;<<<===???@@@BBBDDDDDDEEEGGGJJJKKKLLLLLLMMMMMMMMMLLLLLLOOOPPPQQQSSSRRRPPPKKKHHHGGGEEECCCCCCBBBAAA>>><<<======>>>???AAACCCDDDEEEDDDEEEGGGHHHKKKRRR[[[bbbiiinnnsssrrrnnniiiggggggrrr}}}~~~{{{{{{|||uuuqqqiii```XXXPPPLLLIIIEEEJJJMMMJJJJJJLLLJJJFFFBBB@@@>>>>>>???AAAAAAAAAAAA@@@@@@@@@CCCFFFJJJLLLNNNNNNPPPQQQRRRRRRQQQQQQMMMJJJEEE>>>888333///...))))))***)))(((((()))***(((((()))))))))))))))((()))************+++++++++++++++******)))((((((''')))))))))))))))))))))))))))''''''))),,,......,,,)))))))))))))))((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''((((((''''''&&&%%%'''''''''''''''''''''''')))(((&&&&&&''''''&&&%%%&&&&&&'''(((((((((((((((&&&&&&&&&((())))))((((((***))))))(((''''''&&&&&&''''''&&&&&&''''''((()))((((((''''''''''''((((((((((((''''''''''''((((((***(((&&&&&&((()))((('''&&&&&&''''''''''''''''''((((((((((((((((((((((((((('''(((***,,,,,,***'''))))))(((((('''(((((((((***+++++++++,,,///333777:::<<<>>>???>>>;;;777444222222222333444666777888;;;???EEEJJJLLLNNNPPPQQQTTTSSSSSSUUUXXXYYYZZZYYYVVVUUUTTTTTTVVVWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUUUUTTTSSSQQQPPPPPPQQQRRRSSSbbbrrr{{{pppkkklllrrrxxx''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***''''''''''''''''''''''''))))))))))))))))))))))))************************((((((((((((((()))******))))))))))))***,,,---///666999===@@@BBBCCCEEEGGGJJJJJJIIIIIIIIIIIIHHHHHHGGGHHHIIIIIIJJJJJJJJJIIIGGGGGGHHHHHHGGGEEEDDDBBB===999444111111222333333777<<>>>>>AAADDDJJJUUUfff|||}}}nnn^^^TTTNNNIIIFFFGGGDDDGGGOOO[[[eeemmmvvv}}}|||tttnnnnnnsssuuuooohhhaaadddgggddd\\\SSSMMMJJJIIIGGGDDDAAA@@@@@@BBBCCC>>>===<<<<<<===>>>???AAAFFFEEEDDDCCCBBBCCCDDDEEELLLOOOQQQQQQRRRTTTWWWYYY\\\]]]^^^___```aaabbbbbbeeefffgggiiihhhccc]]]XXXUUUTTTRRRPPPMMMIIICCC???===>>>@@@BBBCCCCCCCCCBBB@@@@@@>>>======AAAGGGLLLPPPVVV\\\]]]ZZZVVVSSSSSSYYYddduuu{{{~~~mmm___UUUPPPNNNIIILLLNNNMMMMMMNNNMMMIIICCCAAA@@@@@@BBBDDDDDDDDDDDDCCCAAA@@@@@@BBBDDDEEEIIIJJJMMMPPPRRRSSSSSSSSSPPPNNNKKKFFF???999444111++++++***))))))***+++,,,+++++++++***)))((('''&&&)))************+++++++++++++++******)))((((((((())))))))))))))))))))))))&&&&&&&&&(((+++---------((((((((())))))*********(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&'''''''''(((((((((*********)))))))))((((((''''''((((((((('''&&&&&&'''''''''''''''''''''''')))'''&&&&&&'''''''''&&&%%%&&&''''''((('''''''''&&&''''''(((((((((''''''******)))(((((('''&&&&&&''''''(((((()))))))))(((((((((''''''''''''((((((((((((''''''''''''((((((***)))'''''')))***)))(((((((((''''''''''''''''''((((((((((((((((((((((((((('''&&&''')))))))))''''''''''''''''''((()))***)))*********+++000555:::============;;;777444111///000000222333555777888;;;???EEEJJJLLLOOOQQQSSSTTTSSSSSSUUUXXXZZZZZZZZZUUUTTTSSSTTTVVVXXXXXXWWWXXXXXXWWWVVVUUUUUUTTTSSSRRRSSSRRRPPPNNNPPPUUUZZZooo~~~vvvtttqqqooopppvvv''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***((((((((()))+++---000111<<>><<<;;;777444111//////111444666:::???EEEIIIJJJJJJIIIIIIIIIHHHGGGEEEBBB@@@AAABBBGGGKKKSSS]]]kkkttteeeVVVPPPPPPPPPOOOPPPNNNVVVcccqqq}}}{{{uuu|||~~~pppiiiaaa]]]^^^]]]XXXSSSOOOQQQQQQOOOJJJFFFDDDDDD>>>>>>>>>>>>???AAABBBCCCAAABBBBBBCCCFFFIIIKKKMMMRRRQQQQQQQQQQQQSSSTTTUUU\\\```cccccceeekkkooopppqqqrrrssstttvvvxxxzzz|||~~~|||{{{zzzyyytttmmmgggffffffgggfffbbb[[[RRRKKKEEEFFFGGGHHHIIIHHHHHHGGGIIIFFFBBB>>><<<>>>AAADDDBBBFFFKKKMMMLLLKKKJJJJJJLLLTTTaaarrr~~~{{{qqqaaaVVVQQQKKKLLLMMMOOOPPPQQQPPPNNNFFFCCC@@@???AAACCCEEEFFFEEEDDDBBB@@@@@@@@@AAABBBGGGHHHKKKNNNPPPQQQQQQQQQOOOOOONNNLLLHHHCCC===:::///---+++)))***+++,,,,,,,,,,,,,,,+++***)))((('''))))))*********+++++++++************))))))(((((())))))))))))))))))))))))&&&&&&'''((()))***++++++(((((()))))))))*********''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''((((((((((((*********)))))))))((((((''''''(((((((((((('''''''''''''''''''''''''''''')))'''%%%%%%'''((('''&&&%%%%%%&&&'''''''''''''''%%%'''(((((('''&&&'''''')))))))))(((((((((((((((&&&''')))*********)))(((((((((''''''''''''((((((((((((''''''''''''((((((***(((''''''((())))))((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((('''''''''''''''(((((()))(((((()))))),,,111888<<>><<<:::777444111///000000000111222444555666<<<@@@EEEJJJMMMPPPSSSUUUVVVUUUUUUVVVYYYZZZZZZYYYUUUSSSSSSTTTVVVXXXXXXXXXXXXXXXVVVUUUSSSRRRQQQQQQRRRSSSSSSOOONNNTTTaaalll|||tttlllnnnsssxxx~~~''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&'''(((***---000333555@@@BBBDDDEEEEEEEEEGGGHHHHHHHHHGGGFFFGGGGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFEEE======<<<:::999777555444222111///......000333666<<<@@@FFFIIIJJJIIIHHHGGGIIIIIIHHHEEECCCFFFJJJNNNQQQVVV]]]eeeppp~~~lll___SSSRRRWWWZZZ[[[]]]___jjj{{{|||wwwrrrxxxyyyoooggg```ZZZSSSOOONNNMMMJJJGGGDDDEEEEEEDDDCCCBBBBBBCCC@@@BBBDDDGGGIIIJJJIIIIIIKKKLLLNNNQQQUUUZZZ^^^```______``````bbbcccdddeeekkkppptttssswww|||wwwuuuwww{{{}}}zzzqqqeee\\\TTTSSSRRRQQQQQQQQQQQQRRRQQQMMMGGGAAA??????@@@AAA===???@@@AAABBBDDDFFFHHHHHHLLLSSS___lllyyy|||uuurrrwwwuuubbbXXXRRROOOOOOQQQTTTUUUUUUTTTJJJEEE@@@===>>>AAADDDFFFDDDCCCBBBAAAAAAAAABBBBBBCCCDDDFFFIIILLLNNNPPPQQQPPPQQQRRRRRROOOJJJEEEAAA666222---***+++,,,,,,+++***+++++++++++++++******))))))*********+++++++++*********)))))))))))))))************************))))))))))))((('''((((((************))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''((((((((())))))))))))((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''((('''%%%%%%'''(((''''''%%%&&&''''''((((((''''''$$$&&&((((((&&&&&&&&&(((''''''(((((()))*********&&&''')))*********)))(((((((((''''''''''''((((((((((((''''''''''''(((((()))'''&&&&&&'''((((((''')))))))))((((((''''''&&&((((((((((((((((((((((((''''''&&&%%%%%%&&&(((***))))))((('''''''''''''''***+++,,,...111666===AAA@@@>>>;;;888444222000///222222111111111222222333;;;@@@FFFKKKOOORRRUUUWWWYYYXXXWWWWWWYYYYYYXXXWWWVVVUUUTTTTTTWWWXXXXXXXXXWWWVVVTTTRRRQQQPPPOOOOOOPPPQQQPPPMMMOOO\\\qqqvvvmmmjjjpppyyy''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''((())),,,000444888:::CCCDDDFFFFFFEEEEEEGGGIIIHHHGGGFFFEEEFFFGGGHHHIIIJJJJJJIIIGGGEEEBBB@@@???777666555444222111000000---............000333666<<<@@@EEEHHHHHHGGGGGGGGGDDDIIIKKKIIIIIIOOOVVVYYY___dddkkkooottt}}}jjj___VVVWWW]]]bbbgggllluuu|||ssswww~~~|||ooodddZZZRRRNNNKKKGGGEEEDDDDDDCCCBBB???@@@BBBDDDEEEGGGHHHHHHOOOSSSXXX]]]^^^]]]ZZZWWWYYYZZZ]]]aaaggglllqqqtttmmmnnnoooppprrrsssttttttxxxyyyqqqhhhgggeeecccbbbbbbbbbccc[[[UUUMMMGGGCCCBBBAAAAAA@@@???===<<<===???BBBCCCDDDEEEHHHNNNWWWbbblllrrr}}}vvvmmmjjjssszzzmmm___XXXSSSTTTVVVUUUTTTUUUOOOJJJCCC???>>>AAACCCDDDAAAAAAAAAAAAAAAAAABBBBBB<<<===???BBBFFFKKKOOORRRRRRSSSUUUUUUSSSOOOIIIFFF@@@999222---------,,,+++)))***+++,,,,,,,,,,,,,,,)))************+++++++++******))))))))))))))))))***************************++++++***'''&&&&&&'''+++++++++******)))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))(((((('''''''''&&&&&&&&&''''''((()))))))))((((((''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''&&&''''''((()))((((((((("""%%%((((((&&&%%%'''***'''(((((())))))******+++''''''(((((()))))))))(((((((((''''''''''''((((((((((((''''''''''''((((((((('''%%%%%%'''((('''&&&))))))(((((((((((((((((((((((((((((((((((((((((('''(((((('''&&&&&&)))+++******)))((((((((((((((((((***---///222777===AAA@@@===999555333111111222444333222222111111222222:::???GGGNNNRRRTTTVVVWWWZZZXXXWWWXXXYYYZZZYYYXXXXXXWWWVVVVVVXXXYYYYYYXXXWWWVVVSSSQQQPPPOOOOOOOOOMMMNNNOOOOOOVVVhhhtttooopppttt|||''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))***+++---000444999===@@@EEEFFFGGGGGGFFFFFFHHHJJJIIIHHHFFFFFFFFFHHHIIIKKKLLLJJJHHHEEEAAA===:::888222222111000////////////***---000111222333777:::===@@@DDDGGGGGGGGGHHHHHHHHHRRRZZZ[[[^^^eeekkklllpppuuuyyyxxxvvvxxx|||wwwrrrhhh```^^^ccciiittt}}}~~~~~~sssdddZZZSSSLLLGGGFFFEEEDDDDDDDDDEEEFFFFFFGGGIIIMMMSSSXXX\\\]]]]]]]]]cccjjjqqqrrroooiiieeekkklllooosssxxx}}}~~~|||{{{pppiii___XXXSSSQQQNNNMMMJJJHHHEEECCCBBBAAA@@@@@@AAA@@@@@@BBBGGGOOOWWW[[[fffkkkqqqwwwzzz{{{yyyxxxxxxvvvnnnoooyyyyyymmmbbb___]]]XXXVVVVVVSSSOOOJJJFFFEEEDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@;;;;;;;;;<<<@@@FFFKKKOOOPPPRRRTTTVVVVVVSSSPPPMMMJJJBBB888222000000...,,,***++++++,,,------,,,,,,)))************+++++++++)))))))))))))))))))))***************************)))+++,,,***(((&&&'''))))))***************++++++************************))))))))))))(((((((((((('''((((((((())))))))))))((((((((('''''''''&&&&&&''''''((()))))))))))))))'''''''''''''''''''''''''''&&&%%%%%%'''((((((''''''((())))))******))))))$$$'''(((&&&%%%(((+++*********)))))))))((((((''''''&&&&&&''''''((()))((((((''''''''''''((((((((((((''''''''''''(((((()))'''&&&&&&'''(((((('''((((((((((((((()))))))))((((((((((((((((((((((((''')))******((((((***,,,***))))))))))))******+++'''***---111444888<<>>AAADDDFFFGGGGGGHHHJJJTTTbbboootttxxx~~~}}}uuuqqqtttyyyvvvqqqfffaaalll}}}ssshhheeegggooo}}}}}}ssszzz~~~|||}}}}}}{{{yyymmm]]]QQQLLLJJJGGGEEEFFFGGGHHHHHHIIIJJJLLLNNNUUUXXX___gggnnnsssuuuuuuwww~~~yyyzzz|||tttkkkfffccc___]]]UUUSSSPPPMMMJJJGGGCCC@@@@@@>>><<<<<<>>>CCCHHHLLLNNNRRRXXX^^^bbbdddcccccceeepppxxxtttuuuwwwwwwpppjjjbbb^^^^^^VVVTTTPPPNNNKKKGGGCCC@@@????????????>>>>>>>>>>>>>>><<<:::999;;;@@@FFFJJJKKKMMMRRRUUUWWWWWWVVVUUUQQQHHH<<<555333222///---,,,,,,,,,------,,,,,,+++)))************+++++++++)))))))))))))))*********************************(((***,,,+++(((''')))+++'''((()))***+++,,,------************************))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''((()))))))))))))))'''''''''''''''''''''''''''&&&%%%%%%'''((((((((((((((()))***************###'''(((%%%%%%))),,,------,,,***)))'''&&&&&&''''''&&&%%%%%%'''((()))((((((''''''''''''((((((((((((''''''''''''((((((***)))'''''')))))))))(((''''''(((((())))))******(((((((((((((((((((((((((((***,,,,,,***)))+++---((((((((()))***,,,---...+++...333777:::===@@@CCC>>>;;;777333222333555777222222222222333444555666888???IIIQQQVVVWWWWWWWWWUUUUUUUUUXXX[[[^^^^^^^^^]]][[[YYYYYYYYYZZZYYYXXXYYYWWWUUUSSSRRRRRRSSSTTTQQQTTTZZZcccqqq{{{vvvvvv))))))(((((('''''''''&&&%%%&&&((('''&&&%%%%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''((()))+++,,,***---111666:::@@@FFFJJJGGGGGGGGGFFFGGGGGGHHHHHHHHHFFFEEEFFFGGGIIIIIIHHHLLLIIICCC???:::666222...222111///......000111333333444666999;;;===>>>>>>AAABBBCCCAAA@@@EEEOOOXXXbbb{{{{{{ppphhhfff^^^[[[VVVSSS]]]ooo{{{vvvsssuuu|||xxxkkkjjjgggdddbbbaaa```aaa___UUUMMMJJJGGGCCCCCCGGGHHHOOOXXXZZZYYYZZZ___eeekkknnnuuu~~~~~~yyyqqqjjjddd```\\\ZZZYYYUUUMMMGGGJJJGGGBBB???===>>>???@@@CCCFFFKKKNNNPPPQQQQQQRRRYYY]]]iiizzz|||}}}~~~}}}vvvmmmddd]]][[[VVVQQQMMMIIIHHHGGGEEEBBB???>>>>>>?????????>>><<<:::888888:::<<<>>>CCCGGGMMMPPPRRRRRRSSSTTTOOONNNHHH>>>777444000+++...---,,,---------+++)))******+++++++++++++++,,,,,,++++++***)))*********((((((((((((((((((((((((******))))))))))))******))))))))))))************))))))((((((''''''&&&&&&''''''(((((())))))*********)))(((''''''((()))***((((((((((((((()))******))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))''''''&&&''''''((()))))))))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''''''&&&&&&'''''''''((()))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,///444:::>>>@@@AAAAAA:::666222///000333555555222111111222444555555444888???JJJRRRVVVWWWVVVUUUVVVVVVXXX\\\___```^^^\\\\\\ZZZXXXWWWWWWVVVSSSQQQVVVTTTQQQOOONNNPPPSSSUUUYYY^^^kkk{{{)))((((((((('''''''''&&&###%%%''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((''''''((((((((((((((((((((((((''''''(((((())))))******))))))(((((()))***,,,---...111555999===AAAEEEHHHIIIIIIHHHGGGGGGHHHHHHHHHHHHFFFEEEFFFIIIJJJJJJJJJIIIEEE@@@<<<888555222000222111000///000222444555666888999;;;===???@@@@@@???AAACCCBBBDDDLLLYYYccc|||uuufff[[[WWWQQQPPPNNNOOOZZZmmm~~~xxxkkkZZZWWWTTTQQQOOOPPPQQQRRRQQQMMMKKKMMMMMMKKKMMMSSSYYYaaajjjnnnoooqqqvvv{{{~~~wwwrrrnnnkkkjjjggg```ZZZOOOMMMIIIDDD@@@>>>>>>??????@@@BBBDDDFFFGGGIIIKKKMMMQQQYYYgggxxxsssjjj^^^VVVSSSRRRPPPNNNHHHEEEAAA>>>======<<<;;;===;;;999777777999;;;===>>>BBBGGGKKKNNNPPPRRRTTTPPPQQQMMMEEE>>>:::555//////...------...---,,,***......---------,,,,,,,,,))))))((((((''''''((((((******************************))))))))))))******))))))))))))************+++*********)))))))))((('''((((((((()))))))))***))))))(((((((((((()))))))))((((((((((((((()))***+++******)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''((()))+++,,,---))))))((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''''''''((())))))))))))************++++++*********+++,,,,,,...000555999===???AAAAAA@@@<<<666222111111222222333333333444555666666555===CCCLLLSSSVVVXXXXXXXXXYYYYYYZZZ]]]___```___]]]^^^[[[XXXWWWVVVUUUSSSRRRUUUUUUSSSQQQPPPQQQUUUXXXeeelllzzz((((((((('''''''''''''''$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******''''''''''''''''''''''''&&&&&&'''((()))***++++++))))))))))))***,,,...000222666:::>>>AAACCCEEEGGGKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEGGGJJJLLLLLLKKKEEEAAA<<<888777666555444222222222222444666888999<<<<<<===>>>???@@@AAAAAA???AAAEEEHHHNNN[[[mmmzzz}}}mmm[[[NNNJJJDDDGGGJJJPPP^^^qqqyyyhhh\\\OOOMMMHHHEEEEEEGGGKKKNNNQQQSSSYYY___```___bbbgggnnnvvv~~~|||yyysssooo___]]]XXXQQQJJJEEEBBBBBB??????>>>>>>???AAADDDEEEGGGIIIMMMUUU```nnn}}}mmm```[[[ZZZVVVRRRLLLHHHCCC???===<<<;;;:::;;;999888666666888999;;;999===AAAFFFIIINNNRRRUUURRRTTTSSSNNNHHHCCC<<<555111///------......,,,+++......------,,,,,,++++++,,,,,,,,,+++++++++++++++******************************))))))))))))******))))))))))))************************))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((***)))((((((((((((((()))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''((()))+++---...///)))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))+++*********))))))((((((***************+++,,,---111333555999<<<>>>@@@@@@CCC>>>888444222222222111333444555666777777777777BBBGGGOOOVVVYYY[[[\\\]]]]]]\\\\\\^^^aaabbbbbbaaa```]]]YYYVVVUUUUUUTTTSSSUUUVVVWWWTTTRRRUUU]]]dddwww~~~''''''''''''''''''''''''&&&((()))(((%%%$$$###$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******(((((((((((((((((((((((('''''''''((()))*********(((((())))))+++...000111555999>>>BBBDDDFFFHHHIIIKKKJJJIIIHHHGGGFFFFFFFFFEEEDDDEEEGGGJJJLLLLLLKKKCCC@@@;;;888888999::::::555666666777999;;;>>>???AAA@@@@@@@@@??????@@@@@@@@@DDDJJJQQQ\\\mmmtttcccSSSJJJHHHAAAIIIRRR\\\kkkttteeeXXXOOOLLLJJJGGGGGGJJJOOOVVVZZZgggoooxxx~~~}}}{{{}}}}}}yyyrrriiibbb\\\VVVNNNHHHEEEDDDCCCCCCDDDEEEDDDDDDHHHIIIKKKLLLQQQ[[[hhhqqquuuzzz|||}}}rrrfff]]]VVVPPPMMMIIICCC???======<<<<<<888777666666666666777888888;;;>>>AAAEEEJJJOOOSSSPPPUUUWWWTTTPPPKKKDDD<<<444111...---------,,,+++++++++******************...............------,,,******************************))))))))))))******((()))))))))************((((((((((((''''''''''''(((((((((((())))))))))))'''((()))******)))((('''***))))))((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))***,,,---...)))))))))(((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((******************))))))))))))))))))))))))+++,,,---...444555777999;;;===???@@@@@@<<<777444444444444444222444666777777777888999DDDKKKTTT\\\aaaaaaaaaaaa^^^]]]^^^```dddfffgggfffaaa^^^YYYVVVUUUUUUUUUUUUVVVXXXYYYWWWWWW^^^mmmyyy~~~}}}&&&&&&&&&'''''''''''''''$$$%%%''''''&&&%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((+++***)))((('''((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((***,,,///222333666:::@@@DDDGGGHHHJJJLLLIIIIIIGGGFFFEEEEEEEEEEEEDDDDDDEEEGGGJJJKKKKKKJJJEEEAAA===;;;<<<>>>@@@@@@;;;;;;<<<===???AAABBBCCCCCCBBBAAA@@@????????????BBBHHHPPPZZZggg{{{vvveeeVVVKKKHHHJJJIIIUUUdddqqqnnn]]]RRRKKKGGGDDDEEEHHHNNNWWWbbblllrrr~~~xxxtttsssvvvyyy~~~vvvpppnnniii\\\QQQNNNNNNOOOPPPQQQNNNHHHDDDDDDEEEGGGGGGHHHMMMUUU\\\dddhhhqqq}}}vvvqqqtttyyyyyyfffYYYQQQKKKGGGAAA===<<<<<<======666666666666666666666666777999;;;<<>>@@@AAA>>>:::666444444444444444111333555666666888;;;===EEENNN[[[fffjjjiiifffddd]]]]]]___cccgggjjjkkkkkkaaa^^^YYYVVVVVVWWWWWWVVVWWWYYYZZZZZZ___mmm|||yyyyyy{{{|||&&&&&&&&&&&&&&&'''''''''!!!$$$&&&'''(((***+++''''''''''''''''''''''''))))))))))))))))))))))))+++***)))'''&&&&&&'''(((***************************)))))))))((((((((('''(((((()))+++...111555666888<<<@@@DDDFFFIIIKKKMMMHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFIIIKKKLLLKKKIIIHHHEEEBBBAAABBBDDDEEEEEE@@@@@@AAABBBCCCCCCDDDDDDBBBBBBAAAAAAAAACCCDDDEEEIIIPPPZZZdddpppwwwfffWWWLLLGGGIIINNNYYYhhhzzzppp\\\OOOIIIGGGHHHHHHLLLUUUbbbppp~~~}}}}}}|||{{{xxxuuupppllliiiiiikkklllnnnppprrrsssrrrrrrsssttt{{{~~~}}}}}}~~~xxx|||~~~zzzzzzwwwlllbbb[[[\\\^^^aaaaaa[[[RRRJJJBBBCCCCCCCCCCCCEEEHHHKKKUUUVVV]]]eeekkkmmmrrrxxx~~~rrrmmmkkknnnrrr}}}jjj___OOOJJJCCC>>><<<<<<<<<<<<555555666666666666555555666777888999999<<>>;;;777555444444333222111444666666666999???DDDJJJTTTbbbmmmqqqnnnhhheee]]]^^^aaafffkkkmmmmmmkkk___\\\YYYXXXXXXYYYXXXXXXWWWYYY[[[```jjj}}}yyyrrrtttyyy|||%%%%%%%%%&&&&&&''''''''' """%%%&&&'''''')))***'''''''''''''''''''''''')))))))))))))))))))))))))))((('''%%%%%%&&&((()))))))))))))))))))))))))))(((((((((((())))))))))))******,,,...111555888:::<<<>>>AAACCCDDDFFFIIILLLGGGGGGFFFFFFEEEFFFFFFGGGHHHHHHIIIKKKMMMNNNLLLJJJKKKIIIFFFFFFGGGGGGGGGGGGCCCDDDDDDDDDDDDCCCCCCCCC@@@AAAAAACCCGGGKKKOOOQQQWWW^^^hhhqqqyyypppeeeYYYQQQLLLLLLSSSZZZkkk|||xxx|||}}}}}}}}}}}}yyyssssssjjj^^^SSSNNNNNNRRRTTT]]]dddooo~~~}}}xxxrrrnnnnnnppprrrtttqqqqqqpppooommmkkkiiihhheeeccc```^^^^^^____________bbbeeeeeedddcccdddeeeiiiooosssqqqppprrrtttttttttmmmjjjllloooooonnnoootttzzz|||xxxqqqqqqsssuuuuuuooocccZZZTTTQQQMMMKKKIIIGGGEEEDDDFFFGGGKKKRRRVVVXXX]]]ccckkkxxxvvvkkkggghhhrrr}}}uuu^^^XXXOOOGGGBBB???===<<<444555666777777666555444777888999::::::;;;===???BBBGGGKKKLLLOOORRRQQQMMMFFFAAA999333///...---------------,,,+++******))),,,---/////////...,,,+++))))))))))))))))))))))))******))))))))))))******))))))))))))************((()))))))))*********+++***)))))))))((((((((('''))))))(((((((((((())))))''''''''''''(((***+++,,,'''''''''((()))******+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((((((*********)))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***************))))))))))))((()))***,,,///111444555888:::===@@@BBBCCCCCCCCC<<<:::777666777777777666333555777777777<<>>444555777888888777555444999;;;=========>>>???AAA???DDDHHHJJJMMMRRRSSSPPPLLLFFF===666222000//////......,,,***(((&&&%%%$$$)))***+++,,,,,,***((('''******************************))))))))))))******))))))))))))************&&&'''''''''(((((())))))******))))))((((((((('''***)))(((''''''((()))***&&&&&&&&&''')))***,,,---$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&'''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''')))******************))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))))),,,,,,+++***)))(((''''''((()))***---///222555666888:::>>>BBBDDDEEEDDDCCC888777555777999<<<======555777888888888>>>IIIQQQ\\\ccclllrrrrrrmmmhhheee```bbbfffkkknnnmmmiiieee[[[ZZZYYYZZZ[[[\\\[[[YYYRRRVVV^^^lll~~~zzzzzz''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((()))***((((((((((((((()))))))))***)))))))))((((((''''''((((((((((((((()))******+++---111555999===???@@@BBBCCCDDDEEEFFFFFFFFFFFFHHHFFFDDDEEEGGGJJJLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKLLLKKKJJJJJJIIIFFFFFFEEEDDDDDDCCCDDDDDD@@@DDDGGGLLLWWWeeennnooorrrwww}}}}}}mmm\\\UUUVVVUUUTTTVVV^^^lllwww{{{dddYYYRRRRRRRRRNNNMMMOOOQQQXXXaaafffiiiooozzz}}}yyyuuurrrooommmjjjgggdddaaa___^^^\\\\\\[[[YYYXXXWWWWWWWWWZZZXXXVVVTTTTTTSSSRRRPPPIIIJJJLLLNNNOOOPPPPPPOOOVVVXXXYYYYYYWWWUUUUUUVVVVVVXXXZZZ\\\]]]]]]\\\[[[\\\ZZZVVVSSSRRRRRRTTTVVV]]]```ffflllsss|||{{{{{{}}}|||tttmmmiiimmmqqquuuxxx}}}zzzzzzsssooorrrpppbbbTTTLLLIIIDDDAAADDDHHHKKKPPPUUUUUUYYYaaajjjrrr~~~{{{ssslllmmmrrr{{{wwwjjj^^^QQQDDD;;;AAA===;;;<<<;;;888999;;;:::::::::;;;===>>>@@@@@@???@@@CCCFFFIIILLLNNNNNNPPPKKKDDD>>>999555111...,,,...000///,,,+++,,,...***+++,,,,,,,,,,,,+++***,,,,,,++++++***)))))))))))))))))))))))))))))))))&&&'''(((***+++++++++++++++)))((()))******)))((())))))))))))))))))))))))+++******)))(((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))+++***)))((((((''''''((())))))((('''''''''''''''))))))(((((('''''''''&&&***)))))))))((((((((('''***)))(((&&&%%%%%%%%%%%%)))************)))(((((())))))((('''''''''''''''***'''$$$&&&***+++((($$$++++++***)))(((((())))))''''''''''''((((((((()))''')))***++++++***)))'''+++++++++******************+++,,,---///333888<<<===>>>???AAABBBAAA>>><<<999888888:::>>>???===:::???:::777999===CCCLLLUUU___hhhqqqsssrrrooojjjdddaaaaaacccgggjjjiiiddd```]]]\\\[[[\\\^^^]]]YYYUUUTTT\\\iiivvv''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))(((((()))***))))))))))))))))))))))))++++++++++++*********)))(((((((((((()))***++++++...000333777:::===???AAABBBCCCDDDEEEFFFFFFFFFFFFHHHFFFEEEEEEHHHJJJKKKLLLMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFEEECCCCCCCCCCCCCCCEEELLLTTT[[[fffrrrzzz|||zzzooohhhddd^^^VVVWWW[[[```bbbeeennn|||nnn[[[SSSNNNNNNOOONNNQQQVVVbbbjjjuuu}}}{{{qqqkkkfffccc```___]]]ZZZXXXVVVUUUUUUUUUVVVVVVWWWWWWVVVVVVUUUWWWUUURRRPPPPPPOOONNNLLLKKKLLLMMMNNNNNNNNNNNNNNNQQQRRRTTTSSSQQQPPPPPPQQQUUUVVVXXXZZZ[[[[[[[[[[[[YYYWWWTTTRRRQQQRRRTTTUUUWWWYYY^^^dddkkksss|||~~~wwwwwwyyyvvvnnnfff___bbbfffiiikkkoootttxxx~~~wwwlllggg]]]SSSKKKHHHGGGFFFIIINNNNNNQQQWWW___dddmmm~~~tttrrrrrruuuyyy~~~zzzgggUUUJJJDDDAAA@@@BBBAAA<<<999:::>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAABBBEEEHHHKKKMMMPPPLLLGGGBBB===888222...+++---...---***)))+++---***+++,,,,,,,,,,,,+++***+++++++++***************))))))))))))))))))))))))***************)))((((((+++)))((()))***+++)))(((((((((((((((((((((((((((*********)))((('''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((''''''((())))))))))))(((''''''''''''''')))(((((((((''''''''''''&&&&&&''''''((((((((()))***))))))((((((((())))))))))))******+++******)))))))))(((''''''''''''''',,,((($$$$$$(((***)))'''************))))))(((((('''''''''((((((((())))))((()))***++++++***)))((())))))))))))((((((((((((***,,,...///111444888;;;>>>???AAACCCCCCAAA>>>;;;888888999<<<@@@AAA???======999999>>>CCCIIISSS\\\dddlllrrrsssrrrqqqmmmhhhgggfffeeegggiiiiiigggdddbbbaaa``````___]]]ZZZWWWYYYbbbqqq''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''''''''''''''((())))))(((((()))***+++++++++***)))))))))(((++++++++++++************))))))))))))***+++,,,---111333666999<<>>:::999===DDDKKKQQQ[[[dddjjjppptttsssssstttssspppooonnnlllkkkllllllkkkiiiddddddbbb^^^ZZZXXXWWWXXX^^^hhhwww''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''''''''((())))))(((((()))***---,,,,,,+++***)))(((((()))))))))((((((((((((((()))))))))***+++---...///555777999<<>>AAACCCEEEEEECCC???<<<::::::;;;>>>AAABBBAAA>>><<<888:::AAAJJJQQQVVV___hhhnnnsssuuuttttttxxxzzzyyyxxxwwwvvvuuutttrrrpppnnnhhhfffbbb[[[UUUVVV[[[aaalllttt''''''''''''''''''''''''&&&'''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((()))***---,,,,,,+++***)))(((((((((((((((((((((((()))))))))******+++---///000111888999;;;>>>AAABBBDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIHHHGGGHHHJJJKKKKKKJJJJJJJJJKKKLLLLLLJJJIIIHHHEEEEEEEEEEEEEEEDDDDDDCCC@@@AAADDDIIIQQQZZZccciiitttuuuiiiYYYNNNIIIQQQ[[[bbbmmmyyyxxxggg[[[WWWVVVSSS\\\gggqqqyyyzzztttssssssqqqnnnppptttzzzzzzhhhZZZRRRPPPLLLLLLLLLMMMPPPTTTXXXZZZ[[[___eeejjjnnnnnnmmmkkkhhhgggfffgggiiikkkkkkkkkggggggggggggggggggggggggbbbccccccbbbaaaaaaccceeefffggghhhjjjmmmppprrrttttttsssrrrqqqooonnnmmmlllmmmmmmmmmllllllppptttxxx|||zzzzzz|||}}}wwwqqqeeeaaa[[[VVVUUUWWWZZZ\\\___dddlllsssyyytttdddZZZWWWSSSNNNKKKKKKIIIGGGIIIMMMRRRYYYdddooovvvxxxwwwvvv~~~xxxsssrrrrrrwww|||www|||zzzkkk[[[RRRLLLIIIHHHJJJHHHGGGFFFDDDCCCBBBAAAAAAAAABBBCCCCCCCCCBBBAAA@@@CCCEEEIIILLLMMMIIICCC>>>555333000...---,,,,,,,,,++++++++++++++++++++++++(((((()))***+++,,,,,,---))))))))))))))))))))))))&&&'''((()))++++++++++++)))(((((((((***++++++)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++******)))(((''''''&&&(((((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''(((((((((((((((''''''((((((((()))))))))******)))''''''&&&&&&&&&'''(((***+++------......))))))((((((((())))))***(((((()))***+++***(((&&&'''(((***+++,,,***)))'''(((((((((((()))))))))***))))))************))))))******++++++,,,,,,,,,---)))---333999<<<>>>@@@BBBAAADDDEEEDDD@@@<<<::::::;;;===???@@@???===;;;::::::===FFFPPPUUUYYYaaaiiipppuuuwwwvvvxxx}}}~~~|||wwwrrrpppmmmiiiaaaYYYWWW\\\hhhqqq'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((('''''''''''''''((())))))(((((()))***+++++++++***)))))))))(((************++++++++++++******+++,,,...000222333999:::===???BBBDDDEEEFFFEEEEEEGGGHHHHHHHHHHHHHHHIIIHHHHHHIIIJJJKKKJJJIIIHHHJJJKKKLLLLLLJJJHHHGGGDDDDDDEEEEEEDDDDDDCCCBBB???BBBGGGPPP]]]lllyyyyyyggg[[[NNNGGGEEENNN___qqqtttfff\\\XXX[[[aaahhhrrr~~~wwwxxxuuummmgggfffdddbbb[[[^^^bbbiiitttsssdddYYYSSSOOONNNOOOPPPSSSXXX]]]```aaaeeemmmuuu||||||{{{zzz{{{}}}~~~~~~||||||}}}}}}|||{{{yyyxxxsssssssssrrrqqqrrrtttvvvwwwxxxzzz}}}~~~rrrlllddd]]]YYYWWWUUUTTTVVV\\\cccjjjqqqyyy}}}qqqmmmbbbZZZSSSOOOKKKEEECCCDDDHHHLLLRRRYYY___bbbccccccjjjzzzpppgggcccgggzzz|||qqqqqqtttssscccXXXOOOJJJIIIJJJIIIGGGEEECCCBBBAAAAAA???AAACCCEEEEEECCCAAA???@@@BBBFFFJJJMMMLLLHHHEEE999555111...,,,,,,+++***,,,++++++******++++++,,,(((((()))***++++++,,,,,,))))))))))))))))))))))))***************)))(((((()))((('''(((***++++++***************************))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''***)))((('''&&&&&&&&&&&&(((''''''''''''(((((()))'''''''''(((((((((((((((((((((((()))))))))))))))------+++***)))((((((((('''((()))+++,,,---------))))))((((((((()))******&&&(((***,,,,,,***(((&&&'''(((***++++++***))))))((((((((()))))))))*********))))))))))))))))))***(((((())))))***+++++++++---111666;;;===???AAACCCAAACCCCCCAAA<<<888888:::;;;===???>>><<<:::::::::>>>CCCLLLVVVZZZ\\\dddmmmuuuzzz}}}|||}}}~~~wwwqqqoooiiiddd]]]YYY\\\gggvvv{{{yyy|||''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''((())))))(((((()))***)))))))))))))))))))))))))))*********++++++++++++***+++,,,---///222444555999:::===@@@CCCEEEGGGGGGEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHIIIKKKKKKJJJIIIHHHIIIKKKLLLKKKJJJGGGFFFDDDDDDDDDEEEDDDCCCCCCBBBBBBEEELLLXXXiii{{{{{{jjjZZZPPPJJJMMMRRR\\\ppp|||uuukkkcccbbbeeejjjsss|||uuunnneeegggfff```[[[YYYWWWTTTQQQSSSVVV]]]iii{{{vvviiiaaa]]]\\\\\\]]]aaafffkkknnnooottt{{{}}}}}}}}}|||{{{||||||tttlllddd[[[UUUUUUYYY^^^aaaeeekkktttzzz|||pppddd\\\VVVMMMHHHGGGDDDFFFIIIMMMPPPRRRSSSSSSWWWiii}}}sssiiieeerrrwwwsssvvv~~~ssscccVVVPPPKKKJJJHHHFFFDDDCCCBBBBBB>>>???AAABBBCCCCCCBBBAAA@@@AAACCCGGGKKKLLLJJJHHH@@@;;;555111000...---+++,,,,,,+++******+++,,,,,,)))))))))***+++++++++,,,))))))))))))))))))))))))***************)))(((((()))((('''(((***,,,+++***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))(((''''''((((((((('''''''''''''''((())))))''''''''''''((((((((()))%%%&&&&&&'''((()))******,,,,,,+++***)))))))))***'''((()))***++++++++++++))))))(((((()))******+++''')))++++++***)))(((((((((((())))))************(((((()))))))))***************))))))))))))******(((((()))******+++,,,,,,333666:::<<<===>>>@@@BBB???AAAAAA<<<777555777;;;:::<<<===<<<;;;:::===???DDDIIISSS\\\```bbbjjjttt|||xxxqqqnnnlllfffbbb___aaajjjyyy~~~zzzzzz''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''''''''((())))))(((((()))***(((((((((((())))))))))))''''''(((((()))))))))******+++,,,...000333555666888:::===@@@CCCFFFGGGHHHFFFFFFGGGHHHIIIIIIIIIIIIJJJIIIIIIJJJKKKLLLJJJIIIGGGIIIKKKLLLKKKJJJGGGEEEDDDDDDEEEEEEDDDDDDCCCBBBDDDHHHPPP]]]oooppp___RRRJJJJJJVVVdddqqqvvvlllfffaaaaaa[[[[[[fffsss~~~sssggg```WWW[[[[[[VVVRRRPPPNNNJJJHHHIIIKKKQQQ^^^rrrzzzpppmmmllllllmmmpppuuu{{{~~~~~~{{{{{{{{{yyyxxxyyy|||ttteee[[[XXXZZZ\\\\\\\\\___eeejjjvvvuuukkkbbbXXXPPPNNNBBBCCCEEEHHHIIIJJJJJJIIIHHHYYYkkkzzzzzzlllmmmxxx}}}yyy{{{xxxfff[[[LLLKKKIIIGGGFFFDDDDDDDDD>>>>>>>>>???@@@BBBCCCDDDAAAAAABBBEEEIIIKKKJJJIIIGGGAAA:::666444333000...---,,,+++******+++,,,---***************+++++++++))))))))))))))))))))))))&&&'''(((***++++++++++++(((''''''(((+++,,,+++***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))***+++'''''''''''''''((()))***&&&'''''''''(((((())))))"""###$$$&&&((()))++++++((((((((((((((())))))***'''((()))***************))))))((())))))***++++++)))******)))(((((()))+++))))))(((((()))***++++++))))))))))))******************))))))))))))************+++,,,------......999;;;============>>>???>>>@@@???:::444333777;;;999;;;<<<<<<:::<<<@@@CCCHHHMMMXXXaaadddgggppp{{{zzzrrrllljjjjjjkkkhhhhhhooo~~~}}}&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***+++...111444777888999:::<<<@@@CCCEEEFFFFFFEEEGGGHHHIIIJJJJJJJJJIIIHHHLLLKKKJJJHHHHHHIIIIIIJJJJJJLLLJJJGGGGGGJJJHHHCCCDDDDDDFFFGGGEEEBBBEEEKKKSSS^^^hhhlllsssssscccSSSNNNSSSTTTggg{{{|||tttmmmggg```XXXVVVXXXXXX\\\hhh{{{xxxlll___VVVQQQPPPPPPPPPOOOMMMKKKHHHGGGGGGGGGIIINNNYYYmmmzzzssspppnnnmmmllllllnnnqqqssswwwzzz~~~nnndddbbb^^^[[[ZZZ[[[^^^aaaiiioooyyywwwpppdddYYYTTTKKKCCCDDDFFFFFFFFFGGGHHHMMMXXXggg}}}xxxppprrraaaRRRGGGHHHKKKHHHCCC@@@BBB@@@>>>===>>>???>>>===CCCAAA@@@@@@CCCFFFHHHHHHIIIFFF@@@<<<777333...+++,,,,,,,,,,,,,,,,,,---------,,,,,,++++++*********++++++++++++******))))))***,,,...///...+++(((&&&(((((()))*********************))))))((((((''''''))))))))))))))))))))))))************)))))))))))))))************+++++++++000***&&&)))***)))((()))'''''''''''''''&&&&&&&&&))))))(((((((((((())))))************************)))))))))))))))(((''''''((())))))******+++,,,,,,)))(((((((((((())))))*********)))(((((((((((((((+++)))'''&&&%%%&&&'''((())))))(((''''''&&&''''''))))))(((((((((((())))))++++++++++++,,,...000111:::>>>BBBBBB@@@=========>>><<<999666444444555666:::<<<===>>>@@@DDDIIIMMMVVVVVV[[[dddhhhllluuuyyytttsssqqqllliiijjjgggmmmuuu'''''''''&&&&&&''''''((()))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))******)))))))))***+++++++++---///333666888:::;;;???@@@CCCEEEFFFFFFEEEDDDHHHIIIKKKLLLLLLKKKJJJJJJKKKKKKIIIHHHHHHHHHIIIJJJIIIJJJIIIFFFGGGJJJJJJFFFHHHFFFFFFHHHGGGHHHOOOXXXbbbmmmvvvxxx{{{tttgggZZZOOOOOOVVVeeeyyymmmfff^^^YYYUUURRRTTTZZZaaahhhuuuxxxwwwrrrjjj___UUUNNNJJJHHHIIIIIIHHHGGGFFFDDDCCCGGGGGGFFFHHHQQQddd|||zzzvvvsssqqqppptttyyy~~~~~~xxxnnnggg^^^]]][[[YYYYYY[[[]]]^^^bbbdddiiinnnrrrtttvvvvvv{{{vvvrrrkkkeeeaaa___^^^^^^^^^bbbiiipppvvvzzz}}}~~~{{{qqqdddXXXMMMJJJIIIFFFBBBAAA???BBBIIIVVViii{{{rrrxxxwwwfffUUUNNNJJJEEEAAAAAACCCBBB???>>>>>>@@@AAABBBDDDBBBAAAAAACCCEEEEEEEEEHHHFFFBBB???<<<777222...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********)))+++++++++******)))(((((((((((()))***************************))))))))))))))))))))))))))))))))))))************))))))))))))(((((()))))))))*********---'''%%%(((***))))))***(((((((((''''''&&&&&&&&&)))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((('''&&&&&&(((((())))))***+++++++++***))))))((((((((())))))******)))(((((((((((((((***)))((('''''''''((((((,,,++++++************++++++******)))))))))******+++*********,,,///111333<<>>===;;;888555333333555666777999<<<>>>AAAFFFKKKOOOWWWYYY```jjjoooqqqxxx}}}yyyuuutttoooiiigggiiiqqq~~~((((((''''''&&&&&&''''''((((((''''''&&&&&&''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))+++*********+++,,,------...///222555888;;;<<<===CCCDDDEEEFFFFFFFFFDDDDDDJJJKKKLLLMMMMMMMMMLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIHHHIIIGGGDDDFFFKKKLLLIIIHHHEEECCCEEEGGGNNN[[[hhhwwwssseee[[[SSSNNNSSS]]]xxxvvv]]]WWWRRRQQQQQQTTT\\\eeerrr{{{~~~{{{||||||yyyuuuhhhfffbbb[[[RRRKKKGGGFFFGGGGGGHHHHHHIIIHHHHHHHHHJJJJJJJJJJJJQQQddd}}}~~~zzzxxxwwwuuutttvvvtttpppkkkfffbbb^^^\\\VVV[[[bbbiiikkkggg___YYYTTTRRRPPPNNNMMMNNNOOOPPPPPPRRRTTTXXX[[[___aaabbbbbbggglllnnnoooooorrruuu~~~vvvpppiiiccc^^^[[[\\\^^^aaafffjjjnnnqqqvvv}}}zzzkkk\\\VVVSSSLLLDDD@@@======???FFFTTTjjjnnn\\\OOOFFFDDDFFFDDDCCC@@@===;;;<<<>>>AAACCCBBBAAAAAACCCCCCBBBAAAEEEDDDDDDCCCAAA===777222///...---,,,,,,,,,+++,,,++++++++++++,,,,,,,,,,,,++++++++++++************,,,***'''&&&%%%''')))+++(((((()))***************************++++++++++++))))))))))))))))))))))))************))))))))))))'''((((((((()))))))))))))))%%%$$$(((***))))))+++))))))(((((('''&&&%%%%%%(((''''''''''''''''''((())))))))))))))))))))))))''''''((((((''''''&&&&&&(((((())))))***++++++++++++***))))))(((((((((((())))))))))))((((((((((((******)))))))))((((((((()))(((((((((((())))))***---,,,+++******************))))))))),,,000444777>>>@@@AAA@@@???======>>>;;;999666444222333444555666999===BBBFFFKKKPPPTTTYYY^^^gggqqqvvvxxx}}}~~~|||{{{xxxwwwtttnnngggfffjjj}}}((('''''''''''''''((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))************+++,,,---...000222555888;;;>>>???@@@DDDEEEFFFFFFFFFFFFEEEEEEJJJKKKLLLMMMNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJHHHIIIFFFCCCEEEKKKMMMKKKKKKFFFDDDGGGLLLXXXjjjzzznnneee[[[VVVRRRTTT^^^iiixxxiiiUUUSSSUUUZZZ___eeeppp{{{|||yyyzzzssskkkhhhkkkmmmkkkhhh___^^^[[[UUUOOOKKKJJJJJJIIIJJJKKKMMMOOOQQQRRRRRROOOQQQSSSTTTZZZjjj}}}zzzpppmmmiiifffeeecccbbb```cccaaa^^^ZZZVVVRRROOONNNHHHKKKQQQWWWZZZYYYUUUPPPQQQPPPNNNLLLKKKJJJKKKKKKIIIIIIIIIKKKMMMOOORRRSSSRRRTTTWWWXXXYYYZZZ]]]___dddllluuu{{{{{{qqqjjjjjjgggcccaaabbbeeegggiiikkkpppxxx~~~~~~nnnfffaaaXXXMMMFFFCCCAAA@@@AAAIIIWWWhhhssssss]]]OOOKKKKKKGGGHHHFFFCCC>>><<<<<<>>>@@@@@@@@@AAABBBCCCAAA@@@AAABBBCCCEEEDDD@@@:::666222111///---,,,+++++++++***++++++,,,,,,---------+++++++++++++++++++++++++++)))'''&&&&&&(((***,,,(((((()))***************)))))))))******+++++++++))))))))))))))))))))))))************)))))))))(((((((((((()))))))))******(((%%%%%%((()))''''''*********)))((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''************************'''(((((((((((((((''''''))))))******+++,,,,,,,,,,,,+++***)))((((((((((((((()))))))))))))))(((((())))))************)))((('''''''''''''''((()))***---,,,+++******)))*********)))((())),,,222777;;;AAAAAAAAA@@@>>>=========999777555333222333555777:::===BBBGGGLLLQQQVVVYYY___dddmmmuuuyyy}}}~~~{{{zzzzzzxxxwwwtttmmmgggiiiooo&&&&&&&&&'''((()))***+++(((((('''''''''(((((()))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((())))))***+++,,,...///333444777:::>>>@@@BBBBBBCCCCCCDDDEEEFFFGGGGGGGGGIIIJJJLLLMMMNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKIIIIIIGGGEEEHHHNNNQQQOOOQQQMMMMMMQQQZZZhhh|||}}}qqqggg^^^YYYTTTSSSWWW___lllwww|||hhh\\\VVVZZZcccooovvv{{{vvvlllhhhgggaaaZZZXXXZZZ]]]]]]\\\[[[\\\\\\ZZZWWWTTTTTTUUUPPPQQQRRRTTTVVVYYY[[[\\\XXX\\\___```dddooo{{{uuuooojjjeeebbbYYYVVVSSSQQQQQQPPPOOOMMMQQQPPPNNNLLLJJJHHHFFFEEECCCCCCEEEHHHKKKMMMLLLJJJKKKJJJIIIGGGFFFFFFFFFFFFEEEDDDCCCBBBCCCDDDEEEGGGJJJJJJKKKKKKKKKKKKMMMNNNOOOWWW^^^bbbgggmmmqqqpppuuuyyy~~~{{{sssmmmjjjhhhfffeeedddggglllrrryyyxxxpppcccUUUMMMDDDCCCAAA@@@CCCJJJSSSZZZdddsssuuullloooyyyrrr^^^SSSNNNLLLLLLLLLJJJGGGCCCAAA@@@===<<<===???BBBCCCBBB@@@===>>>@@@CCCCCCAAA<<<999666555222///---,,,,,,,,,+++++++++,,,,,,------...+++++++++++++++++++++,,,******************++++++(((((()))***************'''(((((())))))*********))))))))))))))))))))))))************)))))))))((()))))))))*********++++++)))''''''***)))%%%%%%(((***))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))*********))))))******++++++,,,------...,,,,,,+++)))(((((((((((('''((())))))))))))((((((((()))************))))))************+++,,,------,,,+++***)))))))))))))))******)))***...444:::>>>CCCBBBAAA@@@???>>>===<<<777555444333333666888:::???BBBFFFJJJOOOTTTZZZ^^^ggglllrrrvvvyyy}}}{{{|||zzzwwwuuurrrllljjjpppyyy''''''''''''((()))***+++((((((''''''(((((())))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((()))***+++---///000555666999<<>>CCCCCCBBBAAA@@@@@@??????@@@>>>======@@@BBBCCCCCCEEEDDDDDDCCCCCCCCCDDDDDDFFFDDDCCCBBBAAAAAABBBBBBEEEEEEDDDDDDDDDDDDDDDDDDCCCIIINNNOOOQQQVVVYYYXXX```bbbfffkkkpppwww~~~zzztttmmmiiiddddddfffhhhmmmuuu~~~nnn^^^VVVFFFEEEDDDAAA@@@AAAEEEHHHPPP[[[hhhooossszzz}}}mmm___^^^iiixxx|||vvvyyyuuubbbWWWNNNLLLKKKKKKJJJHHHDDDAAA<<<;;;;;;===@@@AAABBBAAA<<<<<<===???@@@@@@>>><<<;;;888555111...---,,,---,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,***+++,,,------,,,***)))(((((()))***************((((((((((((((()))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++***((()))+++)))%%%%%%((()))))))))(((((((((''''''(((''''''''''''''''''((((((((((((((((((((((((((())))))***+++++++++************++++++,,,---------,,,+++******))))))))))))&&&''')))******)))(((((((((((())))))))))))***************)))******++++++******)))))))))*********+++++++++---111777===@@@DDDCCCAAAAAA@@@???<<<:::555444333444666999===???BBBEEEHHHLLLQQQXXX___dddoootttwwwwwwyyy~~~~~~zzztttnnnllljjjnnnyyy******)))(((''''''((((((((((((((((((((()))******))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((())))))+++---///111222555777:::===@@@CCCDDDEEEDDDEEEEEEFFFHHHIIIKKKKKKJJJKKKMMMOOOPPPPPPPPPPPPKKKKKKLLLLLLLLLKKKJJJIIIGGGJJJMMMPPPWWW```dddccc]]]```gggsss}}}uuujjjbbb^^^[[[[[[aaa]]][[[aaapppooofffhhhlllyyyxxxkkkfffaaaYYYRRRNNNIIIIIIHHHFFFEEEGGGLLLOOOQQQYYYccclllqqqsssssssssxxxvvvssspppnnnlllkkkkkkkkkiiifffddddddeeefffffffffeeeddddddcccaaa]]]ZZZQQQNNNIIIFFFDDDBBB@@@>>>@@@>>>===<<<<<<;;;:::888<<<<<<<<<<<<;;;;;;;;;;;;;;;:::888999;;;=========???@@@@@@AAABBBBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBAAA???CCCEEECCCCCCGGGJJJIIIOOOPPPRRRUUUXXX^^^eeejjjsss}}}wwwllljjjgggeeefffkkkqqqvvv}}}oooiiiZZZXXXSSSLLLFFFCCCBBBCCCDDDJJJQQQUUUYYYbbboooyyyyyyeee\\\___mmm~~~yyyyyyppp[[[TTTMMMKKKKKKJJJFFFAAA===<<<:::;;;===???@@@@@@===<<<:::;;;===???@@@@@@>>><<<777333///...---...---------------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------,,,+++***)))(((((()))*********************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************((((((***---***&&&&&&***((((((((((((((())))))))))))((((((''''''(((((()))************************(((((()))***************((())))))******+++,,,,,,++++++******)))*********&&&''')))*********)))((((((((('''''''''((()))***))))))(((((('''(((((((((***************+++,,,---,,,---...000555999>>>AAADDDCCCBBBBBBBBB@@@<<<888444444444555999===BBBEEEGGGIIILLLPPPVVV___hhhnnntttzzz}}}zzz|||yyyooofffdddhhhqqq---,,,+++)))'''&&&%%%%%%((((((((((((((()))******))))))))))))))))))))))))'''(((((())))))))))))))))))))))))))))))))))))))))))***+++,,,...000222333666777:::===@@@CCCEEEEEEGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMOOOQQQRRRRRRRRRRRRIIIJJJKKKKKKKKKJJJHHHGGGEEEJJJOOOTTT]]]hhhlllkkkkkkooozzzzzzjjj___ZZZ\\\bbbgggtttoookkkppp~~~pppeeeiiivvvxxxkkk^^^XXXUUUNNNHHHEEEBBBEEEFFFDDDAAABBBHHHNNNOOOXXXgggsss{{{~~~~~~yyysssnnnkkkhhhggg```\\\VVVTTTTTTUUUTTTSSSUUUSSSQQQOOONNNLLLIIIFFFEEEBBB???=========;;;::::::999999999;;;<<<;;;:::<<<<<<;;;;;;:::::::::999888888777999;;;<<<;;;:::999:::;;;===>>>@@@AAAAAA>>>??????@@@@@@AAAAAAAAAAAAAAABBBDDDEEEEEEDDDBBB???BBBBBB???>>>BBBDDDDDDEEEFFFFFFGGGJJJNNNUUUYYY[[[eeennnrrrwwwvvvrrrlllgggeeegggkkknnnpppuuu|||{{{sssooofff[[[PPPIIIFFFFFF???BBBEEEFFFIIIQQQ\\\fffvvvsssbbb\\\ggg~~~pppeeeWWWQQQQQQPPPKKKEEE@@@===;;;:::;;;===>>>>>>???<<<999999<<>>999444000///...............------,,,,,,,,,+++++++++,,,,,,---------...---,,,+++*********)))(((((()))***************,,,+++++++++******))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))&&&'''***---+++''')))---''''''(((((())))))******))))))(((((((((((())))))''''''''''''''''''''''''''''''((()))))))))))))))'''''''''((())))))************************++++++%%%''')))***+++***)))(((((('''&&&%%%&&&''')))+++------,,,+++*********+++*********+++,,,---...///---...000333777;;;???AAADDDCCCBBBCCCCCCAAA;;;666333333444666;;;@@@EEEHHHLLLNNNPPPUUU\\\fffqqqxxxvvv~~~~~~xxxlll```^^^eeesss$$$%%%'''((()))((('''&&&)))))))))))))))(((''''''))))))))))))))))))))))))))))))************))))))*********))))))))))))))),,,,,,,,,---///222555777888:::===AAACCCEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKKKKKKKMMMQQQTTTUUUSSSQQQPPPMMMMMMMMMJJJGGGEEEDDDDDDKKKPPPVVV\\\aaagggnnnrrrsss|||~~~nnn___ZZZ\\\cccqqqsssiiiiiioooxxxyyymmmbbbYYYTTTNNNFFFCCCEEECCCBBBAAA@@@AAADDDJJJNNNQQQXXXdddrrr}}}}}}yyy{{{yyyssslllddd]]]XXXTTTNNNMMMKKKIIIGGGFFFEEEEEEDDDDDDDDDDDDCCCCCCBBBBBB<<<;;;;;;:::999888777777777777777777888888888999888999:::;;;<<<;;;::::::::::::::::::::::::::::::<<<<<<<<<======<<<;;;;;;<<<===>>>???@@@AAABBBCCCAAABBBCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA???@@@AAABBBDDDGGGIIIJJJRRRSSSVVV\\\fffqqq{{{uuuqqqmmmgggeeehhhkkkkkklllpppwwwuuueeeVVVMMMIIIFFFCCCBBBCCCDDDGGGPPPYYYhhhvvvuuufffeeeuuuwww^^^SSSQQQMMMHHHEEEAAA???:::888777999<<<>>>???===;;;999999;;;===>>>???===;;;777444000...---)))***+++,,,---......///.........---,,,+++***)))---,,,,,,+++*********+++)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***+++++++++*********))))))((((((((((((((('''((())))))***(((((())))))))))))(((((((((((())))))************)))*********++++++++++++))))))((((((((()))+++,,,---+++)))***,,,,,,)))&&&&&&''')))*********)))((('''((())))))((()))+++---***************************++++++***((('''((())),,,---///444:::>>>@@@@@@AAA@@@AAACCCEEEAAA:::444111444777999===AAAGGGKKKJJJNNNTTT\\\dddmmmvvv|||rrrfff^^^```iiisss''''''''''''(((((()))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((())))))))))))((((((************)))))))))))),,,,,,,,,---///222555777:::<<>>>>>============<<<<<<<<<;;;;;;::::::999888777777777888888888888888999999999999:::;;;<<<===<<<<<<;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::======>>>???AAABBBBBBCCC@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>???@@@AAABBBCCCHHHHHHJJJNNNUUU^^^fffjjjnnnuuu}}}~~~wwwnnnjjjjjjkkkkkkkkkmmmqqqxxx~~~vvvhhh]]]XXXMMMHHHDDDCCCAAABBBHHHPPPYYYeeeuuuvvvmmmtttzzziii\\\PPPIIIGGGBBB???<<<999888999:::;;;???===;;;999999:::;;;<<<@@@???===:::777333000///------------------------------------,,,,,,+++***---,,,++++++******++++++*********+++++++++++++++************************************************************************(((((((((((())))))))))))************)))))))))((('''''''''((((((((())))))(((((())))))))))))(((((()))))))))))))))*********)))))))))*********++++++******)))))))))***+++,,,,,,+++***+++++++++)))((('''''')))*********)))((()))***+++)))(((((()))+++************************''')))++++++++++++---......000333777<<<@@@BBBBBBAAABBBCCCDDDCCC???999555444666:::>>>AAAFFFKKKOOOOOOSSSYYYaaahhhqqqzzzzzzmmmfffcccgggmmmuuu***)))'''&&&'''(((***,,,)))))))))))))))(((((('''))))))))))))))))))))))))'''(((((((((((((((((('''************************++++++,,,---000333666888<<<>>>@@@CCCFFFGGGHHHHHHGGGHHHIIIKKKLLLMMMMMMMMMPPPQQQRRRSSSSSSSSSSSSSSSNNNMMMKKKIIIHHHGGGGGGGGGKKKMMMSSS[[[fffqqq{{{qqq]]]VVVRRRXXXggg|||~~~uuuvvvxxxssshhh```\\\aaammm~~~~~~nnneee[[[UUUOOOHHHEEEFFF@@@AAAAAAAAACCCGGGMMMRRRWWWYYY[[[___aaaaaa^^^[[[UUURRRLLLGGGBBB>>><<<<<<<<<;;;:::999999888888888777777777777777666666666999999888888777777777666999999999999999999999999;;;;;;<<<===>>>=========;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<;;;;;;>>>>>>???@@@AAAAAABBBBBB??????@@@AAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>??????>>>===<<<<<<======CCCCCCCCCEEEHHHNNNSSSVVVWWW\\\dddjjjpppvvv}}}{{{zzzqqqooolllkkkmmmppptttwwwssskkkZZZRRRJJJEEEBBB@@@CCCHHHKKKSSS___nnn~~~yyy}}}nnnYYYNNNJJJDDDBBB>>><<<<<<===<<<;;;===<<<:::999999999::::::@@@@@@@@@>>>;;;888444222111000///...---,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++***)))((()))***+++++++++++++++++++++++++++************************************************++++++***)))((('''&&&&&&************))))))))))))&&&'''(((((())))))(((((((((((())))))))))))((((((*********)))))))))))))))((((((((()))))))))******,,,++++++*********++++++)))+++,,,,,,***))))))***'''((())))))******))))))+++,,,+++***((('''((()))************************(((***,,,,,,,,,,,,...000///111555999===@@@BBBCCCBBBDDDEEEDDD@@@<<<888777777;;;???CCCGGGKKKOOORRRTTTXXX___fffnnnwww{{{|||uuuhhhiiilllrrrvvv{{{)))((('''''''''((()))***(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************++++++++++++---///222555888999===???AAADDDFFFGGGHHHHHHIIIIIIKKKLLLNNNNNNOOOOOOSSSRRRRRRRRRRRRSSSSSSTTTRRROOOLLLIIIHHHHHHHHHHHHQQQTTT[[[eeerrr~~~rrrcccVVVUUUVVV___pppxxxiiieeeeeebbb^^^[[[gggppptttmmmddd\\\UUUNNNIIIGGGAAABBBBBBBBBBBBEEEJJJNNNUUUUUUUUUTTTTTTSSSQQQPPPLLLJJJEEE@@@===<<<<<<<<<999888888777777777777888777777777666666666666666888888888888777777777777:::::::::999999999999999<<<<<<======>>>>>>>>>>>>????????????????????????>>>>>>??????@@@@@@??????>>>??????@@@@@@AAAAAAAAA>>>??????@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA???>>>>>>=========AAAAAA@@@AAABBBEEEGGGIIIKKKOOOTTTXXX[[[```dddhhhrrryyy|||uuupppmmmnnnqqqsssvvvzzz}}}jjj___SSSMMMHHHDDDCCCFFFFFFJJJPPP[[[mmmlllZZZPPPHHHEEEAAAAAABBBCCCBBBAAA;;;::::::999999:::;;;;;;???@@@AAA@@@>>>;;;777444222111///---,,,,,,,,,,,,---,,,,,,,,,,,,------...,,,,,,++++++***++++++,,,---+++)))''''''((()))***++++++++++++++++++++++++************************************************++++++***)))((('''&&&&&&*********)))))))))))))))'''((()))*********))))))))))))(((((((((((())))))************))))))))))))(((((((((((())))))))))))---,,,,,,++++++*********'''***---,,,***(((***,,,(((((())))))***************++++++***((('''(((***************************+++---...---,,,+++,,,---...222666:::===???AAABBBCCCEEEFFFCCC>>>999888999<<>>???AAACCCEEEFFFHHHHHHJJJKKKLLLNNNOOOPPPQQQQQQTTTSSSRRRRRRQQQRRRSSSSSSSSSOOOJJJHHHHHHJJJJJJJJJUUUYYYbbbrrryyycccWWWRRRVVV\\\gggxxx|||mmm___ZZZ[[[^^^bbbeeezzz{{{xxxqqqiiiaaaYYYPPPIIIDDDEEEDDDBBBAAABBBEEEHHHMMMMMMLLLKKKJJJJJJJJJJJJEEECCC???;;;999999::::::999888888777777888888999888888888888888888888888888888888888999999999999::::::::::::::::::::::::============>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@??????>>>>>>>>>??????????????????AAAAAA@@@????????????@@@<<<<<<<<<<<<===>>>???@@@EEEGGGIIIKKKMMMPPPRRRTTT\\\aaajjjttt}}}|||tttpppooopppmmmooottt{{{~~~pppbbbYYYQQQIIIDDDBBBDDDDDDFFFMMM[[[ooonnn^^^OOOJJJDDDCCCEEEHHHHHHFFF;;;::::::999:::;;;===>>>>>>???@@@@@@???<<<999777111000...,,,,,,,,,,,,---------,,,,,,,,,---......,,,++++++***++++++,,,,,,---+++)))''''''((()))***************************************************************************))))))))))))(((((((((((())))))))))))))))))******))))))******+++++++++***))))))(((((((((((())))))*********)))))))))))))))(((((((((((()))))))))))),,,,,,,,,,,,++++++******&&&))),,,,,,***)))+++---)))))))))))))))******+++((()))***)))((()))***,,,***************************,,,---,,,++++++,,,---000444:::===???@@@AAACCCCCCDDDEEEBBB===::::::<<<@@@BBBEEEGGGHHHJJJMMMOOOTTTYYYbbblllwwwzzzwwwwwwqqqnnnqqq}}}###%%%'''))))))(((&&&%%%'''(((((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***))))))******+++,,,,,,,,,,,,---000333777:::===>>>@@@@@@AAACCCEEEGGGHHHIIIKKKLLLNNNPPPQQQRRRSSSSSSTTTSSSSSSRRRQQQQQQQQQQQQOOOKKKGGGHHHMMMRRRUUUVVV[[[___iii|||iiiZZZRRRQQQZZZeeepppkkk```WWWXXX]]]eeeooowww~~~{{{}}}}}}{{{zzzzzz|||~~~~~~~~~xxxpppgggYYYNNNHHHHHHGGGDDDAAAAAABBBDDDEEEFFFHHHGGGFFFEEEEEEFFFCCCAAA???<<<:::::::::;;;999999888777777777888888777777888888888888999999999:::::::::;;;;;;<<<<<<<<<<<<<<<=========>>>>>>?????????>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@AAAAAAAAA@@@??????????????????@@@@@@@@@@@@@@@@@@????????????@@@@@@<<<<<<======>>>>>>>>>>>>>>>???@@@BBBDDDFFFHHHHHHJJJMMMTTT]]]dddkkkvvvyyysssoookkkkkklllqqqxxxrrrggg___SSSHHHBBBCCCAAA@@@EEEMMM[[[ooouuu___VVVLLLGGGHHHJJJJJJIII@@@>>><<<;;;;;;<<<>>>@@@===>>>???@@@???===;;;:::333222///---,,,,,,---...///...---,,,,,,---......++++++******++++++,,,,,,,,,+++***)))((()))***+++************************++++++++++++++++++++++++++++++++++++++++++++++++''''''(((((())))))******))))))))))))******************)))))))))***+++,,,***)))(((''''''((()))***((()))))))))************((((((((()))))))))*********++++++,,,++++++***)))&&&(((***+++++++++,,,---***))))))))))))***+++,,,'''((())))))((()))+++---************************''')))+++,,,,,,---///111333888???BBBBBBBBBDDDFFFCCCBBBAAA???===<<<>>>???CCCEEEFFFGGGGGGJJJNNNQQQUUU[[[dddppp|||zzzyyyvvvmmmlllooo~~~&&&&&&'''(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))***++++++,,,---------///222666:::===???@@@BBBBBBCCCDDDFFFHHHIIIJJJLLLMMMOOOQQQRRRTTTTTTUUUSSSSSSRRRRRRQQQPPPOOOOOOLLLIIIHHHMMMXXXcccjjjmmmkkkllltttnnnaaa[[[[[[YYYfffttt}}}}}}nnn^^^ZZZZZZbbbmmmwww{{{rrroooooonnnmmmnnnooorrrvvvyyyzzz}}}~~~tttcccUUUKKKKKKIIIFFFCCCBBBCCCDDDEEEHHHKKKKKKHHHEEEEEEEEEFFFEEECCCAAA???>>>======;;;:::999888888888888888888888888999999999::::::;;;;;;<<<======>>>??????>>>??????@@@AAABBBCCCCCCCCCBBBAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFGGGFFFFFFFFFEEEEEEDDDDDDBBBBBBCCCCCCBBBBBBAAA@@@>>>>>>?????????@@@@@@@@@BBBAAA@@@@@@?????????@@@???@@@@@@AAAAAA@@@??????<<<<<<<<<===???AAAAAAAAA@@@@@@DDDJJJNNNRRR\\\hhhrrr~~~zzzrrrooolllmmmqqqvvvzzz{{{wwwpppdddWWWOOOKKKFFFDDDDDDEEEJJJWWWfffrrrvvv{{{vvvvvv~~~zzzlll[[[PPPMMMMMMLLLKKKIIIEEE@@@<<<:::;;;>>>???>>>??????@@@??????>>>>>>999777333000...---......111000...,,,,,,,,,---...++++++******++++++,,,---*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((())))))))))))((()))))))))***************)))'''&&&&&&(((***,,,***)))(((''''''((()))***''''''((()))***++++++,,,)))))))))*********++++++((()))***+++++++++***)))((('''(((***,,,------,,,******)))))))))***+++,,,)))******)))((((((***+++************************(((***,,,------///111333444:::AAADDDCCCBBBDDDGGGBBB@@@===<<<===@@@AAABBBFFFFFFGGGGGGIIIMMMSSSWWW[[[```jjjuuu{{{yyy}}}|||tttrrrvvv|||***)))'''&&&'''(((***+++''''''((()))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,,,,---------///333777;;;>>>AAABBBDDDDDDEEEFFFGGGIIIKKKLLLLLLMMMOOOQQQSSSUUUUUUVVVRRRRRRRRRRRRQQQPPPNNNMMMKKKIIIJJJTTTdddsss~~~}}}{{{rrrddd```bbbgggdddssspppaaaYYYZZZbbbppp}}}xxxooohhhddddddbbbcccdddgggkkkooorrrtttzzz|||jjjYYYLLLLLLKKKHHHEEEDDDEEEFFFJJJNNNRRRQQQMMMIIIFFFFFFFFFFFFDDDCCCAAA???===<<<======;;;::::::999999999999:::::::::;;;;;;<<<<<<<<<======>>>???@@@AAAAAA@@@AAABBBCCCEEEFFFGGGGGGEEEDDDDDDCCCCCCEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGDDDDDDDDDDDDCCCCCCBBBAAA======>>>>>>??????@@@@@@FFFEEECCCBBBAAA@@@@@@@@@??????@@@@@@@@@>>>===<<>>======>>>>>>===<<<===;;;===@@@@@@@@@IIIUUUSSS```nnnxxx|||vvvpppmmmooorrrttttttxxx{{{tttggg^^^UUUPPPKKKHHHCCC@@@HHHSSS]]]aaalll{{{sssjjj]]]fffpppxxxiiiYYYRRRQQQOOOMMMOOOKKKDDD===::::::<<<>>>@@@@@@@@@@@@@@@@@@@@@AAA>>>;;;666222///.........222000...,,,+++,,,---...+++*********+++,,,,,,---)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))(((((((((((((((((())))))*********+++)))'''%%%######&&&)))++++++)))(((''''''((()))+++&&&&&&''')))***+++,,,---************++++++++++++'''((()))***++++++***)))((('''&&&)))---///---++++++***)))))))))***,,,,,,+++++++++***((('''((()))************************,,,...//////......///111333999@@@CCCBBBAAABBBEEEBBB>>>::::::>>>BBBDDDCCCGGGGGGHHHHHHKKKQQQXXX]]]```fffooozzz|||vvvxxxyyyxxxxxx}}}))))))******)))((('''&&&************))))))))))))*********)))))))))))))))************************,,,+++++++++,,,,,,---......111555999;;;>>>AAACCCFFFFFFFFFGGGHHHKKKMMMOOOPPPQQQRRRSSSUUUUUUVVVVVVTTTTTTUUUTTTRRRPPPNNNMMMIIIJJJQQQ```sssqqqfffgggqqqyyy|||sssccc___YYYeeeuuuwwwpppoooooommmjjjfffaaa]]][[[\\\^^^aaadddfffggghhhhhhrrrzzzlllZZZWWWSSSLLLEEEBBBCCCFFFIIIKKKPPPUUUVVVVVVUUUNNNFFFKKKGGGFFFGGGFFFBBBAAADDDDDD@@@<<<;;;;;;<<<:::777999999999999:::;;;<<<======???BBBFFFIIIJJJHHHFFFEEEEEEFFFJJJMMMNNNNNNLLLNNNMMMLLLKKKLLLNNNPPPQQQSSSRRRPPPNNNMMMNNNPPPQQQNNNLLLNNNQQQQQQNNNMMMOOOSSSSSSPPPKKKKKKMMMLLLHHHFFFGGGIIIIIIHHHGGGHHHIIIBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>AAA@@@???@@@AAABBBAAA@@@@@@@@@@@@??????===<<<<<<===<<<;;;:::;;;===???AAAKKKPPPXXX```lll}}}uuurrrtttsssooovvvtttxxxyyykkkbbbXXXOOOKKKFFFBBBEEEKKKOOOSSS\\\fffppp~~~nnn```YYYVVV___rrr~~~wwwttt}}}tttfff]]]TTTKKKRRRPPPJJJBBB:::888:::>>>>>>>>>>>>@@@BBBBBB@@@>>>DDD===555000000111000///...------...//////...,,,******+++,,,,,,+++******++++++************++++++))))))***+++,,,------...+++++++++,,,---...000111000///---++++++,,,---...*********)))******++++++(((((((((((())))))))))))+++)))(((''''''((()))+++,,,+++***((((((((()))***(((((())))))******++++++'''((()))******+++******)))((((((((((((((()))***,,,+++***))))))***+++,,,+++***))))))))))))))))))************************))))))***,,,---...///000,,,,,,+++***+++///555999>>>???AAACCCCCCBBBAAA@@@???:::888;;;>>>@@@CCCGGGEEEGGGIIIIIILLLRRR[[[bbblllqqqyyy}}}yyywwwsssrrr***)))))))))((((((((((((************))))))))))))***)))))))))))))))))))))************************,,,+++++++++,,,---.........222666999<<<>>>BBBDDDFFFFFFFFFGGGIIIKKKNNNOOOOOOPPPQQQSSSTTTTTTUUUUUUSSSTTTUUUTTTRRROOOMMMLLLLLLPPP[[[mmm|||uuurrrkkkhhhppp{{{kkkdddeeelllvvvuuukkkeeeaaa```___]]]YYYVVVSSSQQQVVVWWWZZZ]]]___aaabbbbbbjjjttt~~~{{{lll]]]VVVRRRLLLGGGDDDFFFHHHKKKMMMRRRVVVYYY\\\]]]WWWNNNOOOJJJHHHIIIIIIFFFFFFHHHCCC???<<<;;;<<<===;;;:::===>>>>>>>>>???AAABBBBBBBBBBBBEEEKKKPPPQQQMMMHHHLLLMMMOOOSSSWWWZZZZZZYYYWWWVVVUUUTTTUUUWWWYYYZZZ\\\[[[[[[ZZZZZZ[[[\\\]]]\\\YYYZZZ]]]\\\XXXWWWYYY]]]___^^^YYYVVVUUURRRNNNOOONNNNNNNNNMMMLLLKKKJJJHHHGGGFFFFFFFFFFFFFFFEEEDDDEEEEEEFFFFFFFFFFFFFFFCCCBBBAAABBBCCCDDDDDDBBBBBBBBBBBBBBBAAA@@@???>>>===<<<;;;:::;;;<<<>>>???AAADDDIIINNNUUUbbbrrr}}}|||zzzvvvqqqtttrrrttt{{{pppggg]]]WWWOOOGGGDDDGGGHHHJJJPPPYYYbbbqqqjjj___VVVXXXfffvvv{{{sssnnnqqqzzzsssbbbUUURRRNNNHHHAAA<<<:::;;;<<<>>>===>>>@@@BBBBBBAAA???BBB???;;;666111///.........------...//////...---,,,---...//////...---,,,++++++************++++++*********++++++,,,,,,---******))))))(((((())))))***)))'''&&&%%%&&&'''(((++++++***************+++(((((((((((()))))))))******)))(((''''''((()))*********((('''''''''((((((++++++***))))))(((((('''(((((()))*********))))))&&&''''''((()))***++++++******)))(((((()))******++++++***)))))))))))))))************************++++++***)))((((((''''''*********)))***...444888???@@@BBBCCCCCCBBBAAA@@@>>>999888<<>>???@@@???>>>???@@@@@@BBBCCCDDDEEEEEEIIIIIILLLTTT]]]___YYYRRRRRRSSSVVV[[[aaafffggggggggggggffffffggghhhjjjkkkmmmnnnoooppprrrrrrssssssmmmjjjjjjllljjjfffdddfffoootttvvvpppiiiddd___[[[ZZZXXXVVVWWWYYYXXXTTTQQQNNNLLLJJJIIIIIIIIIHHHFFFGGGGGGGGGGGGGGGGGGGGGGGGCCCAAA@@@AAABBBCCCCCCBBBEEEEEEEEEEEEDDDCCCBBBBBB>>>===<<<;;;:::;;;<<<<<<;;;===???AAADDDMMMXXX```jjjtttxxxtttqqqppptttyyy}}}yyyqqqjjjaaaUUULLLIIIEEEDDDFFFLLLTTTbbbxxxqqq^^^UUU[[[kkk}}}|||uuuqqqrrrzzzzzzhhhZZZRRRIIIBBB???>>>===<<<===<<<===???BBBCCCBBBAAA???AAAAAA===555///---...///...---...//////...---......////////////......++++++************++++++++++++++++++++++++++++++,,,+++++++++************+++***)))((('''((()))***,,,,,,+++***))))))))))))((((((((()))))))))*********)))(((''''''((()))***)))((((((''''''''''''(((******))))))((((((''''''((())))))))))))(((((('''$$$%%%''')))++++++++++++))))))(((((((((((()))))),,,,,,+++***))))))((((((************************+++***)))((('''%%%$$$$$$++++++++++++,,,000555:::@@@AAABBBCCCCCCBBB@@@@@@===::::::???CCCDDDEEEHHHHHHJJJMMMPPPTTT[[[eeelllyyy~~~uuuoookkkttt+++***(((&&&&&&''')))***************)))))))))((()))))))))))))))*********************************+++++++++,,,---///000111222555999<<<>>>AAADDDFFFHHHHHHIIIKKKLLLNNNOOOPPPQQQQQQRRRTTTTTTUUUUUUUUUWWWZZZ\\\[[[WWWSSSRRRRRRNNNSSS___pppyyyooollloooqqqwww}}}~~~rrrfffaaadddkkkvvv|||kkkaaa]]][[[VVVRRRPPPPPPPPPQQQPPPPPPPPPPPPLLLNNNQQQSSSUUUVVVVVVVVV\\\gggqqqsssoookkkfffbbbTTTRRROOOLLLLLLOOORRRUUURRRRRRRRRWWWbbbooorrrooo]]]TTTLLLJJJJJJHHHHHHJJJIIIGGGEEEDDDCCCCCCCCCCCCCCCDDDEEEGGGIIIJJJKKKKKKRRRQQQTTT___lllpppjjjccc^^^___ccciiipppvvvyyyzzz~~~~~~~~~~~~{{{yyy{{{yyysssnnnhhheeeccceeehhhiiiddd___[[[WWWSSSQQQQQQPPPNNNKKKMMMMMMLLLJJJIIIHHHGGGGGGFFFDDDBBBCCCDDDEEEEEEEEEFFFGGGGGGGGGFFFFFFEEEDDD@@@???>>><<<;;;;;;;;;;;;999:::;;;<<<>>>DDDLLLRRRUUU]]]jjjxxx|||uuuqqqqqqssswww~~~xxxlll^^^VVVMMMHHHEEEGGGMMMXXXkkk{{{rrr```\\\gggyyyyyy{{{mmm```OOODDDAAAAAA???<<<;;;;;;;;;===@@@AAAAAA@@@===@@@BBB@@@:::444000...000///------//////...---------------------------,,,++++++******++++++,,,,,,,,,,,,++++++***************+++,,,------............---,,,,,,,,,---...---,,,+++***))))))))))))(((((()))))))))***************)))(((((()))******((((((((((((((((((((((((&&&''''''((())))))******)))))))))))))))((('''&&&%%%&&&)))+++,,,+++***)))******))))))))))))******,,,,,,,,,+++***)))((('''************************))))))))))))************------...///000444999===AAABBBBBBCCCBBBBBBAAA@@@???===>>>DDDHHHHHHIIIKKKIIILLLPPPRRRVVV]]]fffnnnvvvyyypppoooppp{{{***)))'''&&&&&&(((***+++************)))))))))((((((((())))))************************************++++++,,,---...000222333444777;;;>>>@@@BBBEEEGGGHHHIIIKKKLLLNNNPPPQQQQQQSSSTTTUUUVVVVVVVVVVVVVVVWWWZZZ\\\[[[VVVSSSSSSUUUYYY[[[bbbooopppgggkkkttt{{{wwwtttiiiccc```eeeoooyyyqqqgggZZZTTTTTTUUURRRNNNIIIJJJJJJKKKLLLLLLMMMNNNKKKNNNQQQUUUVVVVVVTTTSSS[[[eeemmmlllfffcccaaa^^^WWWTTTQQQOOOPPPTTTYYY\\\UUUSSSOOOQQQ^^^ooo{{{}}}kkk___TTTOOOMMMJJJJJJLLLNNNMMMKKKIIIGGGFFFFFFGGGJJJLLLNNNQQQTTTVVVWWWWWWYYYXXX]]]iiixxx}}}wwwtttuuuxxx|||yyyzzz}}}{{{uuuooommmgggaaa^^^]]]\\\XXXUUUVVVUUUSSSQQQOOONNNNNNNNNMMMKKKIIIHHHIIIJJJJJJIIIGGGGGGGGGHHHGGGGGGFFFEEEBBBAAA@@@>>>===<<<;;;;;;777777888888999===AAADDDHHHLLLSSS[[[fffsss{{{vvvttttttzzzttthhhYYYPPPHHHFFFIIIPPP]]]iii{{{uuuiiijjjuuusssZZZIIIBBB@@@>>><<<<<<;;;:::;;;===??????>>><<<<<<===???@@@<<<666000222000...---...///......------------------------,,,,,,++++++++++++,,,,,,---,,,,,,++++++*********((((((***+++++++++++++++++++++++++++++++++,,,,,,---,,,+++***))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))''''''(((((()))*********))))))***))))))(((''''''((()))+++,,,,,,***((('''+++++++++++++++++++++++++++,,,,,,,,,+++***((('''************************((())))))***,,,------...---...000111333666<<<@@@BBBBBBBBBBBBBBBBBBBBBAAA@@@>>>???FFFIIIIIIIIIKKKJJJNNNQQQTTTXXX___gggnnnsss|||qqqggglllwww)))((((((''''''(((******************))))))))))))((((((((()))******++++++************************++++++,,,---///111333444666999===@@@BBBDDDFFFHHHIIIJJJLLLNNNPPPQQQRRRRRRUUUUUUVVVWWWWWWWWWWWWWWWVVVYYY[[[XXXSSSQQQUUUYYYbbbccchhhrrrtttgggcccnnn~~~qqqfffaaa___\\\___ggguuu|||qqq[[[UUUNNNLLLNNNOOOMMMKKKGGGGGGHHHHHHIIIKKKLLLMMMKKKOOOUUU[[[]]][[[XXXVVV___hhhnnnkkkeeeccc```^^^[[[XXXTTTRRRTTTYYY___cccZZZXXXRRRPPPZZZmmm}}}zzzlll]]]VVVSSSQQQPPPRRRRRRRRRQQQNNNLLLKKKLLLNNNQQQSSSWWW\\\___bbbddddddfffeeeiiitttxxxppplllkkkiiiddd```___]]][[[XXXVVVTTTTTTTTTQQQNNNJJJHHHHHHIIIIIIHHHGGGHHHHHHHHHHHHHHHGGGGGGDDDDDDCCCBBB@@@???>>>===;;;;;;:::999999::::::;;;???@@@CCCGGGOOOZZZeeemmm~~~zzzyyy}}}}}}yyyggg\\\QQQKKKJJJKKKQQQWWWkkk{{{}}}vvvvvvyyykkkSSSGGGBBB???===???===;;;;;;<<<===<<<;;;;;;::::::>>>AAA@@@:::444333111...---...//////...//////............//////,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********------......---+++)))(((***+++++++++,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))*********++++++************************((())))))************)))++++++******)))((((((((()))************))))))(((***++++++++++++)))((('''++++++,,,------,,,++++++***+++,,,,,,,,,+++***)))******************************************+++++++++---///111333777<<<@@@AAABBBBBBBBBBBBCCCCCCCCCAAA>>>???EEEHHHHHHGGGIIIKKKOOOTTTXXX\\\ccclllsssyyyuuukkkaaajjjzzz'''((((((((()))))))))***************))))))))))))'''(((((()))******++++++***************************+++,,,---000222444555888;;;>>>AAACCCEEEGGGIIIJJJKKKMMMPPPQQQRRRSSSSSSUUUUUUVVVVVVWWWWWWVVVVVVXXX[[[\\\XXXSSSSSSYYY___jjjnnnvvvrrrhhhcccgggzzzwwwccc[[[[[[^^^aaajjjyyyuuuiiiaaaPPPMMMJJJHHHIIIJJJJJJIIIHHHGGGGGGGGGHHHJJJKKKLLLNNNTTT]]]fffiiihhhdddaaajjjqqquuurrrnnnllljjjfff```\\\WWWTTTVVV\\\dddiiiaaa```[[[VVVZZZiiizzzsssbbbZZZWWWVVVVVVXXXWWWXXXYYYXXXVVVVVVXXX[[[]]]```eeekkkppptttvvvwwwyyyyyy{{{yyytttssspppkkkfffaaa]]][[[ZZZVVVRRRNNNKKKJJJJJJJJJIIIHHHIIIIIIJJJJJJJJJIIIIIIFFFFFFFFFEEEDDDBBBAAA@@@@@@???>>>>>>>>>===<<<::::::;;;>>>@@@DDDJJJQQQVVV```mmm}}}zzznnn```XXXSSSNNNMMMNNNZZZeeevvv{{{|||fffTTTKKKEEEBBBDDDBBB???======<<<;;;:::999:::<<<===???>>><<<:::444111...---...//////...///...---,,,,,,---...///---,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++...///000000///,,,***)))+++,,,------.........---++++++***************+++))))))*********+++++++++*********++++++*********'''''')))*********)))))),,,,,,,,,+++******)))))))))******++++++++++++***++++++*********************+++,,,,,,,,,,,,+++***(((***+++------,,,+++***************************,,,,,,++++++******))))))+++---000222555999>>>AAAAAAAAAAAABBBCCCDDDEEEFFFFFFBBBBBBGGGIIIIIIIIIKKKLLLQQQWWW]]]bbbjjjttt{{{rrrjjjfffmmm|||&&&'''((()))******))))))************))))))))))))'''(((((()))***+++++++++***************************+++,,,...000333555666999<<>>>>>>>>>>>??????>>><<<999<<<>>>@@@AAABBBEEEGGGFFFSSScccqqq~~~|||}}}nnneee^^^VVVPPPNNNMMMSSS___pppvvvvvv|||uuuaaaTTTLLLHHHHHHEEEAAA???===<<<;;;999888;;;>>>>>>;;;:::;;;===555222///---...//////...,,,+++************+++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++'''(((***++++++***)))((()))***+++,,,,,,,,,,,,,,,******************++++++)))************+++++++++******++++++++++++******%%%&&&((()))))))))((((((*********+++,,,,,,------)))***+++,,,,,,,,,,,,,,,******))))))***+++,,,,,,)))***+++,,,,,,+++***)))''')))+++---------,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,...000222555888<<<@@@DDD@@@@@@AAAAAACCCDDDFFFGGGKKKGGGFFFJJJMMMLLLLLLOOOMMMRRRYYY```hhhqqq{{{sssjjjppprrr}}}