BM6P6(@ oooqqqrrrrrrooolllkkkkkkqqqttt~~~jjjYYYUUUQQQOOOSSSTTTSSSSSSVVVQQQQQQOOOLLLIIIHHHJJJLLLIIIGGGEEEEEEEEEDDDBBB@@@>>>>>>>>>>>>============??????>>>===============;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>???@@@@@@@@@@@@CCCDDDEEEFFFGGGHHHIIIIIILLLMMMOOORRRUUUWWWYYY[[[ZZZ[[[[[[]]]___bbbeeefffiiikkkoooqqqqqqrrrssstttvvvwww{{{~~~{{{~~~~~~}}}{{{zzzyyyyyyyyyxxxxxxwwwxxxxxxxxxtttrrrooooooooonnnkkkggghhhgggfffdddbbb___]]]\\\[[[[[[YYYWWWUUUSSSRRRQQQOOONNNNNNNNNPPPSSSVVVXXX[[[[[[[[[ZZZXXXUUUSSSQQQOOONNNKKKIIIGGGGGGHHHIIICCCBBBAAAAAA@@@@@@AAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCCCC@@@AAAAAAAAA@@@@@@BBBDDDCCCEEENNN^^^mmmxxxwwwtttoookkkhhhhhhhhhiiihhhhhhhhhhhhhhhgggfffeeefffeeedddeeefffhhhgggfffeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffdddbbb```___YYYZZZ\\\^^^_________^^^___^^^]]]\\\\\\\\\\\\\\\\\\]]]]]]^^^^^^]]]]]]\\\[[[ZZZYYYWWWWWWVVVVVVVVVYYYYYYYYYYYYZZZZZZZZZZZZ]]]]]]\\\ZZZYYYWWWVVVVVVSSSUUUVVVXXXZZZZZZZZZYYYWWWWWWWWWVVVUUUTTTSSSRRRUUUUUUUUUTTTUUUUUUVVVVVV[[[ZZZZZZZZZYYYYYYXXXXXXZZZYYYXXXXXXYYY\\\^^^```bbbaaabbbbbbcccdddffffffbbbcccdddeeeeeeeeeccccccccccccccccccdddeeeeeefffeeeiiimmmmmmnnnttt~~~zzzzzz~~~}}}qqqooopppqqqpppmmmkkkkkkkkkmmmrrr}}}nnn```XXXSSSTTTUUUTTTSSSTTTSSSSSSRRRPPPMMMLLLMMMNNNKKKIIIGGGFFFFFFEEEDDDBBB????????????>>>>>>>>>>>>???>>>>>>===============;;;;;;;;;::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>????????????AAAAAABBBCCCDDDEEEFFFFFFFFFGGGHHHJJJLLLNNNOOOPPPSSSSSSSSSTTTWWWYYY\\\^^^```cccfffhhhhhhhhhjjjkkkooopppsssxxx~~~~~~yyyvvvvvvxxxzzz{{{||||||{{{zzzwwwvvvuuutttsssrrrqqqqqqrrrqqqqqqpppooooooooopppnnnllljjjiiiiiihhheeebbb``````___]]][[[YYYVVVUUUTTTTTTRRRQQQOOOMMMLLLKKKHHHGGGGGGGGGHHHKKKMMMOOOQQQQQQQQQPPPOOOMMMKKKJJJKKKJJJGGGEEEDDDDDDEEEEEEAAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIGGGGGGFFFEEEDDDDDDDDDDDD@@@BBBCCCCCCCCCDDDFFFHHHNNNRRR^^^ppp~~~}}}tttqqqmmmiiigggfffggghhhggghhhhhhhhhhhhggggggfffdddccccccdddffffffeeedddddddddddddddddddddeeeeeefffffffffeeedddaaa___^^^[[[\\\]]]^^^______^^^^^^___^^^]]]]]]\\\\\\\\\\\\\\\\\\\\\]]]]]]\\\\\\\\\\\\[[[ZZZXXXWWWVVVVVVVVVXXXXXXXXXYYYYYYZZZZZZZZZ]]]\\\[[[YYYXXXWWWVVVVVVXXXYYYYYYZZZYYYYYYWWWWWWYYYYYYXXXXXXVVVUUUSSSSSSTTTTTTSSSSSSTTTUUUVVVVVVYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVUUUUUUVVVXXXZZZ[[[^^^^^^___```bbbdddeeefffcccccccccddddddcccbbbbbbdddccccccbbbbbbcccdddeeecccgggjjjjjjjjjoooyyy~~~zzz{{{uuuooooooooommmkkkjjjkkklllkkkqqqzzzlll___TTTRRRSSSSSSSSSSSSRRRSSSSSSRRROOOMMMMMMMMMMMMKKKIIIHHHHHHGGGFFFDDDAAAAAAAAA@@@@@@@@@?????????>>>>>>===============<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<=====================>>>???@@@AAABBBBBBCCCDDDEEEFFFGGGHHHIIIIIIKKKKKKKKKLLLNNNPPPSSSTTTWWWYYY\\\]]]^^^^^^```aaaeeefffiiinnnsssyyy~~~{{{wwwssspppnnnpppqqqssssssssssssrrrqqqpppooommmlllllllllmmmjjjjjjiiigggffffffffffffeeedddbbbaaaaaa```]]][[[XXXXXXWWWUUUSSSQQQOOONNNMMMMMMLLLJJJIIIGGGFFFEEEBBBBBBAAAAAAAAACCCDDDFFFFFFFFFGGGFFFFFFEEEDDDCCCEEEDDDBBBAAA@@@@@@@@@AAA????????????@@@AAABBBBBBCCCCCCDDDDDDEEEFFFFFFGGGFFFFFFGGGGGGHHHHHHIIIIIIFFFFFFEEEDDDDDDDDDDDDDDD???AAABBBCCCDDDGGGKKKOOOZZZaaaqqq{{{sssooommmiiigggeeedddeeefffeeeffffffggggggggggggfffaaaaaabbbdddffffffcccaaadddcccbbbbbbbbbdddeeeffffffffffffeeecccaaa___]]]\\\]]]^^^_____________________^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\^^^]]][[[ZZZXXXWWWVVVVVVVVVWWWWWWXXXYYYZZZZZZZZZ]]]\\\ZZZXXXVVVVVVVVVVVVYYYYYYZZZZZZYYYXXXWWWWWWZZZZZZZZZYYYWWWUUUTTTSSSQQQQQQQQQRRRRRRTTTUUUVVVWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTSSSSSSSSSTTTVVVWWWYYYZZZ[[[^^^```cccdddeeeddddddcccbbbaaaaaaaaabbbeeedddbbbaaa```aaacccdddaaadddggggggfffjjjrrryyy{{{xxxyyynnnnnnnnnllljjjjjjkkkmmmnnnqqqvvv|||mmmZZZRRRSSSTTTUUUVVVSSSUUUVVVVVVSSSQQQOOOOOONNNLLLJJJJJJJJJIIIGGGEEEDDDDDDCCCCCCBBBBBBAAAAAA??????>>>============>>><<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>?????????@@@@@@AAACCCDDDDDDEEEGGGGGGGGGHHHIIIKKKNNNOOOQQQSSSUUUVVVVVVWWWYYY[[[^^^___aaaeeejjjppptttwwwwwwyyy}}}~~~~~~~~~~~~yyyuuuqqqmmmjjjjjjkkklllmmmmmmmmmmmmlllkkkjjjhhhfffeeeeeeggghhhfffeeecccbbbaaa``````___]]]\\\[[[[[[ZZZXXXVVVUUURRRRRRQQQPPPOOOMMMKKKJJJIIIIIIHHHGGGEEEDDDCCCCCCAAAAAA@@@??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>======>>>>>>>>>>>>>>>???@@@AAACCCCCCDDDEEEEEEFFFFFFGGGGGGHHHGGGGGGGGGHHHHHHIIIIIIIIIGGGFFFEEECCCCCCBBBBBBBBBBBBCCCDDDFFFJJJQQQYYY___lllttt}}}qqqllliiihhhfffdddcccbbbccccccaaabbbcccddddddddddddddd``````bbbeeegggfffccc```cccbbbaaaaaabbbccceeefffgggggggggfffdddbbb___^^^[[[\\\]]]^^^___```aaaaaa`````````````````````___]]]]]]]]]\\\\\\]]]]]]]]]___^^^\\\ZZZYYYXXXWWWWWWUUUUUUVVVWWWXXXYYYYYYZZZ\\\[[[XXXVVVUUUUUUVVVVVVUUUUUUVVVWWWXXXXXXXXXYYYZZZZZZYYYXXXVVVTTTRRRQQQOOOOOOOOOPPPQQQSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSSSSTTTUUUUUUTTTVVVXXX[[[___aaacccdddeeedddcccaaa```aaabbbbbbeeecccaaa___^^^___aaabbbbbbeeeffffffeeegggmmmsss~~~vvv{{{|||nnnnnnnnnlllkkkkkkmmmooouuurrrrrrwww|||iii[[[WWWUUUUUUVVVWWWYYY[[[[[[YYYVVVTTTTTTPPPNNNLLLKKKKKKKKKIIIGGGGGGFFFFFFEEEDDDDDDCCCCCC@@@@@@???>>>>>>>>>>>>???=========<<<<<<<<<;;;;;;999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<=========888888999;;;===>>>???@@@DDDDDDDDDDDDEEEGGGIIIJJJLLLNNNOOOPPPPPPQQQSSSUUUXXXYYY[[[___ccchhhlllooopppsssvvvxxxxxxxxxyyy{{{xxx{{{}}}|||wwwsssooolllhhheeeeeeeeeeeeeeeeeeeeeeeedddaaa___]]][[[[[[[[[]]]^^^______]]]\\\ZZZZZZYYYYYYVVVWWWWWWVVVTTTRRRQQQPPPLLLLLLLLLKKKJJJHHHGGGFFFEEEDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@???????????????>>>>>>>>>>>>>>>??????@@@>>>>>>>>>============>>>===>>>>>>???@@@BBBCCCDDDEEEEEEFFFFFFGGGHHHHHHHHHGGGHHHHHHHHHHHHHHHIIIIIIGGGFFFEEECCCBBBAAAAAAAAAGGGHHHKKKPPPXXXcccpppxxxrrrjjjhhhfffeeedddcccbbbaaa``````]]]^^^___```````````````___```bbbeeeggggggeeebbbccccccbbbbbbbbbcccdddeeeggggggggggggeeecccaaa```YYYYYY[[[\\\^^^```bbbccc```aaabbbbbbbbbbbbaaaaaa^^^^^^]]]]]]]]]]]]^^^^^^___^^^\\\[[[YYYXXXXXXXXXTTTUUUUUUVVVWWWWWWXXXXXXZZZYYYWWWVVVUUUTTTUUUUUURRRRRRSSSSSSTTTTTTUUUUUUWWWWWWVVVUUUTTTRRRQQQPPPNNNNNNNNNOOOPPPRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUSSSRRRRRRRRRRRRSSSSSSSSSRRRTTTWWW[[[^^^```bbbbbbeeedddbbbaaaaaaaaabbbccccccbbb```^^^^^^^^^___```dddfffggggggggghhhlllpppyyyxxxxxx}}}nnnooooooooommmmmmoooqqqwwwrrrpppuuuzzz|||~~~kkk___VVVRRRQQQUUUXXXZZZZZZWWWUUUTTTTTTRRRQQQOOONNNNNNMMMKKKIIIIIIIIIHHHHHHGGGFFFEEEEEEBBBAAAAAA@@@???@@@@@@@@@>>>============<<<<<<<<<999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<======888999:::;;;===>>>???@@@@@@@@@??????@@@AAACCCDDDFFFGGGIIIIIIHHHIIILLLNNNRRRSSSTTTWWW[[[```dddfffiiikkknnnpppppppppqqqrrrrrrtttvvvwwwxxxyyy{{{}}}}}}~~~|||yyyxxxvvvsssoookkkiiifffccc```^^^]]]]]]\\\[[[ZZZYYYYYYYYYXXXWWWVVVUUUVVVVVVWWWVVVUUUTTTSSSRRRRRRQQQRRROOOPPPQQQPPPNNNLLLKKKLLLFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@??????>>>>>>>>>===??????>>>>>>>>>=========<<<;;;;;;;;;;;;<<<===>>>======>>>>>>>>>>>>>>>>>>?????????@@@AAACCCDDDEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFEEEDDDDDDDDDDDDDDDHHHMMMUUU___lllzzzwwwkkkfffeeeddddddddddddbbbaaa___^^^[[[\\\\\\]]]]]]]]]]]]\\\]]]^^^```cccggghhhgggeeeddddddddddddddddddcccccceeeeeeffffffeeedddbbbaaaWWWWWWXXXZZZ\\\^^^```aaa___```aaabbbcccbbbaaa```^^^^^^\\\\\\\\\\\\^^^^^^^^^]]]\\\ZZZYYYYYYYYYYYYUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWVVVUUUTTTTTTSSSTTTSSSRRRPPPOOOOOOOOOOOOTTTTTTTTTSSSRRRQQQPPPOOONNNNNNNNNOOOPPPQQQRRRSSSTTTTTTTTTTTTTTTUUUUUUUUUOOOOOOPPPPPPQQQQQQQQQRRRSSSUUUXXX[[[^^^___``````bbbbbbaaaaaaaaaaaabbbbbb```______^^^^^^^^^^^^^^^dddeeeggghhhiiijjjmmmooosssyyyyyyuuuuuunnnppprrrrrrqqqpppqqqrrrtttqqqppptttvvvwwwzzzvvvfff\\\YYYVVVXXXZZZYYYWWWUUUUUUUUUVVVTTTRRRRRRRRRQQQOOOMMMLLLKKKJJJIIIHHHGGGFFFFFFCCCCCCBBBAAAAAAAAAAAABBB>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<======>>>?????????===<<<<<<<<<<<<===???@@@BBBCCCCCCCCCCCCDDDFFFIIIJJJJJJLLLNNNRRRVVVZZZ\\\___bbbdddffffffffffffgggiiikkkmmmnnnnnnoooqqqsssrrrssstttvvvxxx{{{}}}~~~~~~}}}{{{zzzzzz{{{|||~~~~~~}}}~~~xxxyyyyyyxxxuuurrrooommmkkkiiieeebbbaaa___\\\ZZZXXXWWWUUUSSSRRRPPPOOOOOOQQQQQQQQQQQQQQQPPPPPPPPPNNNMMMMMMLLLKKKKKKKKKLLLHHHJJJKKKJJJGGGEEEEEEFFFBBBBBBBBBBBBBBBAAA@@@???>>>>>>========================>>>>>>>>>===<<<<<<;;;;;;:::::::::;;;<<<===<<<===>>>>>>????????????AAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDEEEFFFHHHIIIKKKLLLPPPZZZjjj|||wwwmmmhhheeeddddddeeeeeeeeecccaaa^^^]]][[[[[[\\\\\\\\\[[[[[[ZZZ[[[[[[]]]```eeeggghhhgggdddeeefffffffffdddbbbaaaaaabbbccccccccccccbbbaaaXXXXXXWWWWWWXXXZZZ\\\]]]\\\]]]___```aaa```___^^^]]]\\\ZZZYYYYYYZZZ\\\]]][[[[[[ZZZYYYYYYYYYYYYYYYUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUVVVWWWVVVTTTSSSQQQSSSRRRPPPOOONNNMMMMMMNNNRRRRRRRRRRRRRRRQQQPPPPPPOOOOOOOOOOOOOOOPPPQQQRRRQQQRRRRRRRRRSSSSSSSSSSSSNNNOOOPPPQQQRRRSSSSSSSSSVVVXXXZZZ]]]^^^___^^^^^^]]]]]]^^^___````````````\\\]]]^^^______^^^^^^]]]aaaccceeegggiiikkklllnnnooottt{{{{{{uuupppuuunnnqqqssstttsssrrrssssssooooooqqqtttrrrqqqwww~~~~~~qqqmmm^^^___``````^^^\\\]]]]]]YYYWWWUUUTTTTTTTTTRRRPPPMMMLLLKKKJJJIIIHHHGGGGGGDDDDDDCCCBBBBBBBBBBBBCCC>>>>>>>>>>>>====================================::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::::::::::::::;;;;;;;;;;;;;;;;;;:::::::::::::::===<<<;;;;;;;;;<<<>>>???AAAAAABBBAAAAAABBBEEEGGGDDDDDDFFFHHHKKKOOOSSSUUUXXXZZZ]]]^^^^^^]]]^^^___aaaccceeeffffffgggiiikkkjjjjjjkkkmmmpppsssuuuvvvtttuuuvvvwwwwwwvvvuuutttssstttuuuwwwyyy{{{|||}}}}}}}}}}}}||||||{{{zzzzzzzzz{{{{{{yyyvvvtttssssssoooooooooooommmjjjgggeeedddbbb^^^\\\[[[ZZZWWWVVVVVVUUURRRPPPMMMLLLKKKJJJHHHHHHIIIIIIIIIHHHGGGGGGJJJJJJIIIIIIIIIIIIIIIJJJCCCEEEGGGEEEBBB@@@@@@BBBBBBBBBBBBBBBBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>======<<<;;;::::::;;;<<<===<<<<<<===>>>????????????BBBBBBBBBBBBCCCCCCDDDEEEDDDEEEEEEFFFGGGGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFCCCDDDEEEHHHKKKNNNQQQSSS^^^mmmtttkkkhhhgggfffeeeeeeeeefffeeedddaaa^^^\\\\\\\\\\\\\\\\\\[[[ZZZYYYYYYYYYZZZ^^^cccfffhhhhhheeefffhhhhhhgggeeebbb```^^^___```bbbbbbbbbaaa```YYYXXXWWWVVVVVVWWWXXXYYYZZZ[[[]]]______^^^]]]\\\[[[ZZZYYYWWWWWWYYYZZZ[[[ZZZZZZYYYYYYYYYYYYZZZZZZVVVVVVUUUUUUTTTSSSSSSSSSSSSTTTVVVWWWWWWUUURRRPPPPPPOOONNNNNNNNNOOOPPPQQQQQQQQQRRRRRRRRRRRRQQQQQQPPPPPPPPPOOOOOOPPPQQQQQQPPPPPPPPPQQQQQQRRRRRRRRRPPPQQQRRRTTTUUUVVVVVVVVVXXXYYY\\\^^^______^^^]]]YYYZZZ\\\^^^_________^^^YYY[[[]]]___```___]]]\\\^^^```cccfffhhhjjjllllllpppssswww|||wwwooonnnrrrpppqqqrrrssssssqqqooonnnsssssssssrrrrrrtttxxx{{{~~~yyysssjjjdddaaa___[[[XXX[[[WWWWWWZZZZZZVVVRRRRRRMMMLLLLLLLLLMMMKKKIIIFFFHHHHHHHHHHHHFFFDDDAAA@@@@@@@@@???>>>>>>===>>>>>><<<<<<<<<<<<<<<<<<;;;;;;<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999<<<;;;999888777888999999::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<===>>>??????@@@@@@@@@@@@??????AAAAAAAAAAAACCCGGGJJJLLLQQQQQQRRRSSSTTTUUUVVVVVV[[[[[[\\\]]]^^^______```bbbccceeehhhjjjkkkkkkkkkhhhiiilllmmmnnnnnnmmmllllllmmmnnnpppqqqssstttuuuvvvvvvuuuuuutttsssqqqqqqrrrqqqpppooommmkkkjjjiiihhheeecccaaaaaa```^^^]]]]]]\\\[[[YYYVVVTTTQQQPPPQQQPPPMMMJJJHHHGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBAAAAAA@@@@@@@@@DDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>=========;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>===========================<<<<<<<<<===>>>???@@@AAABBBCCCCCCDDDEEEFFFEEEDDDDDDFFFHHHDDDFFFGGGGGGFFFFFFGGGHHHEEEDDDDDDCCCCCCCCCCCCCCCFFFCCCEEEJJJMMMQQQ\\\hhh{{{xxxllldddcccbbb```^^^dddeeeffffffccc___[[[XXX\\\\\\]]]^^^^^^]]]\\\\\\YYYZZZ\\\^^^___```______bbbccceeeeeeeeecccaaa```\\\\\\]]]^^^```bbbcccddd^^^]]][[[YYYWWWWWWWWWWWWYYYYYYZZZ[[[[[[[[[[[[ZZZWWWZZZ\\\ZZZVVVTTTVVVXXXYYYYYYYYYYYYXXXXXXXXXXXXZZZZZZYYYXXXWWWUUUSSSSSSVVVUUUUUUTTTTTTTTTTTTTTTQQQPPPPPPOOOOOOPPPPPPQQQQQQPPPPPPPPPQQQRRRTTTUUUSSSRRRRRRRRRRRRTTTVVVWWWSSSSSSTTTTTTTTTUUUUUUUUURRRRRRQQQQQQRRRSSSTTTTTTVVVWWWYYY[[[\\\]]]^^^^^^[[[[[[[[[\\\]]][[[XXXVVVVVVXXXZZZ]]]^^^^^^]]]\\\cccbbbbbbccceeehhhkkkmmmkkkmmmsssyyy~~~pppkkkllluuuqqqrrrsssssssssqqqooonnnqqqrrrssssssrrrsssvvvxxx|||~~~yyyqqqjjjaaa\\\aaa]]]\\\______ZZZUUUSSSNNNNNNNNNOOOPPPPPPNNNLLLJJJJJJJJJIIIHHHFFFDDDCCCBBBAAA@@@???>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999;;;:::999999888888999999::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<============>>>>>>>>>======<<>>>>>>>>>>>>>>>>>=======================================<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>???@@@AAABBBCCCCCCEEEFFFFFFFFFEEEEEEGGGIIIEEEFFFGGGGGGFFFEEEFFFHHHGGGFFFEEEDDDDDDDDDEEEEEEDDDDDDHHHPPPYYYbbbqqqtttmmmccc______aaaaaa```bbbdddeeefffdddaaa^^^[[[[[[\\\\\\]]]^^^______```___^^^]]]]]]]]]___```bbbcccddddddeeedddcccbbbaaa````````````aaabbbcccdddbbbaaa^^^\\\ZZZYYYXXXXXXXXXXXXYYYYYYZZZ[[[\\\\\\YYYXXXWWWVVVUUUUUUUUUUUUXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVUUUUUUUUUUUUTTTSSSSSSSSSSSSTTTPPPPPPPPPPPPPPPPPPPPPPPPRRRQQQPPPPPPQQQRRRSSSTTTSSSRRRRRRRRRSSSTTTVVVWWWTTTTTTTTTUUUUUUUUUUUUVVVSSSSSSRRRRRRRRRSSSTTTTTTSSSSSSTTTUUUWWWXXXYYYYYYZZZ\\\]]]^^^]]]ZZZXXXVVVVVVWWWZZZ]]]___``````___cccbbbaaabbbccceeegggiiijjjlllpppvvvzzztttjjjiiinnnqqqrrrrrrrrrrrrpppnnnmmmoooqqqssssssrrrrrrrrrtttwwwyyy~~~oooeeeddd___]]]aaaaaa]]]XXXVVVPPPOOONNNOOOPPPPPPNNNMMMLLLLLLLLLLLLKKKJJJHHHHHHEEEDDDCCCAAA@@@?????????============<<<<<<;;;;;;<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999999999:::::::::999888888999999::::::::::::::::::;;;;;;:::::::::;;;<<<<<<;;;<<<<<<<<<;;;::::::999<<<<<<===>>>???@@@AAAAAAFFFFFFGGGHHHIIIJJJJJJKKKKKKLLLMMMNNNPPPQQQRRRSSSSSSTTTWWWYYY[[[[[[[[[[[[YYYZZZ\\\]]]^^^^^^]]]\\\[[[\\\\\\]]]]]]^^^______ccccccddddddddddddccccccddddddbbb```^^^\\\ZZZZZZ[[[XXXTTTRRRPPPNNNKKKIIILLLLLLLLLLLLLLLLLLLLLLLLIIIHHHEEECCCAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>><<<;;;;;;;;;<<<======>>><<<<<<<<<<<<<<<<<<<<<<<>>>>>======<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@AAABBBCCCDDDDDDFFFGGGHHHGGGFFFFFFHHHIIIFFFGGGHHHGGGFFFEEEFFFGGGGGGFFFDDDCCCCCCDDDEEEGGGJJJLLLTTT___kkkyyy|||kkkeee^^^[[[\\\___```___```bbbdddeeedddbbb```^^^[[[[[[[[[\\\^^^aaaccceeehhheeeaaa^^^]]]___ccceeeeeeeeeddddddccccccddddddddddddcccbbbbbbbbbccccccdddccc```]]][[[YYYYYYXXXWWWWWWWWWWWWXXXZZZ\\\^^^]]]ZZZWWWVVVWWWXXXXXXWWWWWWWWWXXXXXXXXXXXXXXXXXXVVVVVVWWWWWWXXXWWWWWWWWWTTTTTTSSSRRRRRRRRRSSSSSSOOOPPPQQQRRRRRRQQQPPPOOOSSSRRRQQQPPPPPPQQQRRRSSSSSSSSSSSSSSSSSSTTTUUUVVVUUUUUUUUUUUUVVVVVVVVVVVVUUUTTTSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQRRRSSSUUUVVVYYY]]]aaaaaa]]]YYYWWWWWWUUUWWWZZZ]]]___aaaaaaaaabbbaaa``````aaabbbdddeeeiiijjjmmmqqqttt{{{|||mmmggghhhrrrnnnooooooooonnnmmmkkkkkkllloooqqqrrrqqqooooooooouuuvvvzzzvvvkkkccc^^^___aaa___\\\[[[VVVUUUSSSRRRRRRQQQOOOMMMMMMMMMMMMMMMLLLLLLKKKKKKIIIHHHFFFDDDCCCAAAAAAAAA??????>>>>>>======<<<<<<<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999888999:::;;;;;;:::888777999999999999999:::::::::;;;:::::::::::::::;;;;;;;;;;;;;;;;;;:::999888888;;;;;;<<<============<<<@@@@@@AAABBBCCCDDDEEEEEEDDDEEEFFFHHHIIIKKKLLLMMMOOOPPPSSSUUUVVVWWWWWWVVVRRRSSSTTTUUUVVVUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWYYYZZZZZZ[[[\\\\\\\\\[[[^^^]]]\\\ZZZXXXVVVTTTTTTRRROOOLLLJJJIIIHHHFFFDDDGGGGGGGGGGGGHHHHHHIIIIIIEEEDDDBBB@@@???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;;;;;;;;;;<<<<<<===;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>===============>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCCCCDDDEEEEEEGGGHHHIIIHHHGGGGGGHHHJJJGGGHHHIIIHHHFFFFFFFFFHHHGGGFFFEEEEEEGGGJJJMMMOOOXXX^^^hhhtttvvvrrrkkkfff```\\\\\\]]]]]]\\\___```aaabbbbbb```^^^\\\YYYYYYZZZ[[[^^^bbbfffhhhnnnkkkgggdddcccdddfffgggfffeeedddbbbbbbccceeefffgggfffdddcccbbbaaaaaa```aaa```^^^[[[ZZZYYYYYYYYYYYYXXXWWWVVVWWWYYY[[[\\\[[[ZZZXXXVVVUUUUUUVVVWWWWWWWWWWWWXXXXXXYYYYYYYYYVVVWWWWWWXXXXXXWWWWWWVVVTTTSSSSSSRRRRRRRRRRRRRRROOOPPPRRRSSSSSSRRRPPPOOOSSSSSSQQQPPPPPPQQQRRRRRRSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWVVVUUUTTTSSSSSSSSSSSSSSSTTTSSSRRRQQQRRRSSSUUUWWWYYY^^^cccccc]]]XXXWWWXXXVVVXXXZZZ\\\^^^___`````````______```aaabbbcccdddhhhiiikkknnnooosssrrrhhhfffkkksss}}}iiiiiiiiiiiiiiihhhhhhhhhiiilllooopppooommmllllllqqqsssxxx||||||pppeeebbbaaa___]]]]]]\\\[[[XXXXXXXXXWWWVVVTTTPPPOOOOOONNNNNNMMMMMMMMMKKKJJJIIIGGGEEEDDDDDDCCCAAAAAA@@@@@@???>>>=========<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999777888:::;;;;;;:::999888888888888999999:::::::::;;;:::999999999999:::::::::;;;;;;;;;::::::999888:::;;;;;;<<<<<<;;;;;;:::<<<======>>>???@@@AAAAAAAAABBBCCCDDDFFFGGGHHHIIIKKKLLLNNNPPPQQQRRRQQQQQQMMMNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPRRRSSSTTTUUUUUUUUUUUUUUUVVVUUUTTTRRRQQQOOONNNMMMJJJHHHFFFFFFFFFFFFEEEDDDGGGGGGFFFEEEEEEFFFFFFGGGCCCBBBAAA@@@>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<======;;;<<<<<<===>>>???@@@@@@>>>?????????@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFHHHIIIIIIHHHGGGGGGHHHJJJHHHIIIJJJIIIHHHGGGHHHIIIHHHIIIJJJMMMRRRWWW\\\___kkktttwwwooollliiifffaaa]]][[[[[[[[[ZZZ]]]]]]^^^^^^]]]\\\YYYXXXWWWWWWXXXZZZ]]]aaafffhhhooonnnmmmkkkiiihhhhhhhhhfffeeecccaaabbbccceeegggfffeeedddbbb```______^^^___^^^\\\[[[[[[[[[\\\]]]\\\[[[YYYWWWVVVWWWXXXYYYSSSXXX[[[XXXRRRNNNPPPTTTVVVVVVWWWWWWXXXYYYZZZZZZXXXXXXXXXXXXWWWVVVUUUTTTTTTSSSSSSRRRRRRRRRRRRRRRPPPQQQSSSTTTTTTSSSQQQPPPSSSSSSQQQPPPPPPQQQRRRRRRTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWUUUUUUTTTSSSRRRRRRRRRSSSVVVTTTSSSRRRSSSTTTWWWXXXYYY^^^cccbbb]]]XXXXXXYYYXXXYYYYYYZZZ[[[\\\\\\\\\]]]^^^___```bbbdddffffffhhhhhhiiillllllnnnvvvyyylllggghhhlllnnnttt~~~ddddddddddddeeeeeeeeefffgggiiilllnnnmmmkkkkkkkkkmmmooosssxxxyyy|||ssskkkhhhccc___]]]^^^\\\ZZZYYYZZZZZZYYYXXXSSSRRRQQQPPPOOOOOOOOOOOOMMMLLLKKKIIIHHHGGGGGGGGGDDDCCCCCCBBBAAA@@@??????===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999888888999:::::::::999999777777888888999:::::::::::::::999999888888999999999::::::;;;;;;:::::::::::::::::::::::::::::::::::::::;;;<<<===>>>??????@@@@@@AAABBBCCCDDDDDDEEEDDDEEEGGGIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIILLLMMMNNNNNNOOOOOOOOOOOOKKKKKKJJJIIIHHHGGGFFFFFFDDDCCCBBBBBBDDDFFFFFFEEEGGGFFFDDDCCCCCCCCCDDDEEEAAAAAA@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>===<<<;;;;;;<<<<<<;;;;;;;;;<<<======>>>>>>;;;;;;<<<===???@@@AAAAAA?????????@@@AAAAAABBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFGGGIIIHHHJJJKKKKKKJJJJJJKKKLLLGGGJJJPPPXXX```hhhooosssyyypppkkkjjjbbbaaa^^^\\\ZZZZZZZZZ[[[ZZZZZZ[[[[[[ZZZXXXVVVUUUUUUUUUWWWYYY\\\___cccdddkkklllllllllkkkiiigggfffdddcccbbbaaaaaacccdddfffeeedddbbbaaa______^^^^^^___^^^]]]]]]]]]^^^___```^^^\\\ZZZXXXWWWWWWWWWWWWTTT]]]dddbbbXXXPPPPPPTTTSSSSSSTTTUUUWWWXXXYYYYYYXXXXXXXXXXXXWWWVVVUUUTTTTTTTTTSSSRRRRRRRRRSSSSSSQQQRRRSSSTTTTTTSSSRRRQQQSSSRRRQQQPPPPPPQQQRRRSSSTTTTTTUUUUUUVVVUUUUUUTTTUUUUUUUUUUUUVVVVVVVVVVVVTTTSSSRRRRRRRRRRRRRRRRRRTTTTTTSSSSSSTTTUUUWWWXXXZZZ]]]```___\\\YYYYYYZZZYYYYYYYYYYYYZZZZZZ[[[[[[\\\]]]___aaaccceeefffggggggfffhhhjjjjjjjjjpppxxx~~~tttkkkhhhiiihhhjjjpppyyy`````````aaabbbccceeeeeeeeegggjjjkkkjjjjjjkkkkkkmmmlllnnnsssuuuvvv{{{yyyrrrnnniiifffbbb___^^^\\\ZZZYYYWWWVVVTTTRRRQQQQQQQQQQQQNNNMMMLLLKKKJJJJJJJJJJJJFFFFFFEEEDDDCCCBBBAAAAAA======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999999999888888999999:::;;;666777777888999999::::::::::::999888888888888888777888999:::::::::::::::999888777777777888999:::888999999:::;;;<<<======>>>>>>>>>?????????@@@@@@>>>???AAACCCDDDDDDDDDCCCDDDCCCCCCBBBBBBCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGCCCCCCCCCCCCBBBBBBBBBAAA@@@???>>>???BBBDDDDDDCCCCCCBBB@@@???@@@AAABBBCCC@@@@@@??????>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;<<<======;;;;;;<<<======>>>??????<<<<<<===>>>???@@@@@@@@@??????@@@@@@AAABBBBBBCCCCCCCCCDDDDDDEEEFFFFFFGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIIIIHHHFFFEEEGGGHHHIIIJJJLLLLLLLLLLLLNNNPPPPPPVVV```lllxxx{{{rrrllljjjiii______^^^\\\ZZZZZZZZZ[[[WWWWWWXXXXXXXXXXXXWWWVVVSSSTTTVVVXXXZZZ]]]^^^___eeeeeefffggggggfffdddcccbbbbbbaaaaaaaaabbbcccdddccccccaaa``````___``````___^^^]]]\\\\\\]]]^^^___\\\\\\[[[ZZZYYYYYYXXXXXXWWW```iiiiii```VVVQQQPPPOOOOOOPPPRRRSSSUUUVVVVVVVVVWWWWWWXXXWWWWWWVVVVVVUUUUUUTTTSSSSSSSSSSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPPPPQQQRRRSSSTTTTTTUUUVVVVVVVVVUUUTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVQQQQQQQQQQQQQQQQQQRRRSSSSSSTTTUUUVVVWWWXXXYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYYYYYYYZZZ[[[\\\]]]]]]^^^___aaacccddddddeeeeeedddeeehhhhhhgggkkkqqqsss|||sssmmmkkkhhhhhhkkkrrrzzz^^^^^^___```aaaccceeefffdddfffhhhiiiiiiiiikkklllpppmmmmmmqqqtttuuuxxx}}}|||xxxrrrlllgggccc___\\\ZZZYYYWWWUUUSSSRRRRRRSSSNNNNNNMMMLLLKKKKKKLLLLLLHHHGGGFFFEEEDDDCCCBBBBBB======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999999999888777888999;;;<<<666777777888999999::::::::::::999888777777888888555666777999::::::::::::888777555444555666888:::777777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???AAAAAAAAAAAAAAA@@@??????>>>>>>>>>??????@@@@@@AAAAAABBBCCCCCCDDDCCCCCCDDDDDDDDDCCCCCCBBB@@@@@@@@@AAAAAAAAAAAAAAA???===<<<===???AAAAAAAAA???>>>===<<<===???AAACCC>>>???>>>>>>===<<<;;;:::::::::::::::::::::::::::;;;;;;;;;<<<<<<=========999999999:::;;;<<<>>>>>><<<<<<<<<===>>>??????@@@>>>>>>>>>>>>??????????????????@@@AAAAAABBBCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIGGGEEEEEEFFFHHHIIIKKKMMMMMMMMMNNNPPPRRRbbbiiiuuu~~~tttnnnkkkiiihhhaaaaaa```^^^\\\ZZZZZZ[[[TTTUUUVVVWWWXXXXXXYYYYYYRRRSSSUUUWWWYYY[[[[[[\\\``````aaaaaaaaaaaaaaaaaaaaa``````aaaaaabbbcccccccccbbbaaaaaaaaaaaaaaaaaa^^^]]]\\\ZZZYYYYYYZZZ[[[ZZZ[[[[[[\\\[[[ZZZZZZYYYTTT[[[cccfff```UUUKKKEEELLLLLLMMMOOOQQQRRRSSSTTTTTTUUUVVVWWWXXXXXXXXXXXXVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTQQQPPPPPPPPPQQQRRRTTTUUUTTTUUUVVVWWWVVVVVVTTTSSSSSSSSSTTTTTTTTTUUUUUUUUUPPPPPPPPPPPPPPPQQQRRRSSSTTTUUUWWWYYY[[[\\\\\\\\\[[[ZZZXXXYYYZZZ\\\\\\[[[XXXXXXYYYZZZ[[[]]]___```^^^___```aaabbbbbbbbbbbbcccbbbcccffffffeeeiiinnniiissszzzrrrooojjjhhhkkkqqqxxxaaa```______aaacccfffhhhiiiiiiiiihhhhhhiiijjjkkkjjjjjjiiijjjkkknnnqqqsss{{{ssspppkkkeee___ZZZVVVUUUSSSPPPQQQUUUSSSRRROOOMMMLLLLLLNNNNNNJJJIIIIIIHHHHHHGGGFFFFFFAAAAAA@@@@@@???>>>======??????>>>>>>=========<<<===<<<:::888888999:::;;;999::::::;;;;;;::::::999<<<<<<;;;::::::999888888<<<;;;;;;:::999888777777888888888888888888888888:::999888888777888888888777888888888888999999999::::::<<<=========<<<;;;<<<<<<============<<<<<<========================>>>>>>>>>>>>>>>>>>======@@@@@@@@@@@@?????????>>>>>>>>>===<<<;;;::::::999<<<<<<<<<======>>>???@@@>>>>>>>>>>>>>>>???@@@@@@AAA@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;>>>>>>===<<<;;;;;;::::::===============>>>??????>>>>>>>>>>>>????????????AAAAAA@@@@@@@@@@@@@@@@@@DDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCEEEGGGGGGGGGFFFGGGHHHBBBCCCDDDFFFIIIIIIHHHFFFIIIKKKMMMOOOSSSZZZaaafffttt|||qqqkkkjjjkkkiiigggdddbbbaaa```___]]]ZZZWWWWWWXXXYYYZZZYYYWWWUUUTTTTTTTTTTTTUUUWWWYYYZZZ[[[`````````^^^\\\[[[\\\^^^\\\\\\^^^___```aaaaaaaaaeeeeeeeeedddcccaaa^^^]]]``````^^^\\\ZZZWWWUUUSSSYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWUUUSSSOOOKKKHHHHHHHHHJJJKKKMMMNNNOOOOOOOOOQQQTTTVVVVVVUUUVVVWWWUUUTTTSSSSSSRRRSSSSSSSSSUUUUUUVVVUUUUUUSSSRRRQQQPPPQQQQQQRRRSSSSSSTTTTTTUUUVVVVVVUUUTTTTTTUUUWWWVVVUUUSSSQQQQQQQQQQQQRRRPPPQQQRRRRRRQQQRRRTTTVVVZZZZZZ[[[[[[[[[[[[ZZZZZZ\\\[[[ZZZXXXXXXXXXYYYZZZYYYZZZZZZYYYYYYYYY\\\^^^___```aaaccccccbbbaaaaaaeeefffgggffffffgggjjjlllmmmpppwwwuuusssqqqrrrtttvvv|||cccbbbbbbbbbccceeefffhhhkkkjjjjjjiiihhhhhhggggggiiiiiiiiijjjlllnnnppprrrxxxtttjjjiiibbb^^^]]][[[WWWUUUVVVWWWVVVTTTRRRQQQQQQRRRRRRNNNNNNLLLKKKIIIHHHGGGFFFDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@???>>>======<<<<<<>>>===;;;:::999:::;;;<<<::::::;;;;;;;;;;;;::::::<<<;;;;;;::::::999999999;;;;;;::::::999999888888999999999999999999999999999888888888888888999999777888888888888999999999::::::<<<=========<<<;;;<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<>>>>>>>>>>><<<<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<<<<===>>>???>>>>>>=========>>>>>>???AAA@@@@@@???>>>======<<<========================>>>>>>======<<<;;;;;;:::=========<<<===>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAADDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJJJJHHHFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHGGGJJJMMMSSSWWW\\\dddooowww}}}vvvmmmhhhhhhhhhgggeeecccbbbaaaaaaaaa___\\\YYYYYYZZZ[[[[[[ZZZXXXVVVUUUUUUVVVWWWXXXYYY[[[\\\\\\___``````___]]][[[\\\]]][[[\\\]]]^^^______``````bbbbbbcccccccccbbb```___``````^^^\\\YYYVVVTTTSSSWWWXXXYYYZZZZZZZZZYYYXXXUUUUUUTTTRRROOOLLLIIIGGGGGGGGGHHHIIIJJJLLLMMMNNNPPPRRRUUUVVVUUUUUUVVVWWWWWWWWWVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVUUUUUUUUUSSSSSSSSSTTTTTTUUUUUUUUUTTTUUUVVVUUUSSSSSSUUUVVVVVVUUUTTTSSSSSSSSSTTTTTTRRRSSSTTTSSSRRRRRRTTTVVVXXXYYYYYYZZZZZZZZZZZZYYY[[[[[[ZZZYYYYYYYYYZZZZZZXXXXXXYYYYYYXXXYYY\\\^^^___```aaaaaabbbbbbaaaaaacccdddeeeeeeeeefffiiikkkpppppprrryyy{{{xxxvvvtttuuu}}}eeeeeeeeeeeefffffffffgggjjjjjjjjjjjjhhhfffdddcccggggggiiijjjlllmmmnnnooopppyyyxxxpppggg`````````\\\WWWVVVVVVVVVUUUTTTTTTSSSSSSRRRRRRRRRPPPNNNLLLJJJIIIHHHGGGFFFFFFEEEEEEDDDDDDDDDBBBAAA@@@???>>>===<<<;;;>>>>>><<<;;;;;;;;;<<<===;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::999999999999999999999999999999888888888999999:::777888888888888999999999::::::<<<=========<<<;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;>>>>>>=========<<<<<<<<<999999999::::::;;;;;;;;;::::::::::::;;;<<<======>>>======<<<<<<<<<======@@@@@@@@@???>>>>>>>>>===>>>>>>>>>>>>>>>?????????>>>>>>>>>======<<<<<<;;;======<<<<<<======>>>?????????@@@@@@@@@AAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCEEEEEEFFFFFFFFFGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHJJJKKKKKKIIIGGGGGGGGGJJJHHHGGGEEEEEEFFFHHHIIINNNVVV```gggmmmwww}}}rrrmmmgggddddddeeedddbbbbbbaaaaaaaaabbbbbb___]]]]]]]]]]]]]]]\\\ZZZXXXWWWVVVXXXZZZ[[[]]]]]]]]]]]]]]]___``````^^^\\\[[[\\\[[[[[[\\\\\\]]]]]]^^^^^^^^^___```aaabbbbbbbbbbbb```___^^^[[[YYYVVVSSSRRRRRRTTTVVVXXXYYYYYYXXXXXXVVVUUUSSSQQQNNNKKKJJJHHHGGGGGGFFFFFFGGGJJJLLLNNNPPPRRRUUUVVVUUUUUUVVVWWWYYYXXXXXXWWWWWWXXXYYYYYYXXXWWWUUUUUUTTTUUUVVVWWWSSSSSSSSSSSSSSSSSSTTTTTTSSSTTTUUUTTTRRRRRRTTTUUUTTTTTTSSSSSSTTTTTTUUUVVVUUUVVVVVVUUUSSSSSSTTTUUUWWWXXXXXXYYYZZZZZZZZZYYY[[[[[[[[[\\\[[[[[[ZZZYYYVVVWWWYYYYYYXXXZZZ\\\^^^``````______``````aaabbb```aaaccccccccceeegggjjjtttqqqoooqqqwww{{{uuuqqqrrrvvveeeeeeffffffffffffeeedddggghhhiiiiiihhhfffcccaaadddfffgggiiikkkkkkllllllllluuuzzznnndddbbbccc```\\\ZZZUUUVVVVVVVVVVVVUUUTTTTTTSSSSSSQQQPPPNNNLLLKKKJJJIIIHHHHHHHHHGGGGGGGGGFFFDDDCCCBBBAAA???>>><<<<<<>>>>>>===<<<;;;<<<<<<<<<;;;<<<<<<======<<<<<<;;;:::::::::;;;;;;;;;;;;;;;999:::::::::;;;;;;;;;<<<::::::::::::::::::::::::;;;;;;:::999888888888888777777888888888999999999::::::<<<=========<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::::::::888999999999999999::::::<<<<<<<<<;;;;;;;;;;;;:::999999999999999999999999888888888999999:::;;;<<<======<<<;;;;;;;;;;;;<<<@@@?????????????????????>>>>>>>>>>>>??????????????????>>>>>>>>>===============<<<<<<======>>>?????????@@@@@@@@@AAAAAAAAA@@@@@@AAABBBCCCCCCDDDDDDFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKFFFHHHKKKKKKJJJIIIIIIJJJKKKKKKJJJIIIIIILLLQQQTTTZZZfffuuu~~~vvvrrrgggdddaaa```aaaaaa```___```___```aaacccdddbbb```_________^^^]]][[[ZZZYYYWWWXXX[[[]]]^^^^^^]]]\\\[[[]]]``````^^^\\\[[[[[[[[[[[[[[[[[[\\\\\\]]]]]]^^^^^^______``````aaaaaa___^^^]]][[[YYYVVVTTTRRRNNNPPPSSSVVVXXXXXXWWWVVVXXXWWWUUURRROOOMMMLLLLLLIIIHHHFFFFFFGGGIIILLLOOOQQQRRRUUUUUUUUUVVVWWWYYYXXXXXXXXXWWWWWWXXXXXXYYYVVVTTTSSSQQQQQQRRRTTTUUUPPPPPPPPPPPPPPPPPPPPPPPPRRRSSSSSSRRRQQQQQQRRRTTTQQQQQQRRRSSSTTTUUUVVVVVVWWWXXXXXXVVVTTTSSSTTTUUUWWWXXXYYYZZZ[[[[[[[[[[[[]]]]]]^^^]]]\\\ZZZXXXWWWVVVXXXYYYZZZZZZ[[[]]]___```___^^^^^^^^^___aaabbb^^^```bbbccccccdddgggiiiuuuqqqnnnooorrr{{{xxxpppmmmnnnccccccdddddddddcccbbbbbbcccdddfffggggggfffdddcccbbbccceeefffhhhhhhiiiiiijjjrrr|||qqqkkkhhheeeaaa```[[[[[[[[[[[[ZZZYYYWWWVVVRRRQQQQQQPPPOOONNNMMMMMMIIIIIIIIIIIIIIIHHHHHHHHHFFFEEEDDDCCCAAA@@@???>>>>>>>>>===<<<<<<<<<<<<<<<<<<======>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;<<<:::::::::;;;<<<<<<======::::::::::::::::::::::::>>>===<<<:::888777666555777777888888888999999999::::::<<<=========<<<;;;::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::888888888999999999::::::;;;;;;;;;:::::::::999999;;;;;;:::999888888777777777777777777888999:::;;;<<<<<<;;;;;;;;;;;;<<<<<>>>>>???????????????????????????>>>>>>>>>============>>>???????????????@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKGGGIIIKKKKKKJJJJJJKKKLLLMMMOOORRRUUUXXX^^^eeejjjqqq~~~}}}rrrkkkhhh```^^^]]]\\\]]]]]]]]]]]]]]]]]]^^^```cccdddcccaaa``````___^^^]]]\\\[[[ZZZWWWXXX[[[]]]^^^]]]\\\[[[ZZZ]]]___```^^^\\\[[[[[[\\\[[[[[[[[[[[[]]]^^^^^^______^^^^^^^^^^^^^^^^^^^^^]]]]]][[[YYYWWWUUUTTTPPPRRRTTTWWWXXXXXXWWWWWWYYYWWWUUURRRPPPNNNMMMMMMKKKJJJHHHGGGHHHKKKNNNPPPPPPRRRTTTUUUUUUWWWYYY[[[[[[ZZZYYYYYYXXXYYYYYYYYYVVVTTTSSSQQQQQQRRRSSSUUUOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQRRRQQQPPPOOOQQQSSSQQQRRRSSSUUUVVVWWWXXXXXXYYYYYYYYYWWWUUUTTTTTTVVVWWWXXXZZZ[[[\\\]]]]]]^^^`````````^^^\\\XXXUUUSSSWWWYYY[[[[[[[[[[[[]]]^^^___^^^]]]]]]]]]^^^```aaa^^^```bbbccccccdddfffgggnnnkkkjjjmmmooottt{{{nnnhhhhhhaaaaaaaaaaaa```````````````aaaccceeefffffffffeee```aaabbbcccdddeeeeeefffgggmmmsssvvvwwwyyyzzzssslllggggggdddcccaaa^^^[[[XXXVVVUUUQQQQQQQQQPPPPPPOOOOOONNNJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGFFFEEEDDDCCCBBBAAA?????????>>>>>>>>>=========>>>>>>??????>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;???>>><<<:::888777666555777888888888888999999999::::::<<<=========<<<;;;999::::::;;;;;;::::::999::::::::::::::::::::::::888888999999::::::;;;;;;;;;;;;:::::::::999999999<<<;;;;;;:::999888777666777777777777888999:::;;;;;;;;;;;;;;;;;;<<<======>>>?????????@@@AAAAAAAAA=========>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGHHHIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJKKKMMMPPPQQQWWW___gggnnnuuu|||qqqiiidddbbb[[[ZZZYYYXXXXXXYYYYYYZZZZZZZZZ\\\^^^aaacccbbb```___^^^^^^]]]]]]\\\\\\\\\XXXYYYZZZ\\\\\\\\\\\\[[[ZZZ\\\^^^___]]]\\\\\\\\\\\\\\\[[[\\\]]]___```bbb```___^^^\\\\\\[[[[[[[[[]]]]]]\\\\\\[[[YYYXXXWWWVVVWWWWWWXXXYYYYYYYYYYYYWWWVVVTTTRRRPPPNNNMMMLLLLLLKKKJJJIIIJJJLLLNNNPPPOOOQQQSSSTTTVVVXXX[[[^^^___^^^]]]\\\[[[ZZZZZZZZZXXXWWWUUUTTTSSSSSSTTTTTTNNNOOOOOOPPPQQQQQQRRRRRROOOPPPQQQPPPNNNNNNPPPQQQSSSTTTUUUWWWYYYZZZZZZZZZXXXYYYYYYWWWUUUTTTUUUVVVWWWXXXZZZ\\\]]]^^^______aaaaaa___]]]ZZZWWWTTTSSSWWWYYY[[[\\\[[[ZZZ[[[\\\]]]]]]]]]\\\]]]^^^^^^___^^^```bbbcccccccccdddeeedddccceeeiiikkkmmmrrryyyoooeeeccc```___^^^^^^^^^___```aaa``````aaabbbccceeeeeefff______^^^___```aaacccdddcccgggllloooqqqtttvvvyyyzzzzzzwwwsssnnngggaaa\\\XXXWWWTTTTTTSSSRRRQQQOOOOOONNNLLLLLLLLLLLLLLLLLLLLLLLLIIIHHHHHHGGGFFFFFFEEEEEEAAAAAAAAAAAAAAA@@@@@@???>>>??????????????????>>>======<<<<<<;;;;;;::::::<<<<<<<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999888888888777888888888888999999999::::::<<<=========<<<;;;999999::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;<<<======;;;;;;:::::::::999999999;;;;;;::::::999999999888777777777777888999:::;;;::::::;;;;;;<<<===??????>>>>>>???@@@@@@AAABBBBBB>>>>>>??????@@@AAAAAABBB@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIJJJJJJLLLPPPWWW[[[ccclllzzzxxxoooiiieeeaaa^^^XXXXXXVVVTTTSSSSSSUUUWWWXXXXXXYYY\\\___aaa```___]]]\\\\\\[[[[[[\\\\\\\\\ZZZZZZZZZ[[[\\\\\\]]]]]][[[\\\]]]]]]\\\[[[\\\]]]]]]]]]\\\]]]^^^aaadddeee___^^^\\\[[[ZZZZZZ[[[[[[\\\\\\\\\\\\\\\[[[[[[ZZZZZZYYYXXXWWWVVVWWWWWWXXXVVVVVVVVVUUUSSSPPPNNNLLLKKKKKKKKKKKKLLLMMMNNNNNNMMMOOORRRTTTVVVYYY^^^aaaaaa```^^^\\\[[[YYYYYYXXXXXXWWWVVVUUUTTTSSSRRRQQQLLLMMMNNNOOOPPPQQQRRRSSSNNNOOOPPPOOOMMMMMMOOOPPPQQQSSSTTTVVVXXXXXXXXXXXXWWWXXXXXXVVVUUUTTTUUUWWWVVVWWWYYY[[[]]]^^^______```___]]]ZZZXXXWWWVVVUUUVVVXXXZZZZZZYYYXXXXXXYYY[[[\\\\\\]]]]]]]]]]]]]]]]]]___aaabbbaaa```aaaaaa```___```eeeggghhhkkkppp|||xxxjjjggg```___]]]\\\]]]^^^```bbbaaaaaaaaaaaabbbcccdddeee___^^^]]]\\\]]]___bbbcccbbbeeehhhmmmqqqtttuuuvvv{{{vvvmmmfffbbb___WWWWWWUUUSSSQQQPPPNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMIIIIIIIIIHHHHHHGGGGGGGGGCCCCCCDDDDDDCCCCCCBBBAAA??????@@@@@@@@@@@@??????>>>>>>===<<<;;;:::::::::=====================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;777888888888888999999999:::;;;<<<=========<<<;;;999999999::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<===>>>>>>;;;;;;;;;:::::::::999999999999:::::::::;;;;;;;;;777777777777888999:::;;;::::::;;;;;;===>>>@@@AAA>>>>>>???@@@AAABBBBBBCCC??????@@@AAAAAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGDDDDDDEEEFFFFFFGGGHHHHHHDDDEEEFFFIIIOOOWWWaaahhh{{{}}}uuukkkfffeeeddd```]]]WWWVVVTTTQQQOOOOOORRRTTTVVVWWWXXX[[[^^^___^^^]]][[[[[[ZZZZZZZZZ[[[\\\]]][[[[[[[[[[[[[[[\\\^^^^^^\\\\\\]]]\\\[[[[[[]]]^^^^^^]]]]]]^^^```cccfffhhh]]]\\\[[[ZZZZZZZZZ[[[\\\[[[[[[\\\]]]]]]]]]]]]\\\ZZZYYYVVVTTTRRRRRRSSSTTTXXXYYYYYYXXXWWWSSSPPPNNNJJJJJJKKKLLLLLLLLLMMMMMMLLLNNNQQQSSSVVVZZZ___ccc```___]]][[[XXXWWWVVVUUUVVVVVVUUUTTTRRRPPPNNNMMMIIIJJJKKKLLLNNNPPPQQQQQQNNNOOOOOONNNMMMMMMNNNPPPNNNOOOQQQSSSTTTTTTTTTTTTVVVWWWWWWVVVTTTTTTUUUWWWUUUVVVXXXZZZ\\\^^^^^^___^^^\\\ZZZYYYWWWWWWXXXXXXUUUWWWYYYYYYWWWVVVUUUVVVZZZ[[[\\\]]]^^^]]]\\\\\\\\\^^^aaaaaa___^^^^^^___aaa___```ccceeefffiiimmmnnn}}}ssspppbbb___[[[YYYXXXZZZ]]]______]]]\\\^^^aaabbbaaa___\\\\\\]]]]]]^^^^^^^^^___dddfffjjjlllmmmnnnpppqqqqqqxxxuuujjjaaa\\\YYYVVVVVVVVVVVVSSSQQQMMMNNNNNNMMMKKKJJJIIIIIIJJJKKKKKKKKKJJJIIIHHHHHHGGGFFFEEEDDDCCCBBBAAAAAABBBBBBBBBAAAAAAAAA@@@@@@===============<<<<<<<<<========================;;;<<<<<<<<<<<<<<<<<<;;;======<<<;;;;;;;;;;;;<<<<<<:::888888999:::999888:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;:::999999:::999999888888999999:::::::::;;;;;;<<<>>>???@@@???>>><<<:::::::::<<<===:::;;;<<<<<<<<<:::777666999999999999:::;;;<<<===<<<<<<;;;;;;<<<===???@@@??????AAABBBCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDBBBBBBCCCCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFEEEEEEEEEGGGHHHIIIFFFEEEEEECCCBBB@@@@@@@@@BBB======CCCEEECCCDDDHHHKKKLLLNNNRRRWWW```rrr{{{qqqkkkddd```^^^^^^\\\ZZZVVVTTTQQQPPPQQQQQQQQQPPPPPPSSSVVVZZZ]]]^^^^^^^^^___^^^]]]\\\[[[\\\]]]]]]VVVWWWYYYZZZ\\\\\\]]]]]]^^^]]]\\\[[[ZZZZZZZZZZZZ[[[[[[\\\]]]^^^```aaabbb]]]\\\ZZZYYYYYYZZZ\\\]]]____________^^^\\\ZZZYYYZZZXXXUUURRRQQQRRRSSSTTTRRRUUUWWWWWWUUURRRPPPOOOKKKKKKJJJJJJKKKLLLMMMNNNNNNPPPSSSUUUVVVXXXZZZ\\\]]][[[YYYXXXWWWWWWWWWXXXVVVUUUTTTRRRQQQOOONNNNNNIIIIIIJJJLLLMMMNNNPPPPPPMMMMMMLLLKKKKKKLLLMMMNNNQQQQQQRRRSSSTTTUUUUUUVVVUUUUUUVVVWWWWWWWWWWWWVVVVVVXXXYYYZZZZZZ[[[^^^```bbb```]]]YYYWWWUUUTTTTTTVVVVVVUUUUUUUUUVVVWWWWWWVVVVVVWWWWWWXXXYYYYYYYYYXXXYYY[[[]]]^^^^^^^^^^^^\\\]]]^^^```bbbcccdddeeeiiinnn}}}|||mmmaaa^^^[[[XXXXXXYYY\\\^^^\\\ZZZZZZ\\\___aaa```^^^[[[[[[[[[\\\\\\]]]]]]^^^aaacccfffhhhiiijjjmmmooopppttt{{{tttccc]]]WWWUUUVVVWWWUUURRROOOPPPRRRQQQPPPOOONNNNNNLLLLLLLLLKKKKKKJJJIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA>>>>>>>>>>>>====================================<<<<<<============<<<<<<>>>======<<<;;;<<<<<<<<<<<<:::888888999:::999888:::;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999999:::::::::>>>>>>>>>???@@@BBBCCCDDD@@@>>>===;;;;;;;;;===>>><<<===>>>>>>===<<<:::888::::::::::::;;;<<<======>>>======<<<===>>>???@@@???@@@BBBCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGFFFEEEDDDEEEEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHEEEEEEEEEDDDDDDEEEEEEEEEBBBBBBBBBAAA@@@???>>>???BBB>>>>>>BBBEEEEEEGGGLLLOOOQQQWWW___gggsss}}}uuuooojjjccc___]]]\\\[[[YYYWWWTTTQQQPPPPPPPPPPPPOOORRRTTTWWWZZZ]]]______`````````___^^^]]]]]]]]]]]]WWWXXXZZZ[[[\\\]]]]]]]]]^^^]]]\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZ\\\^^^```aaa\\\[[[ZZZYYYYYYZZZ[[[\\\]]]]]]]]]]]]\\\[[[YYYXXXWWWUUURRROOONNNNNNOOOPPPQQQSSSUUUUUUSSSPPPOOOOOOOOONNNLLLKKKJJJKKKKKKLLLKKKMMMQQQSSSTTTUUUWWWXXXYYYYYYXXXVVVVVVUUUUUUUUUTTTTTTTTTRRRQQQOOONNNMMMKKKLLLLLLMMMNNNNNNOOOOOOPPPOOONNNMMMMMMMMMNNNOOOPPPQQQQQQRRRSSSTTTTTTUUUSSSTTTUUUUUUVVVVVVUUUUUUTTTVVVWWWXXXXXXYYY\\\^^^___]]][[[XXXVVVTTTTTTTTTWWWVVVVVVUUUUUUUUUVVVVVVUUUVVVVVVWWWXXXXXXYYYYYYXXXXXXZZZ[[[\\\]]]]]]]]]]]]]]]]]]]]]^^^___```aaaeeehhhsss~~~___]]]ZZZXXXWWWXXXZZZ[[[XXXXXXXXXZZZ]]]^^^]]]\\\YYYYYYYYYYYYZZZ[[[\\\]]]___```bbbcccdddfffjjjmmmooopppsssxxxuuukkk^^^XXXXXXZZZXXXUUUSSSSSSTTTTTTSSSRRRPPPNNNNNNNNNMMMMMMLLLKKKJJJJJJKKKJJJJJJIIIHHHGGGFFFFFFDDDDDDDDDCCCCCCCCCCCCBBB@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======???>>>>>>===<<<=========<<<:::888888999:::999888::::::;;;;;;;;;;;;::::::======>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;============>>>@@@AAABBB@@@???===<<<<<<<<<===>>>>>>???@@@@@@???>>><<<;;;;;;;;;;;;;;;<<<===>>>?????????>>>>>>>>>??????@@@@@@AAABBBDDDEEEEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIFFFFFFFFFEEEEEEDDDCCCBBB<<<===>>>>>><<<;;;<<<===AAA???@@@EEEJJJNNNTTTZZZaaadddkkkvvvwwwpppnnnmmmiiiccc___]]][[[YYYXXXWWWUUURRRQQQQQQQQQQQQPPPTTTUUUWWWZZZ\\\___aaabbbaaaaaaaaa```___]]]\\\[[[XXXYYYZZZ[[[\\\]]]]]]]]]]]]\\\[[[ZZZZZZYYYZZZZZZYYYXXXWWWWWWXXX[[[]]]___[[[ZZZYYYXXXXXXYYYZZZ[[[ZZZZZZ[[[[[[[[[ZZZXXXWWWVVVTTTQQQOOOMMMMMMNNNNNNRRRSSSUUUTTTRRRQQQQQQQQQSSSQQQOOOMMMKKKJJJJJJJJJIIIMMMQQQSSSSSSSSSTTTUUUUUUUUUUUUUUUUUUTTTSSSRRRSSSSSSTTTSSSRRRPPPNNNMMMMMMMMMMMMNNNNNNNNNOOOOOORRRQQQPPPOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRSSSTTTTTTTTTTTTSSSRRRTTTUUUVVVUUUWWWYYY[[[ZZZYYYXXXVVVUUUTTTTTTTTTXXXWWWVVVUUUUUUUUUUUUUUUTTTUUUUUUVVVWWWWWWXXXXXXWWWWWWWWWXXXYYYZZZ[[[\\\\\\[[[ZZZYYYYYY[[[\\\^^^```bbbhhhrrr~~~^^^]]]ZZZXXXXXXXXXYYYYYYXXXXXXYYYZZZ[[[[[[ZZZYYYXXXXXXXXXXXXYYYZZZ\\\]]]^^^___``````aaadddhhhkkknnnnnnooorrrwwwnnnccc``````\\\YYYZZZYYYXXXXXXVVVTTTQQQOOOQQQPPPOOONNNMMMLLLLLLLLLLLLLLLKKKJJJJJJIIIHHHHHHFFFFFFFFFEEEEEEEEEDDDDDDBBBBBBBBBAAAAAA@@@@@@?????????????????????????????????@@@@@@@@@@@@??????@@@@@@???>>>>>>>>>>>>>>>===;;;999999:::;;;:::999:::;;;;;;<<<<<<;;;;;;:::======>>>????????????>>><<<<<<============<<<<<<<<<<<<<<<<<<===>>>???@@@???>>>============>>>>>>@@@@@@AAAAAA@@@???>>>>>>>>>>>>======>>>??????@@@??????????????????@@@@@@AAABBBCCCDDDEEEEEEEEEEEEIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHFFFDDDBBBAAA;;;===???>>><<<<<<>>>AAABBBDDDJJJRRR[[[eeepppwwwxxxmmmiiijjjkkkiiieeeaaa^^^\\\[[[YYYXXXVVVTTTSSSUUUVVVVVVUUUWWWXXXYYYZZZ]]]___bbbcccaaaaaaaaa```^^^\\\YYYWWWXXXXXXYYYZZZ[[[[[[[[[ZZZ[[[[[[ZZZYYYYYYYYYYYYYYYWWWVVVUUUTTTUUUXXX[[[]]]YYYXXXXXXWWWWWWXXXXXXYYYXXXYYYZZZ[[[[[[ZZZYYYXXXWWWVVVTTTQQQPPPPPPPPPPPPUUUVVVVVVUUUTTTSSSTTTVVVTTTSSSPPPNNNLLLKKKKKKKKKKKKNNNRRRTTTTTTTTTTTTTTTRRRSSSTTTUUUUUUTTTRRRQQQSSSTTTUUUUUUTTTRRRPPPOOOLLLLLLLLLMMMNNNNNNOOOOOORRRRRRQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQRRRRRRRRRRRRRRRQQQSSSTTTTTTTTTUUUWWWYYYWWWWWWVVVVVVUUUUUUUUUUUUXXXWWWVVVUUUTTTTTTSSSSSSSSSSSSTTTUUUUUUVVVVVVWWWVVVVVVUUUUUUVVVWWWYYYZZZZZZYYYWWWVVVVVVYYY[[[]]]]]]^^^bbbhhhooo~~~^^^]]]\\\ZZZYYYYYYXXXXXXZZZ[[[]]]]]][[[ZZZXXXWWWYYYYYYXXXXXXZZZ\\\^^^___```aaaaaaaaaaaacccgggjjjjjjlllmmmpppsssyyyuuunnnjjjeeeaaaaaa___\\\[[[ZZZYYYVVVSSSTTTSSSQQQPPPOOONNNNNNNNNMMMLLLLLLLLLKKKJJJJJJJJJHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@AAAAAA@@@????????????@@@>>><<<::::::;;;<<<;;;:::<<<<<<<<<======<<<<<<<<<======>>>???????????????===>>>????????????>>>===??????>>>??????@@@AAABBB??????>>>>>>>>>?????????AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???@@@@@@AAABBB@@@@@@@@@AAAAAAAAAAAAAAACCCCCCDDDEEEFFFFFFFFFFFFJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIHHHIIIJJJJJJJJJJJJIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJHHHHHHHHHGGGFFFCCCAAA???;;;>>>@@@???>>>@@@FFFJJJNNNUUU```lllyyyyyyooojjjhhhhhhiiiiiigggeeebbb___^^^]]]YYYXXXWWWWWWZZZ\\\]]]]]][[[[[[[[[\\\^^^```aaabbb______^^^]]][[[YYYVVVTTTVVVWWWXXXXXXXXXXXXXXXWWWYYYYYYXXXWWWWWWWWWXXXXXXUUUUUUTTTTTTUUUWWWYYYZZZXXXWWWWWWWWWWWWWWWWWWXXXYYYYYYZZZ[[[[[[ZZZYYYXXXWWWVVVTTTSSSQQQQQQQQQQQQTTTUUUVVVVVVUUUUUUVVVWWWTTTSSSQQQOOONNNMMMNNNNNNLLLOOORRRSSSSSSRRRRRRRRRQQQRRRTTTUUUUUUTTTSSSRRRTTTUUUUUUVVVUUUTTTSSSRRRJJJJJJKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPOOONNNNNNOOOOOOOOONNNNNNNNNNNNNNNNNNOOOPPPPPPQQQQQQPPPPPPQQQRRRSSSSSSSSSTTTVVVXXXUUUVVVVVVVVVVVVVVVVVVVVVWWWVVVUUUSSSSSSRRRRRRRRRRRRRRRSSSSSSTTTUUUUUUUUUUUUTTTTTTSSSTTTUUUWWWXXXWWWVVVUUUUUUVVVYYY\\\___]]]___cccgggjjjttt______^^^]]]\\\[[[YYYYYY]]]___aaaaaa___\\\[[[ZZZ\\\[[[[[[[[[\\\^^^aaaccccccdddddddddcccdddgggiiifffhhhjjjlllnnnrrrwwwzzz~~~yyyvvvlllgggaaa^^^]]][[[XXXUUUWWWUUUSSSQQQPPPPPPPPPPPPNNNNNNNNNMMMMMMLLLLLLLLLJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCBBBAAAAAA@@@@@@AAAAAA@@@>>><<<<<<===>>>===<<<======>>>>>>>>>>>>=========>>>???@@@@@@@@@@@@@@@??????AAAAAAAAAAAA????????????>>>>>>??????@@@AAA@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBCCCCCCAAABBBCCCDDDEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMLLLKKKKKKJJJIIIJJJKKKLLLLLLKKKJJJIIIJJJJJJJJJKKKKKKKKKKKKLLLHHHHHHGGGFFFDDDBBB@@@???888;;;>>>???@@@FFFPPPXXXiiiuuuvvvkkkggghhhhhhgggggghhhiiihhheeebbbaaaaaa]]][[[ZZZ[[[^^^aaabbbbbb^^^^^^^^^______`````````]]]\\\\\\ZZZXXXVVVTTTSSSVVVVVVWWWWWWWWWVVVUUUUUUWWWVVVVVVUUUUUUUUUVVVVVVTTTTTTUUUUUUVVVWWWXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWYYYZZZZZZ[[[ZZZYYYXXXWWWSSSRRRRRRQQQPPPPPPQQQQQQQQQSSSUUUUUUUUUTTTUUUVVVTTTSSSRRRPPPOOOOOOPPPPPPMMMOOOPPPPPPOOOOOOOOOPPPQQQRRRSSSTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTLLLLLLMMMMMMNNNOOOOOOPPPNNNNNNOOOPPPPPPOOOOOONNNOOOOOOOOONNNNNNMMMMMMMMMNNNNNNOOOPPPPPPPPPPPPOOOPPPQQQRRRRRRQQQRRRTTTVVVTTTUUUUUUVVVWWWVVVVVVVVVTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSSSSTTTTTTTTTSSSSSSSSSTTTTTTUUUVVVUUUTTTTTTTTTVVVYYY\\\^^^]]]___cccggghhhmmmzzzaaaaaaaaa```___]]][[[ZZZ^^^aaaeeeeeecccaaa```aaa___^^^]]]]]]___aaaeeegggeeefffgggfffeeedddeeegggeeeffffffggghhhlllrrrvvvvvvmmmhhhccc^^^YYYYYYWWWUUURRRQQQQQQQQQRRRPPPPPPPPPPPPOOOOOOOOOOOOLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCDDDCCCBBBBBBAAAAAABBBBBBBBB@@@>>>>>>???@@@???>>>??????@@@@@@@@@@@@????????????@@@AAABBBBBBBBBBBB???@@@BBBCCCCCCBBB@@@?????????>>>>>>??????@@@@@@DDDDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDFFFHHHIIIJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLKKKMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOONNNMMMLLLKKKLLLNNNOOOOOONNNLLLKKKMMMMMMMMMMMMNNNNNNNNNNNNLLLKKKIIIHHHFFFEEEDDDDDD???CCCGGGJJJOOOZZZjjjvvv~~~uuujjjcccbbbdddeeeeeedddgggiiiiiifffdddddddddaaa___^^^^^^```bbbcccccc``````aaaaaaaaa```^^^]]]\\\[[[ZZZXXXVVVUUUUUUTTTWWWWWWWWWWWWWWWVVVUUUTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTUUUVVVWWWXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWXXXYYYYYYYYYXXXWWWUUUTTTOOOOOOPPPPPPPPPQQQQQQQQQPPPRRRVVVWWWVVVUUUUUUVVVVVVUUUSSSQQQPPPPPPPPPQQQPPPQQQQQQOOONNNNNNOOOQQQQQQQQQQQQRRRRRRTTTUUUUUUTTTTTTRRRQQQQQQRRRTTTUUUQQQQQQQQQPPPPPPOOOOOONNNLLLMMMOOOPPPQQQPPPPPPPPPPPPPPPOOONNNNNNMMMLLLLLLNNNNNNOOOPPPPPPPPPPPPOOONNNOOOPPPPPPOOOOOOQQQSSSRRRSSSTTTUUUUUUUUUTTTTTTQQQQQQPPPOOOOOOPPPPPPPPPPPPPPPPPPQQQRRRRRRSSSSSSRRRSSSSSSTTTTTTTTTTTTTTTSSSSSSTTTTTTVVVWWWXXXYYY[[[\\\___cccdddfffnnnvvvbbbbbbcccbbbaaa^^^\\\[[[]]]bbbfffhhhfffeeeeeefffaaa```______aaadddgggiiifffgggiiihhhfffddddddeeegggfffeeedddeeejjjqqqvvvzzzzzzqqqhhhbbbZZZXXXVVVSSSQQQQQQRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIHHHGGGEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCAAA??????@@@AAA@@@???@@@@@@@@@AAAAAA@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDD@@@AAACCCDDDDDDCCCAAA@@@DDDDDDCCCCCCCCCDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIGGGFFFFFFEEEFFFFFFGGGGGGEEEEEEDDDDDDDDDDDDDDDEEEEEEGGGIIIKKKMMMNNNNNNNNNMMMNNNNNNOOOOOOOOOOOONNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQQQQPPPOOONNNMMMNNNPPPQQQQQQPPPNNNMMMOOOOOOOOOPPPPPPPPPQQQQQQQQQPPPMMMKKKJJJIIIIIIJJJPPPUUUZZZ___fffuuuooojjjddd```___```aaabbbbbbeeeiiiiiigggeeeeeefffdddbbb``````aaabbbbbbaaaaaabbbccccccbbb```]]]\\\]]][[[YYYWWWVVVUUUVVVVVVXXXXXXXXXXXXWWWVVVUUUUUUSSSRRRRRRRRRRRRRRRSSSSSSTTTUUUWWWYYYZZZYYYWWWVVVWWWXXXXXXYYYYYYXXXXXXWWWXXXXXXXXXXXXWWWUUUSSSRRROOOOOOPPPQQQQQQRRRSSSSSSQQQTTTXXXZZZZZZXXXXXXXXXXXXVVVTTTRRRPPPPPPPPPPPPTTTTTTSSSQQQOOOOOORRRTTTQQQPPPPPPPPPQQQSSSTTTVVVTTTRRRPPPOOOOOOQQQSSSUUUVVVVVVTTTSSSQQQOOONNNMMMLLLMMMOOOQQQRRRRRRQQQQQQQQQPPPPPPOOONNNMMMLLLLLLNNNNNNOOOPPPPPPPPPPPPOOOLLLNNNNNNNNNMMMNNNOOOQQQQQQRRRSSSTTTTTTSSSRRRRRROOOOOONNNNNNNNNOOOPPPPPPOOOOOOPPPPPPQQQRRRRRRSSSRRRRRRTTTUUUUUUTTTSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUZZZXXXZZZ^^^```aaafffllltttbbbbbbaaa```````````````___ccchhhkkkjjjhhhfffdddeeeccc```aaacccgggiiijjjkkkiiiggghhhjjjiiigggdddcccddddddeeeeeegggkkknnnyyy{{{yyymmmggg___XXXUUUSSSQQQSSSWWWWWWSSSRRRUUUWWWTTTPPPNNNQQQPPPNNNMMMLLLKKKKKKKKKNNNLLLIIIFFFEEEFFFGGGHHHFFFFFFEEEEEEDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHGGGHHHIIIJJJKKKFFFGGGGGGHHHHHHIIIIIIIIIJJJKKKLLLNNNOOOPPPPPPPPPSSSRRRRRRQQQPPPOOOOOONNNOOOOOOOOOPPPPPPPPPPPPQQQOOOOOOOOOPPPRRRSSSRRRQQQRRRRRRQQQPPPPPPPPPPPPPPPPPPPPPOOONNNNNNOOOQQQRRRRRRSSSUUUVVVVVVWWWZZZ\\\aaajjjxxxzzzrrrhhhbbb\\\[[[^^^bbbbbbaaa___cccgggiiiiiigggfffeeeeeeeeedddcccaaabbbdddggghhheeeccccccdddccc```]]]\\\[[[ZZZYYYWWWUUUTTTTTTWWWUUUTTTTTTTTTTTTSSSRRRPPPPPPOOOPPPQQQSSSUUUVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXWWWVVVWWWXXXYYYXXXWWWUUUTTTSSSRRRQQQQQQQQQQQQUUURRRPPPQQQSSSTTTSSSQQQRRRSSSTTTVVVWWWWWWVVVVVVYYYWWWTTTRRROOONNNNNNMMMQQQRRRSSSRRRQQQPPPQQQRRRSSSSSSRRRQQQQQQRRRSSSTTTSSSRRRPPPOOOOOOQQQSSSTTTVVVUUUTTTRRRQQQPPPPPPPPPMMMLLLLLLOOOSSSUUUTTTRRRQQQQQQQQQOOOMMMKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOQQQRRRSSSRRRPPPOOOOOOPPPOOOOOOOOOPPPPPPOOOOOONNNNNNNNNPPPQQQRRRTTTUUUUUUTTTSSSRRRQQQRRRSSSUUUWWW]]][[[XXXVVVTTTTTTUUUUUUTTTVVVXXXYYYZZZ[[[]]]___lllrrrbbbaaaaaa```````````````aaaeeekkknnnnnnkkkhhhggggggeeeccccccfffiiijjjjjjllljjjiiijjjlllllljjjgggbbbcccccccccdddggglllooouuu~~~uuukkk```ZZZWWWTTTTTTWWWXXXVVVTTTUUUUUUTTTSSSSSSPPPOOONNNNNNOOOOOOOOONNNLLLKKKKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEEEEEEEEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMKKKJJJIIIHHHHHHIIIJJJKKKIIIIIIJJJKKKLLLLLLMMMMMMOOOPPPQQQQQQRRRRRRRRRRRRTTTTTTSSSRRRRRRQQQPPPPPPOOOPPPPPPPPPQQQRRRRRRRRRRRRRRRSSSSSSTTTSSSRRRQQQQQQQQQSSSTTTTTTTTTSSSRRROOONNNMMMLLLLLLPPPTTTWWWZZZ___eeekkkpppuuuyyy|||zzznnnfffaaa]]]XXXYYY]]]aaabbbaaa^^^bbbfffiiiiiigggffffffggggggfffdddbbbbbbeeegggeeedddbbbcccdddbbb___[[[ZZZZZZYYYXXXWWWVVVUUUUUUVVVUUUTTTUUUVVVVVVTTTRRRRRRRRRQQQRRRSSSTTTVVVXXXYYYYYYYYYYYYYYYXXXWWWVVVXXXWWWVVVVVVWWWXXXWWWVVVSSSSSSRRRQQQPPPPPPPPPPPPRRRPPPNNNOOOQQQSSSRRRQQQRRRSSSUUUVVVWWWWWWWWWVVVVVVUUUSSSQQQPPPPPPPPPPPPQQQRRRTTTTTTRRRQQQRRRSSSTTTSSSRRRQQQPPPQQQRRRRRRTTTSSSRRRRRRQQQRRRSSSSSSVVVUUUTTTRRRQQQPPPPPPPPPMMMLLLKKKNNNQQQSSSRRRPPPNNNOOOPPPOOOMMMLLLMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOQQQRRRRRRQQQOOONNNNNNOOONNNNNNNNNOOONNNNNNMMMMMMMMMMMMNNNPPPQQQRRRSSSTTTQQQPPPPPPPPPQQQSSSUUUWWW^^^\\\XXXUUURRRQQQQQQQQQPPPRRRTTTUUUUUUWWWYYY[[[aaaeeeqqqaaaaaa``````______``````bbbgggnnnrrrqqqoookkkjjjgggeeeeeefffhhhjjjjjjiiikkkkkkjjjlllmmmnnnlllkkkcccccccccbbbcccffflllpppqqqqqqhhhccc___\\\]]]``````^^^[[[WWWVVVVVVVVVOOONNNMMMNNNOOOOOONNNLLLKKKLLLMMMNNNNNNLLLJJJHHHIIIIIIHHHHHHHHHIIIIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFFFFFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHJJJKKKLLLNNNOOOPPPPPPPPPMMMLLLKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPQQQQQQTTTUUUUUUVVVVVVUUUUUUTTTVVVUUUUUUTTTTTTSSSSSSSSSPPPQQQQQQRRRSSSSSSTTTTTTQQQRRRSSSTTTTTTSSSRRRQQQQQQRRRTTTVVVVVVUUUSSSRRROOONNNMMMLLLOOOWWWaaahhhssszzzuuukkkbbb]]]YYYWWWUUUWWW\\\```aaa```]]]aaaeeehhhhhhgggggggggiiiiiihhheeecccbbbdddfffcccbbbbbbccccccaaa]]]YYYYYYXXXXXXWWWVVVUUUUUUUUUTTTTTTUUUWWWYYYXXXVVVTTTTTTTTTTTTTTTUUUVVVXXXYYYZZZ[[[\\\\\\[[[YYYVVVUUUYYYWWWVVVVVVWWWWWWUUUTTTRRRQQQPPPOOONNNNNNNNNNNNNNNMMMLLLMMMOOOQQQRRRQQQSSSTTTVVVWWWXXXWWWWWWVVVSSSRRRQQQPPPPPPQQQRRRRRRPPPRRRUUUUUUTTTRRRRRRRRRTTTSSSQQQPPPOOOPPPPPPQQQUUUUUUUUUUUUUUUTTTSSSRRRUUUTTTSSSRRRQQQPPPPPPPPPMMMLLLKKKLLLOOOPPPOOONNNKKKLLLNNNNNNMMMMMMNNNPPPMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNQQQQQQQQQPPPMMMKKKLLLLLLLLLLLLMMMMMMLLLKKKKKKJJJKKKKKKLLLMMMOOOPPPQQQQQQMMMMMMMMMNNNOOORRRTTTVVVYYYXXXUUURRRPPPOOONNNNNNMMMOOOQQQRRRRRRSSSUUUWWWZZZ\\\bbbmmm{{{aaa``````_________``````bbbgggnnnsssssspppllljjjeeeeeefffhhhjjjjjjhhhfffiiiiiijjjkkklllmmmmmmllleeeeeecccbbbaaadddiiimmmooo{{{|||vvvqqqmmmmmmqqqttttttlllccc]]]YYYVVVUUURRRPPPOOOPPPPPPMMMKKKLLLMMMNNNOOOOOOMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHHHHGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGIIIJJJLLLNNNPPPQQQRRRRRROOOOOONNNMMMLLLKKKJJJJJJLLLLLLMMMNNNPPPQQQRRRRRRUUUVVVWWWXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUQQQRRRRRRSSSTTTUUUVVVVVVQQQSSSUUUVVVVVVUUUUUUUUUWWWWWWXXXYYYYYYXXXXXXWWWUUUUUUTTTVVV\\\iiiyyyzzznnniiieee```\\\UUUTTTTTTWWW[[[^^^^^^]]]\\\___cccfffggggggggghhhhhhhhhgggeeebbbaaaaaaccc```aaacccdddccc```\\\YYYYYYXXXWWWVVVUUUTTTSSSSSSSSSTTTVVVYYY[[[ZZZXXXUUUVVVUUUUUUUUUUUUWWWYYYZZZYYYZZZ\\\]]]]]][[[XXXVVVZZZXXXWWWVVVWWWWWWUUUSSSQQQQQQPPPOOONNNNNNNNNNNNLLLLLLLLLMMMOOOQQQRRRRRRTTTUUUVVVWWWXXXWWWWWWVVVQQQPPPOOONNNNNNOOOPPPPPPMMMPPPTTTUUUTTTRRRQQQQQQQQQPPPOOONNNNNNOOOPPPQQQUUUVVVWWWWWWWWWUUURRRQQQSSSRRRQQQPPPPPPPPPPPPPPPLLLKKKKKKKKKLLLMMMMMMMMMKKKLLLMMMMMMLLLLLLMMMOOOLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLMMMMMMMMMOOOPPPPPPNNNKKKIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHIIIIIIJJJKKKLLLMMMNNNNNNKKKKKKKKKLLLMMMOOOPPPQQQQQQPPPOOOOOONNNOOOOOOPPPMMMOOOQQQRRRRRRSSSUUUWWW\\\\\\]]]aaagggwww``````____________``````aaaffflllppppppmmmjjjhhhfffgggjjjlllnnnlllhhheeedddfffggghhhiiiiiijjjjjjgggfffeeebbbaaabbbeeehhhnnnuuu}}}{{{ooocccZZZZZZVVVRRRQQQSSSSSSPPPMMMLLLLLLLLLKKKKKKKKKKKKLLLKKKKKKJJJJJJKKKLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIHHHGGGGGGGGGFFFFFFFFFEEEFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHIIIKKKNNNPPPQQQRRRRRRQQQQQQPPPOOONNNLLLKKKJJJKKKKKKLLLMMMNNNOOOPPPPPPSSSTTTUUUWWWYYYZZZZZZZZZWWWWWWWWWWWWVVVVVVVVVVVVSSSSSSTTTTTTUUUVVVWWWWWWUUUWWWXXXXXXWWWVVVWWWYYY[[[[[[[[[]]]___bbbeeefffdddeeegggkkksssvvvkkkdddbbbbbb```]]]TTTTTTUUUWWWZZZ[[[[[[[[[[[[^^^bbbddddddeeefffgggeeefffeeeccc```^^^^^^______aaacccdddbbb^^^[[[YYYYYYYYYWWWVVVTTTRRRQQQPPPSSSTTTVVVYYY[[[[[[XXXVVVVVVUUUTTTTTTUUUVVVXXXYYYWWWXXX[[[]]]^^^]]][[[YYYZZZYYYWWWWWWWWWWWWVVVTTTQQQQQQPPPOOONNNNNNNNNNNNKKKLLLMMMNNNOOOQQQSSSUUUTTTUUUVVVWWWWWWWWWVVVUUUQQQOOONNNLLLKKKKKKKKKLLLKKKNNNRRRSSSRRRPPPOOOOOOMMMMMMLLLMMMMMMOOOQQQRRRTTTUUUVVVWWWVVVTTTQQQOOOPPPPPPOOOOOONNNOOOOOOOOOKKKKKKKKKJJJJJJJJJKKKLLLMMMNNNNNNMMMKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLMMMNNNNNNLLLIIIGGGGGGHHHGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGHHHIIIJJJKKKKKKLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNMMMOOOQQQQQQQQQRRRTTTUUUZZZZZZ[[[\\\^^^ggg|||______^^^^^^______``````aaaeeejjjlllllliiigggfffhhhjjjnnnqqqssspppjjjeee```bbbdddeeeddddddeeefffffffffeeecccaaaaaaccceeelllooossswwwzzz|||}}}~~~zzzjjj^^^XXXQQQOOORRRSSSQQQNNNMMMMMMLLLKKKJJJJJJKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJKKKIIIIIIIIIHHHGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEECCCCCCDDDEEEEEEFFFFFFGGGHHHIIIKKKMMMOOOQQQQQQRRRRRRRRRRRRQQQPPPNNNMMMLLLKKKLLLLLLMMMMMMNNNNNNOOOPPPQQQSSSVVVXXXYYYZZZZZZVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVVVVVVVSSSUUUWWWVVVTTTUUUZZZ]]]___aaadddhhhnnntttxxx{{{}}}~~~oooiiiccc___^^^^^^[[[YYYTTTUUUVVVWWWXXXYYYZZZZZZZZZ]]]```aaabbbbbbcccdddbbbccccccaaa^^^\\\\\\]]]^^^```bbbbbb___\\\YYYYYYXXXWWWVVVUUUSSSQQQPPPOOOTTTTTTUUUXXXZZZZZZXXXVVVVVVUUUTTTTTTTTTVVVWWWXXXVVVWWWZZZ\\\]]]]]]\\\[[[YYYWWWVVVVVVWWWWWWVVVTTTQQQPPPOOONNNNNNMMMMMMMMMLLLMMMOOOOOOOOOQQQSSSVVVTTTTTTUUUVVVVVVVVVUUUTTTQQQPPPNNNLLLJJJIIIIIIIIIJJJMMMPPPQQQPPPOOOOOOOOOLLLKKKKKKKKKLLLNNNPPPQQQQQQRRRSSSTTTSSSQQQOOONNNMMMMMMLLLLLLLLLMMMNNNNNNJJJKKKKKKJJJHHHIIIKKKMMMNNNOOOOOOMMMJJJHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKLLLJJJGGGFFFFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHFFFGGGGGGHHHIIIIIIJJJJJJKKKKKKJJJJJJJJJIIIIIIIIILLLLLLLLLKKKKKKJJJIIIIIIKKKLLLNNNNNNNNNOOOPPPRRRSSSSSSVVVYYYZZZ___lllzzz___^^^^^^^^^^^^___```aaaaaadddhhhiiihhhfffddddddfffiiinnnrrrsssooohhhbbb]]]```bbbbbbaaa```aaacccbbbcccddddddccccccdddeeeiiilllpppsssuuuuuuvvvvvv{{{qqqhhh]]]WWWXXXXXXUUURRRRRRRRRSSSSSSRRRPPPNNNMMMHHHHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLKKKKKKKKKKKKLLLLLLKKKKKKJJJIIIIIIHHHHHHGGGHHHHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCDDDDDDEEEFFFFFFFFFJJJKKKLLLNNNPPPQQQQQQQQQRRRRRRSSSSSSRRRPPPOOONNNNNNNNNOOOOOOOOOOOOOOOOOOPPPQQQSSSUUUVVVXXXXXXXXXUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVUUUUUUUUUUUUTTTQQQTTTXXXZZZ\\\bbblllsssxxx|||uuuooocccbbb___\\\ZZZXXXVVVUUURRRSSSTTTUUUUUUWWWYYY[[[YYY\\\^^^_________```aaa```aaabbb```^^^\\\\\\\\\[[[^^^___^^^ZZZXXXWWWXXXTTTTTTTTTSSSSSSRRRRRRRRRUUUUUUUUUVVVXXXYYYWWWVVVWWWVVVUUUUUUUUUVVVWWWXXXXXXXXXYYYZZZ[[[[[[[[[[[[VVVTTTSSSTTTUUUUUUTTTSSSOOOOOONNNMMMLLLLLLLLLLLLLLLNNNPPPPPPOOOOOORRRUUUSSSTTTUUUUUUUUUTTTSSSSSSRRRQQQNNNLLLKKKJJJJJJKKKKKKMMMOOOPPPOOOOOOPPPQQQNNNMMMLLLKKKKKKKKKLLLMMMMMMNNNOOOOOOOOOOOOMMMMMMJJJJJJJJJJJJKKKKKKLLLMMMJJJKKKKKKJJJHHHIIILLLOOONNNNNNNNNLLLIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIJJJJJJJJJHHHIIIIIIHHHFFFEEEEEEFFFBBBCCCEEEFFFHHHIIIIIIIIIFFFFFFGGGGGGHHHHHHIIIIIIHHHIIIIIIJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIKKKMMMMMMMMMMMMOOOPPPNNNNNNRRRVVVXXXZZZbbbkkkyyy^^^^^^^^^^^^^^^___```aaaccceeeggggggeeedddcccccccccfffkkkpppqqqlllddd^^^\\\___aaaaaa___^^^___aaa^^^```cccdddddddddeeeffffffkkkqqqtttsssqqqqqqrrr{{{qqqhhheeeccc___ZZZWWWYYY[[[]]][[[XXXTTTQQQGGGGGGGGGHHHHHHJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKNNNMMMMMMLLLLLLLLLLLLLLLNNNMMMMMMLLLKKKJJJJJJIIIHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGGGGGGGGGGGGGHHHHHHCCCCCCDDDDDDEEEFFFFFFFFFKKKLLLMMMOOOPPPQQQQQQRRRRRRRRRSSSSSSSSSQQQPPPOOOQQQQQQQQQQQQQQQPPPPPPPPPRRRSSSTTTUUUVVVVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTWWWVVVVVVUUUUUUTTTTTTSSSUUUZZZ```fffmmmyyy}}}ooofffbbb]]]]]]]]]ZZZVVVTTTSSSTTTPPPQQQRRRSSSSSSVVVYYY\\\YYY[[[]]]^^^]]]]]]^^^```___aaabbbaaa^^^\\\\\\]]]ZZZ\\\]]][[[WWWUUUUUUVVVQQQQQQRRRRRRSSSSSSTTTTTTVVVUUUTTTUUUWWWWWWWWWVVVXXXWWWVVVUUUVVVWWWXXXYYYZZZZZZZZZYYYYYYYYYYYYYYYSSSRRRQQQRRRSSSTTTSSSRRRNNNMMMLLLKKKKKKJJJJJJJJJLLLNNNPPPOOONNNNNNQQQTTTRRRSSSTTTUUUUUUTTTRRRRRRRRRQQQOOOMMMMMMLLLMMMMMMMMMNNNPPPPPPOOOPPPRRRSSSPPPOOOMMMKKKJJJIIIJJJJJJKKKKKKLLLMMMMMMMMMLLLLLLIIIIIIIIIIIIIIIJJJKKKLLLIIIJJJKKKJJJHHHIIIMMMQQQLLLMMMMMMLLLIIIHHHHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHIIIIIIIIIJJJJJJGGGHHHHHHGGGEEEDDDEEEFFFAAABBBDDDFFFHHHIIIJJJJJJFFFFFFGGGGGGHHHHHHHHHIIIFFFGGGHHHIIIJJJKKKKKKKKKEEEFFFGGGIIIJJJKKKLLLLLLJJJLLLMMMNNNMMMNNNOOOQQQPPPOOOQQQVVVXXXXXX\\\bbbgggzzz[[[]]]^^^^^^]]]\\\\\\]]]______aaabbbbbbccccccccc]]]```cccffffffccc```]]]`````````___^^^]]][[[ZZZ___```aaabbbbbbdddgggjjjhhhkkknnnnnnkkkiiiiiijjjuuu~~~yyywwwvvvuuupppqqqtttxxxxxxqqqfff^^^WWWPPPKKKKKKJJJHHHFFFGGGIIILLLNNNMMMIIIHHHKKKOOONNNMMMMMMOOOPPPOOOLLLJJJLLLKKKIIIIIIJJJKKKKKKKKKGGGIIIKKKLLLKKKKKKKKKLLLJJJIIIIIIHHHHHHGGGGGGGGGFFFGGGHHHIIIIIIGGGEEEDDDBBB@@@???>>>???AAACCCEEELLLPPPVVVXXXXXXVVVSSSRRRWWWVVVTTTRRRQQQQQQQQQRRRTTTWWWZZZ[[[ZZZWWWVVVUUUWWWTTTQQQQQQRRRSSSQQQOOOMMMNNNPPPPPPQQQSSSWWWZZZWWWZZZ\\\\\\[[[ZZZ\\\___hhhppp|||{{{pppeee___]]]ZZZZZZYYYVVVRRRQQQQQQRRROOOPPPQQQRRRSSSSSSSSSSSSVVVWWWYYYZZZ\\\\\\[[[[[[``````___^^^]]][[[ZZZYYY[[[ZZZYYYXXXXXXUUUQQQMMMSSSSSSRRRRRRSSSTTTVVVWWWXXXWWWVVVUUUUUUUUUVVVWWWXXXXXXXXXYYYYYYXXXWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXUUUUUUUUUTTTSSSSSSRRRRRROOOPPPPPPNNNJJJHHHFFFFFFHHHKKKOOOPPPPPPPPPRRRUUUSSSSSSTTTTTTTTTRRRQQQPPPPPPOOONNNLLLKKKKKKJJJJJJMMMMMMMMMNNNOOOPPPRRRRRRPPPOOONNNLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGHHHHHHJJJKKKMMMNNNMMMLLLKKKJJJHHHGGGEEEEEEDDDDDDCCCBBBBBBCCCEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIGGGGGGGGGGGGFFFFFFEEEDDDCCCDDDFFFHHHJJJLLLNNNNNNJJJJJJIIIIIIIIIHHHHHHHHHJJJIIIHHHGGGGGGGGGHHHIIIJJJIIIIIIIIIIIIJJJKKKKKKNNNNNNMMMMMMMMMMMMMMMMMMPPPPPPQQQRRRUUUXXX[[[]]]eeejjjxxx[[[\\\^^^^^^\\\[[[\\\]]]^^^^^^___```aaaaaaaaaaaa\\\^^^aaabbbbbbaaa^^^\\\_______________^^^]]]]]]\\\]]]^^^______aaadddgggjjjlllnnnmmmjjjfffeeeeeejjjpppwwwyyyvvvvvvyyy~~~~~~iii___UUURRRQQQMMMKKKKKKMMMNNNOOOOOOMMMNNNPPPSSSTTTRRROOONNNMMMLLLJJJIIILLLLLLKKKKKKLLLLLLKKKJJJJJJKKKMMMMMMLLLIIIHHHGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFFFFEEEDDDBBBAAADDDCCCAAA@@@AAACCCFFFHHHNNNUUU]]]bbbccc___[[[XXXTTTTTTSSSRRRRRRRRRSSSTTTYYY]]]```bbb```]]]ZZZYYYXXXUUURRRQQQQQQQQQNNNLLLLLLMMMOOOPPPTTTZZZaaafffmmmppptttuuuuuutttuuuvvvyyyooofff^^^YYYYYYYYYZZZYYYWWWTTTRRRQQQRRROOOPPPQQQRRRSSSSSSSSSSSSUUUVVVXXXZZZ[[[\\\[[[[[[_________^^^]]]\\\ZZZZZZYYYXXXXXXWWWWWWTTTQQQNNNPPPPPPOOOPPPPPPQQQSSSTTTUUUUUUTTTSSSSSSTTTUUUVVVXXXYYYYYYYYYXXXWWWVVVUUUWWWWWWWWWWWWWWWWWWWWWWWWTTTSSSSSSRRRRRRQQQPPPPPPOOOPPPPPPNNNJJJHHHGGGGGGGGGJJJMMMNNNMMMMMMOOOQQQQQQQQQRRRRRRRRRQQQOOONNNMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLMMMNNNOOOPPPQQQOOONNNMMMLLLKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGEEEFFFGGGGGGHHHHHHHHHGGGFFFFFFFFFGGGHHHJJJKKKLLLKKKKKKJJJHHHGGGEEEDDDDDDEEEDDDCCCCCCBBBCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIGGGGGGHHHGGGGGGFFFEEEEEEDDDEEEFFFHHHIIIKKKLLLMMMIIIIIIIIIHHHHHHHHHGGGGGGIIIHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKJJJKKKKKKLLLMMMNNNOOOOOOPPPPPPPPPQQQSSSUUUWWWXXX\\\___hhhyyyZZZ[[[]]]]]][[[[[[[[[\\\\\\\\\]]]^^^____________ZZZ[[[\\\]]]]]]\\\[[[ZZZ\\\]]]^^^_______________[[[\\\]]]^^^^^^```cccfffmmmnnnnnnlllgggcccaaaaaaeeehhhkkklllmmmoooqqqttt{{{wwwgggaaa^^^[[[WWWWWWVVVUUUUUUWWW[[[___aaaaaabbb]]]WWWRRROOONNNMMMLLLJJJKKKKKKLLLKKKJJJIIIHHHIIIJJJJJJJJJIIIFFFDDDBBBCCCCCCDDDDDDDDDCCCBBBAAABBBBBBBBBAAA@@@??????>>>AAA@@@>>>>>>>>>@@@CCCEEELLLTTT___fffgggbbb\\\YYYRRRQQQPPPOOONNNOOOPPPQQQYYY\\\______]]][[[YYYXXXXXXUUUSSSQQQQQQQQQOOONNNOOOQQQVVV\\\eeeqqq}}}yyykkkccc]]]XXXVVVWWWXXXYYYZZZYYYVVVSSSRRRRRROOOPPPQQQRRRRRRSSSSSSRRRSSSTTTVVVXXXZZZZZZZZZZZZ\\\\\\\\\]]]\\\\\\[[[ZZZWWWVVVVVVVVVUUUTTTQQQNNNMMMMMMNNNNNNOOOPPPPPPQQQQQQPPPPPPOOOPPPRRRSSSTTTUUUVVVVVVWWWWWWWWWVVVVVVUUUUUUUUUVVVVVVVVVVVVVVVSSSSSSSSSRRRQQQQQQPPPPPPOOOPPPPPPNNNKKKHHHGGGGGGGGGIIIJJJJJJJJJJJJKKKLLLNNNOOOPPPPPPPPPOOONNNMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLMMMNNNOOONNNMMMMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGEEEFFFGGGGGGHHHGGGGGGGGGEEEEEEEEEFFFFFFHHHIIIJJJIIIHHHHHHFFFEEEDDDCCCCCCFFFEEEDDDCCCCCCBBBCCCCCCEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKHHHHHHGGGGGGGGGFFFFFFFFFHHHHHHGGGGGGGGGGGGHHHIIIHHHIIIJJJKKKLLLKKKJJJJJJGGGHHHIIIKKKMMMOOOPPPQQQOOOOOOOOOOOOPPPQQQRRRSSSWWWXXX]]]ffftttXXXZZZ\\\\\\ZZZYYYZZZ[[[ZZZZZZ[[[\\\\\\\\\\\\\\\XXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[]]]^^^^^^______]]]^^^______```aaadddgggmmmmmmllljjjfffcccaaa```eeeddddddfffiiilllnnnooosss}}}|||sssqqqmmmjjjiiifffddddddjjjttt||||||tttjjj```ZZZWWWTTTSSSMMMNNNOOOOOONNNMMMMMMMMMNNNMMMKKKKKKJJJIIIGGGFFFCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAA???>>><<<;;;<<<>>>AAABBBGGGOOOYYY```aaa]]]WWWSSSQQQPPPNNNMMMKKKKKKKKKLLLTTTUUUWWWXXXXXX[[[^^^aaabbb___[[[XXXXXXYYY[[[\\\\\\bbbkkkwwwrrreee^^^ZZZWWWVVVXXXVVVXXXZZZZZZWWWTTTSSSRRRPPPQQQRRRRRRSSSSSSSSSRRRPPPRRRTTTVVVWWWXXXXXXWWWXXXXXXYYYZZZZZZZZZZZZYYYVVVTTTSSSSSSTTTRRRPPPNNNKKKLLLMMMNNNOOOOOOOOOOOOMMMLLLLLLLLLMMMOOOQQQRRRPPPQQQRRRTTTUUUVVVWWWWWWTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTSSSRRRRRRQQQQQQOOOPPPQQQOOOLLLIIIHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIMMMNNNOOOPPPPPPOOONNNNNNMMMMMMMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHIIIKKKLLLMMMLLLLLLLLLKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGGGGFFFEEEDDDCCCCCCFFFFFFEEEDDDCCCBBBBBBBBBDDDEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEGGGGGGGGGGGGGGGHHHHHHHHHGGGIIIKKKLLLMMMLLLJJJIIIFFFGGGHHHJJJLLLNNNOOOPPPMMMMMMNNNNNNOOOPPPQQQQQQUUUUUUXXX\\\cccsssWWWYYYZZZZZZYYYXXXXXXYYYXXXXXXYYYZZZZZZZZZYYYYYYWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWYYYZZZ[[[\\\\\\\\\^^^____________aaadddfffjjjiiihhhgggfffeeecccbbbbbb```^^^```dddgggiiiiiiooowww}}}}}}zzzxxxzzzyyymmmccc\\\XXXUUUVVVWWWVVVUUUVVVYYY[[[aaa]]]XXXUUUTTTRRROOOMMMGGGGGGFFFEEEEEEDDDDDDDDD@@@@@@@@@@@@AAACCCDDDEEE@@@???===<<<===???BBBDDDDDDJJJQQQVVVVVVTTTQQQOOOOOONNNLLLJJJJJJIIIJJJJJJNNNOOOQQQVVV^^^iiiuuu}}}|||vvvpppmmmnnnrrruuuwww~~~~~~rrreee___[[[WWWWWWYYYUUUWWWYYYYYYWWWTTTSSSSSSRRRRRRSSSSSSTTTTTTSSSSSSOOOPPPRRRTTTUUUUUUUUUTTTTTTTTTUUUVVVWWWWWWWWWWWWTTTSSSQQQQQQQQQPPPNNNLLLIIIJJJLLLNNNNNNNNNMMMLLLJJJJJJJJJJJJKKKMMMOOOQQQPPPPPPQQQSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUVVVVVVVVVTTTTTTSSSSSSRRRQQQQQQPPPPPPQQQRRRPPPMMMKKKJJJJJJKKKJJJIIIHHHHHHHHHIIIHHHMMMNNNOOOPPPQQQQQQPPPOOOQQQQQQPPPOOOMMMKKKHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJJJJJJJJJJIIIHHHGGGEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDFFFEEEEEEDDDCCCBBBBBBAAADDDDDDEEEEEEFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDFFFFFFFFFGGGGGGHHHHHHHHHFFFHHHJJJKKKLLLKKKIIIHHHGGGHHHHHHJJJKKKLLLMMMMMMKKKLLLMMMNNNPPPQQQQQQRRRNNNOOORRRUUUXXXbbbxxxVVVXXXYYYYYYWWWWWWWWWXXXWWWWWWXXXYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWXXXYYYYYYYYYYYYYYY[[[\\\\\\\\\\\\]]]```bbbfffdddcccdddeeeeeedddccc```___^^^```ccceeeggggggjjjqqqxxx{{{|||wwwkkkccc___```___]]]]]]aaaiiiooo{{{vvvooojjjeee___XXXRRRLLLJJJGGGEEECCCCCCDDDEEE???@@@AAABBBCCCDDDEEEFFFBBB@@@???>>>???AAACCCEEEDDDIIIOOOSSSTTTSSSRRRRRRNNNMMMLLLKKKJJJKKKLLLLLLKKKNNNTTT^^^mmm|||qqqfff```\\\WWWUUUVVVTTTVVVXXXWWWUUUTTTSSSTTTTTTTTTUUUUUUUUUUUUTTTTTTPPPQQQSSSTTTTTTTTTSSSRRRRRRSSSTTTUUUVVVVVVVVVVVVTTTRRRPPPOOOOOONNNLLLJJJFFFHHHKKKMMMNNNMMMKKKJJJJJJIIIIIIIIIKKKLLLNNNPPPTTTTTTTTTSSSSSSQQQPPPPPPUUUUUUVVVVVVWWWWWWXXXXXXSSSSSSRRRRRRQQQQQQPPPPPPRRRSSSSSSRRROOOMMMLLLLLLMMMKKKIIIHHHIIIJJJJJJIIILLLNNNOOOQQQRRRRRRQQQQQQSSSSSSRRRQQQNNNKKKHHHFFFEEEEEEEEEFFFGGGHHHIIIJJJHHHIIIIIIJJJIIIHHHGGGFFFDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGFFFFFFEEEDDDGGGGGGFFFEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEDDDCCCBBBAAACCCCCCDDDEEEEEEDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGFFFGGGHHHIIIJJJIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKLLLMMMOOOPPPQQQQQQQQQLLLMMMQQQTTTVVV[[[iiiwwwUUUWWWXXXXXXWWWVVVVVVWWWWWWWWWXXXXXXXXXWWWWWWVVVWWWXXXXXXYYYYYYXXXXXXWWWYYYYYYYYYYYYYYYXXXWWWVVVXXXYYYZZZZZZYYYZZZ]]]___bbb```______bbbccccccaaa___```aaabbbccceeeggghhhiiilllooopppppprrrxxx||||||ttttttqqqnnnooovvv|||nnndddYYYUUUPPPLLLJJJJJJLLLNNNNNNOOOPPPQQQRRRQQQPPPPPPJJJIIIGGGGGGGGGIIILLLNNNTTTYYY```eeehhhhhhhhhhhhdddccc```]]][[[ZZZYYYYYYXXX]]]fffssszzzpppfffaaa^^^XXXUUUUUUSSSUUUVVVUUUSSSRRRSSSTTTUUUVVVVVVWWWWWWVVVVVVUUUTTTUUUUUUVVVVVVTTTSSSRRRSSSTTTUUUUUUVVVVVVVVVVVVTTTRRROOONNNMMMLLLJJJIIIHHHKKKNNNQQQQQQPPPNNNLLLKKKJJJJJJJJJKKKLLLNNNOOOTTTTTTUUUUUUUUUTTTTTTSSSWWWWWWWWWXXXYYYYYYZZZZZZVVVVVVUUUUUUTTTSSSSSSSSSSSSTTTUUUSSSQQQOOONNNOOONNNKKKHHHGGGIIIKKKKKKJJJLLLMMMOOOPPPRRRRRRRRRQQQQQQRRRQQQPPPNNNKKKHHHFFFEEEEEEEEEEEEFFFHHHIIIJJJFFFGGGIIIIIIIIIHHHFFFEEECCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDFFFFFFEEEDDDCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCDDDEEEEEEDDDCCCBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBDDDEEEFFFGGGGGGGGGEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCDDDFFFGGGHHHHHHHHHGGGFFFFFFGGGGGGGGGGGGHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJKKKLLLMMMOOOOOOOOONNNMMMNNNNNNPPPTTTVVVYYYbbblll}}}TTTVVVXXXWWWVVVUUUVVVVVVWWWWWWXXXXXXXXXWWWVVVVVVXXXXXXZZZZZZZZZZZZXXXXXX[[[[[[[[[ZZZYYYWWWVVVUUUXXXYYYZZZYYYYYYZZZ]]]___```^^^\\\]]]___aaa```^^^[[[]]]```aaa```aaaccceeekkkkkkjjjhhhggghhhkkknnnxxx~~~kkkggg```[[[XXXYYY\\\^^^fffggghhhiiihhhfffdddcccYYYXXXVVVUUUVVVXXXZZZ\\\kkkqqqzzzzzztttpppnnnlllnnnttt~~~{{{vvvyyy{{{{{{zzzpppgggccc```ZZZVVVUUUSSSTTTTTTSSSRRRRRRSSSUUUWWWWWWWWWXXXXXXWWWVVVVVVWWWWWWXXXXXXWWWVVVTTTSSSTTTUUUVVVWWWWWWWWWWWWWWWUUURRROOOMMMLLLKKKIIIGGGLLLOOOSSSVVVVVVUUURRRPPPLLLKKKJJJJJJKKKLLLNNNOOOPPPQQQSSSVVVXXXZZZ[[[[[[XXXXXXYYYYYYZZZ[[[[[[\\\[[[ZZZZZZYYYYYYXXXXXXWWWTTTUUUVVVUUURRRPPPOOOPPPNNNKKKGGGGGGIIIKKKKKKJJJKKKLLLNNNPPPQQQRRRQQQQQQOOOOOOPPPOOONNNKKKHHHFFFDDDDDDEEEEEEFFFHHHIIIJJJFFFGGGHHHIIIIIIHHHFFFEEEBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDEEEDDDCCCBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBCCCBBBCCCDDDEEEEEEDDDCCCCCCBBBCCCCCCDDDCCCCCCBBBBBBAAAAAACCCDDDFFFGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEECCCDDDFFFGGGHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHEEEFFFFFFGGGIIIJJJJJJKKKMMMMMMNNNNNNNNNLLLKKKJJJMMMKKKLLLPPPSSSVVV\\\dddjjjUUUVVVVVVVVVUUUTTTSSSRRRVVVVVVVVVVVVVVVVVVWWWWWWUUUWWWYYYZZZ[[[\\\[[[[[[ZZZ[[[[[[[[[ZZZXXXVVVTTTXXXXXXXXXYYYZZZ[[[]]]^^^^^^]]]]]]\\\[[[[[[[[[\\\^^^^^^^^^^^^^^^___```aaafffeeedddcccdddeeefffgggqqq}}}sssiiicccdddooo{{{wwwlllhhhlllmmmkkkqqq||||||wwwtttrrrnnnkkknnnkkkgggaaa]]]YYYWWWVVVWWWUUUSSSQQQRRRTTTXXXZZZZZZ[[[\\\]]]]]]\\\[[[ZZZZZZ[[[\\\\\\ZZZZZZ[[[\\\___^^^^^^^^^]]]ZZZVVVRRRVVVSSSNNNLLLKKKJJJIIIHHHKKKMMMQQQTTTVVVVVVVVVUUUNNNOOONNNMMMKKKLLLOOORRRUUUVVVWWWYYY[[[]]]^^^___[[[[[[]]]]]]]]]]]][[[[[[^^^^^^^^^]]]\\\YYYWWWVVVVVVWWWXXXXXXWWWTTTQQQOOOMMMMMMKKKJJJJJJJJJKKKLLLKKKLLLMMMNNNNNNNNNNNNNNNPPPOOONNNLLLJJJIIIHHHHHHDDDDDDCCCDDDEEEFFFHHHIIIJJJHHHGGGEEEDDDEEEEEEFFFBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@AAAAAAAAABBBCCCDDDDDDEEEEEEEEEEEEFFFGGGGGGGGGHHHGGGEEEDDDAAA???>>>======@@@@@@BBBCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHEEEFFFFFFGGGGGGFFFFFFEEEEEEFFFGGGGGGIIIIIIJJJKKKKKKKKKKKKLLLKKKJJJJJJIIIKKKKKKKKKLLLOOOSSSWWWZZZdddnnnVVVVVVUUUUUUTTTSSSSSSRRRSSSSSSTTTTTTTTTTTTUUUUUUUUUVVVXXXYYYZZZ[[[[[[ZZZZZZZZZZZZYYYXXXWWWUUUUUUZZZZZZ[[[\\\]]]^^^______\\\[[[ZZZYYYYYYYYYYYYZZZ[[[[[[[[[[[[\\\]]]^^^___bbbbbbaaaaaabbbcccdddeeeiiippp||||||vvvrrrpppmmmjjjhhhiiigggdddaaa^^^\\\ZZZZZZYYYWWWUUUTTTTTTVVVXXXYYYXXXXXXYYYZZZZZZZZZZZZZZZ]]]^^^___^^^]]]]]]^^^___bbbbbbcccddddddaaa\\\XXXUUURRRNNNLLLKKKKKKKKKJJJMMMOOORRRTTTVVVVVVUUUTTTPPPQQQPPPOOONNNOOOQQQTTTZZZZZZ[[[[[[\\\]]]]]]]]]^^^^^^___``````___^^^^^^^^^^^^^^^]]]\\\ZZZXXXVVVWWWXXXYYYZZZYYYWWWTTTRRROOONNNMMMKKKKKKKKKLLLLLLLLLMMMMMMNNNOOOOOOOOONNNQQQPPPNNNKKKIIIGGGFFFFFFEEEDDDDDDCCCDDDEEEGGGHHHHHHGGGFFFEEEEEEDDDDDDDDDBBBAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDBBBAAA??????>>>>>>@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCAAA@@@???>>>>>>???@@@AAABBBBBBCCCBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDGGGFFFFFFFFFFFFEEEEEEEEEGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHHHHIIIKKKNNNPPPRRRTTTTTTVVV___nnnUUUUUUTTTRRRRRRRRRRRRRRRPPPPPPQQQQQQQQQRRRRRRRRRTTTUUUVVVXXXYYYYYYYYYYYYZZZYYYXXXVVVUUUUUUUUUUUUYYYZZZ]]]___```______^^^XXXXXXWWWVVVVVVVVVWWWWWWXXXXXXXXXXXXYYYZZZ[[[\\\^^^^^^^^^^^^___```bbbbbbfffhhhmmmqqqttt}}}vvvrrrnnnkkkiiihhhfffdddcccbbbbbbaaa```______^^^\\\[[[ZZZYYYXXXXXXXXXXXXWWWWWWWWWXXXYYYZZZ[[[\\\```aaabbbbbb`````````bbbcccdddfffhhhiiieee```\\\TTTQQQNNNMMMMMMNNNNNNNNNPPPQQQSSSUUUVVVUUUTTTSSSSSSSSSSSSRRRQQQRRRTTTWWW____________^^^]]]\\\[[[^^^______``````______^^^]]]]]]^^^]]]\\\ZZZXXXWWWXXXYYYZZZ[[[[[[YYYXXXVVVQQQPPPOOOMMMLLLLLLMMMMMMMMMMMMNNNNNNOOONNNNNNNNNQQQPPPNNNKKKHHHFFFEEEDDDFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEEEEEEEDDDCCCBBBBBBAAA@@@@@@@@@@@@AAABBBBBBBBBBBBCCCCCCDDDDDDEEEEEEDDDCCCAAA@@@>>>=========@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@???AAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHGGGFFFDDDCCCBBBBBBFFFFFFGGGGGGGGGGGGFFFFFFDDDEEEEEEFFFGGGHHHIIIIIIHHHIIIIIIIIIIIIHHHGGGGGGEEEHHHLLLOOOQQQQQQOOOMMMPPPVVV___kkk|||SSSSSSQQQPPPOOOOOOPPPPPPNNNOOOOOOPPPPPPQQQQQQQQQSSSTTTUUUVVVWWWXXXXXXXXXYYYXXXVVVTTTSSSTTTTTTUUUUUUXXX[[[^^^___^^^\\\[[[VVVVVVUUUUUUUUUUUUUUUVVVVVVUUUVVVVVVWWWXXXYYYZZZ[[[[[[[[[\\\^^^___```aaadddcccdddfffiiiqqq}}}uuurrrlllkkkhhhfffeeecccbbbbbb___``````aaaaaaaaaaaaaaa______^^^]]]\\\ZZZXXXWWWYYYXXXXXXYYYZZZ\\\___```bbbcccdddcccbbbaaabbbccc```aaadddggghhheee___[[[UUUSSSPPPOOOQQQRRRSSSSSSSSSTTTUUUVVVUUUTTTSSSRRRSSSTTTUUUTTTTTTTTTVVVXXXaaaaaaaaaaaa```^^^\\\[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]\\\[[[YYYXXXWWWXXXZZZ[[[\\\[[[ZZZYYYSSSRRRPPPOOONNNNNNNNNNNNMMMMMMMMMNNNMMMMMMLLLLLLNNNMMMKKKIIIGGGFFFEEEDDDFFFEEEDDDCCCBBBCCCDDDDDDCCCDDDEEEEEEDDDCCCAAA@@@@@@@@@????????????@@@@@@@@@AAAAAABBBCCCDDDDDDEEEDDDCCCAAA@@@>>>=========AAAAAAAAAAAABBBBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAA@@@???>>>@@@@@@AAABBBCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDEEEGGGGGGFFFEEECCCBBBAAAAAACCCCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEDDDGGGJJJMMMNNNMMMKKKJJJPPPSSSWWW[[[dddwwwQQQPPPOOONNNNNNMMMMMMNNNNNNNNNOOOOOOPPPQQQQQQRRRRRRRRRSSSSSSTTTVVVWWWWWWXXXWWWUUUSSSSSSSSSTTTUUUSSSVVVZZZ]]]^^^]]]ZZZYYYUUUUUUTTTTTTTTTUUUUUUVVVTTTTTTTTTUUUVVVXXXYYYZZZYYYZZZ[[[\\\]]]^^^______]]][[[\\\___bbbhhhtttuuummmjjjiiihhhggggggeeecccbbbaaaaaa___`````````aaaaaaaaabbbccccccbbbaaa^^^\\\YYYXXXYYYYYYYYYYYY[[[]]]```aaabbbddddddcccaaaaaaaaabbb]]]___bbbeeefffccc^^^YYYWWWUUURRRRRRTTTVVVWWWWWWVVVVVVVVVVVVUUUTTTRRRQQQSSSTTTUUUUUUUUUUUUWWWYYY^^^___```aaa```___^^^]]]ZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\\\\]]]\\\[[[ZZZYYYVVVWWWYYYZZZ[[[[[[ZZZZZZTTTSSSQQQPPPOOOOOOOOOPPPLLLMMMMMMMMMLLLKKKJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCBBB@@@???@@@??????>>>>>>>>>????????????@@@AAABBBCCCCCCDDDDDDCCCBBB@@@????????????BBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@AAABBBCCCDDDCCCCCCCCCCCCBBBAAA@@@??????@@@@@@AAABBBCCCCCCDDDDDDDDDCCCBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAABBBCCCCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDFFFGGGHHHIIIJJJJJJJJJJJJKKKNNNPPPPPPTTT```sssPPPPPPPPPPPPOOONNNMMMLLLMMMMMMNNNOOOPPPQQQQQQRRRQQQQQQQQQQQQRRRTTTUUUVVVVVVVVVUUUTTTTTTTTTTTTTTTSSSVVVYYY\\\]]]\\\ZZZYYYTTTTTTTTTSSSTTTTTTUUUVVVSSSSSSSSSTTTUUUWWWXXXYYYYYYYYY[[[\\\]]]]]]]]]]]]ZZZXXXYYY^^^aaaeeemmmuuu{{{tttooojjjeeedddgggggghhhhhhfffcccaaaaaabbbaaa```_________```bbbccceeeeeedddbbb___]]][[[YYYXXXXXXXXXYYY[[[]]]^^^___bbbcccdddcccaaa``````aaa___```bbbeeefffccc^^^ZZZXXXVVVTTTTTTVVVXXXYYYZZZWWWWWWWWWVVVUUUTTTSSSRRRRRRTTTVVVVVVVVVVVVXXXYYYYYY[[[]]]_________]]]\\\\\\[[[[[[ZZZZZZ[[[[[[\\\ZZZ[[[\\\]]]\\\\\\ZZZZZZWWWWWWXXXYYYZZZZZZZZZZZZSSSRRRQQQPPPOOOPPPQQQQQQMMMMMMMMMMMMLLLKKKJJJIIIGGGFFFFFFEEEEEEFFFFFFGGGEEEDDDCCCBBBAAAAAABBBCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@???>>>>>>>>>>>>?????????@@@@@@AAAAAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBB?????????@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCBBBAAA???@@@@@@AAAAAABBBBBBBBBCCCBBBAAA@@@@@@AAABBBCCCBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBAAABBBBBBCCCDDDEEEFFFGGGEEEFFFFFFFFFFFFEEEDDDDDDGGGGGGFFFFFFGGGHHHIIIJJJGGGJJJMMMNNNQQQXXXdddmmmyyyPPPQQQSSSTTTSSSQQQNNNMMMLLLLLLMMMNNNOOOPPPQQQQQQPPPPPPOOOPPPQQQRRRTTTUUUUUUUUUVVVVVVUUUUUUTTTTTTRRRSSSVVVYYYZZZYYYXXXWWWSSSRRRRRRRRRRRRSSSTTTUUUQQQQQQRRRSSSTTTVVVWWWXXXXXXYYYZZZ[[[[[[[[[[[[ZZZ\\\YYYYYY]]]```ccciiiooouuuuuunnnhhhgggfffbbbcccgggiiijjjkkkhhhdddaaaaaabbbbbb```^^^]]]^^^```ccceeegggfffdddbbb```]]]\\\[[[XXXYYY[[[\\\]]]^^^^^^___cccddddddcccaaa___```aaaaaaaaabbbdddeeebbb^^^[[[XXXVVVTTTTTTVVVXXXYYYYYYXXXXXXWWWVVVUUUTTTTTTSSSSSSUUUWWWXXXXXXXXXYYY[[[UUUWWWZZZ\\\]]]]]][[[ZZZ]]]\\\[[[ZZZZZZ[[[\\\]]]ZZZZZZ\\\\\\]]]\\\[[[ZZZXXXXXXYYYYYYZZZZZZ[[[[[[QQQQQQPPPOOOPPPQQQRRRSSSPPPPPPOOOOOONNNLLLKKKJJJGGGFFFEEEEEEDDDDDDDDDEEEDDDCCCBBBAAAAAAAAABBBCCCEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@??????>>>>>>>>>????????????@@@@@@@@@@@@@@@???????????????@@@AAAAAA????????????????????????@@@@@@@@@AAAAAAAAAAAAAAA?????????@@@AAABBBCCCDDDCCCCCCDDDDDDDDDCCCCCCBBB@@@@@@@@@@@@@@@AAAAAAAAABBBAAA???>>>>>>???AAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDFFFFFFFFFGGGGGGHHHIIIJJJGGGIIIKKKMMMOOOTTTZZZ^^^dddsssQQQSSSUUUWWWVVVSSSPPPNNNJJJKKKLLLMMMNNNOOOPPPPPPPPPOOOOOOOOOPPPRRRTTTUUUTTTUUUVVVWWWWWWVVVTTTSSSOOOPPPRRRTTTUUUUUUUUUTTTQQQQQQQQQQQQQQQRRRSSSTTTPPPPPPPPPQQQSSSUUUVVVWWWWWWXXXYYYZZZZZZZZZYYYXXX\\\WWWUUUXXX[[[^^^bbbhhhkkkvvv}}}wwwpppttt{{{sssqqqiiieeeffffffcccdddhhhjjjlllllljjjeeeaaaaaaaaaaaa```]]]\\\]]]aaaeeehhhhhhfffdddbbb___^^^]]]\\\[[[\\\^^^```aaaaaa``````cccddddddcccaaa``````aaabbbaaabbbbbbcccaaa]]]ZZZWWWUUUSSSSSSUUUWWWXXXXXXXXXXXXWWWVVVVVVUUUTTTTTTTTTVVVXXXYYYYYYYYYZZZ\\\TTTVVVXXX[[[[[[[[[YYYXXX\\\[[[ZZZYYYYYYZZZ[[[\\\YYYZZZ[[[\\\]]]\\\[[[[[[YYYYYYZZZZZZZZZ[[[[[[[[[PPPPPPOOOOOOPPPQQQSSSTTTRRRRRRQQQPPPOOONNNLLLKKKHHHGGGFFFDDDCCCCCCCCCCCCCCCBBBAAAAAAAAAAAACCCCCCFFFEEECCCBBBAAAAAABBBCCCAAAAAA@@@??????>>>??????@@@@@@@@@???????????????============>>>???@@@AAA>>>>>>>>>===============>>>>>>??????@@@@@@@@@AAA?????????@@@AAABBBCCCDDDBBBBBBCCCCCCDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@AAA@@@>>>======>>>@@@AAABBBBBBBBBAAAAAA@@@@@@@@@?????????@@@@@@?????????@@@AAAAAABBBCCCDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEFFFHHHIIIIIIIIIIIIEEEEEEFFFGGGIIILLLNNNPPPWWW```mmm}}}TTTUUUUUUVVVUUUTTTRRRQQQNNNMMMKKKIIIJJJKKKNNNOOONNNOOOPPPOOONNNMMMOOOQQQRRRSSSUUUVVVVVVUUUSSSRRRSSSSSSSSSSSSSSSRRRQQQQQQQQQOOOMMMNNNQQQRRRPPPNNNPPPPPPPPPQQQRRRTTTVVVVVVUUUWWWYYYZZZ[[[ZZZYYYXXXWWWWWWVVVWWWXXX[[[^^^```eeehhhjjjiiihhhkkkssszzz~~~yyytttpppiiifffbbbaaadddeeeeeedddiiiiiiiiihhhfffeeeccccccaaa```___]]]\\\^^^bbbeeehhhgggeeeccc```]]][[[ZZZ]]]]]]]]]^^^___aaaccceeeffffffffffffeeebbb```___```aaadddjjjmmmjjjaaaYYYWWWVVVTTTRRRRRRSSSTTTUUUSSSTTTUUUVVVWWWWWWWWWWWWTTTUUUVVVXXXYYYZZZZZZZZZTTTUUUUUUVVVXXXZZZ\\\]]]_________]]][[[ZZZ\\\^^^___ZZZUUUUUUXXXZZZYYYVVVXXXXXXYYYZZZZZZZZZZZZYYYTTTTTTSSSRRRQQQPPPOOOOOOOOOPPPQQQRRRQQQOOOLLLJJJGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>??????????????????>>>>>>======<<<<<<======<<<<<<<<<<<<==================>>>???@@@AAA??????>>>>>>??????@@@AAADDDDDDDDDDDDCCCBBBAAA@@@@@@@@@???>>>===<<<;;;;;;???>>>>>>>>>======<<<<<>>???AAABBBBBBAAAAAAAAA@@@@@@???@@@AAABBBCCCEEEDDDCCCCCCCCCDDDFFFGGGEEEEEEEEEFFFGGGGGGGGGHHHCCCDDDEEEFFFGGGHHHIIIIIIRRRSSSZZZfffvvvTTTTTTUUUUUUUUUTTTSSSRRRPPPOOOMMMKKKKKKLLLNNNOOONNNOOOOOONNNMMMLLLNNNOOOQQQRRRSSSTTTTTTSSSRRRQQQQQQQQQRRRRRRQQQQQQPPPOOOPPPOOOMMMOOOQQQRRRQQQPPPPPPPPPPPPPPPQQQRRRTTTTTTTTTVVVWWWYYYZZZYYYXXXWWWWWWVVVVVVVVVWWWYYY\\\]]]```bbbeeeeeedddgggmmmsssvvvzzzyyyuuurrrooolllkkkgggdddccceeeffffffeeejjjjjjiiihhhfffdddaaa```^^^^^^]]][[[ZZZ\\\```cccgggfffdddbbb___]]][[[ZZZ\\\\\\\\\]]]^^^```bbbdddeeeeeeeeeeeedddbbbaaa```ccccccfffjjjmmmkkkccc\\\XXXWWWUUUSSSRRRSSSTTTUUUTTTUUUVVVWWWXXXXXXXXXXXXTTTTTTUUUWWWXXXXXXXXXXXXTTTTTTUUUVVVWWWYYYZZZ[[[]]]___``````^^^\\\\\\\\\]]]XXXTTTTTTXXXZZZYYYWWWXXXYYYYYYZZZZZZZZZYYYYYYTTTTTTRRRQQQPPPOOOOOOOOONNNOOOQQQRRRQQQOOOMMMKKKHHHHHHGGGGGGFFFEEEDDDDDDCCCBBBAAA@@@@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>============>>>>>>>>>>>>>>>>>>>>>=========<<<<<<=========<<<<<<=====================>>>???@@@AAA@@@@@@??????@@@@@@AAABBBDDDDDDDDDCCCBBBAAA@@@?????????>>>>>>===<<<<<<<<>>>>>>>>=========????????????????????????>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEDDDCCCDDDDDDFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFCCCDDDDDDEEEGGGHHHHHHIIIOOOPPPTTT]]]hhhyyySSSSSSTTTUUUUUUUUUTTTTTTRRRQQQOOONNNMMMMMMNNNOOONNNOOOOOOMMMLLLKKKLLLNNNOOOPPPQQQRRRRRRQQQPPPOOOPPPPPPPPPPPPPPPOOONNNNNNOOONNNMMMOOOQQQSSSRRRQQQPPPPPPOOOOOOPPPQQQQQQRRRSSSTTTUUUWWWXXXXXXWWWVVVVVVUUUUUUUUUUUUWWWXXXZZZYYY\\\___``````aaafffjjjiiijjjppp|||{{{sssmmmkkkkkkjjjiiillljjjgggffffffggggggfffiiijjjjjjiiigggccc```]]][[[[[[[[[YYYYYYZZZ^^^aaaeeedddcccaaa^^^\\\[[[ZZZ[[[[[[[[[\\\]]]___aaabbbbbbccccccccccccbbbaaa```ccccccdddgggjjjhhhbbb]]]YYYWWWUUUSSSRRRSSSTTTUUUUUUVVVWWWXXXYYYYYYYYYYYYTTTTTTUUUUUUVVVVVVVVVWWWTTTTTTUUUUUUWWWXXXZZZZZZ\\\^^^aaabbb```]]][[[ZZZ[[[WWWTTTUUUXXXZZZYYYXXXYYYYYYYYYYYYYYYXXXXXXXXXTTTSSSQQQPPPOOONNNOOOOOOMMMNNNPPPQQQQQQPPPNNNMMMJJJIIIGGGEEEDDDDDDDDDDDDCCCBBB@@@>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>======;;;;;;;;;<<<<<<<<<=====================<<<<<<<<<>>>======<<<<<<======>>>>>>======>>>>>>???@@@AAAAAA@@@@@@@@@@@@AAABBBBBBDDDCCCCCCBBBAAA@@@>>>>>>========================????????????>>>>>>>>>>>>????????????????????????@@@???????????????@@@@@@AAAAAAAAABBBCCCEEEFFFGGGFFFFFFEEEDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEECCCCCCDDDEEEFFFGGGHHHHHHJJJJJJMMMSSSYYYdddvvvQQQRRRRRRSSSTTTTTTTTTTTTSSSRRRQQQPPPOOOOOONNNNNNNNNOOOOOONNNLLLKKKLLLMMMNNNOOOPPPPPPPPPPPPOOONNNOOOOOOPPPPPPOOOOOONNNMMMMMMMMMMMMOOOPPPRRRRRRRRRQQQQQQPPPOOOOOOPPPPPPPPPPPPQQQSSSTTTUUUUUUUUUUUUTTTTTTSSSSSSSSSTTTUUUVVVTTTWWW[[[\\\]]]^^^```cccfffdddeeemmmvvv|||tttpppjjjgggggghhhiiiiiilllkkkiiihhhgggggggggfffggghhhjjjkkkiiieeeaaa___ZZZ[[[ZZZYYYXXXZZZ]]]```bbbaaa```___]]][[[ZZZZZZZZZZZZ[[[\\\]]]^^^______````````````aaa`````````___^^^___aaabbbaaa^^^ZZZYYYXXXUUUSSSRRRSSSSSSTTTVVVWWWXXXYYYYYYZZZYYYYYYVVVUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWYYYZZZ[[[[[[]]]______]]][[[ZZZZZZYYYWWWVVVVVVYYYZZZZZZYYYYYYXXXXXXWWWWWWVVVVVVVVVTTTRRRPPPNNNMMMMMMNNNOOOKKKLLLNNNOOOPPPOOONNNNNNKKKIIIGGGDDDCCCCCCDDDDDDDDDBBB@@@===<<<===???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>======<<<::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<<<<======>>>>>>=========>>>>>>???@@@@@@????????????@@@AAAAAACCCBBBBBBAAA@@@>>>===<<<<<<<<<<<<=========>>>>>>??????????????????>>>>>>????????????????????????AAA@@@>>>======>>>???@@@???@@@AAABBBCCCEEEFFFGGGFFFFFFEEEEEEEEEDDDDDDDDDFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGFFFEEEHHHMMMRRRXXXdddpppPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRQQQPPPOOONNNMMMNNNOOOOOONNNLLLKKKLLLNNNNNNOOOOOOOOOOOOOOOOOONNNOOOPPPPPPPPPPPPOOONNNNNNKKKLLLMMMNNNOOOPPPQQQRRRQQQQQQPPPOOOOOOOOOPPPPPPNNNOOOPPPQQQRRRSSSTTTTTTSSSRRRRRRRRRRRRRRRSSSSSSSSSVVVYYY[[[\\\\\\]]]^^^___]]]]]]bbbffflllwwwyyytttrrrmmmjjjfffddddddeeefffgggiiiiiiiiihhhffffffffffffeeegggiiikkkjjjhhheeeccc[[[\\\[[[ZZZYYYZZZ]]]______^^^^^^]]]\\\[[[ZZZYYYYYYZZZZZZ[[[\\\]]]^^^^^^]]]]]]]]]]]]]]]^^^^^^^^^[[[[[[[[[\\\\\\\\\ZZZXXXYYYWWWUUUSSSQQQRRRRRRSSSUUUVVVWWWXXXYYYYYYYYYYYYWWWVVVVVVUUUVVVVVVWWWXXXYYYYYYYYYYYYYYYZZZ[[[[[[[[[\\\\\\[[[XXXXXXYYYZZZYYYXXXWWWXXXYYY[[[[[[ZZZXXXWWWVVVUUUTTTSSSTTTTTTRRRQQQOOONNNMMMLLLMMMMMMJJJKKKLLLMMMNNNNNNNNNMMMJJJIIIFFFDDDBBBCCCDDDDDDDDDBBB@@@>>><<<<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>======<<<;;;;;;888999999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<============<<<<<<======>>>>>>======<<<<<<======>>>???AAAAAA@@@@@@???===<<<;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>===<<<===>>>???===>>>???AAABBBCCCDDDEEEDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFDDDDDDFFFKKKNNNPPPXXXaaaoooMMMMMMMMMLLLMMMMMMNNNOOOOOOPPPPPPQQQPPPOOOMMMLLLLLLMMMMMMLLLKKKKKKLLLNNNNNNNNNNNNMMMMMMNNNNNNNNNOOOOOOOOOOOOOOONNNNNNMMMJJJKKKMMMMMMMMMMMMOOOPPPPPPOOONNNNNNNNNNNNNNNOOOLLLLLLMMMNNNPPPQQQRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRSSSTTTVVVXXXYYYZZZ[[[[[[ZZZXXXYYY]]]```cccjjjqqq|||zzzqqqmmmllllllfffeeecccaaa```aaaaaabbbdddeeeffffffdddcccdddeeeccceeegggiiiiiihhhfffeee]]]]]]]]][[[ZZZZZZ[[[]]]\\\\\\[[[[[[ZZZZZZYYYYYYYYYZZZ[[[\\\]]]]]]]]]]]][[[ZZZZZZZZZZZZZZZ[[[\\\YYYZZZZZZ[[[ZZZYYYXXXWWWXXXVVVTTTQQQPPPPPPQQQQQQSSSTTTUUUVVVWWWWWWWWWWWWWWWVVVUUUUUUUUUWWWXXXYYY[[[[[[ZZZZZZZZZ[[[[[[\\\[[[[[[ZZZXXXVVVVVVXXXZZZXXXXXXXXXYYYYYYYYYYYYYYYWWWVVVTTTRRRQQQPPPQQQQQQPPPPPPOOONNNMMMLLLKKKKKKIIIJJJJJJKKKLLLLLLLLLLLLHHHGGGEEEDDDCCCCCCDDDEEEDDDCCCAAA@@@>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::888888999999999999:::::::::::::::;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<=====================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>;;;<<<>>>@@@AAAAAABBBBBBAAABBBCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEDDDEEEIIIJJJJJJMMMSSS[[[gggzzzLLLKKKJJJIIIIIIIIIJJJKKKKKKMMMNNNPPPPPPNNNLLLKKKHHHIIIJJJJJJIIIIIIKKKMMMLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNMMMMMMLLLKKKIIIKKKMMMLLLKKKJJJLLLNNNLLLLLLKKKKKKKKKLLLLLLMMMJJJJJJKKKLLLNNNOOOQQQQQQOOOPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRTTTVVVWWWXXXWWWZZZXXXXXXZZZ[[[]]]bbbiiikkkyyy~~~wwwqqqllliiihhhhhhbbbaaa```___]]]]]]]]]^^^___aaaccccccaaa```aaacccddddddeeeffffffeeedddccc^^^^^^^^^\\\YYYXXXYYY[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYZZZ\\\]]]]]]]]]]]]\\\YYYXXXWWWWWWVVVWWWXXXXXXWWWXXXZZZZZZYYYXXXWWWVVVWWWUUUSSSPPPOOOOOOOOOPPPQQQRRRSSSTTTUUUUUUUUUUUUUUUTTTSSSSSSTTTVVVXXXZZZ[[[[[[ZZZZZZZZZZZZZZZ[[[YYYZZZ[[[ZZZXXXWWWWWWXXXVVVWWWXXXXXXWWWVVVVVVVVVVVVTTTRRROOONNNMMMNNNNNNNNNNNNOOOOOONNNLLLJJJHHHHHHIIIIIIIIIIIIIIIIIIIIIEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCBBB@@@>>>;;;:::==============================<<<<<<;;;:::::::::888888999999999:::::::::999999:::::::::;;;;;;;;;;;;::::::999999::::::;;;;;;::::::999999::::::;;;:::999999999999:::;;;;;;<<<<<<=========<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<===>>>>>>>>>>>><<<===>>>@@@@@@AAA@@@@@@>>>???AAABBBCCCDDDCCCCCCAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDBBBCCCGGGHHHGGGIIIMMMQQQXXXeeeuuuKKKJJJHHHGGGFFFGGGGGGHHHIIIKKKMMMOOOOOONNNKKKJJJEEEFFFGGGGGGGGGHHHJJJLLLKKKJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJHHHKKKMMMLLLIIIIIIJJJMMMIIIIIIIIIIIIIIIJJJKKKKKKIIIJJJJJJKKKMMMNNNPPPQQQNNNOOOPPPQQQRRRRRRRRRRRRQQQPPPOOOPPPRRRTTTUUUUUUZZZVVVTTTUUUTTTTTTYYY```dddoooyyy{{{}}}xxxrrrrrrqqqooollliiifffeee___```___^^^\\\\\\\\\^^^[[[^^^aaaaaa___^^^```bbbddddddddddddcccbbbaaaaaa^^^^^^^^^[[[XXXWWWWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\]]]^^^^^^]]]\\\XXXWWWVVVUUUTTTUUUVVVVVVTTTVVVXXXYYYWWWUUUTTTTTTVVVUUURRROOONNNNNNNNNOOOPPPQQQRRRSSSSSSTTTTTTSSSSSSRRRRRRRRRSSSUUUXXXYYY[[[ZZZZZZYYYYYYYYYYYYYYYXXXZZZ]]]]]][[[XXXWWWVVVUUUVVVWWWWWWUUUTTTSSSTTTUUUSSSPPPNNNLLLLLLLLLMMMLLLMMMOOOPPPOOOLLLIIIGGGHHHHHHHHHHHHHHHHHHHHHHHHCCCCCCDDDEEEFFFEEEEEEEEECCCDDDDDDCCCAAA>>>;;;999<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;:::999999888999999999999:::::::::999999999::::::;;;;;;;;;:::999999888888999999:::::::::999888888999999999::::::999999999:::;;;;;;:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>999:::<<<>>>??????>>>======>>>???@@@AAA@@@@@@???<<<===@@@BBBCCCCCCCCCCCC@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBB@@@BBBFFFHHHHHHKKKOOOOOOTTT\\\dddpppPPPNNNJJJGGGEEEEEEFFFGGGHHHIIIKKKLLLLLLJJJIIIGGGIIIHHHGGGGGGHHHIIIKKKLLLKKKJJJIIIHHHGGGGGGFFFGGGKKKKKKJJJJJJIIIIIIIIIIIIKKKJJJIIIIIIHHHHHHHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGGGGHHHJJJKKKLLLLLLKKKKKKOOONNNNNNNNNNNNNNNNNNNNNMMMNNNNNNOOOPPPQQQRRRRRRUUUTTTSSSSSSTTTVVVXXXYYY^^^aaaeeeiiimmmrrrwww{{{{{{uuuqqqkkkllllllkkkiiifffdddbbb_________^^^[[[YYYYYYYYY^^^^^^_________^^^]]]]]]dddeeedddbbb___^^^^^^___]]]\\\YYYWWWUUUTTTSSSSSSUUUTTTSSSRRRSSSTTTVVVWWWZZZYYYXXXXXXXXXYYY[[[\\\[[[ZZZXXXWWWUUUTTTTTTTTTTTTTTTUUUVVVUUUTTTSSSRRRQQQQQQPPPPPPPPPOOOOOOOOOSSSQQQOOOMMMMMMOOOQQQSSSRRRSSSUUUUUUTTTTTTUUUWWWWWWXXXYYYXXXVVVVVVXXXYYYYYYZZZZZZZZZYYYXXXWWWVVVWWWVVVTTTSSSRRRRRRRRRRRRQQQQQQPPPMMMJJJHHHHHHIIIJJJJJJJJJJJJKKKKKKLLLLLLKKKJJJHHHFFFEEEDDDCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCCBBB@@@>>>===<<<;;;999999999999::::::;;;<<<::::::999999888777777777888888888888888999999999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;::::::999888888666777999:::;;;<<<<<<<<<999999999999999999:::::::::::::::;;;;;;;;;<<<<<<<<<;;;999888888999:::<<<:::;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;>>>===============>>>???@@@@@@@@@???????????????>>>???@@@AAAAAA@@@???>>>???AAABBBCCCBBBBBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCEEEFFFFFFKKKLLLQQQXXX```nnnLLLKKKHHHFFFEEEDDDEEEFFFGGGHHHJJJKKKKKKIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIIIIJJJIIIHHHGGGGGGFFFFFFFFFJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIHHHGGGGGGGGGHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGGGGIIIJJJKKKLLLLLLKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMNNNOOOPPPQQQQQQTTTSSSRRRRRRRRRTTTVVVWWWYYY[[[]]]___```bbbfffhhhtttyyysssnnnkkkiiiiiiiiihhhfffeeecccbbb^^^______]]]ZZZYYYZZZ[[[[[[\\\\\\]]]^^^^^^______ccccccbbb```]]]\\\]]]^^^]]][[[YYYVVVTTTRRRRRRRRRSSSRRRQQQQQQQQQSSSUUUVVVWWWWWWVVVVVVVVVWWWXXXYYYZZZYYYXXXWWWVVVUUUTTTTTTRRRSSSTTTTTTTTTSSSRRRQQQPPPPPPPPPOOOOOOOOOOOOOOORRRQQQPPPOOOOOOPPPQQQRRRSSSTTTUUUUUUSSSRRRSSSTTTUUUVVVWWWVVVUUUTTTVVVXXXWWWWWWXXXXXXXXXXXXXXXWWWWWWVVVTTTRRRQQQPPPPPPQQQOOOPPPOOOMMMJJJHHHGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIHHHFFFEEEDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAACCCBBBAAA@@@>>>===<<<;;;:::999999999::::::;;;<<<::::::999888888777777666777777888888888999999999::::::::::::;;;;;;;;;;;;<<<;;;;;;:::999999888888888888888999999999999999888888888888888999999999:::::::::;;;;;;;;;;;;<<<<<<;;;:::999999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999888<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>======<<<<<<===>>>???@@@@@@???>>>===>>>???@@@@@@???@@@CCCEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFJJJNNNSSS\\\mmm}}}GGGGGGFFFEEEEEEDDDDDDCCCEEEFFFHHHHHHIIIHHHGGGFFFCCCCCCDDDEEEFFFFFFFFFFFFIIIHHHGGGFFFFFFFFFFFFFFFHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHJJJKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKJJJKKKKKKLLLMMMNNNOOOOOOSSSRRRQQQPPPQQQRRRSSSTTTWWWXXXYYYYYYYYYZZZ]]]___eeelllxxx~~~xxxsssooollliiiffffffeeecccbbbaaaaaabbbbbb______^^^[[[YYYYYY[[[]]]YYYYYYZZZ[[[]]]___```aaaaaaaaa```^^^[[[ZZZ[[[\\\\\\ZZZXXXTTTRRRPPPPPPOOOQQQPPPOOONNNOOOQQQSSSUUUTTTTTTSSSSSSTTTTTTUUUVVVXXXXXXWWWWWWVVVUUUUUUTTTRRRSSSTTTUUUUUUTTTSSSSSSPPPPPPOOONNNNNNNNNNNNNNNQQQQQQPPPPPPPPPPPPQQQQQQTTTUUUUUUTTTRRRQQQQQQRRRSSSTTTTTTTTTRRRRRRTTTUUUTTTTTTTTTUUUVVVWWWWWWWWWVVVUUUSSSQQQOOONNNNNNNNNMMMNNNOOONNNKKKHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGFFFDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@???===<<<;;;;;;::::::999999999:::;;;;;;:::999999888888777666666777777777888888888999999999999:::::::::;;;;;;;;;;;;;;;::::::999888888888888888888888777777666666666666666666777777888888::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;:::999888777777666999::::::;;;<<<===>>>>>>@@@@@@???>>>======<<<<<<<<<<<<===>>>>>>===<<<<<<===>>>>>>>>>===???BBBEEEAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@AAAAAABBBCCCDDDEEEEEEGGGJJJLLLQQQ]]]iiixxxCCCDDDEEEEEEEEEDDDCCCBBBCCCDDDEEEFFFFFFFFFEEEEEEAAABBBDDDEEEFFFEEEEEEDDDHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCCDDDEEEFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFGGGHHHIIIKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJKKKLLLMMMNNNOOOOOOQQQQQQPPPOOOOOOOOOPPPPPPSSSUUUWWWXXXXXXZZZ]]]```aaaeeekkkrrr}}}zzzuuuuuurrrnnnlllkkkiiigggeeeaaa```^^^\\\\\\^^^```aaaaaa```^^^[[[XXXWWWZZZ\\\YYYYYYYYYZZZ\\\^^^```aaaaaa```___\\\YYYYYYZZZ\\\[[[YYYVVVSSSPPPOOONNNMMMNNNMMMLLLLLLMMMNNNQQQRRRQQQQQQQQQQQQRRRRRRSSSSSSVVVVVVVVVVVVUUUUUUTTTTTTTTTUUUVVVWWWXXXWWWWWWVVVPPPOOONNNMMMMMMMMMNNNNNNNNNOOOPPPQQQQQQPPPOOONNNRRRSSSTTTSSSQQQPPPQQQRRRRRRSSSSSSRRRQQQQQQRRRTTTRRRRRRRRRRRRSSSSSSTTTTTTTTTSSSRRRPPPNNNMMMLLLKKKLLLNNNPPPOOOLLLIIIGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@???????????????>>>>>>===<<<;;;;;;:::::::::999999::::::;;;999999999888777777666666666666777777888888999999999999999999::::::::::::::::::999999888888888777888888777777777666777777444444444555555666666777999999:::::::::;;;;;;;;;::::::;;;<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;::::::999999888888999999:::<<<===>>>>>>???BBBBBBAAA@@@???>>>>>>===;;;;;;;;;<<<<<<;;;;;;;;;:::<<<>>>??????@@@AAACCCAAAAAAAAAAAAAAABBBBBBBBB@@@@@@??????@@@AAABBBBBBBBBCCCFFFJJJLLLNNNVVV```dddoooBBBCCCDDDEEEEEEDDDBBBAAAAAAAAABBBCCCCCCCCCCCCCCC@@@AAACCCDDDEEEEEEDDDDDDFFFFFFEEEDDDDDDDDDEEEEEECCCCCCCCCCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFHHHIIIJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNPPPRRRSSSTTTVVVZZZ\\\___bbbeeeiiioooyyyyyyrrrllliiikkkiiiggggggggggggfffddd]]][[[YYYXXXXXXZZZ]]]___cccaaa^^^ZZZVVVUUUWWWYYYZZZZZZZZZ[[[\\\]]]______aaa```^^^[[[XXXXXXZZZ\\\YYYXXXUUURRROOONNNMMMMMMMMMLLLKKKJJJJJJLLLNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPRRRRRRSSSTTTUUUTTTTTTSSSSSSTTTUUUWWWXXXXXXXXXWWWPPPOOONNNMMMLLLMMMNNNOOOMMMNNNOOOPPPPPPOOONNNMMMOOOPPPRRRRRRQQQPPPRRRSSSQQQRRRRRRQQQPPPPPPQQQSSSRRRRRRPPPPPPOOOOOOPPPPPPRRRQQQQQQOOONNNLLLKKKJJJLLLNNNPPPOOOMMMJJJHHHHHHFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDBBBAAA@@@??????@@@@@@??????>>>============<<<<<<;;;;;;;;;;;;::::::999999:::::::::999999888888777666666555555666666777888888999999888888888999999999::::::999888888888888888777777888777777777777888999999222222333444555555666666999999999:::::::::;;;;;;999:::;;;;;;<<<<<<;;;;;;999999::::::::::::999999999999::::::;;;;;;<<<<<<999:::<<<>>>????????????AAAAAA@@@@@@???>>>======;;;::::::::::::::::::;;;999<<<@@@BBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBB@@@????????????@@@@@@AAA??????CCCHHHIIIIIINNNUUU[[[```kkkxxxAAABBBCCCDDDDDDCCCAAA@@@?????????@@@@@@AAABBBBBB@@@@@@BBBBBBCCCCCCCCCCCCEEEDDDDDDCCCCCCDDDDDDDDDAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCDDDFFFGGGHHHHHHGGGGGGDDDDDDEEEEEEFFFFFFGGGGGGIIIJJJJJJKKKLLLMMMNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMPPPQQQRRRRRRRRRSSSUUUWWWXXX\\\aaadddgggmmmtttzzzxxxpppjjjgggfffeeedddcccbbbbbbccccccbbb```ZZZXXXVVVUUUVVVXXXZZZ\\\```___]]]YYYVVVTTTUUUVVVYYYZZZ[[[]]]^^^_________```___]]]YYYWWWVVVYYY[[[XXXVVVTTTQQQOOONNNNNNNNNNNNLLLJJJIIIIIIJJJKKKLLLLLLLLLMMMNNNNNNNNNNNNMMMNNNOOOQQQRRRSSSSSSRRRRRROOOPPPRRRTTTVVVVVVVVVUUURRRPPPNNNMMMLLLMMMOOOPPPMMMNNNOOOPPPPPPOOONNNMMMMMMOOOPPPPPPPPPPPPRRRSSSOOOPPPQQQPPPNNNNNNPPPQQQQQQPPPNNNMMMLLLLLLMMMMMMPPPPPPPPPOOONNNMMMLLLKKKLLLMMMNNNNNNKKKIIIHHHHHHFFFFFFFFFFFFEEEEEEEEEEEECCCCCCDDDDDDCCCBBB@@@???===>>>?????????>>><<<;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999::::::999888888777777666555555444555666666777888999999777777888888888999999999777777777777777777777777888777666666666888999:::111222222333444555666666999999999999::::::::::::888999999::::::;;;;;;<<<999999::::::::::::999999888999:::;;;<<<======>>>:::;;;===???@@@@@@??????======<<<<<<<<<<<<;;;;;;;;;::::::999999::::::;;;:::===AAACCCBBB@@@????????????@@@@@@AAAAAABBBBBB@@@@@@????????????@@@@@@BBBBBBDDDHHHHHHFFFHHHLLLWWWWWW\\\eeepppAAAAAAAAAAAA@@@@@@???>>>=========>>>>>>???@@@AAA????????????@@@AAABBBBBBDDDCCCCCCBBBCCCCCCDDDDDD??????@@@@@@@@@AAAAAAAAACCCCCCBBBAAAAAAAAABBBBBBAAABBBBBBCCCCCCBBBBBBAAABBBCCCDDDFFFFFFFFFFFFEEEBBBCCCCCCDDDEEEEEEFFFFFFHHHHHHIIIJJJKKKLLLMMMMMMKKKKKKLLLMMMMMMNNNNNNNNNPPPQQQRRRRRRQQQQQQSSSUUUTTTYYY^^^aaaccceeeiiimmmpppyyyqqqmmmgggcccaaaaaaaaa```aaa```___```aaa```___]]]WWWVVVUUUTTTTTTVVVWWWYYY[[[[[[[[[XXXVVVTTTUUUVVVVVVXXX\\\___aaaaaaaaa```^^^]]][[[WWWTTTTTTWWWYYYWWWUUUSSSQQQPPPOOOOOOOOOOOOMMMKKKIIIHHHHHHIIIIIIHHHIIIJJJKKKLLLKKKKKKJJJJJJLLLNNNPPPRRRRRRQQQQQQNNNOOOQQQSSSUUUVVVVVVUUUSSSQQQOOOMMMMMMNNNPPPQQQPPPPPPPPPQQQQQQPPPPPPPPPNNNOOOPPPPPPOOONNNOOOQQQMMMNNNNNNMMMLLLLLLMMMOOONNNMMMKKKJJJJJJKKKLLLMMMNNNNNNOOOOOOOOONNNMMMLLLJJJKKKLLLJJJHHHFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDAAABBBCCCDDDCCCAAA???>>><<<===>>>??????===<<<::::::::::::::::::;;;;;;;;;<<<;;;::::::999999999:::888888888777666666555555444444555666777888999999777777777777888888888999777777777777777777777777999777666444444555666777111111222333444555666777888999999999999:::::::::888888777777888999;;;<<<:::;;;;;;<<<<<<;;;;;;:::999999999::::::;;;;;;<<<:::;;;===>>>???>>>===<<<::::::::::::;;;;;;;;;;;;;;;:::999999999999:::;;;===>>>???>>>======>>>???>>>??????@@@AAAAAABBBBBBAAA@@@@@@??????@@@@@@@@@EEECCCEEEIIIIIIFFFGGGJJJQQQOOOQQQWWW]]]eeesss@@@@@@??????>>>=========<<<<<<<<<<<<===>>>@@@@@@>>>>>>=========???AAABBBCCCCCCBBBBBBBBBCCCCCCDDD>>>>>>??????@@@@@@@@@AAADDDCCCCCCBBBAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@AAABBBCCCEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGHHHFFFGGGGGGHHHIIIJJJKKKLLLJJJJJJLLLMMMNNNNNNNNNNNNJJJKKKMMMMMMMMMNNNPPPRRRVVVZZZ___aaaaaaaaadddgggiiimmmtttyyyzzzooohhheeebbb___]]]]]]]]]\\\[[[bbbaaa``````aaa```^^^\\\VVVVVVUUUTTTTTTUUUVVVWWWVVVWWWXXXXXXVVVUUUVVVWWWSSSVVV[[[```cccdddcccbbb]]]\\\YYYUUURRRRRRUUUXXXVVVUUUSSSQQQPPPPPPPPPPPPPPPNNNKKKIIIGGGGGGHHHHHHFFFGGGHHHIIIJJJIIIHHHHHHHHHJJJMMMOOOQQQQQQPPPPPPOOOPPPRRRUUUVVVWWWWWWWWWTTTRRROOONNNMMMNNNPPPRRRRRRRRRRRRRRRRRRRRRRRRRRRPPPQQQQQQPPPNNNMMMMMMNNNKKKLLLMMMLLLJJJJJJLLLMMMKKKJJJIIIHHHIIIKKKMMMNNNMMMNNNOOOPPPPPPOOONNNMMMIIIJJJIIIGGGEEEDDDEEEGGGEEEEEEDDDDDDDDDCCCCCCCCC@@@AAACCCCCCCCCAAA???>>><<<===>>>??????===;;;:::999999::::::::::::;;;;;;<<<;;;::::::999999999999888888888777666666555555444444555666777888999999777777777777888888888888666666666666777777777777:::888666333222222333444111222222333555666777777888888999999999:::::::::888777666666666888;;;<<<<<<<<<============<<<<<<::::::999999999999999999999;;;<<<>>>>>>===;;;:::::::::;;;;;;<<<======>>><<<;;;:::999999:::;;;<<<@@@???===:::888:::===@@@>>>>>>???@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@AAA@@@>>>@@@EEEFFFDDDEEEHHHLLLIIIKKKPPPSSSUUU___jjjzzz;;;<<<<<<<<<;;;:::999999<<<;;;;;;::::::;;;;;;<<<>>>>>>============>>>>>>CCCBBBAAA????????????@@@>>>>>>??????@@@@@@@@@AAACCCBBBAAA@@@??????>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCEEEFFFFFFDDDDDDCCCCCCDDDEEEFFFGGGGGGHHHEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKLLLMMMMMMNNNNNNPPPRRRUUUWWWYYY\\\___bbbaaadddgggiiikkksss~~~|||tttmmmgggaaa]]]YYYZZZZZZZZZZZZZZZYYYXXX___\\\[[[\\\^^^^^^\\\YYYUUUUUUTTTTTTTTTTTTUUUUUUUUUWWWXXXYYYZZZXXXWWWVVVTTTUUUVVVYYY[[[]]]______```]]]YYYVVVTTTUUUWWWYYYUUUVVVVVVTTTPPPNNNPPPRRRPPPMMMHHHDDDCCCCCCBBBBBB???AAACCCCCCCCCCCCEEEFFFKKKKKKMMMNNNOOOPPPPPPQQQSSSSSSSSSTTTUUUWWWXXXYYYSSSSSSQQQPPPPPPQQQRRRSSSWWWWWWVVVVVVUUUSSSRRRQQQPPPPPPOOONNNNNNNNNOOOOOOOOOOOOOOOOOONNNMMMLLLKKKMMMLLLKKKIIIIIIIIIJJJJJJLLLKKKKKKKKKLLLMMMNNNNNNLLLLLLLLLJJJIIIGGGEEEDDDCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA===>>>???@@@???>>><<<:::::::::::::::::::::::::::666777888999:::999888888:::999777666555666777999666666555555555555666666666666777777777777666666555555555555666666666666666666666555444444333333444444333444555777999:::777888:::;;;;;;:::888777999999999:::::::::;;;;;;;;;:::888888888:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999999999:::;;;<<<;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>???????????????@@@@@@@@@>>>>>>?????????@@@@@@@@@AAAAAABBBBBBCCCDDDDDDEEEDDDFFFHHHIIILLLPPPUUUYYYiiiqqq;;;;;;<<<<<<<<<<<<<<<<<<:::::::::999999:::::::::======<<<<<<<<<<<<======AAA@@@???>>>======>>>>>>>>>>>>>>>>>>??????@@@@@@BBBAAAAAAAAAAAABBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCDDDEEEDDDCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLMMMNNNNNNNNNPPPSSSUUUVVVYYY\\\___]]]___aaaaaabbbgggpppxxx~~~zzzuuuoooiiiddd___[[[XXXZZZZZZZZZZZZZZZYYYYYYXXX^^^\\\[[[[[[\\\[[[WWWTTTRRRRRRRRRSSSTTTUUUVVVWWWXXXYYYZZZ[[[[[[ZZZXXXWWWTTTTTTUUUVVVXXXZZZ[[[]]]]]][[[YYYVVVUUUUUUVVVWWWUUUVVVWWWUUUQQQOOOPPPQQQOOOKKKGGGDDDCCCCCCCCCBBBBBBCCCCCCCCCAAAAAACCCEEEIIIJJJLLLNNNOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQRRRSSSQQQPPPPPPOOOPPPQQQRRRSSSUUUUUUUUUTTTSSSQQQPPPOOOOOOOOONNNMMMMMMMMMMMMNNNNNNNNNNNNOOONNNNNNMMMMMMKKKKKKJJJIIIIIIJJJLLLMMMLLLLLLLLLLLLLLLLLLMMMMMMKKKKKKJJJIIIHHHFFFEEEDDDBBBAAA???>>>===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@>>>;;;999777999999999999999999999999666777888999:::999888888:::999777666555666777888555555444444444444555555666666777777777777666666666777777777888888888888666666666555444444333333333333333333444666888999888888888777777888888888999999999999::::::::::::;;;:::888888888999;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>>>>;;;<<<<<<===>>>??????@@@>>>>>>>>>?????????@@@@@@@@@@@@AAABBBBBBCCCCCCDDD@@@BBBDDDEEEGGGJJJOOORRRWWW]]]kkk;;;;;;;;;<<<======>>>>>>999999999999999999999999<<<<<<;;;;;;;;;;;;<<<<<<>>>===<<<<<<<<<<<<<<<===============>>>>>>>>>>>>>>>>>>???@@@AAABBBDDDEEE@@@@@@@@@@@@@@@@@@@@@@@@???@@@BBBCCCCCCBBBAAA@@@DDDDDDCCCCCCBBBBBBBBBBBBDDDDDDEEEFFFFFFFFFEEEEEEGGGGGGHHHHHHHHHIIIIIIIIIHHHIIIJJJKKKLLLMMMNNNNNNLLLMMMPPPQQQRRRTTTXXXZZZZZZ[[[[[[ZZZYYY[[[aaaffffffmmmxxxxxxqqqiiifffaaa^^^\\\YYYVVVTTTYYYYYYYYYYYYXXXXXXXXXWWW\\\[[[ZZZYYYXXXUUUQQQNNNMMMNNNPPPRRRTTTWWWYYYZZZ[[[\\\]]]^^^^^^\\\ZZZYYYTTTSSSSSSRRRSSSUUUWWWYYYZZZZZZYYYXXXWWWWWWVVVVVVUUUVVVVVVUUURRRPPPOOOOOOLLLIIIFFFDDDDDDDDDDDDCCCEEEEEEDDDBBB@@@@@@BBBEEEHHHIIILLLOOOPPPOOONNNLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPRRRSSSTTTSSSSSSRRRPPPOOOMMMLLLMMMMMMLLLLLLLLLMMMMMMNNNMMMMMMNNNOOOOOOOOOOOOOOOJJJJJJIIIIIIJJJKKKMMMNNNKKKLLLMMMMMMMMMLLLKKKJJJHHHHHHHHHGGGFFFFFFEEEEEEEEECCC@@@>>>>>>???BBBCCCAAAAAAAAAAAAAAAAAAAAAAAA????????????===;;;888777888888888888888888888888666777888999999999888777999888777666555666777888444444333333333333444444666666666666666666666666666666777777777888888888666666555555444333333333222222222333444555666777999777666444444666777999888888888999999999::::::;;;:::999888777888999:::888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<============>>>:::;;;<<<===???@@@AAAAAA>>>>>>>>>>>>?????????????????????@@@AAAAAABBBBBB>>>@@@AAABBBCCCEEEIIILLLMMMPPPWWWcccqqq<<<;;;;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<======<<<<<<==================;;;;;;<<<===>>>@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAA@@@??????CCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEDDDDDDCCCEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGHHHJJJKKKLLLMMMNNNJJJLLLNNNOOOOOOQQQTTTVVVXXXYYYXXXVVVTTTUUUYYY\\\]]]aaafffkkkrrr}}}|||tttmmmfffaaa```^^^\\\ZZZYYYXXXVVVTTTWWWWWWWWWVVVVVVVVVVVVWWWXXXXXXXXXWWWUUURRRMMMKKKJJJKKKNNNRRRUUUXXX[[[\\\^^^___```aaa```^^^\\\[[[VVVUUURRRQQQQQQSSSUUUWWWXXXYYYZZZ[[[[[[ZZZXXXWWWTTTUUUUUUTTTQQQOOOMMMMMMJJJHHHEEEDDDEEEEEEEEEEEEEEEEEECCCAAA???@@@DDDGGGHHHJJJNNNPPPQQQPPPNNNLLLOOOOOONNNNNNMMMLLLLLLKKKJJJJJJKKKMMMNNNPPPQQQRRRQQQQQQQQQPPPNNNMMMKKKJJJJJJJJJKKKLLLMMMNNNPPPQQQOOOPPPPPPPPPPPPPPPOOOOOOKKKKKKJJJIIIIIIJJJKKKLLLJJJKKKLLLMMMMMMKKKIIIGGGFFFEEEEEEDDDDDDDDDDDDDDDFFFEEECCCBBBAAABBBCCCDDDAAAAAA@@@@@@@@@@@@??????;;;;;;<<<<<<<<<<<<;;;:::888888888888888888888888555666888999999999888777888888777666666666666777555444444333333444444555666666666555555666666666444444444555555555666666666666555444444333333222111111222222333444555555888777666555555666777888777777777888888888999999:::999888777777777777777888888888888888888888888::::::::::::::::::::::::<<<<<<<<<<<<;;;;;;:::999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>??????@@@AAABBBBBB=========>>>>>>>>>??????======>>>>>>???@@@@@@AAA???AAABBBBBBBBBDDDFFFIIIKKKLLLPPPVVV\\\ggg{{{===<<<;;;:::999888999999;;;;;;<<<======<<<;;;;;;::::::999999999999::::::;;;<<<<<<======>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???????????????????????????>>>>>>>>>???????????????AAAAAABBBCCCCCCDDDEEEEEECCCCCCDDDDDDDDDCCCCCCBBBDDDDDDDDDEEEFFFGGGGGGHHHFFFGGGHHHIIIJJJKKKLLLLLLJJJLLLMMMMMMMMMOOOQQQSSSTTTTTTTTTSSSRRRRRRTTTVVVYYY[[[\\\]]]___gggqqqyyy|||rrrjjjfffccc___\\\^^^\\\[[[ZZZZZZYYYWWWUUUUUUTTTTTTTTTTTTUUUVVVWWWVVVVVVWWWVVVSSSOOOMMMKKKIIIKKKNNNRRRVVVYYY[[[\\\___```aaabbbaaa```^^^]]]XXXWWWTTTRRRQQQSSSUUUVVVXXXZZZ\\\^^^^^^]]][[[ZZZTTTSSSRRRQQQPPPNNNLLLJJJIIIGGGEEEEEEFFFGGGFFFFFFDDDDDDCCCBBBAAACCCGGGJJJJJJLLLOOORRRSSSQQQOOOMMMOOOOOOOOOOOOMMMLLLJJJIIIGGGHHHJJJLLLNNNPPPQQQRRROOOOOOOOOOOONNNLLLKKKJJJIIIIIIJJJLLLNNNQQQSSSTTTSSSSSSRRRRRRQQQOOONNNMMMMMMLLLJJJHHHHHHHHHHHHHHHHHHIIIKKKKKKKKKIIIGGGEEEDDDCCCBBBBBBBBBBBBCCCCCC@@@AAABBBBBBBBBAAA???>>>@@@@@@??????>>>>>>>>>>>>:::::::::;;;;;;;;;::::::999999999999999999999999555666777888999888777777888777777666666666666666666666555555555555666666666666555555555555666666444444444444555555555555555555555444333333222222111111222333333444444444555666777888888777666555666666666777777777888888999888777777666666666666888888888888888888888888999999999999999999999999;;;<<<<<<<<<;;;:::999999999999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<@@@@@@??????????????????<<<<<<=========>>>>>>>>><<<<<<======>>>????????????AAABBBBBBBBBBBBDDDFFFEEEGGGLLLPPPPPPTTT```nnn>>>===;;;999777777777777;;;<<<===>>>>>>===<<<;;;::::::999999999999::::::;;;;;;===>>>????????????============<<<<<<<<<<<>>=========>>>>>>=================================>>>??????@@@@@@@@@@@@AAABBBCCCDDDEEEFFFCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJKKKLLLLLLLLLLLLOOOQQQOOONNNNNNOOOOOOPPPPPPQQQRRRSSSTTTSSSTTTYYYbbbiiiuuu~~~yyyyyyzzz{{{uuupppkkkdddaaaaaabbb```^^^\\\ZZZYYYZZZZZZYYYWWWUUUTTTSSSSSSSSSUUUWWWYYYZZZWWWXXXXXXUUUQQQNNNMMMMMMKKKMMMQQQTTTWWWYYYZZZ[[[^^^___aaabbbbbbaaa___^^^YYYXXXVVVTTTSSSTTTUUUVVVXXXZZZ]]]___```___]]]\\\WWWTTTQQQOOOOOONNNLLLJJJJJJHHHGGGGGGHHHHHHHHHGGGDDDDDDDDDDDDDDDEEEHHHKKKLLLNNNPPPRRRRRRQQQOOONNNMMMMMMNNNMMMLLLJJJHHHGGGFFFGGGJJJLLLNNNPPPQQQQQQNNNNNNNNNNNNNNNMMMMMMLLLIIIIIIJJJLLLNNNQQQSSSTTTSSSSSSRRRQQQOOOMMMLLLKKKMMMKKKIIIGGGFFFEEEEEEFFFFFFGGGHHHHHHHHHGGGFFFEEECCCBBB@@@??????@@@AAABBB???AAACCCEEEDDDBBB@@@>>>>>>>>>>>>======<<<<<<;;;<<<<<<;;;:::999888777777999999999999999999999999555666777888888888777666777777777666666666555555666666666555555666666666777666555444444555666777555555666666666777777777555555444444333222222222111222333444444444444333444666888999999888666444555555555666666666777777666666666666666666555555888888888888888888888888888888888888888888888888999:::;;;;;;;;;:::999888888888999999999::::::::::::::::::;;;;;;;;;<<<<<<>>>======<<<<<<;;;::::::<<<<<<<<<<<<============<<<<<<<<<===>>>>>>??????===???@@@@@@@@@@@@AAACCC???BBBHHHMMMNNNNNNTTT\\\>>>===:::999888888999999:::;;;===>>>>>>===;;;::::::::::::999999:::::::::999:::<<<>>>????????????>>>>>>>>>=========<<<<<<>>>=========<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAABBB@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBCCCDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKJJJJJJJJJLLLNNNKKKKKKKKKLLLMMMNNNNNNMMMLLLNNNOOOOOOOOOSSSYYY___aaakkkrrrtttwww|||}}}yyyooohhheeebbb______aaaaaa___]]]YYYXXXXXXYYYZZZZZZXXXVVVTTTTTTTTTUUUWWWZZZ]]]___]]]\\\[[[VVVPPPMMMMMMNNNOOOQQQTTTVVVXXXYYYXXXXXX\\\]]]___aaaaaaaaa```___YYYXXXWWWVVVUUUUUUUUUUUUWWWYYY\\\^^^```___^^^]]]ZZZVVVQQQOOOOOOOOONNNMMMKKKJJJHHHHHHIIIIIIHHHGGGFFFGGGGGGGGGFFFFFFHHHJJJMMMNNNOOOPPPQQQPPPOOONNNLLLLLLMMMMMMMMMKKKHHHGGGFFFHHHJJJLLLNNNPPPPPPPPPMMMMMMNNNOOOOOOOOOOOOOOOKKKKKKKKKLLLLLLNNNOOOOOOOOOOOOOOONNNMMMKKKJJJIIIJJJIIIGGGEEEDDDDDDEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEBBBAAA???>>>===>>>???@@@AAABBBCCCDDDCCCBBBAAA???======<<<;;;;;;:::999999<<<;;;:::999888777777777888888888888888888888888444555777888888888777666666666666666666555555444666555555444444555555666777666444333333444666777555555555666666666777777555555444333333222222111222222444555555444444333555555555666666555555555444444555555555666666666444444555666666666555555777777777777777777777777777777777777777777777777666888999;;;;;;:::999888888888888888999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<=========<<<<<<<<<===>>>>>>??????<<<>>>@@@@@@??????@@@BBBAAAAAADDDIIIKKKJJJMMMSSS===<<<:::999999:::;;;<<<999:::<<<======<<<:::999;;;::::::999999::::::;;;888999;;;===??????????????????>>>>>>=========<<<:::::::::::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???AAABBBDDDAAAAAAAAA@@@@@@@@@@@@???DDDEEEEEEEEEDDDCCCBBBBBB@@@@@@AAABBBCCCDDDEEEFFFHHHHHHHHHGGGGGGGGGFFFFFFHHHIIIJJJIIIHHHHHHJJJKKKKKKKKKKKKLLLNNNNNNMMMKKKJJJMMMOOOOOONNNPPPUUUYYYXXX^^^aaa```bbbkkkuuu{{{|||zzzxxxwwwuuussspppllljjjaaa___]]]^^^``````\\\YYYXXXWWWXXXZZZ\\\\\\[[[YYYUUUUUUUUUVVVYYY]]]```bbbaaa```]]]WWWPPPLLLLLLNNNRRRSSSVVVXXXYYYXXXWWWVVVZZZ\\\^^^```aaaaaa```___WWWWWWWWWWWWVVVVVVUUUUUUWWWXXX[[[]]]______^^^^^^^^^XXXRRROOOOOOPPPPPPOOOLLLKKKJJJJJJJJJJJJIIIGGGHHHIIIJJJIIIGGGGGGGGGHHHMMMMMMNNNOOOOOOOOONNNNNNMMMNNNOOOOOONNNMMMJJJIIIGGGHHHKKKMMMOOOPPPPPPPPPMMMMMMNNNPPPPPPQQQQQQQQQNNNMMMLLLKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDDDDEEEEEEFFFCCCCCCBBBBBBCCCDDDEEEFFFBBBAAA???===<<<===>>>??????>>>======<<<<<<======<<<<<<;;;::::::999888888888888777777888999::::::777777777777777777777777444555777888888888777666666666666777666555555444555444444333333444444555777666444333333444666777333333333444444444555555555555444333333222222111222333444555555555444333666555333222222333555666444444444555555555666666333333444555666666666555666666666666666666666666777777777777777777777777555666888:::::::::888888777888888888888999999999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<=========;;;;;;;;;<<<<<<<<<======<<<<<<======>>>?????????===???AAABBBAAAAAABBBCCCBBB>>>>>>AAACCCCCCFFFJJJ:::;;;<<<<<<::::::;;;<<>>===<<<;;;:::::::::;;;<<<<<<<<<;;;:::999999;;;;;;;;;;;;<<<<<<<<<===@@@???===<<<;;;;;;<<<<<<777888999:::::::::999888===<<<<<<<<<<<<;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAAAAAAAAAAACCCCCCCCCBBBBBBAAAAAAAAA??????@@@AAACCCEEEGGGHHHEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGJJJJJJKKKKKKLLLLLLMMMMMMKKKLLLMMMNNNNNNOOONNNNNNUUUTTTUUUVVVYYY]]]aaacccsssxxxyyyqqqkkkiiiiiiiiihhhhhhgggffffff``````^^^]]]]]]]]]]]]]]]\\\\\\\\\[[[YYYXXXVVVUUUSSSSSSTTTWWWZZZ___dddffffffeeeaaa\\\VVVRRRQQQQQQQQQSSSVVVYYY[[[[[[ZZZYYY[[[[[[\\\\\\]]]^^^^^^___ZZZZZZXXXWWWVVVUUUUUUUUUXXXYYY[[[]]]^^^``````aaa]]]ZZZVVVTTTTTTTTTSSSSSSMMMLLLKKKJJJIIIHHHHHHGGGKKKHHHIIINNNPPPMMMKKKKKKKKKMMMOOOPPPQQQPPPNNNMMMNNNNNNOOOOOONNNLLLJJJHHHIIIKKKMMMNNNOOONNNLLLKKKLLLLLLMMMNNNOOOQQQSSSTTTPPPMMMIIIGGGGGGHHHIIIIIIJJJJJJKKKKKKJJJIIIHHHHHHJJJHHHGGGEEECCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@>>>===<<<===???@@@??????>>>>>>======<<<<<<<<<<<<======<<<:::888777999999999999999888777666777777666666777999;;;<<<888888888777666555555444333333333333333333333333333333444555444333111000444444444333333222222222444555555555444333333222222222222222222222222222444555555555444333333222444444555555444444333222444333333333333444555555222222222333444555666777444444444555555555555666666666666666666666666666555666666777888999999:::666666666666777777777777999999999999999888777666777888888888999999999999888999:::;;;;;;;;;:::999<<<<<<<<<<<<============;;;<<<<<<===>>>??????@@@??????@@@AAAAAABBBCCCCCC;;;<<<======;;;;;;<<<===>>>===<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;;;;<<<<<<<<<============<<<;;;999999999999:::::::::<<<=========<<<;;;:::;;;;;;;;;<<<<<<=================================>>>???@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA??????@@@AAABBBDDDEEEFFFDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFFFFGGGHHHHHHJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMQQQPPPQQQRRRTTTXXX[[[]]]___bbbiiiqqqzzz~~~vvvqqqkkkeee______```bbbdddeeefffeeeeee```______^^^^^^^^^^^^^^^^^^^^^]]][[[YYYWWWUUUTTTSSSSSSTTTVVVZZZ^^^ccceeefffeeebbb]]]XXXTTTTTTTTTRRRTTTWWWZZZ\\\\\\[[[ZZZ[[[\\\\\\]]]]]]]]]^^^^^^[[[ZZZYYYXXXWWWVVVVVVVVVWWWXXXZZZ\\\^^^___``````]]]ZZZVVVTTTTTTTTTSSSRRRNNNLLLKKKIIIHHHHHHIIIIIIGGGDDDDDDIIIJJJHHHFFFGGGKKKLLLMMMNNNOOONNNNNNMMMMMMMMMMMMLLLKKKJJJIIIHHHIIIKKKLLLMMMNNNMMMKKKJJJJJJJJJKKKLLLMMMOOOPPPQQQNNNKKKHHHGGGHHHIIIIIIHHHJJJJJJKKKKKKJJJIIIIIIHHHGGGGGGEEEDDDDDDDDDEEEEEEBBBBBBBBBAAAAAAAAA@@@@@@@@@???===<<<<<<<<<>>>???>>>>>>>>>=========<<<<<<;;;<<<<<<<<<;;;999888777888888999999888888777777888777777777777888:::;;;999888888777666666555555333333333333333333333333333333444444333333222111444444333333333222222222444444555555444333333222222222222222222222222222444444444444444333222222444444444444444333333222333333333333333444444555222222111222222333444555444444444444555555555555555555555555555555555555555555666666777777888888555666666666777777777777888999999999999888777666777777777777888888888999999999:::;;;;;;::::::999;;;<<<<<<<<<============<<<<<<<<<===>>>>>>>>>???>>>>>>???@@@AAAAAABBBBBB;;;===>>>===<<<;;;<<<===<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<===<<<<<<;;;:::<<<<<<<<<<<<=========>>><<<;;;:::999888888888888777888999999::::::999999999999:::;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAABBBBBB?????????@@@@@@AAACCCCCCBBBBBBCCCCCCDDDDDDDDDDDDBBBCCCCCCEEEFFFGGGHHHIIIHHHHHHGGGGGGFFFEEEEEEDDDHHHHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLNNNQQQSSSTTTSSSUUUXXX\\\bbbjjjrrrxxx~~~xxxpppjjjfffccc^^^ZZZXXXZZZ]]]```bbbbbbaaa```^^^______```````````````aaa```___\\\ZZZWWWTTTSSSSSSSSSTTTVVVZZZ]]]aaaccceeedddbbb^^^ZZZWWWWWWXXXUUUVVVYYY[[[\\\\\\\\\[[[\\\\\\\\\\\\\\\]]]]]]]]]\\\\\\[[[ZZZYYYXXXXXXWWWWWWXXXZZZ\\\]]]_________]]][[[WWWUUUUUUUUUTTTSSSNNNMMMJJJHHHHHHIIIJJJLLLJJJEEEDDDGGGIIIGGGGGGIIIKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLJJJIIIHHHGGGGGGGGGIIIJJJKKKLLLLLLKKKJJJIIIHHHHHHHHHIIIJJJLLLMMMNNNLLLJJJIIIIIIJJJJJJIIIGGGJJJJJJJJJKKKJJJJJJIIIHHHEEEEEEDDDDDDDDDDDDEEEEEE@@@@@@@@@??????????????????>>><<<;;;;;;;;;<<<==================<<<<<<<<<;;;;;;;;;:::999888666555666777777888888888888888999888777777777888999999999999888888777777666666444444444333333222222222444333333222222222222333333333333333222222222222444444444444444333333222222222222222222222222222333333444444444333222222333444444444444333222222333222222222222333444444222222111111111111222222333333333444444444555555444444444444444444444444555555555555555555555555555555666666666777777777888888999999888888777777666666666666777777777777999999::::::::::::999999;;;;;;;;;<<<<<<<<<======<<<<<<========================>>>>>>??????@@@@@@;;;<<<===<<<;;;:::;;;===::::::::::::::::::;;;;;;<<<<<<<<<======<<<<<<;;;<<<<<<<<<=========>>>>>><<<<<<;;;::::::999999999666666777777777888888888999999:::;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???@@@??????@@@@@@AAAAAABBBBBB@@@????????????@@@@@@AAAAAAAAAAAABBBBBBCCCCCCDDDCCCCCCDDDDDDEEEFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLNNNOOORRRSSSSSSUUUXXX]]]dddiiimmmsss||||||uuuqqqppplllfffcccaaa___\\\ZZZWWWYYY]]]___```^^^\\\ZZZ]]]^^^```aaabbbbbbbbbaaabbbaaa```]]]ZZZVVVSSSRRRSSSTTTUUUWWWZZZ]]]___aaabbbbbb```]]]ZZZYYYYYY[[[WWWXXXZZZ\\\]]]]]]\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[]]]]]]]]]\\\\\\[[[ZZZYYYYYYZZZ[[[]]]^^^_________^^^\\\YYYWWWWWWWWWVVVTTTPPPMMMJJJHHHGGGIIILLLNNNLLLGGGEEEGGGHHHGGGHHHKKKKKKJJJJJJJJJJJJKKKLLLMMMKKKJJJHHHFFFEEEEEEFFFFFFIIIIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJLLLLLLKKKJJJJJJKKKMMMLLLJJJHHHIIIJJJJJJJJJJJJJJJIIIIIIEEEEEEEEEDDDCCCCCCCCCCCC????????????>>>>>>>>>>>>===<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999777666555444444555666777888888888888999888777666666777888888999999888888777777777777555555444333333222111111444333222111111222333444333222222222222222222222333333444444444333333222111111111111111111111111222222333333333333222222333333333333333222111111222111111111111222333333333333222111111111111111222333333333444444444444222222222222222222222222444444444444333333333333555555555666666666777777777777888888888888777777555555555666666666666777::::::::::::999999999888::::::;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>999:::;;;;;;999999:::;;;::::::999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<============;;;;;;;;;::::::999888888999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@>>>??????@@@@@@AAAAAAAAA??????>>>>>>>>>??????@@@???@@@@@@AAABBBCCCCCCCCCEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMNNNNNNOOOSSSYYY]]]^^^aaafffkkkpppwww}}}zzzsssnnnkkkhhhgggcccaaa^^^\\\[[[ZZZYYYXXXWWWYYY]]]___```^^^\\\ZZZ\\\^^^```cccdddcccbbbaaaaaaaaa___\\\YYYVVVTTTRRRUUUUUUVVVXXXZZZ\\\^^^_________^^^[[[YYYXXXYYY[[[YYYZZZ[[[\\\]]]]]]\\\\\\YYYYYYYYYYYYZZZZZZZZZZZZ]]]^^^^^^^^^^^^\\\[[[ZZZ\\\\\\]]]^^^^^^^^^^^^^^^]]][[[YYYYYYYYYYYYXXXVVVQQQOOOKKKIIIHHHJJJLLLNNNKKKEEEBBBDDDEEEEEEEEEHHHJJJJJJIIIIIIIIIJJJKKKLLLKKKIIIGGGFFFEEEDDDEEEEEEGGGGGGGGGHHHGGGGGGGGGFFFGGGGGGGGGHHHHHHJJJKKKLLLKKKKKKLLLMMMOOOOOOLLLJJJIIIIIIJJJJJJJJJJJJJJJIIIGGGFFFFFFDDDCCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>???<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999777666555444333333444555666777888888888999888777666666666777888888888888777777777777777555555444333333222111111333222111000111111333444222222222222222222222222222222333333444333333222111111111111111111111111111111222222222222222111222222333333222222111000000000000000000111222222555444333222222111111222222222222222333333333444222222222222222222222222333333333222222222222222555555555555666666666666666777777888888888777777444555555555666666666666::::::999999888888888888::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======888:::;;;:::999888999:::::::::999888888999999999999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===999999999999999777666666888777777777777888999999;;;;;;;;;;;;::::::999999<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<>>>@@@AAA??????????????????@@@@@@??????>>>>>>>>>??????@@@??????@@@AAABBBCCCCCCDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEEEECCCCCCDDDEEEFFFFFFFFFFFFIIIJJJJJJKKKKKKLLLLLLLLLHHHIIIJJJJJJKKKMMMQQQTTTXXXZZZ[[[\\\^^^aaaeeehhhoooxxx}}}tttooohhhcccaaabbbbbbbbb___^^^]]][[[ZZZYYYXXXXXXUUUWWW[[[^^^______^^^]]][[[]]]aaaddddddcccaaa___^^^^^^]]][[[YYYWWWTTTSSSVVVWWWXXXZZZ[[[]]]^^^^^^\\\]]]\\\ZZZXXXWWWYYY[[[[[[[[[\\\\\\\\\\\\\\\\\\VVVVVVVVVWWWXXXYYYYYYYYY]]]^^^_________^^^\\\[[[^^^^^^^^^^^^]]]]]]\\\[[[ZZZYYYXXXXXXYYYZZZYYYWWWRRRPPPMMMJJJIIIJJJKKKLLLMMMHHHEEEGGGHHHFFFGGGIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKMMMOOOOOOMMMLLLHHHIIIJJJJJJKKKJJJJJJJJJGGGGGGFFFDDDBBB@@@>>>===============>>>>>>>>>>>>;;;;;;;;;;;;:::::::::999:::::::::;;;;;;;;;;;;;;;<<<;;;999777555444444333333333555666777777777777888777666666666777888888777777777666666666666666444444444333333222222222222111111111111222222333111111111222222222222222111222222333333333333333111111111111111111111111000000111222222222111111111222222222222111000000000////////////000111111555444333222222222222222111111222222222333333333222222222222222222222222222222222222222222222222444444555555555666666666666666777777888888777777555555555555666666666666;;;:::999888888777888888999999999:::::::::;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<999:::;;;;;;999999:::;;;;;;:::999888888777888888888999999:::;;;;;;::::::::::::::::::;;;;;;;;;;;;999:::::::::999888777666555555444444444555666777::::::::::::::::::;;;;;;========================>>>===<<<<<<===>>>@@@BBB???????????????>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAA??????@@@AAABBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKHHHJJJLLLLLLLLLLLLNNNPPPRRRSSSSSSSSSSSSUUUXXX[[[ZZZaaakkksss{{{{{{qqqjjjeeebbb___]]]^^^__________________]]][[[YYYYYYYYYVVVWWWYYY[[[\\\\\\\\\\\\ZZZ]]]aaaddddddbbb___]]][[[[[[ZZZZZZXXXWWWVVVUUUXXXYYYZZZ[[[]]]]]]^^^^^^\\\\\\\\\ZZZXXXWWWYYY[[[\\\\\\\\\\\\\\\[[[[[[[[[RRRSSSTTTUUUVVVWWWXXXYYY]]]^^^___```___^^^\\\[[[^^^^^^^^^]]][[[YYYXXXWWWUUUTTTTTTVVVXXXYYYXXXWWWRRRQQQOOOLLLKKKJJJJJJJJJNNNJJJGGGIIIJJJIIIHHHJJJHHHIIIJJJLLLLLLKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFEEEBBBBBBCCCCCCDDDEEEGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIIIIKKKMMMNNNMMMLLLHHHIIIIIIJJJKKKKKKJJJJJJEEEEEEEEEDDDCCC@@@>>>===;;;;;;;;;;;;<<<<<<<<<===;;;;;;;;;;;;;;;::::::999999999:::::::::;;;;;;;;;===;;;999777555444444444333444555555666666666666777666555555666777888999555555555555555555555666333333333333333333333333000000111222222222222222000111111111222222222222111111222333333333333333111111111111111111111111///000000111222222111111111111111111111000000/////////......//////000111333222222111111111111222111111111111222222222222222222222222222222222222111111111222222333333333444444444555555555666666555666666777777777777777555555666666666777777777;;;:::999888777777777888999999999999::::::::::::999999999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<::::::;;;<<<;;;:::999888777777777777777888999999::::::::::::999999999:::::::::;;;;;;;;;<<<======<<<;;;999888888777777666666888999:::888888999:::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<===???AAABBB@@@@@@??????>>>>>>======>>>>>>>>>>>>???@@@AAABBB???@@@@@@AAACCCDDDEEEEEEBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@BBBCCCDDDEEEFFFFFFFFFFFFEEEFFFGGGIIIJJJJJJJJJJJJIIIKKKMMMMMMLLLKKKLLLMMMKKKLLLMMMMMMNNNPPPSSSVVVUUUYYY]]]___aaagggpppxxx~~~xxxsssooojjjccc^^^]]]]]]\\\^^^___```^^^]]]]]]^^^]]][[[XXXVVVUUUVVVYYYYYYYYYYYYXXXWWWWWWVVVZZZ]]]aaaddddddbbb^^^\\\XXXXXXYYYYYYXXXWWWVVVVVVYYYZZZ[[[\\\]]]^^^^^^^^^\\\]]]\\\ZZZXXXXXXYYY[[[\\\\\\\\\[[[[[[[[[[[[[[[PPPQQQRRRSSSUUUWWWXXXXXX\\\]]]___``````^^^\\\[[[^^^^^^]]][[[YYYWWWUUUSSSQQQQQQQQQSSSVVVWWWWWWVVVSSSRRRPPPNNNLLLJJJIIIIIIJJJFFFDDDGGGGGGEEEDDDFFFHHHIIIKKKMMMMMMLLLKKKIIIJJJKKKKKKKKKJJJHHHFFFEEEAAAAAAAAABBBDDDEEEGGGHHHFFFEEEEEEEEEFFFGGGHHHHHHHHHGGGGGGHHHKKKLLLLLLKKKHHHHHHIIIJJJKKKKKKKKKJJJCCCCCCDDDDDDCCCAAA@@@>>>999999999::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999999999999::::::;;;;;;;;;>>><<<:::777555444444444333444555555666555555555666555555555666777999:::444444444555555555555555333333333333333333333444///000111333333333222111000000111111222222222222000111222333333333333333000000000000000000000000//////000111111111111111111111111111111000//////...............///000000111111000000000000111111000111111111111222222222222222222222222222222222000000111222333444444444444444444555555555666666555555666777777777777777666666666666777777777777<<<;;;999777777777777888888888999999999:::::::::888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888888777777888888999:::::::::::::::999888777777999999888888888888888888888888888999999:::::::::;;;;;;::::::999888777777555555555666777999:::;;;777777777777777888888888============>>>>>>>>>>>>=========>>>??????@@@@@@??????>>>===============<<<<<<<<<<<<===>>>@@@@@@???@@@@@@AAAAAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAACCCCCCBBBAAA@@@@@@@@@@@@CCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGIIIJJJKKKLLLLLLHHHJJJLLLMMMNNNMMMKKKJJJKKKKKKKKKKKKLLLMMMOOOOOOSSSTTTVVVWWWXXXYYY\\\___lllttt|||}}}wwwtttllliiifffdddccc```ZZZVVVYYYXXXXXX[[[```aaa___]]]^^^]]]]]]\\\ZZZYYYWWWVVVVVVVVVUUUUUUUUUVVVWWWXXXYYY\\\```bbbbbb```\\\YYYXXXYYYZZZ[[[[[[ZZZXXXWWWZZZZZZ\\\^^^bbbcccbbbaaa^^^``````^^^ZZZXXXYYYZZZZZZZZZZZZ[[[[[[ZZZZZZZZZWWWWWWVVVUUUTTTTTTTTTTTTZZZ[[[]]]___``````___^^^\\\[[[[[[YYYXXXUUUTTTRRRNNNMMMNNNOOOQQQTTTXXXZZZTTTRRRNNNKKKIIIJJJLLLMMMKKKIIIFFFCCCBBBAAAAAABBBFFFGGGIIIMMMOOOPPPMMMKKKIIIKKKLLLMMMLLLKKKIIIGGGDDDDDDDDDDDDDDDDDDDDDDDDGGGEEECCCDDDEEEEEEEEEDDDJJJIIIIIIHHHHHHIIIIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDBBBAAAAAA@@@>>><<<;;;;;;:::::::::999999999999999999999999999999999::::::999888888999:::::::::;;;<<<<<<:::888666444555555444333333333333444333333333444444666777777333444444444555666666666444444444333333333222222111111111111111111111111//////000111222333333444111111111111111111111111////////////////////////////////////000000000000333222111000//////////////////000000111222444444111111111111000000000000222222222222222222222222111111111111111111111111333333333222222222111111333333333333333333333222222444666777888777555444444444444444444444444444777777777777666666666666888888999::::::;;;<<<<<<999999999:::::::::;;;;;;<<<;;;::::::::::::;;;<<<888888888888888999999::::::;;;;;;::::::999888777888888888888888888888888888888888999999999::::::;;;::::::999888888777777555555555666777888:::;;;888888888888999999999999;;;;;;;;;<<<<<<<<<======;;;;;;<<<======>>>>>>???>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>???>>>??????@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAA@@@BBBAAA@@@???????????????BBBBBBBBBCCCCCCDDDDDDEEEFFFFFFGGGHHHIIIIIIIIIIIIHHHIIIKKKMMMMMMMMMLLLKKKJJJJJJJJJKKKKKKLLLMMMNNNNNNOOOQQQRRRRRRTTTWWWYYY___dddjjjkkkjjjlllsssyyyyyyrrrlllgggdddcccaaa______^^^\\\XXXUUUWWWWWWWWW[[[^^^```^^^\\\]]]\\\\\\[[[YYYXXXVVVVVVUUUUUUUUUUUUVVVXXXYYYYYY[[[]]]aaacccbbb___[[[XXXXXXYYY[[[\\\\\\[[[YYYXXXZZZZZZ[[[^^^aaabbbaaa```]]]^^^___]]]ZZZXXXXXXZZZYYYYYYZZZZZZZZZZZZYYYYYYWWWWWWVVVUUUTTTTTTTTTTTTWWWYYY[[[]]]^^^^^^]]]\\\[[[ZZZYYYXXXVVVTTTRRRRRRMMMLLLLLLLLLNNNPPPSSSUUURRRRRRPPPOOOMMMMMMLLLLLLKKKJJJGGGDDDCCCCCCCCCDDDGGGGGGIIIMMMOOOPPPNNNLLLJJJJJJKKKLLLLLLKKKJJJJJJGGGGGGGGGFFFFFFFFFEEEEEEGGGEEECCCBBBCCCDDDDDDCCCGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEECCCAAA@@@@@@???===<<<::::::::::::999999999999999999999999999999999999:::999999888888999999:::888999;;;<<<<<<:::999888666666555444444444444444333333333333444555666777333333333333444444444444222222111111111000000000111111111111111111111111000000000111111222222333111111111111111111111111////////////////////////.../////////000000000000111000000000000000111111111000000000000111111222000000000000000000000000222222222222222222222222111111111111111111111111333333222222222111111111222222333333333333333333222222222111222333333444444444444444444444444444666666666666666666666666888888999999:::;;;;;;;;;999999999::::::::::::;;;<<<;;;:::999999:::;;;<<<999888888888888999::::::;;;;;;;;;;;;:::999888777777777777777888888888888888888888888888999999999:::999999888888777777666555555555666666888999999999999999:::::::::;;;;;;999999:::::::::;;;;;;;;;:::::::::;;;<<<<<<======<<<<<<;;;:::::::::;;;;;;:::::::::::::::;;;<<<=========>>>>>>???@@@@@@@@@????????????@@@@@@@@@@@@@@@??????>>>>>>>>>??????@@@AAAAAABBBCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEGGGHHHJJJLLLMMMMMMLLLLLLIIIIIIIIIJJJJJJKKKLLLLLLJJJKKKMMMNNNNNNOOORRRTTTUUUXXX[[[YYYWWWXXX]]]ccchhhnnnwww}}}zzzwwwuuusssoookkkfffaaa^^^\\\[[[ZZZZZZZZZ[[[ZZZWWWTTTUUUUUUVVVYYY\\\^^^]]][[[[[[[[[ZZZYYYXXXWWWUUUUUUTTTTTTUUUVVVXXXYYYZZZ[[[\\\^^^aaabbbaaa^^^ZZZWWWYYYZZZ[[[\\\\\\\\\ZZZZZZZZZZZZ[[[]]]___```___]]]ZZZ[[[\\\[[[XXXWWWWWWXXXXXXXXXYYYYYYYYYYYYXXXXXXWWWWWWVVVUUUUUUTTTTTTTTTTTTUUUXXXZZZ[[[[[[ZZZYYYYYYXXXVVVUUUSSSRRRQQQPPPMMMLLLJJJJJJJJJLLLMMMOOOPPPQQQRRRRRRQQQOOONNNLLLLLLKKKHHHFFFEEEEEEFFFFFFGGGHHHIIILLLOOOPPPNNNLLLJJJJJJJJJKKKKKKLLLMMMNNNKKKKKKJJJIIIHHHHHHGGGFFFHHHEEEAAA@@@AAABBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA@@@?????????===;;;::::::999999999888888888888888888888888888888888:::999888888888888999:::666777999;;;<<<<<<;;;;;;888777777666555444444444333333333333444555666666333333333333222222222222222111111111111000000000111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////....../////////000000000////////////000111222333111000000///......//////////////////////////////111111111111111111222222111111111111111111111111333222222222222111111111111111111222333333333444111333666888999777555333333333333333444444444444666666666666666666666666999999999999999999::::::888888999999999:::::::::;;;::::::999999::::::;;;888888888888888999::::::;;;;;;;;;;;;:::999888777666666666777777777777777777888888888888888888888888888888777777666666666555555555555666666777888888888888999::::::;;;;;;888888999999999:::::::::999999::::::;;;<<<<<<===<<<;;;::::::::::::;;;;;;:::::::::::::::;;;<<<<<<;;;<<<<<<======>>>??????=========>>>>>>???????????????>>>>>>>>>??????@@@??????@@@AAABBBCCCDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCFFFGGGIIIJJJKKKLLLLLLLLLHHHHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLMMMPPPRRROOOQQQRRRQQQOOOQQQWWW]]][[[```fffjjjlllpppvvv||||||xxxsssooolllkkkjjjiiigggdddaaa^^^\\\[[[WWWWWWXXXYYYYYYXXXVVVUUURRRSSSUUUXXXZZZ[[[[[[[[[ZZZZZZYYYWWWVVVUUUUUUUUUVVVWWWWWWXXXYYYYYYYYYYYYZZZ\\\___aaa```^^^[[[YYYZZZZZZ[[[\\\\\\\\\[[[[[[YYYYYYZZZ\\\^^^^^^\\\ZZZXXXXXXXXXXXXWWWVVVWWWWWWVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUTTTSSSSSSQQQSSSUUUXXXYYYYYYXXXXXXWWWUUUSSSQQQPPPOOOOOOOOOOOOMMMKKKJJJIIIJJJKKKLLLPPPPPPQQQQQQQQQPPPOOONNNNNNLLLJJJHHHGGGGGGHHHHHHGGGGGGIIIKKKNNNOOONNNLLLJJJJJJIIIIIIKKKMMMOOOQQQOOOOOONNNLLLKKKJJJIIIHHHHHHDDD@@@>>>???AAABBBCCCCCCBBBBBBAAAAAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA???>>>===>>>===<<<:::999999888888888777777777888888888888888888888888999999888888888888999999555666777999::::::::::::999888888777666555444444333333222222333444555555444444333333222222111111333333333333222222222222111111111111111111111111222111111111000000000///000000000000000000000000////////////////////////........./////////000000///////////////000111111///......------.........---------...............000000000111111111111111111111111111111111111111222222222222111111111111///000000111222333333444111888AAAHHHIIIBBB999333333333333333333444444444444555555555555555666666999999999999888888888888888888888888999999999999::::::999999999999::::::888888777777888888999:::::::::::::::999888777666555555666666666777777777777777777777777777777777777777666666666666555555666555555555555555666666555666666777888999999999888888999999999:::::::::999999:::;;;;;;<<<<<<===<<<;;;;;;:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<:::;;;;;;<<<<<<======>>><<<<<<<<<======>>>>>>>>>???????????????@@@AAABBB>>>??????@@@AAABBBBBBBBB???@@@AAABBBCCCCCCCCCCCCDDDEEEFFFHHHIIIKKKKKKLLLHHHIIIJJJJJJKKKJJJJJJIIIIIIJJJKKKKKKKKKKKKMMMOOOJJJKKKKKKJJJJJJLLLQQQUUUVVVZZZ]]]___```aaaeeehhhkkkpppvvv||||||xxxuuusssnnnmmmkkkiiigggeeedddccc^^^^^^]]][[[YYYXXXVVVVVVUUUVVVWWWWWWUUUTTTSSSRRROOOQQQTTTWWWXXXYYYZZZ[[[ZZZYYYWWWVVVUUUUUUUUUUUUZZZZZZZZZZZZZZZYYYWWWWWWVVVXXX[[[^^^___^^^\\\[[[YYYYYYZZZZZZ[[[[[[[[[[[[YYYYYYYYYZZZ\\\[[[YYYWWWTTTTTTTTTTTTUUUVVVUUUUUUSSSTTTTTTTTTTTTTTTTTTSSSUUUUUUUUUUUUTTTSSSRRRQQQPPPQQQTTTWWWXXXXXXXXXWWWUUUSSSPPPNNNLLLMMMNNNOOOQQQPPPNNNLLLKKKKKKLLLMMMPPPOOOOOONNNOOOPPPQQQQQQPPPNNNLLLIIIHHHHHHIIIIIIGGGGGGGGGJJJMMMNNNMMMLLLIIIIIIHHHHHHJJJMMMPPPRRRRRRQQQPPPNNNMMMKKKJJJIIIHHHDDD@@@>>>>>>@@@BBBBBBBBBBBBAAAAAAAAAAAABBBBBB????????????????????????>>>===;;;;;;<<<<<<;;;999888888777777777666666666777777777777777777777777888888888888888888888888666666666777777777666666888888888888777666555444333222222222222333333444555555444444333333222222333333333222222222111111000000000000000000000000222222111111000/////////////////////////////////////////////////////////............////////////111111000///......//////,,,,,,,,,,,,---...///000,,,---------.........////////////000000111111111000000000000000000000000222222222111111111000000//////000000111222333333333:::DDDJJJKKKEEE;;;555222222222333333333444444333333444444555555555555888888888888888888777777777777777888888888999999888999999999999999999888777666666666666777888888999999999999888777666555444444555555666666777777777777777777666666666666555555555555555555555555666555555444444444444555333444444555666777888888777777888888888999999999999999999:::;;;;;;<<<<<<;;;;;;:::::::::;;;<<<<<<;;;;;;;;;::::::;;;;;;<<<::::::;;;;;;<<<=========<<<<<<<<<<<<============>>>>>>>>>???@@@AAABBBCCC????????????@@@@@@@@@@@@>>>???@@@AAABBBBBBBBBBBBAAABBBCCCEEEGGGIIIJJJKKKJJJJJJLLLMMMMMMLLLKKKJJJGGGHHHIIIHHHGGGHHHJJJKKKJJJKKKJJJIIIHHHIIILLLNNNPPPSSSVVVWWWXXXYYY[[[\\\]]]___cccfffhhhkkknnnpppxxx~~~}}}yyyvvvtttrrrqqqrrrsssqqqnnnkkkjjjiiiddddddcccbbb```^^^\\\[[[VVVVVVUUUTTTSSSRRRQQQQQQPPPRRRSSSSSSPPPNNNNNNNNNMMMPPPTTTVVVWWWXXXZZZ[[[ZZZYYYWWWUUUUUUUUUUUUVVV\\\\\\]]]\\\[[[YYYWWWUUUSSSUUUXXX[[[]]]]]]\\\[[[WWWWWWWWWXXXXXXYYYYYYZZZYYYXXXXXXYYYZZZYYYWWWTTTRRRQQQPPPQQQTTTUUUUUUTTTPPPPPPQQQQQQQQQQQQPPPPPPSSSSSSTTTTTTSSSRRRPPPOOONNNPPPSSSVVVWWWXXXWWWWWWUUURRRNNNKKKJJJKKKMMMOOORRRPPPNNNLLLLLLLLLMMMNNNOOOOOONNNNNNOOOPPPRRRSSSRRRPPPMMMJJJHHHHHHHHHIIIFFFEEEFFFHHHKKKLLLLLLKKKHHHHHHGGGHHHIIILLLOOOQQQRRRQQQPPPOOOMMMLLLKKKJJJHHHEEEAAA??????AAAAAAAAABBBAAAAAA@@@@@@AAAAAABBB>>>>>>>>>>>>>>>>>>>>>>>><<<:::999:::;;;;;;:::999777777666666666555555555666666666666666666666666777777888999999888777777666666666555444444444444666777888888888777555444222222222111111222222333444444444444333333333333111000000000000/////////000000000000000000000000111111111000000/////////////////////////////////////////////////////////------........./////////222111000///............+++++++++,,,---///000111,,,,,,------.../////////......//////000000111111000000000000000000000000222111111111111000000000/////////000111111111222555777999;;;<<<:::888666111111222222333333444444222222333333444555555555777777777777777777888888666777777777777888888888777888888999999888888777555555555555555666777777777888888777777666555444333333444555555666777777777777666666666555555555444444444444444444444444666555555444333333333444333333444555666777888888666666666666777777777777777777888999999::::::;;;999999999999999:::;;;;;;::::::999999999999::::::::::::;;;;;;<<<=====================<<<<<<<<<<<<<<<=========???@@@AAABBB@@@????????????>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@??????AAABBBEEEGGGIIIJJJKKKLLLNNNOOOOOONNNLLLKKKFFFGGGHHHGGGFFFFFFHHHJJJKKKKKKKKKKKKJJJJJJKKKLLLLLLNNNPPPRRRRRRSSSSSSSSSTTTVVVXXXYYYYYYZZZ\\\^^^___eeekkkooorrrwww}}}}}}xxxqqqkkkhhhggggggfffcccfffhhhgggdddbbbbbbbbb____________]]]ZZZWWWUUUSSSRRRRRRQQQPPPOOONNNMMMKKKNNNPPPPPPNNNLLLLLLMMMLLLPPPTTTVVVWWWWWWZZZ\\\ZZZYYYWWWUUUUUUUUUVVVWWW[[[\\\]]]]]]\\\ZZZXXXWWWRRRTTTWWWYYY[[[[[[ZZZYYYTTTTTTTTTUUUUUUVVVWWWXXXYYYXXXWWWXXXXXXWWWUUURRROOONNNMMMOOOSSSTTTTTTRRRMMMNNNNNNOOOOOONNNNNNMMMQQQQQQSSSSSSRRRQQQOOOMMMMMMNNNQQQTTTVVVVVVVVVVVVTTTQQQMMMJJJIIIJJJMMMOOOOOOMMMLLLKKKKKKLLLMMMOOOMMMNNNPPPQQQRRRSSSSSSSSSSSSQQQNNNKKKHHHGGGGGGGGGEEEDDDDDDFFFIIIJJJJJJIIIGGGGGGGGGGGGIIIKKKMMMOOOQQQPPPOOONNNMMMLLLKKKJJJHHHEEEBBBAAAAAABBBAAA@@@@@@@@@????????????@@@@@@========================:::888888888::::::999888666666666555555555444444666666666666666666666666666777888999999888777666666666555555444444444555333555666888888777666555222222111111111111222222222222222222333333333333000000000000////////////000000000000000000000000000000000000000/////////........................////////////////////////---------.........//////000//////.........//////---------------...//////,,,------...//////000000------...//////000111111000000000000000000000000111111111111000000000000///000000000000000000000222111111111111222333333000111111222333333444444111222222333444444555555555666666666777888888888666666666777777777888888777777888999999888777777444444444444444555666666777777777777666555444333333333444444555666777777777777666666555555555444444444444444444444444444666555555444333333333333333333444555666777888999444444444555555555666666666666666777888888999999888888777777888999::::::999999888888888888888999::::::;;;<<<<<<======>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;<<<>>>???AAAAAA@@@@@@??????>>>=========BBBBBBBBBAAAAAA???>>>>>>>>>>>>???AAACCCFFFHHHIIIMMMNNNOOOPPPPPPOOOMMMLLLHHHIIIIIIHHHGGGGGGIIIJJJGGGHHHIIIIIIJJJJJJKKKKKKLLLMMMNNNOOOOOONNNMMMLLLNNNPPPQQQRRRRRRRRRTTTVVVTTTXXX\\\^^^^^^aaahhhnnnkkknnnsssxxx{{{~~~wwwpppnnnllljjjhhhmmmhhhbbb]]]]]]^^^___```]]]```bbb```\\\ZZZYYYZZZZZZ[[[]]]]]][[[XXXUUURRROOOOOONNNMMMLLLKKKJJJIIIIIILLLPPPPPPNNNMMMNNNOOOLLLPPPTTTWWWWWWWWWZZZ\\\ZZZYYYWWWUUUUUUUUUWWWXXXZZZ[[[]]]]]]]]]\\\ZZZXXXSSSUUUWWWXXXYYYYYYWWWWWWSSSSSSSSSSSSTTTUUUVVVWWWYYYXXXWWWWWWXXXVVVSSSQQQNNNLLLLLLNNNRRRTTTSSSRRRLLLLLLMMMMMMMMMMMMLLLLLLPPPPPPRRRRRRQQQPPPNNNLLLKKKMMMPPPSSSUUUUUUUUUUUUTTTQQQMMMIIIHHHJJJMMMPPPLLLKKKIIIIIIIIIKKKMMMNNNLLLNNNRRRUUUWWWVVVTTTSSSTTTRRRNNNKKKHHHGGGFFFFFFDDDCCCCCCEEEHHHIIIIIIIIIFFFFFFGGGHHHIIIKKKLLLMMMOOOOOONNNNNNMMMLLLKKKKKKGGGEEECCCBBBCCCBBBAAA?????????>>>>>>>>>>>>??????========================999888777888999:::999888666666555555555444444444666666666666666666666666666777888999999888777666666666555555555666666777222333555777888777666555222222111111111111111222000000111111222222222333222222222222111111111111000000000000000000000000/////////000000000000000........................////////////////////////---------.........//////......---......///000111//////...---------......------......///000111111---------...///000000111000000000000000000000000111111111111000000000000000000000000////////////---...000222222111000///000000111222333333444444111111222333333444555555444555555666777888888999666666666666777777777777666777888999999888777666555555444444444444555555666666666666666666666666333333333444444444555555555555555555555555555555444444444444444444444444555444333333222222222222222111111333555777777666666666555666666777888888999999888888888888999999:::999999999888888777777999999888888888888888999;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999:::;;;;;;<<<===>>>>>>??????????????????????????????>>>>>>===<<<;;;;;;:::<<<>>>@@@CCCFFFHHHIIIJJJJJJKKKMMMNNNNNNNNNMMMLLLGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEHHHJJJKKKKKKKKKKKKJJJJJJJJJLLLNNNOOONNNMMMKKKKKKKKKLLLLLLLLLLLLLLLNNNPPPRRRUUUXXXZZZ[[[\\\ZZZ[[[\\\]]]```bbbdddeeemmmqqqzzz|||xxxsssqqqnnnhhhbbb^^^^^^___^^^]]]\\\\\\]]]^^^^^^^^^^^^]]]\\\\\\]]]]]]\\\[[[YYYXXXWWWXXXYYYXXXWWWUUURRRQQQOOOLLLIIIIIIJJJJJJHHHEEEIIIJJJKKKLLLMMMMMMMMMMMMRRRSSSTTTVVVXXXZZZ[[[\\\ZZZYYYWWWVVVVVVWWWYYYZZZ___^^^\\\ZZZYYYXXXYYYYYYVVVUUUUUUTTTTTTTTTUUUUUUSSSRRRQQQPPPPPPQQQSSSTTTRRRSSSTTTTTTSSSQQQPPPOOOHHHHHHJJJLLLOOOQQQOOONNNMMMLLLKKKLLLMMMMMMLLLJJJPPPQQQRRRRRRQQQOOOMMMLLLNNNNNNOOOOOOPPPQQQQQQQQQSSSRRRRRRQQQOOONNNMMMMMMNNNNNNKKKIIIGGGIIILLLPPPNNNRRRUUUWWWWWWUUUUUUUUUUUUTTTQQQNNNJJJGGGEEECCCDDDCCCCCCEEEHHHIIIIIIIIIJJJJJJIIIHHHHHHGGGFFFFFFIIIJJJLLLNNNNNNMMMKKKJJJEEEDDDBBB@@@?????????@@@BBBAAA???>>>===<<<<<<===:::::::::;;;;;;;;;<<<<<<666666666666777777777777555555444444444444555555777666555444444555777888555555444444444444555555444444555555444222111///444444444444555555666666555444333222111111111111333333333444444555555555333222000...------...///000000////////////000000000//////.........//////////////////////////////,,,,,,---...//////......//////.........---------222///,,,,,,------+++(((+++,,,------......---------------............///////////////////////////111000000000000000000111000000000000000000000000000///...------...///000111...,,,,,,///222111000111222222333333222222111222222222222222222222222444444444555555555555666777777777777888888888888444444444444444444444444555555444444444444555555555555555555555555555555333333333333444444444444333333333333333333333333444444444444444444444444444444333222222222222222222111111222555666666555666666555555666666777777888888777777777777888888999888888888777777777666999888888777777888888888;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999:::::::::;;;<<<<<<<<<===????????????????????????>>>>>>=========<<<<<<<<<===>>>@@@BBBDDDFFFGGGGGGGGGHHHIIIJJJJJJJJJIIIIIIFFFFFFFFFGGGFFFFFFEEEDDDDDDEEEHHHJJJKKKLLLLLLLLLKKKKKKKKKLLLNNNOOONNNLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIJJJLLLNNNPPPRRRSSSSSSRRRRRRSSSTTTVVVXXXZZZ[[[\\\```fffmmmsssvvvxxxxxx}}}~~~}}}||||||tttsssqqqoookkkfffcccaaaaaa]]]WWWUUUVVVXXXYYYYYYXXXYYYZZZZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[ZZZYYYWWWVVVUUUVVVWWWWWWVVVSSSPPPNNNJJJHHHGGGHHHKKKMMMMMMKKKHHHIIIJJJKKKLLLMMMNNNNNNRRRSSSTTTVVVXXXYYY[[[[[[[[[ZZZYYYWWWWWWYYYZZZ[[[\\\[[[YYYWWWUUUUUUUUUUUUSSSRRRQQQQQQPPPPPPPPPQQQQQQPPPOOOOOOOOOQQQSSSTTTPPPPPPPPPPPPOOONNNLLLLLLHHHGGGHHHJJJMMMNNNMMMLLLMMMMMMLLLNNNOOOPPPNNNMMMPPPQQQRRRRRRQQQOOOMMMLLLNNNNNNOOOOOOPPPQQQQQQQQQPPPPPPOOONNNMMMLLLKKKKKKLLLLLLKKKIIIHHHHHHKKKNNNNNNQQQUUUVVVVVVUUUTTTTTTUUUTTTRRRPPPMMMKKKIIIHHHHHHGGGFFFGGGJJJKKKJJJIIIJJJIIIIIIIIIHHHGGGGGGGGGIIIIIIKKKLLLLLLLLLKKKJJJEEEDDDBBB@@@?????????????????????>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;666666666666777777777777666555555444444555555666777666555444444555666777555444444333333444444555444444444444333222111000333333444444555555555555444444333222111111111111222222222222333333333333555333111000//////000111//////............////////////............//////..............................///000000000000000//////.........------------+++***+++...///...,,,+++,,,------......------------------....................................///000000111111000000///////////////////////////222222111000000111222222222000......000222222000111111111111111111111111222222222222222222222222333333333333444444444444555555555555666666666666444444444444444444444444444444333333333333444444444444444444444444444444222222333333333444444444222222222222222222222222333333333333333333333333444333222222111222222222222111111222444666555444777666555555555555555555666666666666666666666666777777777666666666666666888888777777777777888888::::::;;;;;;;;;;;;:::::::::::::::999999999999999::::::::::::::::::::::::========================<<<<<<=========>>>>>>>>>===>>>???AAABBBCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFEEEEEECCCEEEGGGIIIKKKLLLMMMMMMMMMLLLLLLMMMNNNNNNMMMKKKJJJIIIIIIIIIHHHHHHGGGGGGDDDEEEFFFHHHIIIJJJJJJJJJJJJJJJKKKLLLNNNOOOQQQRRRSSSUUUYYY^^^bbbdddfffgggeeefffiiikkkmmmnnnoooooouuuuuuvvvwwwxxxxxxyyyyyyyyy{{{~~~~~~}}}}}}}}}}}}{{{zzzzzzyyywwwuuuuuutttqqqooommmlllllllllggggggeeeccc```]]]ZZZXXXTTTQQQNNNMMMOOORRRTTTUUUVVVWWWWWWXXXXXXXXXXXXXXXVVVWWWXXXXXXWWWVVVTTTSSSSSSTTTUUUVVVTTTPPPLLLIIIHHHGGGFFFHHHKKKNNNOOOPPPIIIIIIJJJKKKLLLNNNPPPPPPSSSSSSUUUVVVXXXYYYZZZ[[[\\\[[[ZZZYYYYYYZZZ[[[\\\[[[YYYWWWUUUTTTSSSSSSSSSRRRQQQPPPNNNNNNMMMMMMMMMMMMMMMMMMMMMNNNQQQSSSTTTPPPOOONNNMMMLLLKKKKKKKKKIIIGGGFFFGGGIIIKKKKKKJJJKKKKKKLLLNNNQQQQQQPPPOOOPPPPPPQQQQQQQQQOOONNNMMMNNNNNNNNNOOOPPPPPPQQQQQQOOOOOONNNMMMLLLKKKKKKJJJIIIJJJKKKJJJIIIIIIJJJKKKNNNQQQTTTUUUTTTSSSSSSSSSTTTTTTSSSRRRPPPOOONNNMMMMMMKKKJJJKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJEEEDDDBBBAAA???>>>>>>>>>======>>>??????>>>===<<<<<<<<<;;;;;;::::::999999666666666666777777777777666555555444444555555666777666555444444555666666444444333333333333444444555444333222222111222222333333333333444444444444444333222111000000000000222222222111111111111111444333111/////////000000------------------------///...............//////..............................///000000000000///...............---------+++******+++...//////...+++,,,------......------------------............------------------------...///000222222000///...////////////////////////000///............///000444222000000111222222111111000////////////000111222222222222222222222222222222222222333333333333333333333333444444444444555555555555555555555555333333222222222222333333444444444444444444444444222222222222333333333333222222222222222222222222222222222222222222222222222222111111111111222222222111000111444555444333666666555444333333444444444444444555555444444444555555555555555555555555777777666666666777888888999999::::::::::::999999999999999999999888888888:::::::::::::::999999999<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>??????@@@===>>>??????@@@@@@@@@???@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFEEEAAABBBDDDFFFHHHJJJKKKLLLMMMLLLKKKLLLMMMMMMKKKJJJHHHGGGGGGFFFFFFEEEEEEEEECCCDDDEEEEEEFFFFFFFFFEEEHHHHHHHHHIIIKKKLLLNNNOOORRRSSSUUUWWWYYYZZZ\\\]]]\\\\\\]]]^^^``````aaaaaaaaaaaa```______```aaabbb^^^aaadddfffeeedddddddddhhhhhhhhhiiikkknnnppprrrvvvwwwwwwwwwvvvvvvxxxzzz{{{zzzuuupppnnnlllllllllkkkiiiiiijjjjjjhhhgggjjjjjjhhhgggffffffffffffdddcccbbb```^^^\\\ZZZYYYPPPNNNLLLKKKMMMPPPSSSTTTUUUVVVWWWWWWXXXXXXWWWWWWTTTUUUUUUVVVUUUTTTSSSRRRQQQRRRTTTTTTRRRNNNJJJGGGIIIHHHGGGHHHKKKMMMPPPQQQMMMMMMMMMMMMOOOQQQSSSTTTSSSTTTUUUVVVXXXYYYZZZ[[[\\\\\\[[[ZZZZZZ[[[\\\\\\[[[ZZZXXXVVVTTTSSSSSSSSSRRRQQQPPPOOOMMMMMMLLLLLLJJJJJJKKKLLLNNNPPPRRRSSSRRRPPPNNNLLLKKKKKKLLLLLLKKKIIIFFFFFFHHHIIIIIIIIIHHHHHHJJJMMMPPPQQQPPPOOOOOOOOOPPPPPPPPPOOONNNMMMLLLMMMMMMNNNOOOOOOPPPPPPPPPPPPOOONNNMMMMMMLLLLLLGGGJJJLLLMMMLLLKKKJJJKKKNNNPPPSSSSSSSSSQQQQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPNNNMMMMMMMMMMMMLLLJJJIIIIIIIIIIIIIIIJJJJJJJJJHHHHHHGGGGGGGGGGGGHHHIIIEEEDDDCCCAAA???>>>===<<<<<<===???AAAAAA@@@???>>>======<<<;;;:::999888777666666666666777777777777666666555555555555666666666666555444444444555555444444333333333333444444555444222111111111222333222222333333333333333333222222111000000000000000222222222111111000000000000///...------------...---------......---------......---------...//////........................,,,,,,---......---------........................---,,,,,,,,,,,,,,,,,,++++++,,,------......------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,...000222222000...,,,////////////////////////------------------------555444333222222222222111222111///......///111222111111111111222222222222222222222222333333333333222222222222333333333444555555555555555555555555222222111111111111222222222222222222222222222222111111111222222222333333222222222222222222222222222222222222222222222222111111000000000111111222111000000111333444333222555555444333222222222333222333444444444444333222444444444444444444555555666555555555666666777888888888999999999999888888888888888888888888888888;;;;;;;;;:::::::::::::::::::::::::::::::::::::::999999:::<<<===>>>???@@@===>>>>>>>>>>>>>>>======>>>>>>>>>>>>??????@@@@@@@@@AAABBBCCCDDDEEEEEEEEE@@@@@@AAACCCEEEFFFHHHIIIKKKJJJIIIJJJKKKKKKIIIHHHFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBGGGGGGGGGIIIJJJLLLNNNOOOOOOOOOOOOOOOOOOPPPQQQQQQSSSSSSSSSSSSTTTUUUUUUUUUWWWVVVTTTSSSRRRSSSTTTUUUSSSUUUXXXYYYXXXWWWVVVVVVXXXXXXYYYZZZ\\\^^^```bbbcccdddeeedddbbbbbbccceeeeeeiiiooorrrrrrpppooonnnmmmllljjjjjjjjjlllnnnppprrrsssttttttuuuuuuttttttnnnkkkgggccc```______```]]]\\\[[[]]]___```___^^^``````__________________^^^]]][[[ZZZXXXWWWVVVVVVOOOOOOMMMLLLLLLNNNPPPRRRRRRSSSSSSTTTTTTTTTTTTTTTRRRSSSSSSTTTTTTSSSQQQQQQPPPQQQRRRRRRQQQMMMIIIGGGGGGGGGGGGHHHKKKNNNSSSUUUUUUSSSRRRQQQRRRTTTVVVXXXTTTTTTUUUVVVXXXYYYZZZZZZ\\\[[[[[[[[[[[[[[[[[[\\\\\\ZZZXXXUUUTTTSSSRRRRRRQQQPPPOOOMMMLLLKKKKKKKKKIIIIIIJJJKKKMMMOOOPPPQQQPPPOOOMMMLLLKKKKKKLLLMMMNNNKKKHHHGGGHHHIIIHHHHHHGGGHHHJJJNNNRRRSSSQQQPPPNNNNNNNNNNNNNNNMMMMMMMMMKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLKKKGGGJJJNNNOOONNNMMMLLLLLLMMMOOOQQQRRRQQQPPPPPPQQQPPPPPPPPPPPPQQQQQQQQQQQQPPPOOOMMMMMMNNNNNNLLLKKKJJJJJJJJJJJJJJJJJJJJJKKKHHHHHHGGGFFFEEEFFFFFFFFFCCCCCCBBBAAA???>>>===<<<<<<>>>@@@BBBBBBBBB@@@???======<<<:::999888777666666666666666777777777777666666666555555666666666666666555444444444444444555444444444444444444555444333222111000111222333222222222222222111111111111111000/////////000000333333222222111111000000......---------------------...////////////...------------------...//////........................,,,,,,------------,,,,,,---.....................,,,,,,,,,,,,,,,++++++,,,+++,,,------......------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++---///111111///---+++........................000000000000000000000000333333333333222111111111333222000//////000222333000000000111111222222222333333333333444444444444222222333333333444444444555555555555555555555555111111000000000000111111222222222222222222222222000000111111111222222222222222222222222222222222111111111111111111111111000000000///000000111222111000///000222333222111444333222222222222222222111222333444444333222111444444444444444555555555555444444555555666777888777777888888888888777777777777777777777888888888::::::::::::::::::::::::888888888888888888888888888888999:::<<<===>>>???======>>>>>>======<<<;;;>>>============>>>?????????@@@AAABBBCCCDDDDDDDDD??????@@@@@@BBBCCCEEEFFFGGGFFFFFFGGGHHHHHHGGGEEECCCCCCCCCCCCCCCCCCDDDDDDBBBCCCCCCCCCCCCBBBAAAAAACCCDDDEEEFFFHHHKKKMMMNNNNNNMMMMMMLLLKKKJJJIIIIIILLLKKKKKKKKKKKKLLLMMMMMMQQQPPPNNNLLLLLLLLLMMMMMMNNNPPPSSSSSSRRRPPPOOOPPPPPPPPPPPPQQQSSSTTTVVVWWWWWWXXXXXXWWWVVVVVVWWWYYY\\\___bbbccccccbbbaaaaaa______^^^^^^^^^___```aaabbbdddeeeggghhhiiihhhhhhbbb___[[[XXXWWWWWWYYYZZZUUUUUUUUUWWWZZZ\\\\\\[[[YYYYYYYYYZZZZZZZZZZZZZZZXXXWWWUUUTTTRRRRRRQQQQQQNNNNNNMMMKKKIIIIIIKKKNNNMMMNNNOOOOOOPPPPPPOOOOOOOOOPPPQQQRRRRRRQQQPPPOOONNNOOOOOOOOONNNKKKIIIGGGBBBDDDFFFHHHKKKQQQWWW\\\]]][[[XXXUUUTTTVVVXXXZZZTTTUUUUUUVVVWWWXXXYYYZZZ\\\\\\\\\\\\\\\\\\\\\\\\[[[YYYWWWTTTRRRQQQQQQQQQOOONNNMMMLLLKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNMMMLLLLLLKKKKKKLLLLLLLLLOOOMMMJJJIIIIIIIIIGGGFFFGGGHHHKKKOOOSSSTTTRRRPPPLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIHHHKKKOOOPPPOOONNNMMMMMMMMMOOOPPPPPPOOONNNNNNOOONNNNNNNNNOOOOOOOOOOOOOOOOOONNNMMMNNNOOOOOONNNMMMKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHGGGFFFDDDCCCCCCAAAAAAAAAAAA@@@???===<<<===>>>@@@AAAAAAAAA@@@@@@<<<<<<;;;:::999888777777666666666666777777777777777666666555555666666777666666555555444333333333444444333333333333444444222222111111111111222222111111111111111000000000000000////////////000000222222222111111111111111//////////////////......---...///000000///...---,,,,,,,,,,,,---...//////------------------------...////////////...---------------...............(((***+++,,,+++,,,---///+++,,,------......------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000...---,,,..............................////////////......///111333222111///000000222111000000000000111222//////000000111222222222333333333333444444444444333333333333444444444444444444444444444444444444111000000//////000000111111111111111111111111111000000000000111111111222111111111111111111111111111111111111111111111111///////////////000111111111000///000111222222000222111111111111222222333111222444555555444222111444444444444555555555666444444444444555666777888666777777888888777777666666666666777777777888888777888888888999:::::::::777777777777777777777777777777888999;;;<<<===============>>>======<<<;;;===<<<;;;;;;;;;<<<===>>>???@@@AAABBBBBBBBBBBBBBBAAA@@@@@@@@@AAABBBDDDEEECCCBBBBBBCCCEEEFFFEEECCCAAABBBBBBCCCCCCDDDDDDEEECCCDDDDDDDDDDDDCCCBBBBBB@@@@@@BBBDDDFFFIIILLLMMMNNNNNNNNNMMMKKKIIIGGGFFFHHHHHHGGGGGGGGGHHHJJJJJJKKKJJJJJJIIIHHHHHHHHHHHHGGGJJJMMMNNNMMMKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNLLLMMMOOOOOOOOOPPPRRRTTTWWWXXXYYYYYYXXXWWWXXXYYYVVVVVVWWWWWWXXXYYYYYYZZZXXXZZZ\\\___``````___^^^ZZZWWWTTTPPPOOOPPPSSSUUUSSSRRRRRRTTTVVVXXXXXXWWWUUUUUUVVVVVVWWWWWWWWWVVVTTTSSSQQQOOONNNMMMMMMMMMJJJKKKKKKIIIFFFFFFHHHJJJKKKLLLLLLMMMMMMMMMMMMMMMLLLMMMNNNOOOOOONNNMMMMMMLLLLLLKKKKKKJJJIIIHHHHHHBBBDDDGGGHHHKKKQQQXXX^^^dddaaa\\\WWWUUUVVVXXXZZZTTTUUUUUUVVVWWWXXXYYYYYY]]]]]]]]]^^^^^^]]]]]]]]]]]][[[XXXVVVTTTRRRRRRRRRNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKLLLMMMNNNNNNNNNNNNOOOMMMKKKKKKJJJHHHEEECCCDDDFFFIIIMMMPPPQQQNNNLLLJJJJJJJJJIIIIIIJJJJJJKKKGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGJJJNNNOOONNNMMMMMMMMMMMMNNNOOOOOOMMMMMMMMMOOOOOOOOONNNNNNNNNNNNMMMMMMNNNNNNMMMNNNQQQRRRQQQPPPMMMLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJIIIFFFDDDAAA@@@???@@@@@@AAA@@@???>>>===>>>>>>>>>>>>>>>>>>??????;;;;;;::::::999888777777666666666666777777777777777777666666666666777777555555555555444333222222222222111111111111222222111111222222222222111111111111111000000//////////////////......//////000///000000000000000000111.........//////.........+++,,,...//////...,,,+++,,,,,,,,,,,,---...///000------------------------.../////////......---,,,---------.........//////)))+++,,,,,,******,,,...+++,,,------......------++++++,,,,,,,,,---------------------------------,,,------......------,,,........................+++,,,,,,------,,,,,,+++,,,...111111///......000000000000000000000000000/////////000111222222222222222222222333333333333222222333333333444444444333333333333333333333333000000////////////000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000///////////////000111111111000///000111222111000111000000000111222333333111222444555555444222111444444444555555666666666333333333444555666777888666666777777777777666666555666666666777777888888555666666777888999999:::777777777777777777777777666777777888:::;;;;;;<<<=========>>>======<<<<<<<<<;;;:::::::::;;;<<<===@@@@@@AAABBBBBBBBBAAAAAABBBBBBAAA@@@AAABBBCCCDDD@@@???@@@AAADDDDDDDDDBBB@@@AAAAAABBBCCCDDDEEEEEEFFFFFFGGGGGGGGGFFFEEEEEE>>>???@@@CCCFFFIIILLLNNNMMMMMMMMMLLLJJJGGGDDDCCCFFFEEEDDDDDDDDDFFFGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEAAADDDGGGIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJGGGIIIKKKMMMNNNPPPSSSUUURRRSSSSSSQQQOOOOOOPPPRRRNNNOOOQQQSSSTTTUUUUUUUUUVVVXXX[[[]]]^^^]]][[[ZZZUUURRRNNNJJJIIIJJJMMMNNNNNNMMMMMMNNNPPPQQQQQQPPPPPPPPPQQQRRRRRRRRRRRRQQQPPPNNNLLLJJJHHHHHHHHHHHHHHHIIIJJJHHHEEEEEEGGGJJJLLLLLLMMMNNNNNNNNNNNNNNNJJJKKKLLLMMMMMMLLLKKKKKKJJJIIIHHHGGGGGGGGGHHHHHHFFFGGGIIIIIIJJJOOOVVV[[[hhhddd^^^XXXUUUUUUWWWXXXUUUUUUVVVVVVWWWXXXYYYYYY^^^^^^____________^^^^^^```^^^\\\YYYWWWUUUUUUUUUPPPPPPOOOOOOOOOOOOOOOPPPNNNNNNNNNNNNMMMLLLJJJJJJLLLMMMOOOQQQRRRSSSRRRRRRNNNMMMLLLKKKJJJHHHDDDAAA@@@AAADDDIIILLLLLLJJJGGGIIIIIIHHHHHHHHHIIIIIIJJJEEEFFFFFFGGGGGGHHHIIIIIIKKKKKKKKKKKKKKKKKKJJJJJJGGGIIILLLNNNMMMLLLLLLMMMMMMNNNOOONNNMMMLLLMMMNNNPPPOOOOOONNNNNNMMMMMMLLLNNNMMMMMMOOORRRTTTTTTSSSNNNMMMMMMLLLKKKJJJJJJIIIKKKKKKKKKJJJGGGDDD@@@>>>>>>???@@@AAAAAA@@@???>>>>>>===<<<<<<<<<<<<======;;;;;;:::999999888888888666666666666777777777777777777666666666666777777555555555555444333222111000000////////////000000///000222333333222111000111111000000/////////...//////.........//////000---.........//////000000++++++,,,------,,,,,,,,,***+++---......---+++***+++++++++,,,---...///000------------------------,,,---------,,,,,,+++***---------.........//////,,,...///---)))'''(((***+++,,,------......------++++++,,,,,,,,,---------------------------------------------------------........................---...///000000///...---))),,,000000...---...///......////////////.........//////000111222222222000111111111111222222222111222222222222333333333222222222222222222222222////////////...............,,,+++,,,///111///---//////000111111111111111000111111222222111111000222111111111000000//////000000000000000000000000------...///////////////......///000111222222333111111222222222333333333555444444333333444444555444444444555555555555666777777666666555555555444444444444555555555555666555444444444555666888999999888777555555666666777999888888888888888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<======>>>>>>??????@@@@@@EEEEEEDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDFFFGGGGGGIIIHHHFFFEEECCCBBBBBBAAAAAABBBCCCCCCDDDFFFKKKNNNPPPNNNKKKGGGEEECCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHGGGHHHHHHHHHIIIKKKLLLNNNOOOOOONNNMMMLLLKKKKKKLLLLLLOOOOOONNNMMMMMMMMMMMMMMMSSSTTTUUUVVVVVVUUUTTTTTTMMMJJJGGGGGGJJJLLLKKKJJJIIIIIIJJJJJJKKKLLLLLLLLLMMMLLLLLLMMMOOOOOONNNLLLJJJHHHFFFEEEFFFFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGIIIGGGFFFHHHLLLNNNMMMLLLHHHIIIJJJKKKKKKJJJIIIHHHIIIIIIJJJJJJIIIHHHFFFEEEIIIIIIIIIKKKOOOSSSWWWZZZeeeccc___\\\XXXVVVUUUTTTTTTTTTVVVWWWXXXXXXYYYYYY[[[]]]___```___]]][[[YYY\\\[[[YYYXXXVVVVVVUUUUUUTTTSSSPPPNNNNNNNNNOOOPPPTTTRRRPPPNNNLLLKKKKKKKKKLLLOOOSSSVVVWWWWWWUUUSSSPPPNNNLLLKKKJJJHHHEEECCCEEEFFFGGGHHHHHHGGGEEEDDDDDDFFFFFFFFFEEEEEEGGGIIIIIIJJJJJJIIIHHHGGGHHHIIINNNNNNMMMMMMLLLLLLKKKKKKLLLMMMNNNOOONNNLLLJJJIIIJJJKKKKKKKKKJJJKKKLLLNNNSSSPPPMMMLLLMMMMMMKKKHHHKKKKKKKKKLLLMMMOOOQQQQQQMMMMMMMMMMMMMMMLLLKKKJJJMMMLLLJJJGGGDDDAAA???>>>???>>>===<<<<<<>>>@@@AAACCC@@@>>>===>>>>>>===<<<:::::::::999999999888888999888777666555444333333333444555555666666555555666555444222111222222333000000000000000000000000222111111111000000//////111111000000//////........./////////...---,,,+++,,,,,,+++************+++000//////...------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........------------------------......//////...---,,,,,,***+++,,,---............,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++000000//////..................---,,,,,,,,,------------............---------------............///////////////////////////000000000000111111111111222111000000000111333333555444444333333222222111222222222222222222222222////////////............000...---...000111000...//////000111111111111000111111222222222222111111111111111000000000//////000000000000000000000000---.../////////000///////////////000111111111222111111222222222333333333444444333333333333444444444444444444555555555555666666666555555555444444444444444444555555555555555555444444444666777888555555333222222222333444666666666666666777888999999999999999999999999999999999888888999999::::::;;;;;;<<<===>>>>>>??????CCCBBBBBBAAA@@@@@@??????AAAAAA@@@@@@@@@@@@@@@@@@BBBBBBAAABBBBBBCCCDDDEEEGGGFFFEEECCCBBBBBBBBBBBBAAAAAABBBBBBCCCEEEHHHKKKNNNLLLJJJGGGEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBDDDEEEGGGHHHIIIIIIGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLJJJIIIIIIIIIJJJJJJNNNMMMLLLKKKKKKKKKKKKKKKMMMNNNOOOPPPPPPOOONNNNNNJJJHHHFFFFFFHHHIIIIIIHHHFFFGGGGGGHHHIIIJJJKKKKKKKKKJJJJJJKKKMMMMMMLLLJJJHHHEEECCCBBBCCCDDDDDDCCCGGGGGGGGGGGGGGGGGGGGGGGGEEECCCCCCEEEHHHJJJIIIHHHHHHIIIJJJJJJJJJJJJIIIHHHIIIIIIIIIIIIHHHGGGFFFEEEGGGGGGHHHJJJMMMQQQUUUWWW^^^]]][[[YYYWWWWWWVVVVVVUUUVVVWWWXXXXXXXXXXXXXXX[[[\\\^^^```___^^^[[[ZZZZZZYYYXXXWWWVVVVVVVVVVVVSSSRRRPPPNNNMMMMMMNNNOOOSSSRRRPPPNNNMMMMMMMMMMMMNNNPPPSSSWWWXXXWWWVVVTTTPPPNNNMMMLLLKKKJJJGGGDDDCCCDDDGGGHHHIIIIIIHHHGGGEEEFFFGGGHHHHHHIIIKKKMMMLLLMMMNNNMMMKKKIIIIIIJJJLLLLLLLLLLLLMMMMMMMMMMMMKKKLLLMMMNNNNNNMMMKKKJJJKKKLLLMMMLLLKKKKKKMMMOOOQQQNNNKKKKKKLLLLLLKKKIIIEEEFFFFFFHHHJJJLLLNNNOOOOOOOOOOOOOOONNNLLLKKKJJJJJJIIIHHHFFFDDDBBBAAA@@@??????=========???@@@BBBBBB@@@???>>>??????===<<<:::::::::999999999888888888888777666555444333333333444555555666666555555555444333222111111222222000000000000000000000000111111000000000/////////111000000000/////////...........................///......---------------/////////...---,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------...............---,,,,,,***+++,,,---............,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++/////////......---------------,,,,,,,,,------...,,,,,,------------,,,,,,,,,,,,,,,,,,---------...........................//////000000000111111111111111000000000111222333222222333333333333333333222222222222222222222222////////////............111000...///000000///......///000000111111000000111111222222222222111111111111000000000000//////000000000000000000000000....../////////000000000000000000000000000000000111111222222222333333333333222222222222222222333333333333444444444555555555555555555444444444444333333333444444444555555555555444444444555555666444333333222111222222222444444444444555666777888777777777777777777777777666666666666666777888999888999999:::<<<===>>>>>>@@@??????>>>>>>======<<>>>>>>>>???@@@AAA@@@@@@???@@@AAA@@@>>><<<:::::::::999999999888888888888777666555444444333333444555555666666555555444444222111111000111111000000000000000000000000///////////////.........000000000000////////////......------...///111222//////...------------...///......------,,,,,,+++,,,,,,---------.........,,,,,,,,,,,,---------------------------------------............------,,,***+++,,,------......---,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++......------------,,,,,,,,,,,,+++,,,,,,---...///+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------........................//////000000000000111111111000000000000111222222000111111222333333444444222222222222222222222222////////////............000000//////......------...//////000000000000000111111222222222222111111000000000000000000//////000000000000000000000000///....../////////000000000000000000000/////////111111222222222333333333222222111111111111222222222333333333444444444444444444444444333333333333222333333333444444444444555555444444444444444444666555555444444444444444222222333333555666888888555555555555555555555555555555555555666777888888666666777999:::;;;<<<===>>>>>>======<<<<<<<<<<<<>>>>>>>>>>>>>>>?????????@@@@@@??????>>>?????????@@@@@@@@@@@@@@@AAABBBBBBBBBCCCDDDCCCBBBBBBDDDFFFFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAEEEEEEEEEEEEDDDCCCBBBAAABBBDDDFFFHHHHHHHHHFFFEEEFFFFFFEEEEEEFFFFFFFFFFFFHHHHHHHHHHHHGGGFFFEEEEEEHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDBBBBBBCCCEEEFFFGGGHHHIIIGGGFFFFFFGGGIIIIIIHHHFFFBBB@@@>>>>>>@@@AAAAAAAAAFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEEEEFFFGGGGGGGGGGGGIIIJJJKKKKKKKKKKKKJJJIIIIIIHHHFFFEEEDDDEEEFFFGGGEEEEEEFFFHHHKKKNNNPPPRRRRRRSSSTTTUUUVVVXXXYYYZZZXXXYYYYYYYYYXXXXXXWWWVVVYYYZZZ]]]______^^^\\\ZZZQQQQQQQQQQQQQQQQQQQQQPPPOOOOOONNNMMMLLLLLLMMMMMMNNNNNNNNNOOOOOOPPPQQQQQQQQQSSSVVVXXXZZZZZZYYYXXXRRRQQQPPPPPPPPPOOOMMMKKKGGGHHHIIIJJJKKKLLLLLLKKKHHHJJJKKKKKKKKKLLLNNNPPPMMMPPPSSSTTTSSSQQQOOOOOOLLLLLLMMMMMMNNNNNNNNNNNNMMMNNNPPPRRRSSSSSSSSSSSSPPPQQQQQQPPPNNNMMMNNNPPPPPPNNNMMMKKKJJJIIIHHHHHHEEEEEEFFFGGGIIIKKKLLLMMMOOOOOOPPPOOONNNLLLJJJHHHGGGFFFFFFEEECCCBBBBBBAAA@@@@@@????????????@@@AAA?????????AAABBBAAA>>><<<:::::::::999999999888888888777777666555555444444333444555555666555555555333333222111111000000000000000000000000000000000........................000000000000////////////000///---------///111222...---,,,,,,++++++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,***+++,,,---------------+++++++++++++++++++++++++++++++++,,,,,,,,,------************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,------------,,,,,,+++,,,,,,,,,,,,---------........................////////////000000000111000000000000000111111222000111111111222222333333111111111111111111111111////////////.....................---,,,,,,,,,,,,......///000000000000000000111111222222111111000//////////////////000000////////////////////////......------......///000000000000///////////////111111222222222333333333222111111000000111111222222222222222333333333444222222222222333333333333222222222222333333333444444444444444444333333333666666666666555555444444222222333444555666888999666666666666666666666666555555555666666777999999666666777888999:::;;;;;;============<<<<<<<<<<<<======>>>>>>?????????@@@@@@@@@??????>>>?????????>>>>>>>>>>>>???@@@AAABBBCCCEEEEEEDDDCCCCCCDDDEEECCCCCCDDDEEEFFFGGGIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@AAAAAABBBBBBBBBEEEEEEEEEDDDCCCBBBAAA@@@BBBCCCEEEGGGGGGFFFDDDCCCEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGEEEEEEHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEEEEDDDDDDBBBCCCDDDEEEFFFGGGHHHHHHFFFFFFEEEGGGHHHIIIHHHFFFBBB@@@??????AAACCCCCCCCCEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMLLLKKKJJJHHHGGGFFFEEEEEEEEEFFFGGGFFFFFFGGGIIIKKKNNNPPPQQQRRRSSSTTTVVVWWWXXXYYYYYYYYYYYYYYYYYYXXXWWWVVVUUUXXXYYY\\\]]]]]]\\\ZZZXXXQQQQQQRRRSSSRRRRRRQQQPPPNNNNNNMMMMMMLLLLLLMMMMMMKKKLLLMMMNNNOOOPPPQQQQQQRRRTTTVVVXXXZZZZZZZZZYYYTTTRRRRRRRRRSSSSSSQQQOOONNNNNNNNNMMMMMMLLLKKKKKKKKKLLLLLLKKKJJJJJJLLLNNNKKKNNNRRRTTTTTTSSSRRRRRRPPPPPPOOOOOONNNNNNNNNNNNNNNNNNOOOQQQRRRRRRSSSSSSPPPQQQQQQPPPNNNMMMNNNPPPRRRQQQOOOMMMJJJHHHGGGGGGIIIIIIHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNMMMKKKHHHGGGGGGGGGFFFDDDBBBAAA@@@???@@@@@@??????????????????>>>>>>???AAABBBBBB???<<<:::::::::999999999888888777777666666555555444444333444555555666555555555333333222222111000000///////////////////////////------------............////////////000000000000222000...---,,,---///000------,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,---,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///------............------------------.......................................////////////000000000//////000000111111111111222222222111111000000000111111111111111111111111////////////............,,,---...---++++++,,,------...//////000000/////////000000000000000000///......////////////000000////////////////////////...---,,,,,,,,,---//////////////////////////////111111222222222333333333222111111111111111111222111111222222222333333333111111111111222222222222111111222222222333333333222222333444444333333222444444444444444333222222333333333333444555777777666666666666666666666666555555555666777888999:::777888888999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>?????????@@@???????????????@@@@@@>>>>>>>>>>>>???@@@AAABBBCCCEEEFFFEEEDDDCCCDDDEEEAAAAAABBBCCCEEEFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAABBBBBBCCCCCCDDDDDDBBBBBBCCCDDDEEEEEEDDDDDDCCCDDDEEEEEEEEEDDDCCCBBBDDDEEEFFFHHHHHHIIIIIIIIIFFFGGGHHHIIIJJJIIIHHHGGGHHHGGGFFFEEEDDDDDDDDDDDDFFFGGGHHHHHHFFFDDDDDDEEEDDDDDDEEEEEEFFFFFFGGGGGGFFFEEEEEEFFFHHHIIIGGGFFFCCCAAA???@@@BBBDDDEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGHHHIIIJJJIIIGGGGGGHHHIIIJJJKKKLLLMMMMMMLLLKKKJJJHHHGGGGGGFFFFFFFFFGGGGGGFFFGGGIIIJJJLLLNNNOOOPPPRRRSSSUUUVVVWWWXXXXXXXXXWWWXXXXXXXXXWWWVVVUUUUUUWWWYYYZZZ\\\[[[YYYWWWUUUTTTUUUVVVVVVVVVTTTSSSRRRMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLNNNOOOQQQRRRRRRRRRSSSTTTVVVXXXYYYZZZZZZZZZUUUTTTTTTUUUVVVVVVUUUSSSTTTTTTRRRQQQOOOMMMLLLLLLLLLMMMMMMLLLJJJIIIKKKLLLKKKNNNQQQSSSSSSRRRRRRSSSRRRRRRRRRQQQPPPOOOOOOOOONNNNNNNNNNNNNNNOOOOOOOOONNNOOOOOONNNMMMLLLNNNOOORRRRRRPPPMMMJJJGGGGGGHHHIIIHHHHHHGGGGGGGGGGGGHHHJJJKKKMMMNNNMMMKKKHHHFFFGGGFFFEEECCCBBB@@@??????????????????>>>>>>>>>======<<<===???AAAAAA???===:::::::::999999999888888777777666666555555555555333444555555666666555555333333333333222111000///////////////////////////---------...............////////////000000000000111000...---,,,,,,------......---,,,,,,,,,,,,---++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++***++++++,,,---...---......//////......------------.........//////------------------------......////////////000000...///000000111111000000222222111111000//////...111111111111111111111111////////////............+++---......,,,+++---///---...//////000000//////......////////////.............../////////000000////////////////////////---,,,+++******,,,---///---.........///000000000111111222222222333333333222222222111111222222222111111111111222222222222000000000111111111222222111111111111222222222222000111222333444444333333222333333444333222111000222222222222222333444555555555555555555555555555444444555555666888999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<======>>>>>>>>>>>>===>>>>>>???@@@AAA>>>>>>>>>>>>???@@@AAAAAAAAACCCDDDDDDCCCBBBCCCDDD@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFFFFAAABBBCCCDDDEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBCCCEEEFFFHHHIIIJJJJJJIIIFFFGGGIIILLLMMMLLLLLLKKKIIIHHHGGGEEEEEEEEEEEEEEEEEEGGGIIIHHHEEECCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEGGGHHHFFFEEEBBBAAA@@@@@@CCCEEEFFFFFFDDDDDDDDDEEEFFFGGGGGGGGGIIIKKKLLLKKKHHHGGGHHHJJJHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGHHHHHHHHHHHHGGGGGGFFFGGGIIIJJJLLLMMMNNNNNNQQQRRRTTTVVVWWWXXXXXXXXXVVVVVVVVVVVVVVVVVVUUUUUUWWWXXXYYYZZZYYYWWWTTTRRRUUUVVVWWWWWWVVVTTTRRRQQQMMMMMMNNNNNNNNNNNNNNNMMMMMMNNNPPPRRRSSSTTTTTTTTTSSSTTTUUUWWWYYYYYYZZZZZZVVVUUUUUUVVVXXXYYYXXXVVVXXXWWWUUUSSSQQQPPPOOONNNKKKLLLMMMLLLKKKKKKMMMNNNNNNPPPRRRRRRQQQPPPQQQRRRSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQPPPOOONNNMMMMMMMMMKKKLLLMMMLLLKKKKKKMMMOOOMMMNNNNNNLLLIIIGGGHHHJJJGGGGGGGGGFFFFFFGGGGGGHHHHHHJJJMMMOOOOOOMMMJJJHHHDDDDDDCCCCCCBBBAAAAAA@@@>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;<<<>>>@@@???>>>:::::::::999999999888888666666666666555555555555333444555555666666555555333444444444333222111000////////////////////////------......////////////.../////////000000000111------------,,,,,,,,,,,,------,,,++++++++++++,,,*********++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++,,,---------------++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...,,,+++++++++++++++,,,,,,,,,------......------,,,,,,,,,---------.........------------------------........./////////000000......000111111111000///000000000000000000//////111111111111111111111111000/////////............+++---//////---,,,///111---......///////////////------............---------.........//////000000////////////////////////,,,+++***))))))+++---...,,,------...///000111111111111222222222333333333333333222222222222333333000111111111111222222222//////000000111111111222000111111111111222222222///000111333444444333333333333444555444333222111222111111111111111222222444444444444444444444444333444444555666777999999<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::999999:::;;;;;;<<<======<<<<<<<<<======???@@@AAA???????????????@@@AAAAAA???AAACCCCCCBBBAAABBBCCC???@@@AAAAAABBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCBBBBBBBBBDDDDDDDDDEEEFFFGGGGGGHHHEEEEEEEEEEEEEEEEEEDDDCCCFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDFFFHHHIIIJJJJJJIIIFFFHHHKKKMMMOOOOOONNNNNNLLLKKKIIIHHHGGGGGGGGGHHHDDDFFFIIIHHHDDDBBBBBBCCCEEEDDDDDDDDDDDDCCCCCCCCCDDDCCCCCCDDDFFFGGGEEEDDDBBBAAA???@@@CCCFFFGGGGGGCCCDDDDDDEEEFFFGGGGGGGGGLLLNNNOOOMMMJJJIIIJJJLLLGGGGGGHHHIIIIIIHHHGGGGGGFFFGGGIIIJJJJJJIIIHHHGGGFFFFFFHHHJJJKKKLLLMMMMMMNNNPPPRRRUUUWWWXXXXXXXXXTTTUUUUUUVVVVVVUUUUUUUUUWWWXXXYYYYYYXXXUUURRRPPPTTTTTTUUUUUUTTTRRROOONNNMMMNNNNNNOOOOOOOOONNNNNNOOOPPPRRRTTTUUUVVVVVVUUUSSSTTTUUUWWWXXXYYYYYYZZZVVVVVVVVVWWWYYYZZZYYYXXXYYYXXXVVVTTTSSSRRRQQQQQQKKKLLLMMMMMMLLLMMMOOOQQQRRRSSSTTTRRRPPPOOOPPPQQQRRRRRRSSSSSSTTTTTTUUUUUUVVVUUUTTTRRRPPPOOOOOONNNJJJKKKKKKKKKJJJKKKLLLNNNIIIKKKLLLJJJHHHGGGIIILLLGGGGGGGGGGGGHHHIIIJJJKKKHHHJJJMMMPPPPPPNNNLLLJJJAAAAAABBBBBBBBBBBBBBBCCC======>>>>>>===<<<;;;;;;<<<;;;:::;;;===?????????:::::::::999999999888888666666666666666555555555333444555555666666555555333444555555444333111000////////////////////////........./////////000000.../////////000000111111)))***+++,,,------------+++***))))))(((((())))))******************++++++,,,,,,,,,---------......,,,,,,,,,++++++*********++++++++++++++++++++++++***+++,,,,,,------------++++++,,,,,,,,,++++++************++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,++++++***++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------------------------............/////////000---...000111111111000///......//////000000111111000000000000000000000000......------------......---------............///000000000000000000000000000000//////.........---////////////////////////////////////////////////111///---...000111///---000000000000000111111222333333333222222222111111000///.........000111222222222111000//////000000000000000000////////////000000000000000000000000111111111111111111111111111111222222222333333333333444444444444444444333555555555555444333222111666555444333444666888999:::::::::999888777666555666666777888888888888888999999::::::::::::;;;;;;;;;;;;:::;;;;;;<<<===>>>@@@@@@???>>>===<<<;;;:::>>>???@@@BBBCCCDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAA@@@AAABBBCCCDDDHHHGGGFFFHHHKKKLLLIIIFFFJJJIIIHHHFFFEEECCCBBBAAABBBBBBBBBBBBBBBCCCDDDEEEGGGGGGGGGGGGHHHIIIJJJJJJHHHKKKNNNRRRTTTTTTSSSRRRNNNLLLJJJHHHHHHFFFDDDBBBEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDFFFGGGCCCDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEEEEFFFEEEDDDDDDDDDDDDFFFGGGHHHNNNNNNNNNKKKHHHGGGGGGHHHLLLLLLKKKKKKJJJIIIGGGGGGHHHIIIIIIIIIGGGFFFGGGHHHIIIIIIJJJJJJKKKKKKLLLLLLPPPRRRTTTVVVWWWVVVUUUTTTSSSTTTUUUUUUUUUTTTSSSSSSSSSTTTTTTTTTRRROOOLLLJJJIIILLLOOONNNLLLJJJLLLNNNQQQQQQQQQPPPPPPPPPRRRUUUSSSSSSSSSUUUWWWWWWVVVUUUUUUTTTTTTTTTUUUUUUVVVWWWVVVVVVWWWXXXWWWVVVUUUTTTVVVWWWXXXYYYXXXWWWUUUTTTRRRNNNJJJJJJMMMOOOPPPOOOSSSTTTTTTTTTSSSQQQOOONNNQQQSSSTTTVVVVVVUUUSSSRRRSSSRRRPPPOOONNNNNNOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPOOOLLLIIIHHHHHHHHHIIIHHHIIIJJJJJJJJJIIIHHHGGGIIIHHHHHHJJJLLLMMMMMMKKKEEEDDDCCCBBB@@@???>>>===========================<<<<<<==================;;;;;;;;;;;;:::999888888777777777777666666666666444444444444444444444444222333444555444222///.........//////////////////000//////...---,,,,,,,,,/////////...---***(((&&&,,,------......------,,,+++++++++++++++++++++++++++++++++************)))******++++++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,,,,,,,,,,+++***))))))***+++,,,,,,------++++++++++++++++++++++++,,,++++++******)))))))))'''''''''((())))))******+++++++++*********)))))),,,+++*********+++,,,---++++++++++++++++++++++++************************------------------------++++++,,,------....../////////............//////111111000///...---,,,,,,000000000000000000000000000111222333333222000///......------------......------------....................................000/////////.........---................................................---+++***+++---...,,,***000000//////000000111222222222222222222222222222000//////...///000111222222111111000//////000000......//////000000111111000000000000000000000000111111111111111111111111111111111222222222333333444444555555555555444444333444444555555444444444555555444333444666888999:::::::::999999777666666777777888999999999999888999999999:::::::::;;;;;;::::::::::::;;;<<<===>>>@@@@@@???>>>===<<<;;;;;;===>>>???@@@AAABBBBBBBBB????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@BBBDDDFFFGGGKKKJJJIIIKKKMMMMMMJJJHHHHHHGGGFFFEEECCCBBBAAA@@@AAAAAAAAAAAABBBCCCDDDEEEGGGGGGGGGGGGHHHIIIJJJJJJJJJKKKNNNPPPQQQQQQQQQPPPOOOLLLIIIHHHGGGFFFEEECCCEEEEEEDDDCCCCCCCCCCCCDDDCCCBBBBBBBBBCCCDDDEEEFFFCCCDDDDDDEEEFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFEEEDDDDDDCCCDDDFFFGGGHHHKKKKKKLLLJJJIIIHHHIIIKKKJJJJJJJJJJJJJJJIIIHHHGGGIIIJJJKKKJJJIIIHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKMMMOOORRRUUUWWWWWWWWWVVVSSSTTTUUUVVVVVVUUUTTTTTTUUUUUUTTTRRROOOLLLHHHFFFGGGJJJMMMMMMJJJIIIKKKMMMQQQRRRSSSRRRRRRRRRUUUWWWTTTTTTTTTUUUWWWXXXWWWVVVUUUTTTTTTTTTTTTUUUUUUUUUVVVWWWWWWXXXWWWVVVUUUTTTUUUVVVXXXYYYYYYXXXVVVUUUSSSPPPLLLLLLNNNPPPPPPPPPSSSSSSTTTSSSRRRQQQOOONNNOOOPPPRRRSSSSSSSSSQQQPPPQQQPPPOOONNNNNNNNNOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPNNNLLLJJJHHHHHHHHHIIIHHHIIIJJJKKKLLLKKKKKKJJJJJJIIIIIIJJJKKKKKKJJJHHHDDDDDDCCCAAA@@@???======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999888777666777777777666666666555555444444444444444444444444333444555666555333111000........................000000///......---,,,,,,---............---,,,+++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++************)))******++++++++++++***************+++++++++,,,,,,*********+++++++++,,,,,,***++++++,,,,,,++++++***))))))***++++++,,,------++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,++++++******))))))------,,,,,,,,,+++++++++++++++*********+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++------------------,,,,,,++++++,,,------....../////////............/////////...............------////////////////////////111111111222222111111000......------------......------------............------------------------/////////...............................................................---,,,,,,---///000///...000000//////000000111222111111222222222222222222000000000///000000111222111111000/////////000000------...///000111222222000000000000000000000000111111111111111111111111111111111222222222222333444555555666666555555444222222333555555666666666555444333333444555777888999999:::999999888777666777888888999999999999999999999999999::::::::::::::::::::::::;;;<<<======@@@@@@???>>>>>>===<<<<<<<<<<<<===>>>??????@@@@@@>>>>>>======<<<<<<;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>???AAACCCFFFHHHIIILLLKKKKKKLLLLLLKKKIIIGGGEEEDDDDDDBBBAAA@@@????????????@@@@@@BBBCCCEEEEEEFFFFFFEEEFFFFFFGGGHHHIIIJJJJJJKKKLLLNNNOOOOOOPPPOOOLLLIIIGGGFFFGGGFFFEEEFFFEEEDDDDDDCCCCCCDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDCCCCCCDDDEEEGGGHHHGGGHHHIIIIIIHHHIIIJJJLLLHHHHHHIIIIIIIIIIIIHHHHHHIIIJJJKKKKKKJJJIIIKKKLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJLLLPPPSSSVVVWWWWWWWWWRRRSSSUUUVVVVVVVVVUUUUUUVVVUUUSSSOOOKKKGGGCCCAAAEEEHHHKKKKKKHHHGGGIIIKKKQQQRRRTTTTTTTTTUUUWWWZZZVVVUUUTTTVVVXXXYYYXXXWWWUUUUUUUUUTTTTTTTTTTTTTTTUUUVVVWWWWWWWWWVVVUUUTTTTTTUUUWWWYYYZZZYYYXXXWWWUUURRROOONNNOOOPPPPPPPPPRRRRRRRRRRRRQQQPPPNNNMMMLLLMMMNNNPPPPPPPPPOOONNNNNNNNNMMMMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNLLLJJJIIIHHHHHHIIIHHHIIIJJJLLLMMMNNNNNNNNNKKKJJJIIIIIIIIIHHHFFFDDDCCCCCCBBB@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999888888888888777666555444777666666666666555555555333333333333333333333333222333444444333222000///........................000000000///......------+++,,,---...////////////,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++************)))******++++++++++++***************++++++++++++,,,)))))))))************+++******+++,,,,,,+++******))))))******+++,,,,,,,,,++++++++++++++++++++++++...............---------+++++++++++++++*********---,,,,,,,,,,,,++++++++++++************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------....../////////............//////,,,---------......//////////////////////////////111111111000000111111222...------,,,,,,------...,,,,,,---------.........------------------------........................------------------------........................---------...///000111111///////////////000111111111111111111222222222222111111000000000111111111111000000/////////000000.........///000111111111000000000000000000000000111111111111111111111111111111111111222222222222333444444555555444444333222333444555555666555555333333333333444555666777888999999999888888777666666666777888888888888888888999999999999:::::::::999999999999:::;;;<<<===@@@@@@???>>>>>>===<<<<<<;;;;;;<<<<<<===>>>??????>>>>>>===<<<;;;;;;::::::;;;;;;<<<<<<======>>>>>>>>>???@@@BBBDDDFFFHHHIIIIIIIIIIIIIIIIIIGGGEEECCCBBBAAAAAA@@@???>>>=========>>>>>>???AAACCCDDDEEECCCCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGHHHJJJLLLOOOPPPOOOLLLHHHFFFFFFGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDAAABBBBBBBBBCCCDDDEEEEEECCCCCCBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCBBBBBBCCCDDDFFFGGGFFFGGGHHHHHHGGGGGGIIIKKKFFFFFFGGGHHHIIIIIIHHHHHHHHHIIIJJJJJJIIIIIIKKKLLLMMMLLLLLLLLLKKKKKKJJJJJJJJJLLLOOORRRUUUUUUUUUUUURRRSSSTTTUUUVVVVVVUUUUUUSSSRRROOOKKKGGGDDDAAA@@@DDDGGGJJJJJJHHHGGGIIIKKKOOOPPPRRRSSSTTTUUUXXXZZZVVVUUUTTTUUUWWWYYYYYYXXXVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTUUUVVVUUUTTTSSSRRRRRRTTTVVVYYYZZZZZZYYYYYYVVVUUURRRQQQPPPQQQQQQQQQPPPPPPPPPOOOOOONNNMMMLLLJJJJJJLLLLLLMMMMMMLLLLLLKKKKKKKKKLLLMMMNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLJJJIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMMMMMMMIIIHHHGGGGGGHHHGGGEEECCCBBBAAA@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888888888888777666555444666666666555555555444444222222222222222222222222000000000111000///...---............------------000000000//////.........++++++,,,---.../////////,,,,,,,,,------,,,,,,,,,************************+++++++++*********))))))******++++++++++++******************++++++++++++)))))))))*********++++++******++++++++++++******))))))******+++++++++,,,***************************+++++++++++++++++++++&&&&&&'''(((***+++,,,,,,************))))))))))))***************++++++,,,************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,------......//////......------......///---............/////////////////////////////////111111000//////000222333------,,,,,,,,,,,,------,,,,,,,,,------------...........................---------...............------------------------........................((()))***++++++,,,---.../////////...///000000111111111111111111111111111000000111111111000000000000///////////////000000000000000000////////////////////////////////////000000000000000000000000000000111111111222222222111222222333333222222111333333444444444444333333222222222333333444555666777777888888777777666666444555555666666666666666888888888999999999::::::999888888999999:::;;;<<>>>>>===<<<<<<<<<<<<;;;;;;;;;<<<===>>>???>>>>>>===<<<;;;::::::999;;;;;;<<<<<<===>>>>>>???@@@@@@AAABBBCCCDDDEEEEEEGGGGGGHHHGGGFFFCCCBBBAAA>>>>>>>>>=========<<<<<<<<<======>>>@@@BBBCCCDDD@@@@@@@@@@@@AAABBBCCCDDDBBBBBBCCCDDDGGGKKKNNNPPPNNNJJJGGGEEEEEEGGGGGGGGGEEEDDDDDDCCCCCCCCCCCCCCCAAAAAABBBBBBCCCDDDDDDDDDBBBBBBAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBBBBDDDEEEFFFGGGGGGHHHGGGEEEEEEFFFHHHDDDEEEFFFGGGHHHHHHHHHHHHEEEFFFHHHHHHHHHHHHJJJKKKMMMMMMLLLLLLKKKKKKKKKJJJLLLMMMPPPRRRRRRRRRQQQPPPPPPQQQSSSTTTTTTTTTSSSSSSNNNLLLIIIGGGDDDCCCBBBBBBCCCFFFIIIJJJHHHGGGIIIKKKKKKMMMPPPQQQRRRSSSUUUWWWVVVTTTSSSTTTVVVWWWXXXWWWVVVWWWWWWXXXXXXWWWVVVVVVRRRSSSSSSTTTSSSRRRQQQPPPPPPRRRUUUXXXYYYZZZZZZYYYVVVVVVTTTSSSQQQQQQRRRRRROOOOOONNNMMMMMMLLLLLLLLLJJJJJJKKKKKKKKKKKKKKKJJJIIIJJJKKKLLLMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJGGGFFFEEEFFFGGGFFFEEECCC@@@@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999999888777666555555555555555444444444444222222222222222222222222//////000000//////......//////.........---------////////////............,,,,,,,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++************************+++++++++*********))))))******++++++++++++******))))))*********+++++++++************+++++++++,,,************************)))***************++++++************************(((((())))))*********+++''''''((()))***+++,,,,,,*********)))))))))(((((())))))******++++++++++++)))))))))******+++++++++))))))))))))))))))))))))*********+++++++++,,,,,,++++++,,,------......///......------------......000000000/////////..............................111000///...///000222333------,,,,,,,,,,,,------,,,,,,,,,,,,------------........................---------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,,,,,,,---...//////......//////000111222222111111111000000000///000000000000//////...//////......//////000000111000000000/////////...////////////////////////000000000000000000000000000000000111111111111222000111111222222111111000222222333333333222222111111111222333333444444555555555666666666666555555333333444555555555555555888888888888999999999999888888888888999:::;;;;;;=========<<<<<<;;;;;;;;;<<<;;;:::::::::;;;===>>><<<<<<<<<;;;;;;::::::999::::::;;;<<<===>>>>>>???@@@AAABBBBBBCCCBBBBBBBBBDDDFFFGGGFFFDDDAAA@@@AAA<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======???@@@BBBBBB??????>>>??????@@@AAABBB@@@@@@AAABBBEEEHHHKKKMMMKKKHHHEEEDDDEEEFFFGGGFFFDDDCCCBBBBBBAAAAAABBBBBB@@@@@@BBBCCCCCCDDDCCCCCCBBBAAA@@@???>>>???@@@AAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAABBBCCCEEEFFFGGGHHHGGGFFFCCCBBBCCCEEEDDDDDDEEEFFFGGGGGGFFFFFFBBBDDDFFFFFFFFFGGGIIIKKKMMMLLLLLLLLLLLLLLLLLLKKKMMMNNNPPPQQQQQQPPPNNNMMMOOOPPPQQQQQQQQQPPPOOOOOOIIIGGGEEECCCBBBBBBCCCDDDBBBEEEHHHIIIGGGFFFHHHKKKHHHKKKMMMOOOPPPPPPRRRTTTTTTRRRQQQQQQSSSUUUVVVVVVTTTUUUWWWXXXXXXXXXWWWVVVQQQRRRSSSSSSSSSRRRQQQPPPOOOQQQTTTVVVXXXYYYXXXXXXTTTUUUUUUTTTRRRQQQRRRTTTOOOOOONNNMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJIIIJJJKKKLLLMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFDDDBBB??????>>>======<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999888777777555555444444444333333333111111111111111111111111222222111111111111111111000000000///......------.....................---------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,++++++************************+++++++++************)))******++++++++++++******)))))))))************+++*********+++++++++,,,,,,+++***))))))))))))***+++************************************************((())))))***+++,,,,,,---...------,,,++++++******,,,++++++++++++*********((()))******++++++******(((((())))))***+++++++++)))))))))))))))))))))))))))))))))******++++++,,,++++++,,,------......///......------------......000000//////.........---........................////////////000111111222---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------------------------------,,,,,,,,,------.........++++++++++++++++++++++++------------------------,,,...000///---,,,...000///............///000000333333222111000///.........//////000///...---,,,...............///000000////////////000000000000////////////////////////000000000000000000000000000000000000111111111111111111222222222222111111///000111111222222222222000111222333333444444444333333444444555444444333333444555555666666555555888888888888999999999999777777777888888999:::;;;;;;;;;;;;;;;;;;::::::::::::999888777777999;;;<<<999999999999999999999999888888999:::;;;<<<======???@@@AAABBBBBBBBBAAA@@@@@@BBBDDDCCC@@@>>>>>>>>>;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<===>>>???@@@AAA????????????@@@AAABBBCCC???@@@@@@BBBCCCEEEGGGHHHHHHFFFDDDDDDEEEFFFEEEDDDBBBBBBAAA@@@@@@@@@@@@AAA???@@@BBBCCCDDDCCCCCCCCCBBBAAA???======>>>???@@@???????????????@@@AAAAAABBBAAAAAAAAAAAACCCDDDEEEFFFFFFFFFEEEBBBBBBCCCDDDDDDDDDEEEEEEFFFEEEEEEEEEAAACCCEEEFFFFFFGGGIIIKKKLLLLLLLLLLLLLLLMMMMMMMMMLLLMMMOOOPPPPPPNNNMMMKKKMMMNNNOOOOOONNNMMMKKKJJJGGGEEECCCAAA@@@BBBDDDFFF@@@CCCFFFGGGEEEEEEGGGIIIGGGIIILLLNNNNNNNNNOOOQQQRRRPPPNNNNNNPPPSSSTTTTTTQQQRRRTTTVVVWWWWWWVVVVVVSSSSSSTTTTTTTTTSSSRRRQQQNNNPPPSSSUUUWWWWWWWWWVVVRRRTTTUUUTTTRRRQQQSSSUUURRRQQQPPPOOONNNOOOPPPPPPQQQPPPOOOMMMLLLKKKJJJJJJJJJKKKLLLMMMNNNMMMMMMLLLIIIIIIIIIIIIIIIIIIIIIIIILLLLLLLLLKKKKKKJJJIIIIIIIIIHHHHHHGGGGGGHHHIIIJJJIIIHHHFFFFFFFFFEEEBBB@@@>>>>>>===<<<<<<;;;;;;;;;999999999999999999999999777777888888999:::::::::::::::::::::999888777666444444444333333333333222111111111111111111111111222222222111111222222333222111111000//////......,,,,,,------------------...---,,,,,,,,,,,,---...++++++,,,,,,,,,,,,++++++************************+++++++++************)))******++++++++++++******))))))))))))************)))))))))************++++++***)))(((((()))***+++************))))))))))))************************((()))***+++,,,---......//////...---+++***))))))++++++++++++************'''((()))***+++******)))((((((((()))***+++++++++))))))))))))))))))))))))(((((())))))***++++++,,,++++++,,,------......///...------,,,,,,------...,,,,,,,,,---------------........................---...///000111111111111---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++------------------------***,,,---,,,***(((***,,,...............///000000444333222111000...------....../////////...,,,+++...............///000111------...///000111222222////////////////////////000000000000000000000000000000000000111111111111222222222333333222222222,,,---...000222333333333000000111333333333333333222222333444444333333333444555555666777666666666777888888888888999999999777777777777888999:::;;;::::::::::::::::::999999999888666555666777999:::777777777777888888888888666777888999:::;;;<<<<<<===>>>@@@AAABBBBBBAAA@@@;;;>>>@@@???<<<::::::;;;::::::;;;;;;;;;;;;<<<<<<===============>>>??????@@@@@@@@@@@@AAABBBCCCDDD@@@AAAAAABBBBBBCCCCCCCCCEEEDDDCCCDDDEEEFFFDDDCCCBBBAAA@@@@@@??????@@@@@@???@@@AAACCCDDDCCCCCCBBBBBB@@@>>>===<<<===>>>????????????>>>???@@@@@@AAAAAAAAA@@@@@@AAABBBDDDEEEDDDEEEEEEDDDBBBBBBCCCEEEDDDDDDEEEEEEEEEEEEDDDDDDAAACCCEEEFFFFFFGGGIIIKKKKKKKKKLLLLLLMMMMMMNNNNNNKKKLLLNNNOOOOOONNNMMMLLLMMMMMMMMMMMMLLLJJJIIIGGGGGGEEEBBB@@@???AAADDDFFF>>>AAAEEEEEEDDDCCCEEEHHHGGGIIILLLNNNNNNMMMNNNOOOQQQOOOMMMMMMOOOQQQRRRRRRNNNPPPRRRUUUVVVVVVUUUUUUTTTUUUUUUVVVVVVTTTSSSRRRNNNOOORRRUUUVVVVVVVVVUUUQQQSSSUUUTTTRRRQQQSSSVVVTTTSSSRRRQQQPPPQQQRRRSSSTTTSSSQQQOOOMMMLLLKKKKKKJJJKKKMMMNNNNNNMMMMMMLLLHHHHHHHHHHHHHHHHHHHHHHHHKKKLLLLLLLLLKKKJJJIIIIIIHHHGGGGGGGGGHHHJJJKKKMMMLLLJJJHHHGGGFFFDDDAAA>>>=========<<<<<<;;;;;;:::999999999999999999999999555555666777888999::::::999::::::999999888777666444444444333333333222222000000000000000000000000111000000000000000111111333222222111000//////...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...000111+++++++++,,,,,,+++++++++))))))))))))))))))))))))+++++++++************)))******++++++++++++******))))))))))))************(((((((((((())))))))))))+++***)))(((((()))***+++*********)))))))))))))))))))))))))))))))))))))))''''''(((***+++,,,------+++++++++*********))))))))))))))))))(((((((((((('''((()))++++++******)))'''(((((()))***+++++++++************************'''(((((()))***+++++++++++++++,,,------......///...------,,,,,,------...((())))))***,,,------...........................,,,---///111111111111000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********...---,,,,,,------+++)))++++++************++++++)))***+++,,,...///000000000000//////............---------.........////////////............//////000000//////.........---111111000//////...//////222111111111000000////////////000000000000//////222111111111000000//////000000000111222222333333333222111000000111222333444333333333333444555555333333333333333333333333333444555666777777777777888777666444444444555666444555666777888888888888999999888777666666777777888666444444666888888888::::::::::::::::::;;;;;;;;;<<<===>>>>>>===<<<;;;<<<<<<;;;::::::999888888;;;;;;;;;::::::999999999;;;<<<>>>?????????>>>===;;;<<<<<<===>>>????????????@@@BBBCCCCCCCCCBBBAAADDDDDDDDDDDDEEEEEEEEEEEEBBBAAAAAA@@@>>>======<<>>???@@@AAAAAA>>>===<<<<<<<<<>>>???@@@???@@@BBBAAA@@@@@@AAACCCDDDDDDCCCCCCCCCEEEFFFGGGFFFFFFEEEDDDDDDDDDDDDDDDFFFFFFFFFGGGHHHKKKMMMNNNMMMLLLKKKLLLMMMLLLJJJIIIIIIJJJKKKKKKJJJJJJKKKMMMNNNOOOPPPPPPNNNKKKHHHFFFCCCCCCAAA@@@???@@@@@@AAAAAAAAABBBBBBCCCDDDDDDDDDDDDFFFHHHIIIHHHHHHIIIJJJMMMLLLLLLKKKKKKKKKLLLLLLOOOPPPQQQRRRSSSSSSSSSRRROOOPPPSSSVVVWWWWWWVVVVVVUUURRROOOOOOQQQRRRQQQOOOQQQPPPOOOOOOOOOPPPQQQRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQOOONNNMMMLLLLLLLLLLLLMMMMMMMMMKKKIIIHHHHHHDDDAAAAAADDDHHHIIIHHHJJJLLLMMMMMMLLLKKKKKKLLLIIIIIIHHHGGGGGGGGGHHHHHHJJJIIIFFFDDDBBB@@@@@@???===;;;999999::::::999888666666666777777777777777777666666666666777777888777777777666555555444444333444555666555444222111333000...///222444444333111000///...///111444666999888666333000---***)))------......------,,,+++******************************+++++++++,,,,,,,,,+++,,,---,,,*********,,,++++++******************'''''''''''''''((())))))))))))(((((((((((())))))************************))))))************))))))++++++***)))((('''&&&&&&(((((((((((())))))))))))'''(((((()))***+++++++++)))*********++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))******++++++,,,,,,******************************+++++++++,,,,,,,,,,,,***)))***++++++***)))---,,,,,,++++++,,,,,,---,,,---......///.........//////.........---------000000000///.........---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,,,,+++++++++******,,,*********++++++)))'''++++++************++++++***++++++,,,---...////////////.........---------,,,,,,---------.........//////............//////000/////////.........---//////......---.........111000000000//////////////////000000000000//////111111111000000000////////////000111111222222333222222111000000111222222222222222222222333333444333333333333333333333333333333444555666666666666777666555444444444555555333444555666777777777777999888777777666666666777888666444444666777777777777777888888888888999999:::;;;===>>>>>>>>>======<<<;;;;;;:::999999888888;;;;;;;;;:::::::::999999<<<<<<===>>>>>>>>>>>>===;;;;;;<<<<<<===>>>>>>???@@@@@@BBBCCCCCCCCCBBBAAACCCCCCCCCCCCDDDDDDDDDEEEBBBAAAAAA@@@@@@???>>>>>>BBBBBBBBBBBBBBBBBBBBBBBB????????????????????????>>>===<<<<<<<<<>>>???@@@???@@@AAAAAA@@@@@@AAACCCDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEFFFHHHJJJLLLNNNNNNMMMLLLLLLLLLKKKIIIGGGHHHIIIJJJJJJIIIHHHIIIKKKMMMMMMOOOOOOMMMJJJGGGEEEDDDCCCBBBAAA@@@AAAAAABBBAAAAAAAAABBBCCCCCCDDDDDDEEEFFFHHHIIIHHHGGGHHHIIIJJJJJJIIIHHHHHHHHHIIIIIIKKKLLLOOOQQQRRRRRRRRRQQQPPPQQQTTTUUUWWWWWWWWWVVVTTTQQQNNNNNNOOOPPPPPPNNNPPPOOOOOONNNNNNOOOPPPPPPRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPOOONNNMMMMMMLLLLLLLLLMMMMMMLLLKKKIIIIIIHHHDDDAAAAAADDDGGGHHHHHHHHHJJJKKKKKKJJJIIIIIIJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHGGGFFFDDDBBB@@@???>>><<<:::888888999999888777666666666666666777888888777777666666666666666777777777666666555444444444444444444444444333222222111...,,,,,,///111111000222222222222333444555666666555444222000...---,,,---------...------,,,+++*********************************+++++++++,,,,,,,,,------,,,***((()))***************************((((((((((((((()))************))))))))))))******************************))))))************))))))******))))))((((((''''''(((((((((((())))))))))))'''(((((()))******++++++((((((((())))))))))))***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))*********************************+++++++++,,,,,,,,,+++******+++,,,+++***---,,,,,,++++++,,,,,,---,,,,,,---...............///.........---------,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********,,,,,,,,,++++++++++++***+++*********++++++***(((++++++************++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++,,,,,,,,,---------///......------......////////////...............------,,,,,,,,,---....../////////..................//////000000//////...000000000000//////////////////000000111111222222222111111000000111111222000000111111111222222222222222222222222222222222222222333444555555555555666555444333333333444444222222333444555555555555777777777777666666666666888666555444666666666555555555555555666666777777999:::<<<>>>?????????>>>;;;;;;::::::999888888888;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<<<<======>>>;;;;;;;;;<<<<<<======>>>@@@@@@AAABBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAABBBAAAAAA@@@???>>>======>>>======<<<<<<===??????>>>@@@AAAAAA@@@@@@AAABBBDDDCCCBBBAAAAAAAAABBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGIIIKKKLLLOOOMMMKKKJJJJJJIIIFFFDDDFFFGGGHHHGGGFFFEEEFFFGGGJJJKKKLLLMMMLLLIIIFFFDDDDDDCCCBBBAAAAAAAAABBBCCC@@@@@@AAAAAABBBCCCCCCCCCEEEFFFHHHHHHGGGFFFGGGHHHGGGGGGFFFEEEEEEEEEEEEEEEHHHJJJNNNQQQTTTTTTTTTSSSSSSSSSTTTVVVVVVWWWWWWWWWSSSQQQNNNMMMNNNNNNNNNMMMOOONNNNNNMMMMMMMMMNNNNNNPPPPPPPPPQQQQQQRRRRRRRRRQQQQQQPPPOOONNNMMMMMMLLLKKKKKKLLLKKKKKKJJJHHHHHHGGGEEEBBBBBBDDDGGGHHHHHHFFFHHHIIIIIIHHHGGGGGGHHHIIIHHHGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDBBB@@@>>>===;;;999777777777888777555666555555555666777999:::888888777666555555555555777666666555555444333333444444333222222222222222000...,,,,,,...000000///222333555777777777666555222111111000000/////////---------------,,,++++++*********************************++++++++++++,,,---......,,,)))(((((((((***************************))))))))))))******++++++******))))))******+++************************((())))))******))))))((())))))))))))(((((((((((((((((((((((())))))))))))((((((((()))******++++++&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((((((((((('''))))))))))))))))))))))))*********++++++++++++,,,,,,+++***+++,,,---,,,+++,,,,,,++++++++++++,,,,,,+++,,,------......------......------------,,,,,,,,,,,,,,,,,,------------************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++***************++++++++++++++++++++++++---,,,+++,,,------,,,***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,...------------------...........................,,,,,,,,,,,,,,,---...///------------------------...//////////////////...////////////////////////......//////000111111222111111000000000000111111000000111111222222222111111111111111111111111111111222222333444444333333333333333333222333333333000111222333444444444444666666666666666666666555888666555444555555444333333333444444555555666666888999<<<>>>???@@@@@@???::::::999999888888888777;;;;;;;;;:::::::::::::::<<<;;;:::::::::;;;===>>>;;;<<<<<<<<<=========>>>??????@@@@@@AAAAAAAAAAAA???@@@@@@@@@@@@AAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@AAAAAAAAA@@@???>>>>>>>>>???>>>===<<<<<<===>>>???>>>???@@@@@@??????@@@AAAEEEDDDBBBAAA@@@AAAAAABBBCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBDDDFFFHHHJJJKKKNNNKKKHHHGGGFFFEEEBBB@@@DDDEEEEEEEEECCCBBBCCCDDDGGGHHHJJJKKKJJJHHHEEECCCCCCBBBAAA@@@@@@@@@AAABBB??????@@@@@@AAABBBBBBBBBDDDFFFGGGGGGFFFEEEEEEFFFFFFFFFDDDCCCBBBBBBBBBBBBFFFIIINNNSSSVVVWWWWWWWWWUUUVVVVVVVVVWWWWWWWWWWWWRRRPPPNNNMMMLLLLLLLLLKKKNNNMMMMMMLLLLLLLLLLLLLLLMMMNNNNNNOOOPPPQQQRRRRRRPPPPPPOOONNNNNNMMMLLLLLLIIIIIIIIIHHHHHHGGGFFFFFFFFFEEEDDDCCCDDDFFFGGGHHHFFFGGGIIIIIIGGGGGGGGGHHHHHHGGGFFFFFFEEEEEEEEEEEEAAABBBCCCCCCBBB@@@===<<<<<<:::888777777777666555555555444444555888:::;;;999888777666555444444444666666555555444333333222444333222000000111222222111000/////////111111222222444888::::::777444222000000//////////////////,,,------------,,,++++++************************************++++++++++++,,,------,,,)))(((((()))***************+++++++++)))))))))(((((()))************))))))))))))******************************(((((())))))))))))(((((('''((((((((()))))))))***(((((((((((())))))))))))(((((())))))************&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((++++++******)))))))))(((((((((((((((((((((((((((************++++++++++++---+++++++++---...---,,,,,,,,,++++++++++++,,,,,,++++++,,,---------------------,,,,,,,,,,,,,,,,,,---------....../////////************************++++++++++++++++++++++++,,,,,,+++++++++*********************************++++++++++++++++++++++++,,,++++++,,,---...,,,+++++++++************++++++---,,,,,,,,,,,,+++++++++******++++++++++++++++++*********+++++++++,,,,,,------,,,,,,,,,,,,---------------...............,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,---------......////////////...........................///---......//////000111111000000000000000000000000000000111222333222222111000000000000000000000000000111111222222222222111111111111222222222222111///000111222222333333333444555666666666666555555666555444444555555333222333333444444555666666777777888;;;===????????????999888888888888888777777::::::::::::::::::::::::;;;:::999999999:::<<<===<<<<<<============>>>>>>>>>>>>>>>>>>>>>??????@@@======>>>>>>>>>?????????>>>??????@@@AAABBBCCCDDDAAA@@@@@@@@@?????????>>>>>>>>>?????????@@@@@@@@@???>>>===<<<<<<===>>>???===>>>@@@???>>>>>>???AAAEEEDDDBBBAAA@@@AAAAAABBBAAABBBBBBBBBBBBAAA@@@@@@>>>???AAACCCEEEGGGHHHIIIIIIGGGDDDBBBAAA@@@???===AAABBBCCCBBBAAA@@@AAABBBEEEFFFHHHIIIIIIGGGDDDBBB@@@@@@>>>>>>>>>???@@@AAA>>>>>>??????@@@AAAAAAAAACCCDDDFFFFFFEEEDDDEEEFFFGGGFFFEEECCCBBBAAAAAAAAADDDGGGLLLQQQUUUWWWXXXXXXWWWXXXXXXXXXXXXWWWVVVVVVRRRQQQOOOMMMJJJJJJJJJKKKMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLMMMNNNOOOPPPPPPQQQNNNNNNMMMMMMLLLLLLKKKKKKGGGFFFFFFEEEDDDDDDCCCCCCEEEEEEEEEDDDDDDEEEFFFGGGGGGHHHJJJJJJHHHGGGHHHIIIGGGGGGFFFEEEDDDCCCCCCDDD???@@@AAABBBBBB@@@>>>======;;;999888888888777555555444444555666888:::;;;888888666555444444444444555555444444333333222222333222111//////000111111000000/////////111222444444666888:::999666222///000000///......------,,,,,,,,,------,,,,,,+++***************************))))))*********+++++++++)))***++++++))))))***,,,))))))*********+++++++++)))(((((('''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******(((((((((((()))))))))))))))))))))))))))*********''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))((((((((((((+++*********))))))((((((''''''''''''''''''''''''))))))*********+++++++++,,,+++***+++---...---,,,,,,++++++******++++++,,,***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---------......//////************************++++++++++++++++++++++++++++++++++++************)))))))))******************++++++++++++,,,,,,,,,***))))))***,,,,,,+++)))++++++************++++++,,,,,,,,,,,,++++++++++++************++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------------.........------,,,,,,,,,---......,,,,,,,,,,,,---------------......//////......------------...............------......//////000000///000000111111000000//////000111333333222111111///////////////////////////000000111111111000000//////000111111111000000//////000111222222222222333333555666666666555444555444333444555555333111222333333444555666777777666777:::<<<===>>>>>>>>>777777777777777777777777888888888888999999999999999999999999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======>>>;;;<<<<<<<<<<<<=========<<<===>>>???@@@AAAAAABBB?????????>>>======<<<<<<;;;<<<===>>>???@@@AAAAAA??????===<<<<<<======>>><<<>>>??????>>>>>>???@@@BBBBBB@@@??????@@@AAAAAA@@@AAAAAABBBBBBAAA???>>>;;;===???BBBDDDFFFGGGGGGEEEBBB???>>>>>>>>>===<<<>>>???@@@@@@??????@@@BBBCCCEEEGGGHHHHHHGGGDDDCCC???>>>=========>>>???@@@======>>>>>>???@@@@@@@@@@@@BBBDDDEEEDDDDDDEEEFFFHHHGGGFFFDDDBBBAAAAAA@@@AAACCCGGGLLLPPPTTTVVVWWWXXXYYYZZZ[[[ZZZXXXVVVTTTRRRRRRPPPMMMJJJHHHIIIJJJMMMMMMMMMMMMLLLKKKJJJJJJLLLLLLLLLMMMMMMNNNNNNNNNLLLLLLKKKKKKKKKJJJJJJJJJFFFEEEDDDCCCBBBBBBBBBBBBEEEFFFFFFFFFDDDDDDFFFGGGGGGIIIJJJJJJIIIHHHIIIIIIGGGFFFEEEDDDCCCBBBBBBBBB>>>???@@@AAAAAA@@@??????>>><<<999888888888777555444444555666777888888999777777666555444444444444555444444333333222111111111111000////////////000,,,---.........000333555999999999888666333000...000//////...---,,,++++++,,,,,,,,,,,,,,,+++******************************)))))))))************+++''')))******)))***+++---)))))))))***++++++,,,,,,)))(((((('''''''''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))'''(((((())))))(((((('''''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))******(((((()))))))))*********))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''&&&(((((((((((((((((((((((()))))))))************++++++***)))+++---...---,,,++++++************++++++)))***++++++,,,,,,++++++******++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,************************************************++++++++++++************((()))))))))*********+++******+++++++++,,,,,,,,,)))))))))***,,,,,,+++)))++++++************++++++++++++++++++++++++,,,,,,*********++++++,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,------.........---,,,,,,++++++++++++,,,,,,,,,,,,,,,------......---......//////......---,,,,,,---------.........,,,------......///000000...///000111111000///...---...000222222111000///........................//////000000000//////...---...///000111000000/////////000111222222222222111333444666666555444333333222222444555555444222111222222333555666666777555777999;;;<<<<<<<<<<<<777777777777777777777777666666777777777888888888777888888999999999999999::::::::::::::::::::::::;;;:::999999999:::<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>??????>>>>>>===<<<<<<;;;:::::::::;;;<<<===>>>???@@@@@@@@@???>>><<<<<<<<<===>>><<<===???>>>======>>>@@@???>>>===<<<===>>>???@@@???@@@AAABBBAAA@@@>>>===999;;;>>>AAACCCEEEFFFFFFAAA???<<<;;;<<<>>>>>>>>>;;;===????????????AAABBBCCCDDDFFFHHHHHHGGGEEECCC???>>>=========>>>@@@AAA<<<<<<===>>>>>>??????@@@>>>@@@CCCDDDDDDDDDEEEGGGIIIHHHFFFDDDBBBAAA@@@???AAABBBEEEIIIMMMRRRUUUWWWXXXZZZ\\\]]]\\\YYYUUURRRRRRSSSQQQNNNJJJHHHIIIJJJMMMMMMNNNNNNMMMLLLJJJIIILLLLLLLLLLLLLLLLLLLLLLLLJJJJJJIIIIIIIIIIIIHHHHHHGGGFFFDDDCCCBBBBBBCCCCCCDDDFFFGGGFFFDDDCCCEEEGGGGGGIIIJJJJJJIIIHHHHHHIIIGGGFFFDDDCCCBBBAAAAAAAAA?????????@@@@@@AAAAAAAAA===;;;888777777777555444444555777888999888777666666555555444444444555555444444333333222111111111///000000000//////......+++---/////////111555999>>>===:::777333111///.........------,,,,,,+++++++++,,,,,,,,,,,,+++******************************))))))))))))************((()))******))))))***+++((())))))***++++++,,,,,,***))))))(((''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))***)))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))***************)))(((***,,,------,,,++++++************++++++)))******+++++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++))))))))))))))))))))))))************************+++++++++************)))(((((())))))*********+++*********++++++,,,,,,,,,+++++++++,,,......---,,,++++++************++++++******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,------.........,,,,,,+++***)))))))))***,,,,,,,,,------.........---..................---,,,,,,,,,------.........,,,,,,------...//////000...///000111111000///...,,,---///111111000///..............................///////////////......,,,---///000000000/////////000111222222333333222111222444666666555444333111111222333555666444222000111111333444555666666555666888:::;;;;;;;;;:::666666666666777777777777555555666666777777777888666777888::::::999888888999888888888888888888888:::999888888888999:::;;;999999:::::::::;;;;;;;;;:::::::::;;;<<<===============<<<;;;::::::999999;;;;;;<<<<<<===>>>>>>>>>@@@???>>><<<<<<<<<===>>><<<===>>>>>>======>>>???<<<;;;::::::;;;<<<===>>>>>>???AAAAAAAAA@@@>>><<<888:::===@@@CCCDDDEEEEEE???===;;;;;;===???@@@@@@:::<<<>>>?????????AAACCCBBBDDDFFFHHHHHHGGGEEEDDD??????>>>>>>>>>???AAABBB<<<<<<======>>>?????????===???BBBCCCDDDDDDFFFGGGIIIHHHFFFCCCAAA@@@??????CCCDDDEEEIIIMMMRRRWWWYYYXXX[[[^^^___^^^YYYTTTQQQSSSSSSRRRNNNJJJGGGIIIKKKMMMNNNNNNNNNMMMLLLJJJIIILLLLLLLLLLLLKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHGGGGGGHHHGGGEEEDDDCCCCCCDDDDDDDDDFFFHHHGGGDDDCCCEEEGGGFFFHHHJJJIIIHHHGGGHHHIIIFFFFFFDDDCCCBBBAAAAAAAAA????????????@@@AAABBBCCC<<<:::777666666555444222333555777999999888666444555555444444444555555666444444333333222111111000...///000000000///---,,,,,,///111222222444999===CCC@@@;;;666222000//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************************))))))))))))***************++++++***((('''((()))((())))))***++++++,,,,,,++++++***))))))((())))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))(((((((((((((((((((((((())))))))))))*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))************)))(((((()))+++---,,,+++++++++************++++++))))))***+++++++++++++++))))))******+++++++++,,,.........------,,,,,,,,,(((((()))***+++,,,,,,,,,))))))************))))))************************))))))(((((((((((())))))************************,,,***)))***,,,,,,***'''************************,,,+++++++++***)))))))))++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,------------------------+++++++++,,,,,,---------//////...---,,,++++++***)))+++,,,...//////......//////000000000000//////000//////...------,,,,,,---------------------------------------...//////000///---,,,,,,---///000//////000111222333333333444444444333333222222222000000111111111222222222111222333333444444333333444555666888999999::::::666555444333333444555666888888777777777777777777888888999999999:::::::::999888888888888888888999888888888888888777666666555555666777777777777777888888888999999:::::::::======<<<;;;999888777777888999::::::999999;;;===CCC???<<<;;;===??????>>><<<;;;;;;;;;;;;:::::::::===<<<;;;::::::;;;======>>>???@@@AAA@@@>>><<<;;;777888:::===???AAABBBCCC>>>>>>============>>>>>>;;;=========<<<===???AAACCCDDDEEEFFFFFFDDDBBB@@@>>>>>>======<<<<<<<<<;;;<<<;;;;;;;;;<<<>>>@@@AAAAAAAAACCCCCCCCCCCCAAAAAACCCCCCBBB@@@AAABBB@@@===BBBCCCEEEIIIMMMQQQTTTVVVVVVYYY\\\\\\ZZZVVVTTTSSSUUURRRMMMIIIGGGGGGIIIKKKLLLLLLLLLLLLKKKKKKKKKKKKMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHEEEFFFGGGHHHGGGGGGEEEEEEBBBBBBBBBBBBCCCEEEFFFHHHGGGFFFFFFEEEEEEFFFFFFGGGFFFEEEDDDCCCAAA@@@>>>>>>@@@???????????????@@@@@@>>><<<999888888777555333555555555555555555555555888777666555444333222222111222333333444444333333222111///...------......///...,,,---///555:::>>>???;;;666111///...---,,,---------,,,,,,+++++++++************************,,,+++***))))))***+++,,,)))))))))))))))*********,,,+++)))''''''((()))***))))))))))))))))))))))))'''&&&%%%$$$%%%&&&(((***(((((())))))))))))(((((())))))(((((('''''''''&&&((('''&&&&&&&&&((()))***)))((('''&&&&&&'''((()))(((((('''&&&'''((()))***''''''((()))))))))))))))''''''''''''(((((((((((('''&&&%%%$$$###$$$$$$%%%%%%&&&((()))))))))((('''%%%&&&((()))***)))(((&&&((((((((((((((((((((((((+++++++++*********))))))))))))))))))************,,,,,,,,,+++++++++******(((((()))***************************************---,,,,,,++++++,,,,,,---)))))))))******++++++,,,))))))************))))))************************)))))))))(((((()))))))))************************,,,***)))***,,,,,,)))'''************************++++++******************++++++++++++++++++++++++*********************************+++++++++,,,,,,******+++++++++,,,,,,,,,***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,......------,,,,,,++++++***+++,,,............---//////000000000//////.../////////...---,,,,,,,,,------------------------......---,,,,,,,,,,,,---------............---------...///000111111111111333333333333222222222111111111111111222222222222111222222333444333333333333444555777888888999999666555444444444444555666666777888888888888777777666666777777777888888888777777666666666666777777777777777777777666555555555555666777777777777777888888888888999999999:::;;;;;;:::999888777666555555666888888888999;;;===BBB???<<<;;;===>>>>>>===:::::::::::::::999999999===<<<;;;::::::;;;<<<===???@@@AAAAAAAAA???>>><<<888999;;;===???@@@AAAAAA<<<<<<<<<<<<===>>>???@@@<<<===>>>>>>======???AAAAAABBBCCCCCCCCCAAA@@@???<<<<<<<<<<<<==================<<<;;;<<<<<<>>>>>>======>>>??????>>>======@@@???>>>===???@@@@@@>>>BBBCCCEEEHHHKKKOOORRRSSSUUUXXXZZZ[[[XXXUUURRRQQQRRROOOKKKGGGEEEEEEGGGHHHKKKLLLLLLLLLLLLLLLLLLLLLPPPPPPPPPPPPPPPPPPOOOOOOLLLKKKKKKJJJIIIIIIIIIIIIGGGHHHHHHIIIIIIHHHGGGFFFBBBBBBBBBBBBCCCEEEFFFHHHGGGGGGGGGFFFFFFGGGGGGGGGEEEEEEDDDCCCBBB@@@@@@???@@@??????>>>>>>>>>??????===;;;999888888888666444666666666666666666666666888777777666555444333222222222333444444444444444333222000///....../////////...------///333777999===999444000///...---,,,------,,,,,,,,,+++++++++************************++++++***))))))***++++++''''''((()))***++++++,,,---+++***(((((((((******))))))))))))))))))))))))((('''&&&%%%&&&''')))***(((((())))))))))))(((((()))(((((((((''''''''''''(((''''''''''''(((((()))(((((('''&&&&&&'''((((((''''''&&&&&&&&&'''((()))''''''((()))))))))))))))''''''''''''((((((((((((***)))'''&&&&&&&&&''''''''''''((()))))))))))))))%%%&&&((()))***)))((('''((((((((((((((((((((((((+++++++++******)))))))))(((((()))))))))*********,,,+++++++++************(((((()))******************************************))))))(((((())))))*********************************++++++++++++************************************))))))))))))******************************+++***)))***++++++)))'''))))))))))))))))))))))))))))))******************))))))))))))))))))))))))*********************************++++++++++++,,,******+++++++++,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......------///000000000///...------///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++++++++,,,...000000...,,,+++,,,---...///////////////222222222222111111111111111111111222222222333333111111222333333333333222222333444555666777777777666666555444444555666666444555777999:::999888777444444444555555555666666555555555444444555555555555555666666555555444444555555666777777777777666777777777777888888888888999888888777666555555444222444555666666888;;;===@@@>>>;;;;;;<<<======<<<888888888888999999999999<<<<<<;;;;;;;;;;;;<<<<<<===>>>?????????>>>===<<<:::;;;<<<===>>>?????????:::::::::;;;===???@@@AAA>>>>>>???>>>======???AAA??????????????????>>>>>>;;;;;;;;;<<<======>>>>>>======<<<;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;===@@@AAAAAA@@@BBBCCCDDDFFFIIILLLNNNPPPRRRUUUWWWXXXUUURRRPPPPPPNNNKKKHHHEEECCCCCCEEEFFFJJJKKKLLLLLLMMMMMMMMMMMMRRRRRRSSSSSSSSSSSSSSSSSSNNNNNNMMMLLLKKKKKKJJJJJJIIIIIIJJJJJJIIIHHHGGGGGGBBBBBBBBBCCCDDDEEEGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHEEEEEEDDDCCCBBBBBBAAAAAA@@@???>>>>>>============<<<:::888777888888777666888888888888888888888888888888777666555444444333222333444444555555444444333333222111000000000000............///111333555888555111.........---,,,,,,,,,,,,,,,++++++++++++************************++++++***))))))***++++++&&&&&&''')))***+++,,,---,,,+++***)))))))))***+++)))))))))))))))))))))))))))((('''&&&'''((()))***'''(((((())))))(((((('''((((((((((((''''''''''''''''''(((((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''(((''''''((())))))))))))(((''''''''''''((((((((((((***)))((((((''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((************))))))))))))(((((())))))))))))******************))))))))))))(((((()))***************************************)))(((((((((((((((((()))************))))))))))))******++++++++++++************************************))))))))))))************************************************)))((((((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))))))))))))))************************++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++******))))))************************---,,,,,,,,,++++++*********+++++++++,,,,,,,,,---++++++,,,,,,------------////////////...---,,,,,,------------,,,,,,++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,------,,,,,,............,,,,,,,,,,,,---...//////......000000000000000000000000111111111222222222222333000111111222222222222222111111333444444555555555555555555555555555555555222444777999::::::888777333333333444444444444555555444444333333444444555333333444444444444333333444555666666777777666666666666666666666666777777777777666666555555555444333444666666666777999;;;===<<<;;;:::::::::;;;;;;777888888888999999::::::<<<<<<;;;;;;;;;;;;;;;;;;999::::::;;;;;;;;;::::::<<<<<<===============<<<:::::::::;;;<<<===???@@@??????@@@???======>>>@@@>>>===============>>>???;;;<<<<<<<<<<<<<<<<<<<<<:::::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;999999===EEEIIIGGGDDDCCCDDDDDDEEEFFFHHHJJJLLLMMMPPPRRRTTTTTTRRRPPPNNNNNNLLLJJJHHHEEEDDDDDDEEEEEEIIIJJJLLLMMMOOOOOOOOOOOOQQQRRRSSSTTTUUUTTTTTTTTTOOOOOONNNNNNMMMLLLLLLKKKJJJJJJIIIIIIHHHGGGFFFFFFBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDDDDCCCCCCBBBBBBBBB@@@???>>>===<<<<<<<<<<<<;;;999777777888999888888777777777777777777777777888888777666555555444444333333444555555555555444333222222111000000//////+++,,,---...///111222222444111...------------,,,,,,+++++++++++++++++++++************************+++******************+++''''''((()))***++++++,,,,,,+++************++++++(((((((((((((((((((((((())))))(((((((((((()))***'''(((((((((((((((((('''((((((((((((((('''''''''''''''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&'''(((((())))))((((((''''''''''''((((((((((((''''''''''''&&&&&&'''''''''&&&%%%%%%%%%&&&((()))&&&&&&'''((()))((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))((((((((((((((()))***************************************++++++************++++++******))))))))))))))))))*********++++++*********))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))*********))))))((((((''''''''''''''''''''''''((((((((())))))******+++(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++******)))))))))************************,,,,,,,,,++++++*********))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,---...............---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,---///111111...---,,,++++++,,,---...------......///.........////////////////////////000000111111111111222222///000111111222222111111000111222333333333333333444444555555555555444444111333666888999888777555333333333444444444555555444444333333333333444444111222333333333333222222444444555666666666666666555555555555555555555555666666666666555555555555666777777777555555777999:::::::::999888888888999777888888999:::;;;;;;<<<<<<<<<;;;;;;;;;::::::999888888999999::::::::::::===============<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@@@@???===<<<===???===<<<<<<<<<===>>>??????>>>======<<<;;;::::::999666666777888999999::::::;;;;;;;;;::::::;;;;;;;;;888:::CCCOOOSSSNNNGGGFFFFFFFFFFFFGGGHHHJJJKKKLLLMMMOOOQQQQQQOOOMMMLLLLLLLLLKKKJJJHHHHHHGGGGGGGGGIIIJJJLLLNNNPPPPPPPPPOOOQQQRRRTTTUUUVVVUUUTTTTTTNNNNNNNNNOOONNNNNNLLLLLLJJJIIIHHHGGGEEEDDDDDDCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGDDDDDDCCCCCCBBBBBBBBBAAA??????>>>======<<<======;;;999666666777999999999666666666666666666666666777777666666555555444444222333444444555555444444111111111111000///......)))***+++...000111222333000...,,,+++,,,---,,,,,,++++++++++++++++++++++++*********************************++++++******************)))))))))))))))******************++++++(((((((((((((((((((((((()))))))))((((((((())))))''''''(((((((((((('''''''''''''''(((((((((((((((&&&'''(((((((((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''''''''***)))((((((((()))+++,,,&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((()))***************************************,,,,,,,,,++++++,,,,,,,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((***+++***)))'''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((('''(((((())))))*********)))))))))************+++******+++++++++,,,,,,,,,***************)))))))))************************+++++++++++++++*********)))))))))******+++++++++,,,,,,++++++++++++,,,,,,,,,,,,---------------,,,++++++++++++++++++++++++******************************+++,,,...000222444///---+++******+++---///,,,------.........------------------............/////////000000000111111//////000111111111111000000111222222333333333222333333444444444444333333111333555666777666555444333333333444444444555555444333333222222333333444111111222333333333222222444444555666666666666555444444444444444333333333444444444555555555555555777777888666555444555777777888999999777666777888777777888999:::;;;<<<===;;;;;;<<<;;;;;;:::999888999999::::::;;;<<<==================<<<;;;::::::<<<;;;;;;:::::::::;;;;;;???@@@@@@>>><<<;;;<<<===;;;;;;<<<===>>>>>>?????????>>>===<<<;;;999888888555666777999::::::;;;;;;999888888777777888888999999:::EEETTTXXXPPPHHHFFFFFFFFFFFFFFFGGGIIIJJJKKKLLLNNNOOOOOOMMMLLLKKKLLLMMMMMMMMMLLLLLLKKKKKKJJJIIIKKKMMMPPPQQQQQQPPPOOORRRTTTUUUWWWWWWVVVTTTSSSKKKLLLMMMNNNNNNNNNMMMLLLIIIHHHGGGEEECCCBBBBBBAAABBBBBBDDDEEEFFFGGGGGGGGGFFFGGGHHHIIIIIIHHHGGGFFFDDDDDDCCCBBBAAAAAA@@@@@@???>>>>>>======>>>>>>???<<<999666666777888999999444444444444444444444444666666555555444444444444111222333333444444333333111111111111000///...---((()))+++---///111333444///---++++++,,,---,,,+++*********+++++++++++++++************************)))***++++++++++++***)))++++++******)))(((((((((((()))))))))************))))))))))))))))))))))))))))))((((((((((((''''''&&&''''''((((((''''''&&&'''''''''(((((((((((((((&&&&&&'''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&'''(((((((((((('''''''''''''''((((((((((((''''''((()))))))))((((((%%%%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))(((((()))***************************************++++++************++++++''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''')))+++***((('''''')))(((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))''''''(((((()))******+++))))))))))))******************+++++++++,,,,,,,,,))))))))))))************++++++++++++++++++++++++************++++++++++++)))))))))***************---,,,+++******+++,,,,,,***+++,,,---------------*********+++++++++++++++*********************************,,,---///111222---,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------...............////////////...///000000111111000000111111222333333333222222111222222333333222222111222222333444444333333333222222333333333444444444222111111000000111111222000111222333333333333222333444555555666666555555444444333333222222222222222222222333333444444444444555555444333333555777555777999888666444555777555555666888999;;;<<<<<<;;;;;;<<<<<<;;;:::888777999999999:::;;;<<<>>>>>>============<<<;;;:::::::::999999999:::;;;<<<<<>>>>>>>>>>>======<<<;;;;;;:::999999888999;;;<<<<<<<<<;;;;;;888777666666666666777888:::999BBBQQQUUULLLDDDEEEDDDDDDDDDEEEFFFGGGIIIIIIKKKMMMNNNNNNLLLKKKKKKLLLNNNNNNOOOOOOOOONNNMMMMMMJJJLLLNNNQQQRRRQQQPPPNNNQQQRRRTTTUUUUUUTTTQQQPPPGGGHHHKKKMMMNNNNNNMMMLLLJJJIIIFFFDDDBBBAAAAAAAAAAAACCCDDDFFFGGGGGGGGGGGGEEEFFFGGGIIIIIIGGGFFFEEEDDDCCCCCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>???@@@AAA===:::777555666888888888444444444444444444444444444444444444333333333333000111222222333333222222111222222222222000///...,,,,,,,,,---...000222333...---++++++,,,---,,,***)))*********++++++++++++************************)))***++++++++++++***)))*********)))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&''''''((((((''''''&&&''''''''''''((((((((()))&&&&&&%%%%%%&&&&&&''''''&&&'''(((((((((((('''&&&%%%&&&'''(((((((((''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((%%%&&&'''((()))(((((('''""""""###$$$$$$$$$$$$###'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''''''''((((((((())))))((((((((())))))*********(((((()))*********************************************))))))))))))******&&&''''''((()))******+++''''''((((((((((((''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''')))++++++(((&&&''')))))))))))))))))))))))))))******))))))((((((''''''************************&&&''''''((()))******+++))))))))))))******************+++++++++,,,,,,,,,(((((())))))******++++++++++++++++++++++++++++++))))))******+++++++++,,,*********)))))))))))))))---,,,+++*********+++,,,)))***+++,,,---.........******************++++++))))))))))))))))))))))))*********+++,,,---...///***+++---......---+++*********+++++++++******)))+++++++++,,,,,,------------------............///...//////000000000000000111222222333333333222222000111222333333222111000333333222222222222222222111222222222222333333333000000////////////000000000111222333333333333333333444555555666666555555333333333222222222111111000000000111222222333333111222333333222333555777444777999888555333444666333444555777888:::;;;<<<;;;;;;<<<<<<;;;999888777777777777888999;;;<<<===============<<<;;;::::::777777888999:::<<<===>>>??????>>><<<:::888999:::666777:::===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::<<<===>>>>>>>>>===<<<;;;999888777666666777888999;;;777>>>LLLOOOFFFAAACCCBBBBBBCCCCCCDDDFFFGGGHHHKKKLLLMMMMMMKKKJJJKKKLLLNNNOOOPPPQQQQQQPPPOOONNNKKKMMMOOOQQQRRRQQQOOONNNNNNOOOQQQRRRRRRPPPMMMKKKEEEFFFIIILLLMMMMMMMMMLLLKKKIIIGGGDDDBBBAAAAAAAAAAAACCCDDDFFFGGGGGGGGGGGGDDDEEEGGGHHHHHHGGGEEEDDDDDDCCCBBBAAA???>>>===<<<======>>>>>>???AAABBBCCC>>>;;;777555666777888888555555555555555555555555333333333333333333222222000000111222222222222111333333444444333222000//////...------...///111222...---,,,,,,------+++***))))))******++++++++++++************************)))***+++,,,,,,+++***)))(((((())))))******++++++&&&&&&'''((())))))(((((())))))))))))))))))))))))''''''(((((('''&&&%%%%%%&&&''''''''''''''''''&&&&&&'''''''''(((((())))))&&&%%%%%%$$$%%%&&&((()))&&&'''((())))))((('''&&&&&&&&&((()))))))))((('''%%%&&&''''''((((((''''''''''''''''''((((((((()))"""###%%%&&&&&&&&&%%%%%%&&&'''((()))***)))(((''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((())))))******++++++(((((()))***************************************++++++************++++++))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***&&&&&&''''''(((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***+++***'''&&&&&&'''***+++(((((((((((())))))))))))*********))))))))))))((('''(((***,,,,,,,,,***)))++++++++++++++++++++++++))))))))))))))))))))))))+++++++++***************,,,,,,,,,++++++*********---,,,,,,+++*********+++------------------------,,,++++++******++++++,,,*********************************++++++,,,,,,,,,+++,,,------......------,,,+++***))))))***+++,,,***++++++,,,,,,------.........------------......////////////////////////111111222333333333333222222111000000000111333333333333222222111000000000000000000000111111111111222111000000000111333333///000000000000111111111444666666666444333444555333333333222222111111111222111111111333444333222222222222222222222222222333444555555666555555555666444333555888:::999777888777777777888999::::::===<<<:::888777777888999<<<<<<======<<<<<<;;;:::999888777666666777888999:::<<<======;;;888777777777777888999999:::;;;;;;===<<<:::999:::===@@@BBB??????@@@??????>>><<<<<<:::999777666666777888999<<<===@@@CCCDDDDDDCCCCCCDDDBBB???>>>???CCCGGGJJJKKKLLLMMMNNNNNNMMMKKKJJJIIIKKKMMMOOOPPPQQQPPPPPPNNNNNNOOONNNNNNMMMLLLKKKLLLMMMOOOPPPOOONNNLLLJJJIIIIIIIIIJJJJJJJJJJJJKKKLLLKKKJJJGGGEEECCCAAA@@@AAAAAACCCDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCAAA???>>>===<<<<<<<<<;;;;;;;;;===@@@CCCEEEGGGCCC===777444444666888666555555555555444444444333333333222222111111111222222222111111111111111333222111000///...---,,,---+++***,,,000333333222,,,+++++++++,,,,,,***((())))))*********++++++++++++++++++++++++***)))(((''''''(((((())))))******''''''((()))))))))))))))(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))%%%"""$$$(((+++)))&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''&&&$$$$$$$$$%%%''')))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&((((((((((((((('''''''''+++***((('''&&&&&&''''''))))))))))))))))))))))))''''''(((((())))))************))))))(((((('''''''''((()))******++++++***++++++************++++++((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''((()))))))))''''''''''''(((((((((((())))))((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))***)))(((''''''((()))***'''((((((((()))))))))))))))))))))******+++++++++'''(((***,,,,,,+++***)))*********************)))))))))))))))))))))))))))************************,,,,,,,,,++++++*********---,,,++++++*********+++---------,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********************************++++++,,,,,,,,,+++,,,------...---------,,,+++***))))))***+++,,,***++++++,,,,,,------...---------,,,,,,---------........................000000111222222222222222111111000000000111222333222222222111111111000000111111000000000000111111222111000000000111222333000000000111111111222222222444444444222111222333333333333222222111111111222111000111222333222111222222222222222222222222333333444555555555555555555444333555888:::999777888888888777888888999999<<<:::888777666777888999:::::::::::::::999888888888777666555555666777888999:::;;;:::888777777777777888999;;;===???@@@@@@===<<<;;;;;;<<<>>>AAACCCBBBBBBBBBAAA@@@???======888888666666666888:::;;;;;;===???BBBCCCCCCCCCBBBEEECCCAAA???@@@CCCFFFIIIKKKLLLMMMNNNNNNMMMLLLKKKHHHJJJNNNQQQRRRQQQOOOMMMKKKKKKLLLLLLLLLLLLLLLKKKQQQQQQQQQPPPMMMKKKHHHGGGFFFFFFGGGIIIJJJKKKLLLMMMLLLKKKJJJGGGEEECCCBBBAAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBB@@@???===<<<;;;;;;;;;:::;;;===@@@CCCEEEGGGDDD>>>999555555666888555555555555444444444444222222222222222222111111111111111111111111111000222111111000///...------***((((((,,,111555666666---,,,++++++,,,,,,***((((((((()))))))))************++++++++++++***)))((((((((((((((())))))))))))((()))******++++++******((((((((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))&&&###$$$(((***(((&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&)))(((((('''&&&%%%%%%$$$''''''&&&&&&'''(((***+++((((((((((((((((((((((((''''''(((((())))))))))))******)))))))))((((((((('''((()))***++++++++++++*********))))))*********((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''(((((())))))(((((((((''''''''''''''')))((((((''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((''''''((((((((()))))))))&&&''''''(((***++++++,,,'''(((***++++++***))))))*********))))))(((((((((((((((((((((((((((((((((((())))))******++++++++++++++++++++++++*********,,,,,,+++************+++,,,,,,,,,+++++++++******,,,++++++******++++++,,,*********************************+++++++++++++++++++++,,,---------------++++++************++++++***++++++,,,,,,------...---,,,,,,,,,,,,,,,,,,---........................//////000111111111111000111000000000000111222222222222222111111111111111222222000//////000111222111111000000111111222333111111111111222222222333333444444333222111111222222222222222222111111111111//////000111222111000222222222222222222222222222333444444555555444444444333333555777888888777999999888777777777888888999888777666666666777888999999999:::999888888777666555444444444444555666888888888777555444666777666888:::===???AAACCCCCC>>>===<<<===>>>AAADDDEEEEEEEEEDDDCCCAAA???>>>===666666555555777999<<<>>>;;;<<>>>>>???AAACCCEEEGGGFFFFFFEEECCCAAA???===<<<444444333444666999===???<<<===???@@@BBBBBBCCCCCCFFFEEEDDDDDDEEEGGGIIIJJJLLLLLLMMMNNNNNNNNNMMMMMMIIILLLOOOQQQRRRPPPNNNLLLGGGHHHIIIJJJJJJJJJJJJJJJKKKJJJJJJIIIIIIJJJJJJKKKJJJIIIIIIHHHFFFEEEEEEDDDIIIIIIHHHGGGEEEDDDCCCCCCCCCDDDDDDEEEFFFFFFEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCAAABBBBBBBBB@@@===:::888999888888999;;;>>>AAACCCFFFCCC???;;;888777777777444444444444333333333222///000000000111111222222.........///////////////........................------,,,---///222444555111///,,,******+++***)))))))))))))))))))))))))))))))))************))))))******))))))((((((''''''$$$%%%&&&&&&''''''&&&&&&(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%%%%'''((((((&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$***)))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***************(((((()))***++++++++++++))))))(((((((((((())))))''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((++++++*********)))))))))((((((((((((((((((((((((''''''((()))******++++++*********************************))))))***+++++++++++++++******))))))))),,,++++++******++++++,,,***************************************************+++,,,,,,------,,,,,,+++++++++,,,,,,+++++++++***++++++,,,,,,------...//////............//////........................------...////////////...//////000000111111111111000000000111222222222333444333222000000000111222000000111111222222222222111111222222222333333333555666666555333111222333111111111111111111111111///.........000111000///111111111111111111111111111222222333333333333333111222333444555555777777999999888777666666666666555555555555555555666666999999999:::999888888777444333222111111222333444444555444333222333555777999;;;===@@@BBBBBBBBBBBB@@@@@@@@@AAABBBDDDFFFGGGFFFEEEDDDBBB@@@===;;;:::444333333444666999<<<>>>>>>>>>@@@AAACCCDDDDDDEEEEEEEEEEEEFFFHHHJJJLLLMMMLLLLLLMMMNNNNNNNNNNNNNNNMMMNNNNNNNNNOOONNNNNNNNNJJJKKKKKKKKKJJJJJJIIIHHHFFFFFFFFFFFFGGGIIIJJJKKKIIIHHHGGGFFFEEEDDDCCCBBBGGGGGGFFFEEEEEEDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDEEEEEEDDDDDDCCCBBBBBBAAA???@@@AAAAAA???===:::888888777777777999<<<>>>@@@BBB@@@===:::888666666666444333333333222222222222/////////000000111111111------......////////////------------............------,,,---...111444666444000,,,***************************************((())))))*********))))))******))))))((((((''''''$$$$$$%%%&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((('''&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''(((((())))))*********+++((()))***++++++,,,,,,+++))))))(((((((((((())))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''''''''(((&&&'''((())))))((('''&&&&&&&&&'''''''''(((((((((+++++++++******)))))))))((((((((((((''''''''''''************************(((((((((((((((((((((((('''(((((())))))*********)))))))))******************))))))))))))***++++++************************,,,++++++******++++++,,,***************************************)))))))))******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,------...000000////////////000000------------------------------...////////////......///000000111111000000//////000111222333333333333333333222222111000000000000111222222222222111111111111111222222222333333444444333000//////000000000000111111111111111000......///000111000///111111111111111111111111000111222222333333222222000222444444444444666777888888777666666666777777555555555555555555555555666666777777666666555444333333111111111111333333333444555555444444666888===???BBBDDDFFFFFFFFFEEEAAAAAABBBBBBCCCEEEFFFFFFDDDDDDCCCAAA???===:::999777666666666888:::===>>>AAAAAABBBCCCDDDFFFGGGHHHFFFFFFHHHIIIKKKLLLLLLMMMLLLLLLMMMMMMNNNOOOOOOOOOPPPOOONNNMMMMMMMMMNNNOOOLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDCCCBBBAAA@@@@@@???======>>>>>>===<<<:::999777666555555666888;;;<<<<<<;;;:::888777666555555333333333222222222111111////////////000000000000------......//////000000,,,,,,------------------((()))***+++---111666:::666222---))))))*********++++++++++++************(((((())))))******))))))))))))))))))((((((((((((&&&''''''((()))((((((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))***%%%&&&'''((())))))))))))''''''''''''''''''''''''(((((((((''''''''''''&&&&&&''''''((()))******+++((()))***+++,,,,,,,,,,,,***))))))(((((())))))***'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''(((((()))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))(((''''''&&&&&&&&&'''''''''((())))))*********))))))))))))))))))))))))((((((((()))))))))))))))((()))))))))*********+++)))))))))))))))***++++++))))))******+++,,,,,,,,,,,,++++++******++++++,,,************************+++*********)))))))))(((******+++,,,,,,,,,,,,+++++++++,,,------,,,++++++***++++++,,,,,,------...//////............//////------------------------------...///////////////......000111111111000///...///000111222333444444222333444444333222000...///000111222333222222111000000000111111111222222333444444333000...///000///000000000111111111222000///...///111222111000111111111111111111111111000111111222222222222222///111444444333333555777777666666666666777777888666666666666666555444444555555666666666555444444333333222111111222333333222444666777666666777888<<>>???DDDDDDDDDEEEGGGHHHJJJJJJIIIJJJKKKLLLLLLLLLKKKJJJMMMMMMMMMMMMNNNOOOPPPPPPOOOOOOOOOOOONNNNNNMMMMMMJJJKKKKKKKKKKKKKKKJJJIIIHHHIIIIIIIIIHHHFFFDDDCCCBBBBBBCCCCCCDDDDDDDDDEEEAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCBBBBBBAAA@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;666555444333333555777888777777666666555555444333222222222222111111111111//////////////////......---......///000000111111---------,,,,,,,,,,,,,,,''')))******+++///555:::888333---)))((()))******+++*********))))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))'''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%&&&'''%%%%%%&&&''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''%%%&&&'''((()))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%&&&'''((()))******))))))***+++,,,,,,,,,,,,*********))))))*********'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******************************))))))))))))(((((((((((((((((())))))*********+++))))))((())))))***++++++))))))***+++,,,------...,,,++++++++++++++++++,,,************************+++*********))))))((((((******+++,,,,,,,,,,,,+++++++++------------++++++***++++++,,,,,,---............------------......---------------------------...//////000000//////---...000111111111000///......///111222333444555111333444555555222///---///000111222333222111111///000000000000111111111555666666444222000000111//////000000111111111222111000///000111222111000000000000000000000000000000000111222222222222222///111444444222222555777666666555666666777888999777777777777666555444333777777777777777666666555444333222111111222333444222444777888888888888999999<<<@@@EEEHHHIIIIIIIIICCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCBBB@@@>>><<<;;;AAA@@@>>>======>>>???@@@EEEFFFFFFGGGHHHJJJKKKLLLMMMMMMMMMMMMLLLKKKIIIHHHMMMMMMMMMMMMNNNOOOPPPQQQMMMNNNPPPQQQPPPNNNLLLJJJHHHHHHIIIJJJKKKKKKKKKKKKHHHIIIJJJKKKJJJHHHFFFDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAABBBBBBCCCBBBBBBAAAAAABBBBBBAAA@@@???>>>===<<<:::999999999999:::;;;<<<666555333222222333444666333444444555444444333333222222222111111111111000000000//////.........---.........///000111111222---------,,,,,,+++++++++***++++++***))),,,111666888444---)))((()))***+++******))))))((((((((('''''''''((()))))))))))))))''''''(((((())))))******%%%&&&''''''((((((''''''&&&'''''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''%%%%%%&&&'''$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%((())))))))))))'''&&&%%%))))))))))))))))))))))))(((((('''''''''&&&&&&&&&###$$$%%%&&&'''))))))***))))))***+++,,,,,,,,,,,,++++++************++++++***(((&&&%%%&&&''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((+++******)))(((''''''&&&$$$%%%&&&''''''&&&%%%$$$)))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))'''((()))******)))((('''(((((((((((((((((((((((()))))))))))))))))))))))))))+++++++++))))))***+++,,,+++++++++******)))))),,,,,,,,,++++++*********++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,+++***))))))***+++,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------............//////000111222333444444333222222111111000111111111,,,,,,---///000111222333111111111111111111111111222222111111111111111222+++,,,---.../////////...111000000000/////////...000000000000000000000000//////000111111111111111111111222333555666666777555333222111222444777999888777666555444333333333444444333333333444555555777555333222222444666888999999999777666888;;;>>>???@@@BBBFFFJJJLLLLLLKKKGGGFFFDDDCCCCCCCCCDDDDDDEEEDDDCCCBBBBBBCCCEEEFFFCCCDDDDDDCCCAAA@@@@@@AAACCCEEEGGGIIIKKKLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKLLLNNNNNNMMMKKKJJJKKKMMMPPPNNNOOOQQQQQQQQQOOOMMMLLLHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLKKKIIIHHHGGGFFFFFFHHHGGGGGGGGGEEEDDDCCCBBBCCCBBB@@@@@@AAAAAA@@@>>>AAAAAAAAA@@@@@@@@@??????AAA@@@???>>>===<<<;;;:::<<<;;;;;;::::::999999888333333333333333444555666444444333333333222222222333222222111000///......//////.........------------------,,,,,,+++++++++*********)))******++++++(((((()))***+++---///000222...***)))+++,,,,,,***&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&((()))************++++++)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''((((((((('''%%%###!!!%%%&&&''''''(((((('''''')))(((&&&%%%%%%&&&'''((('''''''''''''''((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))+++,,,,,,---,,,+++***))),,,,,,,,,+++***))))))(((***(((&&&%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''')))))))))((((((''''''&&&%%%&&&''''''''''''&&&%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))(((''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((***++++++***))))))***++++++*********))))))))),,,,,,,,,++++++***************************************************************+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////------------............000111222333444444444444444333222111000/////////---......///000111222222111111111111111111111111222111111000000111111111.............../////////.../////////000000000111222222222222222222222222//////000111111111111111000111222333444555555666666444333222222444666888777666555444444444444444555555555555555666666777888666444333333555777888888:::;;;;;;::::::;;;===>>>???BBBGGGLLLOOOPPPOOOIIIHHHFFFDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCDDDEEEEEEGGGHHHHHHFFFCCCAAAAAAAAAEEEFFFHHHJJJKKKLLLLLLLLLIIIIIIHHHHHHHHHHHHIIIIIIKKKKKKKKKIIIHHHHHHKKKMMMLLLMMMOOOPPPPPPOOONNNMMMIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIGGGFFFFFFHHHHHHHHHGGGFFFEEECCCCCCDDDBBBAAAAAABBBBBB@@@???>>>?????????@@@@@@AAAAAAAAA@@@???>>><<<;;;::::::::::::999999888888777777333333333333333444555555333222222222111111111111222111111000000////////////.........---------,,,---,,,,,,,,,,,,,,,,,,+++,,,+++************++++++)))))))))***+++,,,---...///,,,***)))***+++***(((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&((())))))*********((((((((((((((())))))***%%%%%%&&&&&&'''((())))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''((())))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''******+++++++++***)))(((,,,++++++***))))))(((((()))'''%%%%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''+++)))'''%%%%%%''')))+++(((((((((((((((((((((((())))))))))))))))))))))))(((+++---...,,,+++************))))))))))))((((((+++++++++++++++*********))))))))))))))))))))))))******************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------............------------............000111222333333444444333444333222000///...------/////////000000111111111000000000000000000000000111111000000000000111111111000///.........///000------...///000111222222222222222222222222222222///000000111111111111000///000000111222333444444666555333222222444555777666555555444444444555555666666777777777888888999999888666555555666777999888;;;>>>???>>><<<;;;;;;>>>???BBBHHHNNNRRRTTTTTTKKKJJJHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDKKKLLLLLLKKKGGGDDDCCCCCCGGGHHHIIIKKKLLLMMMMMMMMMIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHGGGEEEFFFHHHJJJJJJKKKMMMNNNOOOOOONNNMMMIIIJJJJJJKKKKKKKKKJJJJJJHHHHHHIIIJJJIIIHHHFFFEEEIIIIIIIIIHHHGGGFFFEEEDDDEEECCCBBBBBBBBBBBBAAA???<<<======>>>@@@AAAAAABBB@@@???>>>===<<<:::999999999888888777777666555555333333333333333444444555111111111000000000000///000000000000000/////////......------------,,,,,,+++,,,,,,,,,,,,,,,,,,---------,,,+++***************************++++++,,,,,,+++******+++***((('''''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&''''''((())))))))))))%%%%%%&&&''')))***+++,,,'''''''''((((((((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''&&&''''''((()))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((*********))))))))))))(((((((((''''''''''''((((((''''''''''''''''''''''''***++++++++++++******)))******))))))((((((''''''(((&&&%%%%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((())))))))))))***)))'''&&&&&&''')))***(((((((((((((((((((((((())))))))))))))))))))))))))),,,///000///---,,,+++)))))))))(((((((((((((((+++++++++*********************************************************************+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,---------.........///000000111222222111111222111000///............000000000000000000000000000000000000000000000000000000/////////000111111444222000...---...///000------...///000111222222000000000000000000000000///000111111111111000000//////000000111222222333444333222111111222444444444444444444444555666777666777777888999999999999:::999888777777888999:::;;;===??????>>><<<<<<<<>>>>>???@@@@@@???>>>===<<<;;;999888888888888777777666555555555444333333222333333444444111111111000000000//////.../////////////////////------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------......,,,+++************++++++***))))))))))))))))))***+++,,,,,,***(((&&&'''(((((((((((((((((('''%%%%%%&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&''''''((())))))(((((($$$%%%&&&((()))******+++******)))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&'''((())))))'''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))++++++,,,,,,,,,+++++++++))))))((((((''''''''''''&&&%%%$$$%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((+++...///...+++******((((((((((((((()))))))))************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------------------------))))))*********+++++++++,,,,,,,,,------------...------.../////////...............---......//////000000000//////////////////////////////////////////.........//////000111444333000...------...///////////////000000000000////////////////////////000000111111111000000///...//////000000111111111222111000000000111222333444444444444444555666777555666888999:::::::::999::::::999999999:::;;;<<>>===<<<===>>>AAABBBDDDHHHOOOTTTVVVWWWPPPNNNKKKGGGEEECCCBBBBBBAAABBBBBBCCCDDDDDDEEEEEELLLOOORRRSSSQQQNNNLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMJJJJJJIIIHHHHHHHHHHHHHHHGGGHHHHHHHHHFFFFFFGGGIIILLLKKKKKKKKKJJJIIIHHHGGGHHHIIIIIIJJJJJJJJJJJJJJJGGGHHHIIIIIIIIIHHHGGGFFFIIIIIIIIIIIIIIIHHHGGGFFFFFFDDDBBBBBBBBBAAA@@@>>>========================>>>===<<<;;;:::888777777888888888777666666555555444333333222222222333333111111111111000000000000.............../////////++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...---,,,+++******))))))++++++***)))(((((((((((()))***,,,------+++)))((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&''''''(((((((((((('''%%%&&&'''((()))((((((((())))))((('''&&&$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%$$$%%%%%%&&&'''&&&&&&&&&$$$%%%&&&''''''((())))))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))******((((((((('''''''''''''''%%%$$$$$$%%%''''''&&&$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&((())))))(((&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%(((***+++)))(((''''''(((((())))))))))))******)))))))))***************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,---...///000........................////////////////////////...------......///000111222111000...------......////////////000000000000111111111111111111111111000111111111111000000////////////000000000111111000000000000111222333333444444444444444555666777555777888:::;;;;;;;;;::::::::::::;;;<<<===>>>???BBBBBBBBB@@@>>>===>>>@@@BBBCCCDDDIIIOOOUUUXXXYYYVVVTTTPPPLLLIIIFFFEEEDDDBBBBBBBBBCCCDDDGGGIIIKKKNNNRRRVVVXXXWWWTTTRRRPPPLLLLLLKKKKKKKKKKKKLLLMMMHHHHHHGGGFFFEEEEEEEEEEEEGGGIIIJJJIIIHHHGGGHHHJJJLLLKKKJJJIIIGGGFFFEEEEEEGGGGGGHHHJJJJJJKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGFFFEEECCCBBBAAAAAA@@@>>>============<<<<<<;;;;;;;;;===<<<;;;:::999777666666888888777666666555555444444333333222222222222222111111111111000000000000...............---------******++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,+++***))))))))))))+++***)))(((''''''''''''(((***---...,,,*********((((((''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&''''''(((((((((''''''&&&'''((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))%%%&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((((((((((((((((((((''''''$$$$$$$$$%%%''''''&&&$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((''''''((()))))))))*********++++++((()))))))))*********+++******************************************************+++++++++,,,,,,,,,******+++,,,,,,+++******++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++,,,,,,,,,---------,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,---...,,,,,,------------------........................------------...///000111000//////......---------------...///000111222222111111111111111111111111111111111111111000/////////000000000000111111111///000111222333444555666555555444444444555555666666888:::<<<=========<<<999999:::<<<>>>???AAAAAACCCEEEFFFFFFCCCAAA@@@@@@BBBCCCEEEJJJQQQXXX\\\^^^___\\\XXXTTTPPPMMMKKKJJJEEEDDDCCCDDDFFFJJJOOOQQQTTTXXX]]]^^^]]]YYYUUUTTTLLLLLLKKKJJJJJJJJJKKKLLLHHHGGGFFFEEEEEEDDDDDDDDDHHHIIIKKKJJJIIIHHHIIIJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGIIIJJJKKKLLLLLLNNNMMMKKKIIIHHHHHHIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFEEECCCAAA@@@@@@???===;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;999888777666555666666555555444444333333444333333222111111222222000000000/////////......///......------,,,,,,,,,************+++++++++,,,---,,,,,,,,,,,,,,,,,,+++******))))))((()))))))))***)))(((((('''''''''''''''))),,,,,,***((()))***)))((('''&&&&&&'''((())))))(((%%%$$$###$$$&&&'''((((((((((((((((((((((((&&&''''''(((((('''&&&&&&%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&'''(((((()))$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&'''((((((''''''&&&((('''&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((######$$$%%%''''''&&&$$$&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%############%%%%%%&&&&&&&&&&&&&&&'''((()))(((((((((((()))))))))***)))(((&&&$$$$$$&&&((()))(((((((((((((((((((((((((((((((((((((((((((((((()))+++++++++))))))***,,,))))))******+++++++++,,,(((((())))))*********+++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++------------++++++)))))))))))))))))))))))))))************+++++++++************************++++++,,,,,,,,,---------++++++,,,,,,,,,------------------......---,,,,,,...------,,,+++++++++++++++++++++,,,,,,---------........................,,,,,,,,,---...///000111.........///......---,,,+++,,,---///000222333444////////////////////////111111111111111000//////000000000000111111111111000000222333555666888888666555555444444444555555888999<<<>>>??????>>>>>>888999:::<<>><<<:::888999::::::;;;<<<======<<<;;;:::999888666555555555555444333333222222111444333333222111111111222//////.........---------//////...---,,,,,,++++++))))))******+++++++++,,,---------,,,,,,+++++++++)))((((((((((((((()))***))))))((('''''''''''''''&&&(((+++***((('''(((***)))((('''&&&&&&'''((()))+++(((%%%###"""$$$&&&(((((((((((((((((((((((((((&&&''''''(((''''''&&&&&&$$$%%%'''))))))((('''&&&((((((((((((((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&'''((((((((('''&&&%%%((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))&&&'''''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))***)))(((((((((***+++,,,((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''+++***)))((((((''''''(((((('''&&&&&&&&&''')))***))))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++++++++************************************++++++,,,,,,,,,***************************************+++++++++++++++************************++++++++++++******------,,,+++******++++++******+++,,,---//////000---///000111000...+++)))+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,++++++...---+++******+++---...000000///------,,,,,,,,,......---------......///111000///...------------////////////////////////000000///////////////000111111222333222111000///000222222222111000111222000000111222333555666777444333333333444666888999888;;;>>>AAAAAA???;;;999777:::===AAACCCCCCBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFGGGJJJNNNUUU```kkksss|||ttthhh]]]VVVQQQOOONNNLLLKKKJJJKKKNNNRRRWWWZZZ^^^___``````^^^ZZZWWWTTTKKKKKKKKKKKKLLLMMMNNNNNNIIIHHHFFFBBB@@@AAADDDGGGJJJKKKKKKKKKKKKIIIGGGFFFJJJJJJHHHFFFDDDBBB@@@???CCCDDDGGGIIILLLMMMOOOOOOPPPNNNKKKHHHGGGFFFGGGGGGIIIIIIIIIHHHGGGFFFEEEDDDDDDBBB???===;;;;;;<<<===::::::;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<:::777666555555444444444333333333333222111///...//////000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))))))))))),,,+++++++++******))))))))))))))))))((((((((((((&&&%%%$$$###$$$&&&(((***''''''((()))))))))))))))''''''((((((''''''&&&%%%((((((((((((((('''''''''((('''&&&%%%&&&(((***+++(((((('''''''''&&&&&&&&&###$$$&&&'''(((''''''&&&(((((())))))((('''&&&&&&%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((()))((((((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++++++++******************************++++++++++++++++++,,,************************)))))))))******+++++++++************************)))******++++++******)))(((((())))))******++++++******+++,,,---...//////---.../////////---+++))),,,,,,------------,,,,,,***++++++,,,---------,,,...---+++******+++---...000///...---,,,,,,,,,,,,---------------...///000000000///.........//////////////////////////////000000///////////////000000111222333333222111000000222333222111000111222111111111222333444555666333333222333444555777888999;;;>>>@@@@@@???<<<;;;:::<<>>=========::::::;;;<<<<<<<<<<<<<<<::::::;;;<<<;;;999777666444444333333333222222222333222111000000//////000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))))))))))))))((((((((('''))))))))))))(((((((((''''''&&&%%%%%%%%%''')))+++''''''((())))))))))))(((''''''((((((''''''&&&%%%(((((((((((('''''''''''')))((('''%%%%%%&&&((()))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&((((((((((((((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''(((((((((((((((((('''&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((('''%%%$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((''''''''''''((()))***+++(((((()))************)))))))))))))))))))))))))))(((((((((((())))))))))))((()))******++++++******************************+++++++++++++++*********************************(((((())))))***+++,,,,,,************************)))******++++++******)))"""$$$&&&(((***+++++++++******+++,,,------...///------------,,,+++++++++------............------((()))***,,,------......---,,,+++++++++,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,---...///000111111000///////////////000//////////////////////////////.........//////000///000111333333333222222111222333222111000111333333222222222333333444555222222222333444555666777:::;;;===>>>>>>>>>===<<<<<<===@@@AAABBBAAA@@@???CCCCCCDDDEEEFFFFFFFFFFFFGGGIIIKKKNNNSSS[[[dddkkkmmmjjjddd]]]WWWRRROOOMMMPPPPPPQQQSSSVVVYYY[[[]]]^^^]]][[[XXXUUURRRPPPNNNRRRRRRQQQQQQPPPOOOOOOOOOMMMMMMLLLIIIGGGFFFGGGIIIHHHIIIJJJKKKKKKKKKJJJJJJFFFEEECCCAAA@@@@@@AAAAAABBBDDDFFFHHHKKKMMMNNNNNNKKKJJJIIIHHHHHHHHHIIIJJJLLLLLLKKKIIIGGGEEECCCBBBDDDDDDDDDCCCBBB@@@???>>>:::;;;<<<===============999::::::;;;:::999777666333333333333222222222111222333333222222111000////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((((((((()))))))))(((((((((''''''''''''&&&&&&&&&((()))***&&&'''(((((()))(((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''***)))'''%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&(((((())))))))))))((((((&&&&&&&&&'''((()))))))))&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''((('''''''''''''''((()))***&&&''')))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))((())))))***************************************,,,,,,++++++******))))))************************''''''((()))***+++,,,,,,))))))))))))************))))))************))))))!!!###&&&)))++++++******)))******+++,,,------------,,,+++*********+++,,,---..................---))))))***,,,,,,---------,,,,,,+++++++++,,,---.........---,,,++++++,,,,,,++++++,,,,,,...///111111222222111000///.......................................------......//////...///111333444444444333111222333333111111222333444333333222222333333333111222222333444555666666999::::::;;;;;;<<<<<<<<<<<<===???AAABBBBBBAAAAAACCCCCCDDDEEEFFFFFFFFFFFFGGGHHHJJJMMMPPPVVV^^^ccc``````___\\\WWWSSSQQQPPPQQQSSSTTTWWWYYYZZZ[[[\\\[[[YYYWWWTTTQQQPPPOOOOOOTTTSSSSSSRRRQQQPPPNNNNNNLLLMMMLLLJJJHHHFFFGGGHHHHHHIIIKKKLLLMMMNNNMMMMMMGGGFFFCCCAAA?????????@@@BBBCCCEEEHHHJJJLLLMMMNNNMMMLLLKKKJJJIIIIIIIIIJJJKKKKKKJJJIIIGGGFFFDDDCCCDDDEEEFFFFFFEEECCC@@@???=========>>>===<<<<<<;;;888888999999999888777666444444444333333333222222222222333333333111///...//////.........---------++++++++++++++++++++++++++++++***)))))))))))))))+++++++++***************))))))((((((((('''''''''&&&&&&&&&%%%&&&'''((()))&&&&&&'''((((((((((((''''''''''''(((''''''&&&%%%&&&&&&'''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''((('''&&&%%%((((((((())))))((((((((('''((((((((()))))))))***&&&&&&''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""&&&&&&&&&&&&&&&&&&%%%%%%)))(((&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%&&&&&&'''))))))((('''''''''''''''$$$%%%'''((()))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((()))************)))))))))))))))))))))))))))+++++++++******)))))))))))))))))))))))))))))))))'''(((((()))******++++++(((((()))))))))*********)))))))))******)))))))))%%%&&&)))+++,,,+++***)))))))))******+++,,,,,,,,,,,,+++***))))))***,,,------..................---+++++++++,,,,,,+++******++++++++++++,,,,,,---------,,,,,,++++++++++++,,,++++++,,,,,,...///111111444333222000...---,,,,,,------------------------------,,,------...//////...///111333444555555444111333333333222111222333444444333222222222333333111222333444555666666666777777888888999:::;;;;;;;;;<<<>>>@@@BBBCCCDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGEEEFFFIIIKKKMMMRRRWWW[[[[[[]]]^^^\\\WWWSSSPPPOOOSSSTTTVVVXXXYYYYYYYYYYYYWWWVVVSSSQQQPPPPPPQQQRRRRRRRRRRRRRRRQQQPPPNNNMMMKKKLLLKKKIIIFFFEEEEEEFFFIIIJJJLLLNNNOOOPPPPPPPPPKKKIIIFFFCCCAAA???>>>>>>AAABBBDDDGGGJJJKKKMMMMMMOOOOOOMMMLLLJJJIIIHHHHHHGGGHHHHHHHHHGGGFFFFFFEEEDDDEEEFFFGGGFFFDDDAAA???@@@??????>>>===;;;999888777777777777777777666666555555555555444444444444111222333333222111///..................---------++++++++++++++++++++++++******))))))((()))))))))******************++++++((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%&&&&&&''''''&&&'''''''''''''''''''''***)))'''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''((('''&&&%%%&&&''''''((((((''''''&&&******)))))))))(((((((((''''''((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((***)))((('''&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))'''((())))))******))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))((((((((()))))))))******'''(((((())))))*********((())))))******))))))(((((()))***+++++++++***)))))))))*********+++++++++++++++***)))***+++---...------............------+++++++++++++++***))))))***++++++,,,,,,---------,,,++++++******+++++++++,,,,,,,,,---...///000111333222111///---,,,++++++------------------------,,,,,,,,,,,,,,,---...///...000111333555555555444222333444333222111222444444444333222222333333333111222444555666777777777666666777888999:::;;;;;;;;;<<<>>>@@@BBBDDDEEEEEECCCDDDEEEFFFGGGGGGGGGGGGDDDEEEHHHJJJLLLOOOSSSVVV]]]```bbb```YYYSSSPPPPPPVVVVVVWWWWWWWWWWWWVVVUUUTTTSSSQQQPPPPPPPPPQQQRRROOOPPPQQQRRRRRRQQQOOONNNMMMMMMKKKHHHEEEDDDEEEGGGIIIJJJLLLOOOPPPQQQPPPPPPNNNMMMKKKHHHEEEBBB???>>>@@@BBBDDDFFFIIIKKKLLLLLLPPPOOONNNLLLJJJIIIGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDFFFFFFEEECCCAAA@@@@@@??????>>><<<:::888777666666666666666666666666666666666666555555555555111222222111111000///...........................++++++++++++++++++++++++***))))))(((((()))))))))(((((((((((())))))))))))((((((((('''''''''&&&&&&$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''(((((($$$%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''''')))((('''&&&%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&*********)))((('''''''''''''''(((((()))*********$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((())))))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((()))******+++(((((())))))))))))(((((())))))************++++++)))))))))************************+++,,,---......,,,,,,------------,,,,,,)))******++++++++++++*********+++,,,------------++++++************++++++---------------...///000000///...------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...//////000222444555555444444222333444444222222333444333333222222222333444444222333555777888888888777666777888:::;;;;;;<<<<<<===>>>???@@@BBBCCCDDDEEEDDDDDDEEEFFFGGGGGGGGGGGGDDDFFFIIIKKKLLLOOORRRUUU^^^bbbeeeccc]]]XXXWWWWWWYYYYYYXXXWWWVVVUUUTTTSSSRRRRRRQQQPPPOOONNNNNNNNNMMMNNNPPPRRRSSSSSSRRRQQQQQQPPPMMMJJJFFFFFFHHHJJJHHHIIIKKKMMMOOOOOOOOOOOONNNNNNNNNMMMJJJGGGCCCAAA@@@AAACCCFFFHHHJJJKKKLLLLLLLLLKKKKKKIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@<<<======<<<<<<;;;:::999666555555555555555666666666666555555555444444444222111000///....................................************************))))))(((((((((((())))))'''((((((((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%''''''((((((''''''&&&%%%$$$$$$%%%&&&&&&'''((((((&&&''''''(((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$$$$%%%&&&'''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((())))))***""""""""""""""""""""""""$$$%%%%%%&&&&&&''''''(((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$!!!$$$'''((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''((((((***++++++&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&((()))***(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))******))))))((((((''''''&&&''''''((()))******+++(((((())))))))))))(((((((((((((((((()))***,,,,,,))))))))))))******************+++,,,---.........+++,,,,,,------,,,,,,+++'''((()))***+++,,,,,,,,,)))***+++,,,---...------+++***************++++++......---------......///,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///000111333444555444444333222333444444222222333444333222222222333333444555333444666777888999888888777888:::<<<============??????@@@AAAAAABBBCCCCCCDDDEEEFFFGGGGGGHHHGGGGGGDDDGGGJJJLLLMMMOOORRRUUU[[[```eeeeeebbb___```bbb\\\[[[YYYWWWUUUTTTSSSSSSRRRQQQPPPOOONNNLLLKKKKKKLLLMMMPPPSSSTTTUUUTTTSSSTTTSSSPPPKKKHHHHHHJJJMMMGGGIIIJJJLLLMMMNNNMMMMMMNNNOOOPPPPPPNNNJJJGGGDDD@@@AAACCCFFFHHHJJJKKKLLLHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFEEEDDDBBBAAA@@@CCCCCCCCCBBBBBBAAA@@@@@@999:::;;;;;;<<<<<<;;;;;;555555444444444555555666555555444444444333333333222111///---------......---.....................************************))))))(((((((((((()))***))))))******+++++++++,,,(((((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''((((((''''''&&&%%%$$$$$$%%%%%%&&&'''(((((())))))))))))((('''&&&%%%&&&&&&&&&'''''''''((((((%%%&&&'''((('''&&&%%%$$$&&&&&&'''((())))))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%&&&'''((((((((())))))))))))((((((&&&&&&''''''(((((())))))%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&$$$""""""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&''''''(((((((((((((((((((((((($$$%%%&&&((())))))*********)))'''&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))************)))))))))))),,,***)))'''&&&&&&&&&&&&&&&''''''((()))((((((((('''(((((()))***++++++,,,'''&&&&&&&&&&&&'''((((((++++++++++++++++++++++++------,,,+++***)))((('''++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,------//////.........------------...............------...------,,,,,,,,,------........................---------......000111111333333333333333333333333666555333222111222333333555555444444444333333333444444444555555555555555999:::<<<>>>>>>>>>>>>>>>@@@AAAAAABBBBBBAAAAAA@@@CCCDDDEEEFFFHHHIIIJJJKKKIIIJJJJJJIIIJJJMMMQQQUUU[[[]]]____________aaabbbaaa[[[TTTRRRTTTVVVUUUSSSOOONNNNNNNNNOOOQQQRRRSSSLLLMMMMMMNNNOOORRRWWW[[[UUUSSSQQQOOOMMMLLLLLLLLLGGGGGGHHHHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIFFFDDDCCCDDDGGGJJJKKKKKKLLLKKKJJJKKKLLLJJJEEEAAACCCCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@???>>><<<;;;:::;;;<<<=========;;;888777444444444444444444444444111111111111111111111111222111111000///......---......------------......*********))))))))))))(((((()))*********((('''&&&&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((***(((''''''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&!!! """###$$$&&&$$$"""###$$$&&&''''''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))++++++***)))(((&&&$$$###'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((((()))))))))))))))))))))******++++++***)))(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$""""""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((())))))(((&&&&&&%%%%%%&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))***)))((('''&&&&&&''''''&&&&&&'''((((((((((((''''''((((((((()))*********(((''''''''''''((())))))+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,------///.........------------------............------...------,,,,,,------------------------------------------......///000111333333333333333333333333555444333222222222333333555555444333333333333333333333333333444444444444888999:::<<<============@@@@@@AAABBBBBBBBBBBBBBBCCCCCCDDDFFFGGGHHHIIIJJJIIIIIIJJJIIIJJJLLLQQQTTTYYYZZZ\\\\\\[[[[[[\\\^^^___YYYTTTSSSVVVYYYYYYWWWRRRQQQPPPOOONNNNNNOOOPPPLLLMMMMMMMMMNNNQQQUUUYYYVVVTTTQQQNNNLLLJJJJJJIIIGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEEEEHHHJJJKKKKKKKKKJJJHHHIIIJJJIIIEEEBBBAAAAAAAAAAAAAAA@@@???????????????>>>===<<<:::999999:::;;;<<<;;;:::888777444444333333222222222111111111111111111111111111111111111000///...............------------......++++++*********)))))))))((()))******)))((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))########################%%%%%%&&&&&&&&&'''''''''((('''&&&$$$$$$$$$$$$%%%(((&&&%%%%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''')))))))))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###!!! """&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''$$$$$$$$$$$$&&&'''((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''((())))))***((((((''''''&&&''''''(((%%%%%%&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))******+++++++++,,,++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,------............------------------............---------------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......---......///000111222222333333333333333333444444333222222222333333666555333222222222333444111222222222333333333333666777999:::;;;<<<<<<<<>>>>>>>>>>>===<<<;;;:::999777888999:::999888777666444444333222111000000///111111111111111111111111111111000000//////............------------......,,,+++++++++************((())))))))))))((((((''')))((('''&&&&&&'''((()))&&&''''''''''''((((((((('''&&&$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$&&&''''''(((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((('''&&&&&&&&&&&&)))(((''''''((('''%%%###%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$"""""""""###$$$ """$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((''''''&&&%%%$$$%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))&&&&&&&&&&&&''''''(((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&((((((''''''(((((()))***)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,,,,------------------------------,,,,,,---.........------------,,,,,,,,,---......------------------------...............///000000222222222222222333333333444333333333333333333333666555333222111222333444111111222222333333444444666777888999;;;<<<<<<===>>>???@@@BBBDDDEEEEEEEEE@@@AAABBBCCCDDDEEEFFFFFFGGGHHHIIIIIIIIIJJJNNNQQQRRRSSSTTTSSSQQQPPPQQQRRRTTTQQQOOOPPPSSSUUUUUUTTTTTTSSSQQQOOOMMMLLLJJJJJJMMMNNNNNNMMMLLLMMMPPPSSSYYYXXXUUUSSSQQQPPPPPPPPPNNNNNNNNNMMMLLLJJJHHHGGGEEEFFFGGGHHHIIIJJJKKKKKKMMMKKKIIIHHHIIIKKKKKKJJJHHHGGGEEEDDDDDDDDDDDDDDDAAAAAA@@@@@@@@@??????@@@<<<=========<<<;;;::::::555555666777777777666666555444333222111000//////111111111111111111111111111000000000/////////......------,,,,,,------...,,,,,,,,,+++++++++******((())))))))))))((((((((('''&&&$$$######$$$&&&'''&&&&&&&&&'''''''''(((((('''%%%$$$%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%'''((('''%%%###%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%$$$%%%%%%&&&&&&)))'''%%%$$$###$$$%%%%%%!!!"""$$$&&&((())))))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))(((%%%###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%&&&&&&'''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$''''''((((((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''((((((((($$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))((((((((((((((((((((((((+++++++++************)))++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,------------------++++++,,,---......------,,,,,,,,,,,,,,,---...//////////////////////////////............//////000111111111222222333333333222333333333333333333333555444333222111222333333111222222333444555555555777777888999;;;<<<===>>>===>>>@@@BBBCCCDDDEEEEEE@@@@@@AAABBBCCCCCCDDDDDDFFFGGGHHHHHHHHHIIILLLOOOPPPQQQQQQPPPNNNMMMNNNOOORRRQQQPPPPPPQQQQQQPPPOOOPPPPPPOOONNNNNNMMMLLLKKKMMMNNNNNNMMMLLLMMMOOOQQQVVVUUUTTTSSSRRRSSSTTTTTTRRRRRRRRRQQQPPPMMMJJJIIIHHHHHHIIIKKKLLLMMMNNNOOOMMMKKKHHHHHHIIIJJJJJJIIIGGGFFFEEEDDDBBBBBBBBBCCC@@@@@@???>>>>>>>>>>>>???;;;<<<<<<<<<<<<<<<;;;;;;444444555555555555555555666555444333222111000///000000000000000000000000000000000000////////////------,,,,,,,,,,,,------,,,,,,,,,+++++++++******)))(((((((((((()))))))))'''&&&$$$######$$$&&&'''&&&&&&&&&&&&'''''''''''''''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&######$$$$$$%%%&&&&&&&&&"""""""""%%%''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%)))((('''%%%%%%%%%&&&'''%%%%%%&&&(((((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$(((((())))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))))))))(((((((((''''''$$$%%%&&&'''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((,,,+++++++++******))))))++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------***+++,,,------...------,,,,,,,,,,,,---....../////////////////////////////////............//////000000111111222333333333222222333444444444333333333333333333222222222222111111222333444555666666777777777888:::<<<>>>???<<<===???AAABBBCCCDDDDDD@@@@@@AAAAAABBBCCCCCCDDDEEEFFFHHHHHHHHHHHHKKKMMMNNNOOOOOONNNLLLKKKLLLMMMRRRRRRRRRRRRQQQPPPNNNMMMLLLLLLMMMNNNNNNNNNMMMMMMMMMNNNOOONNNMMMMMMOOOPPPQQQPPPPPPOOOPPPQQQSSSTTTTTTUUUUUUTTTRRROOOLLLJJJJJJJJJKKKLLLMMMOOOOOOPPPKKKIIIGGGFFFHHHIIIIIIHHHFFFGGGGGGEEEBBB@@@@@@AAA>>>===;;;:::::::::;;;<<<;;;<<<<<<=========<<<<<<555444444444444444444444555555444333222111111000000000000000000000000000000000000000////////////------,,,,,,,,,,,,------,,,+++++++++************)))(((((((((((())))))***)))((('''&&&&&&'''((()))%%%&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###""" """""""""###$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$### !!!###%%%'''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''### $$$&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((($$$%%%&&&'''''''''&&&%%%&&&&&&'''(((((((((((('''&&&&&&&&&'''(((((())))))'''''''''''''''(((((()))))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------******+++,,,------------,,,,,,,,,,,,---...////////////////////////////////////............/////////000000111222222333333111222333444444444333333111222333444444222111000000000111222333444555555555555666777888;;;===>>><<<===>>>@@@AAABBBBBBBBB@@@@@@AAABBBBBBCCCCCCCCCDDDFFFGGGHHHGGGHHHIIIKKKKKKLLLMMMLLLKKKJJJKKKLLLOOOPPPQQQQQQPPPNNNMMMLLLJJJKKKLLLMMMNNNNNNNNNMMMMMMNNNOOOOOONNNNNNOOOQQQPPPOOOOOONNNOOOPPPQQQRRRTTTUUUVVVUUUSSSPPPMMMJJJIIIJJJJJJKKKLLLMMMMMMNNNHHHFFFDDDDDDFFFGGGHHHGGGFFFHHHIIIGGGCCC???>>>???===<<<:::999888999:::;;;;;;<<<======>>>>>>>>>>>>666555555444333333333333333333222222111111111000000000000000000000000000////////////000000000000---,,,,,,++++++,,,,,,---++++++*********))))))))))))(((''''''((()))***+++((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''(((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&%%%%%%))))))))))))))))))))))))%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&$$$######"""!!!"""%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$######$$$$$$"""###%%%'''((('''&&&%%%%%%%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&(((%%%***&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%"""###%%%'''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((%%%%%%'''''''''&&&%%%$$$&&&'''(((((())))))((((((&&&&&&&&&'''((()))******((((((((((((((()))******************************'''((()))***+++,,,------++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------)))***+++,,,------...---+++++++++,,,---...///000........................000//////........./////////000000111222222333333000111333444555444333333000222444555555333000......///000111222333444444444444444555777:::<<<===<<<===>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDEEEGGGGGGGGGGGGIIIJJJIIIJJJKKKKKKIIIIIIJJJKKKJJJLLLNNNOOONNNLLLKKKJJJJJJKKKLLLNNNNNNNNNMMMLLLLLLNNNOOOPPPOOOOOOPPPRRRSSSRRRPPPOOOOOOPPPQQQQQQTTTUUUUUUUUUSSSPPPLLLJJJHHHHHHIIIIIIJJJKKKKKKKKKFFFEEECCCCCCEEEFFFGGGFFFFFFHHHJJJHHHDDD???======???>>><<<::::::;;;<<<===;;;<<<===>>>????????????777666555444333222222333111111111000000000000000000000000000000000000000////////////000000000000---,,,,,,++++++,,,,,,---*********))))))))))))((()))(((''''''''')))***+++&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((******))))))((((((((('''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%&&&''''''((())))))%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((("""###$$$&&&'''&&&&&&%%%'''%%%######$$$&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$#########$$$"""$$$''')))******((('''%%%&&&'''((())))))))))))""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%((('''&&&%%%%%%%%%%%%%%%'''(((((()))))))))))))))$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((((((((('''''''''(((((())))))(((&&&%%%&&&''')))+++''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))*********&&&(((***+++++++++)))(((*********++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,------,,,,,,,,,------.........---...000111111111000///......///000000000000000111111111111111111111111333333222111222333555666444444444333333333222222222222333444444555555666777777777888888999999:::;;;;;;;;;<<<===>>>>>>???CCC@@@???@@@CCCEEECCCAAAEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKMMMNNNPPPRRRSSSOOONNNMMMMMMMMMNNNOOOPPPQQQQQQQQQQQQPPPOOONNNMMMPPPQQQSSSSSSRRROOOLLLJJJKKKJJJHHHGGGGGGHHHIIIKKKFFFDDDBBBBBBDDDFFFFFFEEEGGGGGGGGGFFFEEECCCAAA@@@@@@>>><<<999888888999:::????????????>>>===<<<;;;555333111/////////111111444444444333222111000///111111111111111000//////......//////......---,,,000///---++++++,,,---...(((((('''(((((()))***+++''''''&&&&&&'''(((***+++((('''&&&&&&&&&((()))***''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$###$$$%%%&&&''')))&&&######&&&((('''%%%$$$%%%%%%&&&&&&%%%%%%%%%""""""#########$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''########################$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$###!!! ###%%%$$$"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&%%%$$$%%%%%%%%%&&&'''((())))))###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&###%%%%%%%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))((((((%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,((()))+++------,,,+++***++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,---------......---...///000000000///.........///000000000000000111111111111111111111111444333222111111222222333222222222222111111111111111111222222333444444444666666777777888888999999;;;;;;;;;<<<===>>>>>>>>>AAA???>>>@@@CCCDDDCCCBBBFFFFFFGGGGGGHHHIIIIIIJJJIIIIIIIIIHHHIIIIIIJJJKKKLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIJJJLLLNNNPPPRRRSSSQQQPPPOOONNNNNNNNNOOOPPPPPPPPPQQQQQQQQQPPPOOOOOOQQQQQQRRRRRRPPPNNNLLLJJJJJJIIIGGGFFFFFFGGGIIIJJJFFFDDDBBBBBBDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@???>>><<<;;;:::;;;<<<===>>>>>>>>>>>>===<<<;;;;;;555444222000000000111222333333333333222111000///000111111111111000//////...............------,,,...---+++***)))***+++,,,)))(((((((((((())))))******)))(((((('''(((((((((''''''&&&&&&''''''((())))))(((((((((''''''''''''%%%%%%$$$$$$$$$%%%&&&''''''$$$!!!"""$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&$$$"""###%%%'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$###%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$%%%&&&'''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&"""###%%%'''((((((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++,,,,,,***+++---.........---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------,,,+++***************,,,,,,,,,,,,------------,,,,,,---...................../////////000000000000000000000000000000000444333222111000000000000111111000000000/////////000000111111222333333333555666666777888888999999;;;;;;;;;<<<======>>>>>>>>>======???BBBCCCCCCBBBFFFFFFGGGHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLKKKKKKJJJHHHHHHGGGGGGHHHJJJLLLNNNQQQRRRRRRQQQPPPOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQPPPOOOMMMLLLKKKJJJIIIHHHGGGFFFFFFGGGHHHIIIGGGEEECCCBBBCCCEEEEEEDDDBBBBBBBBBBBBAAAAAA@@@@@@>>>===<<<<<<<<<>>>???@@@======<<<<<<;;;;;;::::::666555333222111111222333333333333333222111000000000000111111000000///..................---,,,,,,,,,+++***(((((()))*********))))))(((((((((((()))++++++******((('''%%%$$$%%%&&&&&&''''''''''''&&&((((((((((((''''''''''''%%%%%%%%%$$$%%%&&&&&&'''&&&$$$""""""###$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$######'''%%%$$$$$$&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%&&&'''((()))$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&''''''((($$$%%%&&&&&&''''''&&&&&&((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&&&&%%% """$$$'''(((((('''&&&''''''((((((((('''&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))+++,,,------......------,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------............//////000000////////////////////////111111111000000000000000111000000000////////////000000111111222333333333666666777777888999::::::;;;;;;;;;<<<<<<=========<<<<<<===>>>@@@BBBCCCCCCEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIJJJKKKLLLLLLLLLMMMMMMLLLKKKJJJHHHGGGFFFFFFGGGHHHKKKMMMOOOPPPQQQQQQPPPOOONNNMMMMMMMMMMMMNNNOOOPPPQQQQQQQQQQQQQQQPPPNNNLLLJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIJJJJJJGGGEEECCCBBBCCCDDDDDDCCC?????????????????????@@@>>>============>>>??????<<<<<<;;;::::::999999999666666444333333222333333222222222222222111000000000000000000000//////...------.........---,,,,,,++++++***)))((())))))*********)))(((((('''((((((((()))))))))(((&&&$$$###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%$$$############$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%&&&&&&'''(((############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&))))))((('''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&&&&&&&%%%!!!$$$&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,+++******)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---.........---...///000000..............................///000111111222222222222111111111000000000111111222222333444444444666666777888999:::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<===>>>@@@AAABBBCCCCCCCCCCCCDDDEEEEEEFFFFFFHHHHHHHHHIIIIIIKKKLLLLLLLLLMMMNNNNNNMMMKKKJJJHHHEEEFFFFFFHHHIIIKKKMMMNNNNNNNNNMMMMMMLLLKKKJJJJJJKKKLLLMMMNNNOOOPPPPPPPPPOOONNNKKKIIIHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLHHHFFFCCCBBBBBBCCCBBBAAA>>>======<<<======>>>???>>>>>>>>>===============<<<;;;:::999888888888999666666555444333333333333111111222222222111000000000000000000000///......---------...---,,,,,,+++,,,,,,++++++******************)))(((((('''((((((%%%%%%'''(((((('''%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$###$$$%%%'''&&&'''''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$###$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&'''&&&%%%$$$%%%'''***)))((('''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&!!!"""$$$&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******************++++++************++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------++++++*********+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------///...---------...///000////////////////////////,,,---///000222333333333333333222222222111111111111111222222333444444444555666666888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===?????????@@@BBBCCCAAAAAABBBCCCCCCDDDDDDEEEGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMOOOPPPOOONNNLLLKKKGGGGGGGGGHHHIIIJJJKKKLLLJJJKKKKKKKKKJJJIIIHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMKKKJJJIIIHHHGGGHHHIIIJJJJJJJJJKKKLLLLLLMMMMMMMMMIIIFFFCCCBBBBBBBBBAAA@@@======<<<;;;;;;<<<===>>>???>>>>>>>>>======<<<<<<===<<<:::888888888999999666555555444444333222222000111111111111111000000//////000000//////...------------------,,,++++++---,,,,,,,,,,,,+++++++++***))))))(((((((((((()))$$$$$$%%%&&&'''(((((((((&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''''''''&&&#########"""!!!!!!###%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''###$$$$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((((((((''''''(((((('''%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&'''&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%%%%%%%&&&&&&''''''%%%$$$$$$$$$%%%''')))***''''''''''''''''''''''''&&&''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))*********+++***************++++++,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------+++******++++++,,,---...,,,,,,,,,+++++++++******,,,,,,+++***+++,,,---...///...---,,,,,,...///111////////////////////////---...000222333333222222333333222222222111111111000000111111222333333333333333444666777888::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@@@@??????AAACCCAAAAAABBBCCCCCCDDDDDDEEEFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMPPPQQQRRRPPPOOOMMMIIIHHHHHHHHHHHHIIIJJJJJJHHHIIIIIIJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJJJJJJJIIIGGGGGGGGGGGGGGGHHHIIIIIIIIIJJJKKKLLLLLLMMMMMMMMMIIIFFFCCCBBBBBBAAA@@@???>>>===;;;::::::;;;<<<===>>>>>>??????????????????===<<<:::888888888999:::555555555444333333222111000000111111111111000000//////000000//////...---,,,------------,,,++++++,,,,,,,,,,,,,,,++++++***)))(((((((((((())))))***&&&&&&&&&'''((()))******)))(((''''''&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%'''((((((((('''&&&"""###$$$""" ###%%%$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$#########$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&(((((('''$$$$$$%%%(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''############$$$%%%&&&&&&%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&'''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&%%%%%%%%%&&&''''''%%%$$$######$$$'''***+++''''''''''''''''''''''''&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%%%%&&&'''(((((()))++++++******++++++,,,---*********++++++,,,,,,---++++++,,,,,,,,,---------*********+++,,,---//////,,,,,,,,,++++++*********---,,,+++++++++,,,---...///...,,,,,,,,,---///111000000000000000000000000000000222333333222111000222222222222111111111111/////////000111111222222111111333444555777888888;;;;;;;;;;;;;;;;;;;;;;;;===@@@BBBAAA??????AAACCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHJJJKKKLLLMMMPPPRRRSSSRRRPPPOOOJJJJJJIIIHHHHHHIIIIIIIIIGGGHHHIIIJJJJJJJJJIIIHHHFFFFFFGGGGGGHHHHHHGGGGGGEEEEEEFFFGGGHHHHHHIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLIIIGGGCCCBBBAAAAAA@@@??????>>><<<::::::;;;<<<=========???@@@AAABBBBBBBBB>>><<<:::888888888::::::444444444444333222111000///000000111111111000000///////////////......---,,,,,,---------,,,+++++++++,,,,,,,,,,,,+++******(((((('''(((((()))***+++***)))((((((((()))+++,,,***)))((('''&&&&&&'''(((#########$$$$$$%%%%%%%%%%%%%%%'''((((((((('''&&&$$$%%%&&&$$$""""""$$$'''$$$$$$&&&'''(((((())))))$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&&&&'''########################%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$#########$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&$$$&&&&&&%%%"""!!!###%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%$$$###$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&###$$$&&&'''''''''&&&%%%%%%&&&&&&&&&'''((((((((())))))(((((('''''''''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&''''''((((((((('''(((((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''(((((($$$%%%'''((((((((('''&&&(((((((((((())))))))))))************))))))))))))***)))((((((((()))+++,,,)))************+++++++++))))))***+++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,---------***+++,,,---...000111111///////////////.........000000000000000000000000............///////////////////////////000111111333555666555444444555666======<<<;;;;;;;;;<<<<<<>>>>>>?????????@@@@@@@@@DDDBBB@@@AAACCCEEEDDDBBBEEEFFFGGGIIIJJJKKKKKKLLLNNNNNNNNNNNNNNNNNNOOOOOOJJJGGGFFFGGGIIIJJJHHHFFFHHHIIIJJJJJJJJJIIIHHHGGGDDDDDDBBBBBBCCCEEEGGGHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJEEE@@@===???AAABBBBBB??????>>>>>>??????@@@AAABBBBBBBBBBBBBBBBBBAAAAAADDDBBB@@@<<<:::888888888666555333222222333444555333222000/////////000000+++,,,,,,---...///000000+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''+++)))'''%%%$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&& """%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''')))((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((%%%&&&'''((()))(((((('''(((((((((((())))))))))))*********)))))))))((((((***)))((((((((()))***+++))))))*********+++++++++''''''((()))))))))))))))******++++++,,,------...************************,,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,,,,------......//////////////////............111111111111111111111111....../////////000000000000000000000000111222222333444555555444444555666:::999999888999999::::::======>>>>>>??????@@@@@@DDDAAA@@@@@@CCCDDDDDDBBBEEEFFFGGGIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMJJJHHHGGGGGGIIIJJJIIIGGGGGGHHHIIIJJJJJJIIIHHHGGGFFFEEEDDDBBBBBBCCCEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJEEE@@@===>>>@@@AAA@@@???????????????@@@AAABBBBBBBBBAAAAAAAAAAAA@@@@@@AAA@@@>>><<<:::999999999777666555444555666888:::333222111//////...//////------------............++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))'''%%%$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&'''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$######$$$&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&((((((((('''''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))(((((((((((((((((())))))))))))******))))))))))))(((((())))))((((((((()))***+++)))))))))*********++++++''''''((()))))))))))))))******++++++,,,,,,------************************,,,,,,,,,++++++++++++***)))***************++++++------------------------........................111111111111111111111111/////////000000000111111111111000000111111222222222333444444333333444666777777777777888999999:::<<<<<<======>>>??????@@@BBB@@@???@@@AAACCCBBBBBBEEEFFFGGGIIIJJJKKKLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJJJJIIIHHHHHHJJJJJJIIIHHHHHHIIIJJJKKKKKKJJJIIIIIIHHHGGGEEEDDDCCCCCCCCCDDDHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHEEE@@@>>>>>>>>>???????????????@@@AAABBBBBBCCC@@@@@@@@@@@@?????????>>>>>>===<<<:::999999999999555555444555666777999;;;444333111///...---------.........------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%###""""""$$$'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''%%%$$$""" """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((())))))))))))))))))(((((((((((())))))))))))***)))))))))(((((((((((((((((((((((())))))******))))))))))))************))))))***+++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...............///111111111111111111111111000000000000111111111111111000000000000000111111000222333333222222444555777777777777888999;;;;;;999:::;;;<<<===>>>??????@@@?????????@@@AAAAAAAAAEEEEEEGGGIIIJJJKKKKKKKKKLLLKKKKKKJJJIIIHHHHHHGGGJJJIIIIIIIIIIIIJJJIIIIIIIIIJJJLLLMMMMMMMMMLLLLLLIIIHHHGGGFFFEEEEEEEEEFFFHHHHHHGGGFFFDDDCCCBBBAAABBBBBBBBBCCCDDDEEEFFFGGGFFFDDDAAA???>>>=========>>>???@@@AAABBBCCCCCCCCC?????????>>>>>>======<<<<<<;;;:::999888888777777333222222222222333555555333222111///...---,,,+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!""""""$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%###""""""$$$'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&)))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''(((((()))))))))((((((((())))))(((((((((((()))))))))))))))))))))(((((((((((('''''''''(((((())))))))))))(((((()))))))))*********))))))***+++++++++++++++******+++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---------,,,---------......//////000000000000000000000000000000000000111111111111000//////........./////////000222222111111333555555555555666666888999:::777888999:::<<<===>>>???>>>>>>>>>>>>>>>>>>???@@@CCCDDDFFFHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFHHHIIIIIIIIIIIIHHHIIIIIIHHHIIIKKKLLLMMMMMMMMMLLLIIIHHHHHHHHHHHHHHHHHHIIIGGGGGGGGGFFFDDDBBB@@@???AAAAAABBBBBBCCCEEEFFFGGGDDDDDDBBB@@@>>>=========>>>???@@@BBBBBBCCCBBBBBB??????>>>===<<<<<<;;;;;;;;;;;;:::999777555444333333222111111000000000000222222111///...,,,+++*********++++++,,,------...,,,,,,,,,+++++++++******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&(((((()))&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%&&&'''((('''''''''%%%$$$$$$######$$$$$$%%%&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$######$$$&&&&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########&&&&&&%%%$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''''''''%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))******)))((('''''''''(((((((((((((((((())))))))))))))))))((((((((((((''''''&&&'''((()))))))))((((((((((((((()))))))))******''''''((()))))))))))))))******++++++++++++++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,))))))***++++++,,,------,,,,,,,,,---......///////////////////////////////////////000000000111111//////...---------......---///000111000111222444222222222222333444555555555666777999;;;===>>>???<<<===>>>===<<<<<<>>>@@@BBBCCCDDDFFFGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFGGGHHHIIIIIIGGGGGGHHHIIIEEEFFFHHHJJJKKKLLLLLLKKKHHHHHHIIIIIIIIIIIIIIIIIIFFFFFFFFFFFFDDDBBB@@@>>>@@@@@@AAAAAACCCDDDFFFGGGBBBCCCCCCBBB@@@>>>>>>???>>>???AAABBBBBBBBBAAA@@@??????>>>===<<<;;;:::::::::999999888666333111000444444333222111000//////000000000///...,,,+++***((())))))***,,,------...+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''(((((()))((('''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######"""###%%%&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''((('''''''''&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&''')))++++++))))))'''&&&&&&&&&''''''(((((((((((())))))))))))))))))((((((((('''''''''&&&'''((()))))))))((('''(((((((((((()))))))))***''''''((()))))))))))))))++++++******************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++******************++++++++++++++++++,,,------...//////............................../////////000000000000000///...............,,,...000000000000222444222222111111111222222333333444666888:::<<<===>>>;;;<<<======;;;;;;===???@@@AAACCCDDDFFFGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGEEEGGGIIIHHHFFFEEEFFFHHHFFFGGGIIIKKKMMMNNNNNNMMMIIIIIIIIIHHHHHHGGGFFFFFFDDDEEEFFFEEEDDDBBB@@@>>>>>>>>>???@@@AAACCCDDDEEE@@@BBBDDDDDDAAA???@@@AAA???@@@AAABBBAAA@@@>>>===??????>>>===<<<;;;::::::666666777666555333222111222333333222222111000000......//////...,,,+++***))))))******++++++,,,,,,*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&##############################$$$%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$###$$$&&&'''&&&%%%###!!! """$$$%%%$$$###"""'''&&&&&&%%%%%%&&&&&&'''&&&$$$######%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%$$$###$$$#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&"""###$$$%%%&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&###$$$%%%&&&''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&(((***,,,---)))((('''&&&%%%%%%&&&'''(((((((((((()))))))))))))))(((((((((''''''''''''%%%&&&((()))))))))((('''(((((((((((())))))))))))))))))***+++++++++++++++++++++***************************************************++++++,,,,,,,,,++++++++++++******)))))),,,,,,++++++***))))))(((++++++,,,,,,---...//////------------------------............////////////111111000///////////////,,,---///000///000222444444444333333222333333333222333555777999<<<===>>>:::<<<===<<<::::::<<>><<<<<<===>>>???AAACCCDDD???BBBEEEEEEBBB@@@AAABBB???@@@AAABBBAAA???===;;;@@@???>>>===<<<;;;::::::333444555555555444333222///000000111111111000000------...///...---+++***+++++++++***************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""$$$%%%&&&'''''''''&&&%%%$$$###$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&##############################$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&((('''%%%""" !!!###%%%'''((('''&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$#########&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((&&&$$$$$$%%%&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%!!!"""###$$$&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%''''''''')))***)))'''&&&&&&'''))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))---+++))))))+++,,,***(((((((((((((((((()))******************************+++++++++*********)))))))))))))))***++++++,,,,,,......------------......------------.........///++++++,,,,,,---...//////////////////............,,,---///111111111000000111000000000111222333333333444555666777888999:::999:::<<<===>>>???>>>>>>???@@@AAACCCDDDEEEEEEFFFIIIIIIIIIGGGFFFFFFHHHJJJHHHHHHGGGFFFEEEEEEEEEFFFJJJJJJKKKMMMOOOQQQRRRSSSNNNLLLIIIFFFDDDCCCCCCDDDFFFEEEEEEFFFFFFDDD@@@===;;;<<<===???@@@@@@AAAAAABBBAAA@@@??????AAABBBCCC??????>>>>>>>>>>>>??????@@@@@@???===<<<:::999999444333333222222333333444000000000000000///......//////...---,,,,,,++++++++++++++++++*********)))******)))(((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%###!!!!!!#########$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%%%%$$$$$$'''&&&%%%$$$#####################$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%'''(((***)))'''&&&&&&'''(((((())))))))))))(((((('''((((((((())))))))))))(((((((((((())))))))))))---+++))))))+++,,,***(((((((((((((((((()))******+++++++++++++++++++++++++++++++++*********)))))))))))))))***++++++,,,,,,......------------......------........./////////,,,,,,,,,------.........////////////............---...///000111111000000111111111111111222222333333444555666777999::::::999:::<<<>>>?????????>>>???@@@AAACCCDDDEEEFFFFFFHHHHHHHHHGGGFFFFFFHHHJJJHHHHHHGGGFFFEEEEEEEEEEEEHHHIIIKKKMMMOOOPPPQQQQQQOOOMMMJJJGGGEEEDDDDDDDDDEEEDDDDDDEEEEEEDDDAAA>>>===>>>???@@@@@@AAAAAA@@@AAAAAAAAAAAAAAAAAABBBBBB===============>>>??????@@@???>>>===;;;:::999888444333222111000////////////000000000000///...............---,,,,,,,,,+++++++++*********)))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$$$$!!!$$$&&&&&&%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$########################$$$$$$%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((("""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$&&&((('''&&&$$$######$$$$$$######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&((())))))'''&&&&&&'''(((((())))))))))))((((((''''''((((((((()))))))))(((((((((((()))))))))))),,,+++******++++++***(((((((((((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))))))))***++++++,,,,,,......------------................../////////000------------------......////////////............---...///000111111111000333333222222222222222222333444555666888999:::::::::;;;===???@@@@@@?????????@@@AAACCCDDDEEEFFFFFFFFFGGGHHHGGGEEEEEEGGGIIIHHHGGGGGGFFFEEEEEEDDDDDDFFFHHHJJJMMMOOOOOOOOONNNPPPNNNKKKHHHFFFEEEEEEEEEDDDDDDDDDEEEFFFEEECCC@@@@@@@@@@@@AAAAAA@@@@@@???>>>???@@@@@@@@@@@@???>>>;;;;;;<<<<<<<<<===>>>>>>>>>>>>===<<<:::999888888666555333111///...---,,,/////////000//////...---------------,,,,,,,,,,,,******)))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''$$$&&&((('''%%%###############$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$########################$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$%%%&&&&&&&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$###""""""###$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$'''&&&%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""###%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###"""$$$%%%)))'''%%%#########$$$%%%"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))((('''&&&&&&''''''((()))******)))(((''''''''''''((((((((())))))(((((((((((())))))))))))++++++***************)))((((((((((((((())))))***++++++++++++++++++++++++************************)))))))))***++++++,,,,,,...------,,,,,,------............/////////000000............------------////////////............---...//////000111111111444444444333333222111111444444555666888999:::;;;;;;<<<>>>@@@AAAAAA@@@@@@???@@@BBBCCCEEEFFFFFFFFFEEEFFFGGGFFFEEEEEEGGGHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCFFFIIILLLMMMMMMLLLKKKMMMKKKIIIGGGFFFGGGHHHIIIEEEEEEDDDFFFGGGGGGEEEDDDAAAAAAAAAAAA@@@???>>>>>>;;;<<<>>>??????>>>;;;:::;;;;;;;;;<<<;;;;;;;;;:::===<<<;;;:::999888777777777666555333111000//////...////////////...------,,,,,,,,,,,,,,,,,,------))))))))))))(((((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''!!!###%%%%%%$$$###$$$%%%"""######$$$$$$######"""""""""###$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%&&&&&&&&&%%%$$$$$$#########$$$''''''''''''''''''''''''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&$$$###!!!!!!###$$$&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%'''&&&%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######$$$&&&'''&&&$$$######$$$&&&'''######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''&&&&&&''''''((()))******)))((('''''''''''''''(((((((((((((((((((((((())))))))))))++++++++++++***))))))***((((((((((((((())))))***))))))))))))))))))))))))************************)))))))))***++++++,,,,,,------,,,,,,,,,,,,------............////////////.....................---////////////.....................///000000111111444444444555444333222111444555666777888999:::;;;<<<===???AAABBBBBBAAAAAA@@@AAABBBDDDEEEFFFFFFGGGDDDEEEGGGGGGFFFFFFGGGHHHHHHIIIHHHHHHGGGEEEDDDCCCBBBDDDGGGJJJKKKKKKIIIHHHHHHGGGFFFEEEFFFHHHJJJKKKGGGFFFFFFGGGHHHIIIHHHGGGBBBBBBBBBAAA@@@???======<<<===@@@AAAAAA>>>;;;999<<<<<<<<<<<<;;;999888777;;;::::::999888777666666444444333222111111111111...............---,,,,,,++++++,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((()))((((((((((((((())))))'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$###$$$&&&%%%$$$###$$$%%%"""######$$$$$$######"""!!!"""######$$$$$$##############################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''(((((('''&&&$$$######$$$&&&'''######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%###$$$%%%'''&&&%%%$$$$$$$$$%%%&&&'''"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((((()))''''''&&&&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$&&&''''''&&&&&&&&&'''&&&((()))++++++)))(((&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))***+++,,,+++)))))))))***((((((((((((((()))******))))))))))))))))))))))))***************+++++++++)))))))))***++++++,,,,,,------,,,,,,,,,,,,------------------.........///..................//////////////////............///.........///000111222333444555666555444333222444555666777999:::;;;;;;===>>>@@@BBBCCCCCCBBBBBB@@@AAABBBDDDEEEFFFGGGGGGCCCEEEGGGHHHGGGGGGGGGIIIJJJJJJJJJJJJHHHFFFDDDCCCAAACCCEEEGGGHHHHHHHHHGGGEEEDDDCCCCCCDDDFFFIIIJJJIIIGGGFFFGGGHHHIIIHHHGGGCCCCCCCCCBBBAAA@@@>>>>>>???AAABBBCCCCCCAAA>>><<<;;;<<<<<<<<<;;;:::888666999999888888777666666555000000/////////000000111------......------,,,+++,,,,,,,,,,,,++++++++++++******)))))))))((((((((()))(((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########((())))))'''%%%######$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%######""""""""""""!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&%%%$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$%%%&&&((('''&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$######%%%''''''&&&&&&&&&'''&&&'''***++++++***'''&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***+++---+++)))((()))+++((((((((((((((()))******))))))))))))))))))))))))))))))*********+++++++++)))))))))***++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------------......//////000000////////////............//////......///000111222222333555666666666444333555555666777999:::;;;<<<>>>???AAABBBCCCCCCCCCCCC@@@AAACCCDDDFFFGGGGGGGGGCCCFFFHHHIIIHHHHHHHHHIIIKKKKKKLLLLLLJJJHHHEEEDDDAAABBBCCCEEEFFFFFFFFFFFFDDDCCCBBBAAAAAACCCEEEFFFIIIGGGEEEFFFGGGGGGGGGFFFEEEEEEEEEEEEDDDBBBAAA@@@@@@AAABBBBBBBBB@@@>>><<<999:::;;;<<<===<<<:::999888888777777666555555555000000////////////000000,,,------------,,,++++++---,,,,,,,,,+++*********++++++*********)))))))))'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$'''((((((&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&'''%%%$$$$$$###$$$$$$%%%%%%######"""""""""!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$%%%&&&&&&######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))((((((''''''%%%###""" """######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%''''''''''''%%%%%%###%%%''''''&&&&&&&&&'''&&&'''***++++++***'''&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))+++---,,,)))((()))+++((((((((((((((()))******************************))))))******++++++++++++)))))))))***++++++,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,------...///000111111000/////////............//////......///000222333111333555666777666555444555555666888999:::;;;<<<>>>???AAACCCDDDDDDDDDCCC@@@AAACCCDDDFFFGGGGGGGGGDDDFFFIIIJJJIIIIIIIIIJJJLLLLLLMMMMMMKKKIIIFFFDDDBBBBBBBBBCCCDDDEEEFFFFFFEEECCCBBB@@@@@@@@@BBBCCCHHHFFFDDDDDDEEEFFFEEEDDDGGGGGGGGGGGGFFFEEEDDDCCC>>>?????????>>>===;;;:::666888:::<<<>>>>>>===<<<777777666666555555444444333222222111111111111111,,,------------,,,++++++------,,,,,,+++***))))))++++++++++++************&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$''')))))))))'''&&&!!!"""######"""###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$########################$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###%%%&&&'''((($$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%"""###$$$$$$$$$$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%###!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$#########"""""""""#########"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&))))))))))))))))))******************))))))))))))******))))))))))))******************************++++++++++++++++++++++++...---,,,+++***+++,,,,,,............------------------------............////////////000000000000////////////000000000000333333444444555444444444444555555666777999:::;;;<<<>>>@@@CCCDDDCCCBBBAAAAAA@@@@@@BBBEEEGGGGGGFFFDDDDDDEEEGGGIIILLLNNNOOOLLLLLLLLLKKKIIIGGGEEECCCEEECCCBBBCCCDDDDDDBBB@@@DDDCCCAAA???>>>>>>@@@@@@GGGFFFEEEDDDCCCBBBAAAAAADDDFFFIIIJJJKKKJJJHHHFFF===<<<;;;===??????<<<999777888:::<<<<<<<<<;;;::::::999888666444222000///333444444555444333222111000111111111///---+++***+++,,,,,,------,,,,,,+++''''''&&&''''''((())))))((((((''''''''''''(((((((((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$''''''%%%$$$%%%'''%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$######"""!!! ###$$$%%%&&&%%%$$$###"""""""""#########$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""""""""""""""""""""""""""######$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$### """$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''''''''((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''(((((()))))))))************))))))(((((((((******))))))))))))******************************++++++++++++++++++++++++,,,+++******+++,,,...////////////......---------//////000000111111111222////////////000000000000////////////000000000111333333444444555555444444444444555666777999:::;;;===???@@@BBBCCCCCCCCCCCCDDDCCCCCCEEEGGGIIIIIIHHHGGGGGGGGGHHHIIIJJJLLLLLLMMMMMMMMMLLLKKKHHHFFFEEEDDDDDDCCCDDDEEEDDDBBB???BBB@@@>>>===<<<===>>>???BBBBBBBBBBBBBBBBBBAAAAAACCCDDDGGGJJJKKKJJJIIIHHHDDDAAA??????@@@???<<<999666888999;;;;;;;;;999999888888777666444222111//////000111111111///...---//////000000///...---,,,***++++++++++++++++++******************+++,,,,,,((((((''''''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$''''''%%%$$$%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((((((((('''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######"""""""""######$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%###"""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&$$$######$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((()))***++++++,,,,,,------,,,+++******))))))******))))))))))))******************************++++++++++++++++++++++++)))))))))***,,,...000111111000000///...---------,,,,,,------...///000000////////////000000000000/////////000000000111111222333444444555555444444444444555666777999:::;;;???@@@@@@AAABBBCCCDDDDDDDDDDDDDDDEEEHHHJJJJJJIIIJJJIIIIIIHHHHHHIIIIIIIIINNNNNNMMMMMMKKKJJJHHHGGGDDDDDDEEEFFFGGGEEEAAA>>>???>>><<<;;;:::;;;===>>>>>>???@@@@@@AAAAAAAAAAAA???AAADDDGGGIIIIIIIIIHHHHHHFFFBBB@@@>>><<<:::888666777888999999999888777666666666555444333222111....../////////...---,,,---...////////////...---))))))************))))))((((((''''''(((((())))))((((((''''''''''''((((((&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%%%%%%%&&&***)))&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%######$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***++++++---...///000000//////...---,,,++++++*********))))))))))))*********************************+++++++++++++++,,,,,,******)))***+++---000111111111000///......---,,,******+++,,,---......///////////////000000000000//////000000000111111111222222333444555555555555666666666777888:::<<<===@@@@@@@@@AAABBBCCCEEEFFFCCCBBBBBBDDDGGGIIIIIIHHHJJJJJJIIIHHHHHHHHHIIIIIIMMMMMMLLLLLLKKKJJJIIIHHHEEEEEEFFFHHHIIIGGGBBB???>>>===<<<::::::;;;===>>>>>>>>>@@@@@@AAAAAA@@@???<<<===@@@CCCEEEFFFGGGGGGGGGEEEAAA===;;;999888777666777777888888777666555444444444444444333222222000000000000000000///////////////......------,,,)))******************)))''''''&&&&&&&&&''''''(((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%%%%&&&---+++(((%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############""""""###$$$%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&$$$$$$$$$""""""#########$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''***++++++---...///000000...------,,,+++***************))))))))))))***************************************++++++,,,,,,,,,,,,,,,+++++++++,,,---...111000000///...---------------...///000000111111////////////000000000000000000000000111111111111111222333444555555555555777777888999:::<<<===>>>@@@@@@@@@@@@AAACCCDDDEEECCCBBBBBBDDDGGGIIIIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKJJJJJJIIIIIIHHHHHHHHHHHHFFFFFFHHHJJJKKKIIIEEEBBBAAA@@@>>><<<<<<===???@@@@@@@@@BBBBBBBBBAAA???>>>999:::===???AAABBBCCCCCCCCCBBB@@@===;;;:::::::::777777777777666555555444222222333333333333222222111111111111111111111111222111000...,,,+++************++++++++++++******++++++***))))))*********((((((''''''''''''(((((('''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%***)))'''%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$#####################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""!!!!!!"""######$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''%%%%%%%%%#########$$$$$$$$$$$$%%%"""###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((()))***++++++,,,,,,))))))))))))((((((((((((******))))))))))))***************************************++++++,,,,,,---......,,,+++***+++,,,,,,...............---------------------............////////////000000000000000000000111111111222222111222333444555666666666777888888999:::<<<===>>>>>>??????@@@AAABBBCCCCCCDDDDDDDDDEEEHHHJJJJJJIIIGGGGGGGGGHHHIIIJJJKKKLLLHHHHHHGGGGGGFFFGGGGGGHHHGGGHHHIIIKKKMMMLLLJJJGGGDDDCCCAAA???>>>???@@@AAA@@@AAACCCCCCCCCAAA???>>>999:::;;;===>>>?????????@@@AAAAAA???===<<<===>>>888888777666555555444444111222222333333222222222000000/////////000111111333222000...+++***))))))***++++++++++++++++++*********)))((((((((())))))((((((''''''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%''''''&&&$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%############""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""""""""#########$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%((()))((('''&&&'''$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''''''''(((%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''(((((()))))))))***((((((((()))))))))))))))******))))))))))))******************************)))******+++,,,,,,------...---,,,+++***+++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++++++++***////////////000000000000000000111111111222222222000111333444555666666666666666777777999:::<<<===<<<===???AAABBBBBBBBBAAADDDCCCCCCEEEGGGIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKHHHGGGFFFFFFFFFFFFHHHHHHIIIIIIJJJLLLNNNOOONNNLLLGGGEEECCC@@@??????@@@@@@>>>???BBBCCCCCCBBB@@@???<<<<<<==================<<<>>>@@@???===;;;<<<===:::999888666555444444444111111222222222222111111000000/////////000111222222111///---+++*********))))))************))))))(((((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$'''(((&&&$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$#########"""""""""###$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%$$$#########!!!$$$'''((('''%%%############$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%$$$############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((()))((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%'''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))))))))))))))*********)))******+++,,,,,,------******))))))))))))******************************))))))***+++,,,,,,------------,,,+++++++++------******+++,,,,,,------...000//////......------,,,////////////000000000000000111111111111222222222000111333444555666666666444555555666777999:::;;;:::<<>>>>>=========<<<999<<<>>>>>>;;;888999:::;;;:::888777555444444444111222222222222111000000222111000000000222333444000///...,,,++++++,,,,,,(((((())))))))))))((((((++++++***)))))))))))))))((((((''''''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$'''(((&&&###&&&'''((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$#########'''))))))'''%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&$$$""""""###$$$%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""" """%%%'''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$###$$$%%%&&&(((&&&&&&'''''''''&&&$$$###''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))%%%!!!"""%%%'''$$$!!!&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%,,,++++++++++++++++++++++++***)))(((((()))******+++++++++*********))))))******************************+++++++++,,,,,,,,,---------,,,,,,+++++++++---------............///000000111111111111000000---...///000111222333333333333222222333333444555444444555777888999:::;;;===>>>>>>>>>????????????>>>???@@@BBBDDDGGGIIIJJJNNNLLLJJJHHHGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHKKKHHHGGGJJJPPPTTTSSSPPPMMMJJJFFFAAA>>>======>>>??????@@@@@@@@@???>>>>>>======<<<;;;;;;;;;<<<<<<===<<<;;;;;;;;;;;;<<<===999888777666555444333333222222111000//////000000000000000111222222333333000///...---,,,+++++++++,,,,,,+++***)))(((''''''%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""##################$$$$$$###$$$%%%%%%###"""""""""""""""#########$$$$$$$$$&&&$$$###!!!!!!"""$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$%%%&&&&&&''''''&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######'''&&&$$$""""""###$$$%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%###""""""#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$%%%%%%&&&&&&(((((()))))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$!!!!!!&&&))))))&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%*********)))))))))))))))+++***)))(((((()))******+++++++++*********))))))*********************************+++++++++,,,,,,,,,,,,,,,++++++*********------------............///000000111111000000///---...///000111222333333333222222222222333444444444444555777888999:::;;;=========>>>>>>>>>????????????@@@BBBDDDFFFHHHIIILLLKKKIIIGGGGGGGGGHHHIIIJJJIIIIIIHHHHHHHHHIIIIIIKKKHHHGGGJJJOOORRRQQQNNNLLLJJJFFFBBB@@@??????@@@@@@@@@@@@@@@???>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888666444333333333333222111111000//////000000000000111111111111222222//////...,,,,,,++++++,,,))))))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########"""&&&&&&%%%$$$###"""!!!!!!###$$$%%%%%%###""""""###""""""#########$$$$$$$$$&&&%%%$$$#########%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$#########$$$%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((""" !!!&&&******(((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&'''''''''(((((((((((((((***))))))(((((())))))***+++************)))))))))*********************************++++++++++++,,,++++++***************)))------------............//////000000000000//////......//////000111222222222222222222222333444444444444555666888999::::::<<<<<<=========>>>>>>>>>@@@@@@AAACCCDDDEEEFFFGGGIIIHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIHHHHHHIIIIIIJJJJJJHHHGGGIIILLLNNNMMMKKKKKKIIIGGGDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@>>>======<<<<<<;;;;;;;;;:::::::::999:::;;;<<<<<<;;;:::999888666444222111111222333111111000/////////000000111111111111000000000000///...---,,,,,,++++++,,,'''''''''(((((()))))))))))))))((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############'''&&&&&&%%%$$$###"""""""""$$$%%%%%%###""""""##################$$$$$$$$$&&&&&&$$$$$$$$$%%%&&&'''&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&$$$###""""""######$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&$$$######%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((((((((('''''''''&&&'''''''''''''''(((((((((((((((((()))))))))***************))))))))))))************************************++++++++++++++++++++++++************,,,,,,---------............//////000000//////.........//////000111111222222222222111222333333444333444555666777999::::::;;;<<<<<<<<<<<<=========@@@AAAAAACCCDDDDDDDDDEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFGGGGGGHHHHHHIIIGGGFFFGGGIIIJJJIIIHHHHHHHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCBBBAAA@@@???>>><<<<<<<<<;;;;;;:::999999888999;;;<<<<<<;;;999888666444222000///000111222111000000/////////000000222222111000//////.........------,,,+++++++++,,,''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&"""###%%%%%%###"""##############################%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((''''''%%%$$$%%%%%%&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((()))'''%%%$$$%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((((((((''''''''''''''''''(((((()))))))))''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........////////////...............///000000111111222111111111111222333333333333444666777888999:::::::::;;;;;;;;;<<<<<<<<<>>>???AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFEEEEEEFFFGGGFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@<<<<<<<<<<<<;;;:::999888666888999;;;;;;999888666444333111///...///000111000///////////////000000222111111000///...------------,,,+++++++++,,,,,,)))))))))((('''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$%%%&&&&&&!!!###%%%%%%###"""###$$$#######################################$$$%%%%%%%%%&&&&&&&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%$$$###"""!!!%%%%%%############%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&''''''(((((()))*********&&&&&&'''((())))))))))))(((((()))))))))))))))***)))))))))))))))))))))))))))))))))************+++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------------------............------.........//////000000000111111111111111222333333333333444555777888999999999::::::::::::;;;;;;;;;<<<===???@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCEEEEEEEEEEEECCCBBBDDDDDDDDDDDDDDDCCCCCCBBB======>>>>>>===;;;999888666777888999999888777666222111111000000///000000//////......//////000000111000000///...------,,,,,,,,,++++++++++++,,,,,,+++******)))((('''&&&%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""!!!###$$$$$$#########$$$$$$$$$$$$###############!!!""""""###$$$$$$$$$%%%%%%%%%%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""""""""###$$$$$$%%%&&&&&&%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&''''''((((((########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$######!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######&&&%%%###""""""###%%%&&&%%%%%%%%%%%%&&&((()))***&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((())))))******%%%&&&'''))))))))))))((((((((((((((())))))******))))))))))))))))))))))))))))))))))))******************++++++,,,,,,,,,,,,++++++,,,,,,,,,------------------......---------.........///////////////111111111111111222222333222333444555666888999999999999999999::::::::::::999:::===???@@@@@@????????????@@@??????>>>======>>>>>>>>>>>>???@@@AAABBBAAABBBBBBBBBBBBBBBBBBCCC@@@AAACCCDDDDDDCCCAAA@@@AAAAAABBBCCCCCCCCCCCCBBB>>>>>>??????>>><<<:::888777777777777777777777777000000111222111000///..................///000000/////////......---------,,,+++++++++++++++,,,,,,*********))))))(((((((((((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&#########""""""""""""!!!!!!"""$$$$$$######$$$%%%$$$$$$$$$#########""""""""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""" !!!"""$$$%%%%%%%%%%%%!!!###$$$&&&&&&%%%$$$###$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%'''((((((((('''%%%$$$$$$%%%'''(((%%%$$$$$$%%%&&&(((***,,,+++***((('''&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%$$$&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))******$$$%%%'''))))))))))))((('''((((((((())))))******))))))))))))))))))))))))))))))))))))************))))))******++++++++++++++++++,,,,,,,,,---------,,,------......------,,,.........///////////////111111111000111222222333222333444555666888999999888888999999999:::::::::777999;;;>>>?????????>>>????????????>>>===;;;;;;>>>>>>>>>>>>???@@@AAABBB@@@AAABBBAAAAAAAAAAAACCC>>>@@@BBBDDDCCCBBB???>>>??????@@@AAABBBBBBBBBBBB??????@@@@@@???===:::999777777666666666666777777///000222333333111///..................///000111///............---------+++++++++***++++++,,,,,,))))))))))))******************)))(((&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&& !!!"""###$$$$$$ """$$$$$$######$$$%%%$$$$$$$$$$$$######"""""""""###$$$%%%&&&''''''&&&%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""!!!"""$$$%%%%%%%%%!!!###$$$&&&&&&%%%$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###""" """###$$$########################$$$$$$$$$###"""!!!!!! ########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""'''&&&$$$#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&''''''(((&&&%%%$$$#########$$$%%%((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''))))))(((((((((((())))))******)))((((((((((((((())))))))))))))))))))))))************************......---------,,,,,,,,,******+++++++++,,,,,,,,,......------------......111000...---,,,---///000333333555666888999999999<<<;;;999888888888999999888777777888999<<<>>>???============<<<<<<<<<<<<======;;;::::::;;;<<<============>>>>>>???@@@@@@===>>>???@@@@@@@@@@@@@@@BBBCCCCCCCCCBBBAAAAAA@@@???@@@AAAAAAAAA???===;;;888999;;;<<<:::666222///333333222111000///......---------...///000000111////////////////////////,,,,,,++++++***)))((((((************))))))))))))(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$###$$$&&&(((&&&&&&%%%%%%%%%%%%$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%#####################$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''########################$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#####################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&%%%$$$######"""&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((())))))(((((((((((())))))******)))((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++---------,,,,,,,,,,,,+++******+++++++++,,,,,,,,,......------------......111000///------...000111222333444666888999999:::;;;:::999888777888888999777777888999:::<<<===>>>?????????>>>>>>>>>=========<<<;;;;;;;;;;;;<<<===<<<===>>>???@@@@@@@@@@@@>>>>>>>>>?????????@@@@@@AAABBBBBBCCCCCCBBBBBBAAA@@@@@@AAABBBAAA???===<<<:::;;;<<<<<<:::888555333333333222111000///......---------...///000000000........................,,,,,,++++++***))))))(((*********))))))((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%###!!!""""""&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$###"""""""""############$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$###"""!!!!!!%%%%%%%%%%%%&&&'''((((((&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))))))))(((((((((((())))))***))))))((((((((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,......------------......111000///...///000111222111222444666888999::::::999999888777777777888888666777888:::;;;<<<<<<<<>>>>>>>>>>>=========<<<<<<;;;;;;;;;<<<<<<===<<<===???AAABBBAAA@@@??????>>>=========>>>???@@@AAAAAABBBBBBCCCBBBBBBBBB@@@AAABBBBBBAAA@@@>>>======>>>>>>>>>===;;;888777333333222111000///......---------...//////000000------------------------,,,,,,++++++***)))))))))******))))))((('''&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&((('''$$$"""!!!!!!%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&"""############$$$$$$$$$%%%%%%$$$###"""""""""###""""""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%$$$$$$#########"""&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++************)))******+++++++++,,,,,,,,,...------,,,,,,------...000000//////000111222333000111333555777999::::::888888777777777777777777555666888:::;;;<<<;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<===<<<>>>@@@CCCCCCBBBAAA???@@@???===<<<<<<===???@@@BBBCCCCCCCCCBBBAAAAAA@@@AAAAAABBBBBBAAA@@@???>>><<<>>>@@@BBBAAA>>>:::888333333222111000///......---------....../////////------------------------+++++++++*********))))))******)))((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""%%%'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%""""""#########$$$$$$$$$'''&&&%%%$$$$$$######$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))******+++++++++,,,,,,,,,------,,,,,,,,,,,,------/////////000111222222333000111333555777888999999777777777777888888777777555666888:::;;;;;;::::::;;;;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<======<<<>>>@@@CCCCCCBBBAAA???AAA@@@>>><<<<<<===???@@@EEEDDDDDDCCCBBB@@@???>>>AAAAAAAAAAAA@@@???>>>>>>999===AAADDDDDD@@@:::777333333222111000///......------------............------------------------+++++++++***************)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&& $$$&&&&&&&&&''''''%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""#########$$$$$$$$$%%%%%%$$$###############$$$#####################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######""""""###$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))'''((()))******)))((('''((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))******+++++++++,,,,,,,,,------,,,,,,,,,,,,------------...///111222222333111222444555666777888888666777888888999999888888666777888999::::::::::::======<<<<<<<<<;;;;;;;;;999:::;;;<<<============<<<===???AAABBBAAA@@@???AAA@@@???>>>>>>>>>???@@@EEEDDDDDDCCCBBB@@@???>>>AAAAAA@@@??????>>>>>>>>>777:::???CCCCCC???:::666333333222111000///......------------------------------------------------************************)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&!!!###%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$##################$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!"""############$$$$$$$$$###""""""!!!""""""######''''''&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&###################################################$$$$$$%%%&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''((()))******)))((('''((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++++++++***************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---///000111222222222333444555666666666666666777999:::::::::999999777777777777888999:::;;;<<<<<<<<<;;;;;;;;;;;;:::999:::;;;============<<<<<<===>>>???@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@???BBBBBBCCCCCCBBBBBBAAAAAA@@@@@@???>>>============777999;;;===>>><<<999888333333222111000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((())))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%###""""""###$$$$$$$$$$$$############""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""############$$$$$$$$$############$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###########################&&&&&&&&&&&&&&&&&&&&&&&&################################################$$$%%%&&&&&&'''''''''&&&"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&& """###%%%&&&'''%%%&&&'''''''''&&&%%%$$$"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''((()))++++++)))((('''((((((((((((((()))******))))))))))))))))))))))))************************,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,...000111222222333444555555666666555555777888999:::;;;;;;:::999888888777777777888:::;;;:::::::::999999999888888888999;;;===>>>>>>===<<<=========>>>>>>???@@@@@@AAABBBBBBBBBBBBAAA@@@??????@@@AAABBBCCCCCCCCCCCC@@@???>>>===<<<<<<<<<<<<888888888999999999999:::333333222111000///......------------------------******************************************++++++(((((())))))******++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$""""""###%%%$$$$$$$$$############"""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$"""############$$$$$$$$$&&&&&&&&&'''((()))***+++"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###"""###$$$%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''########################$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$###############$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((,,,+++***)))))))))++++++)))************+++++++++))))))))))))))))))))))))---,,,+++*********+++,,,------------,,,+++******+++++++++,,,...000111222222333333444444333333222333444666888::::::999999:::;;;;;;:::888888999;;;>>>>>>===<<<;;;;;;:::::::::;;;<<<===>>>>>>>>>>>>===>>>???@@@AAAAAA@@@@@@CCCBBBBBBCCCDDDCCCAAA>>>>>>@@@CCCEEEDDDBBB???===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888777666555111111000000//////......111111000///---,,,++++++))))))*********++++++++++++*********))))))(((((())))))))))))))))))))))))$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&""" ###%%%&&&%%%###$$$%%%%%%&&&&&&%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((***'''%%%+++'''######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###""""""##############################$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$$$$(((''''''&&&&&&%%%%%%$$$######""""""###%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((++++++***))))))******+++)))************+++++++++************************---,,,+++******+++,,,,,,---------------,,,+++***++++++,,,---...000111222222333333444444333333222444444666777888888888888:::;;;;;;:::999999:::;;;=========<<<;;;;;;:::::::::;;;<<<===>>>>>>>>>>>>======>>>>>>???@@@@@@AAABBBBBBBBBCCCDDDCCCAAA>>>???AAACCCDDDCCCBBB@@@>>>::::::::::::::::::::::::999999999999777666555444222111111000///...------///......---,,,+++******))))))*********+++++++++*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&'''$$$!!!!!!###%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%##################""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''((($$$!!! %%%(((&&&#########$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$############$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((******)))))))))******+++)))************+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,------------,,,,,,+++,,,,,,,,,---...000111222222333333444444333333222555555444444555666777777999:::;;;;;;:::999;;;<<<======<<<<<<;;;::::::::::::;;;<<<======>>>======>>>===<<<<<<===>>>@@@AAABBBAAAAAABBBCCCCCCAAA>>>AAAAAAAAAAAAAAA@@@??????999999999999999999999999999999999888777666444444222222111000///------,,,------,,,,,,,,,+++++++++)))))))))************+++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""#########$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%!!!!!!!!!""""""$$$%%%%%%(((%%%######$$$%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$$$$######$$$############$$$%%%%%%#################################$$$$$$$$$$$$%%%###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%"""$$$&&&&&&%%%$$$%%%'''######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''(((((()))((((((######$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""######$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((()))))))))))))))*********))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,---------------,,,,,,,,,------...000111222222333333444444333333222555444333333333444555666888:::;;;<<<;;;:::;;;===<<<<<<<<<<<<;;;;;;::::::999:::;;;<<<<<<<<<<<<<<<>>>===<<<;;;<<<===@@@AAAAAAAAAAAABBBCCCCCCAAA???AAA@@@???>>>>>>======>>>999999999999999999999999999999999888777666555444222222111///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''################################################!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%&&&'''((('''%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################"""&&&))))))%%%###$$$&&&######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$%%%%%%$$$######"""######$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((())))))************))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,------------+++,,,------............---------...///000111222222333333444444333333222555444333222222333444555777999;;;<<<<<<;;;<<<=========<<<<<<<<<<<<;;;;;;999999:::;;;;;;;;;::::::>>>===<<<;;;<<<===@@@AAA@@@@@@@@@AAACCCCCCAAA??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777555444111111000///...---,,,,,,)))************+++++++++))))))))))))))))))))))))'''''''''''''''''''''((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''################################################!!!!!!"""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%############$$$%%%&&&'''&&&&&&&&&%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##################""""""$$$%%%&&&&&&&&&%%%###"""######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$###"""!!!!!!"""###$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''((()))************)))************+++++++++++++++++++++++++++++++++***+++,,,---......------***+++,,,....../////////............///000111222222333333444444333333222333333222333333444555555666888;;;============>>>========================:::;;;;;;<<<<<<<<<;;;;;;>>>===<<<<<<===>>>@@@AAA@@@??????AAACCCCCCAAA??????>>>===;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999888777666444444000000///......---------'''''''''(((((((((((((((***)))))))))))))))((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%""""""######$$$%%%%%%%%%###""""""""""""###$$$$$$$$$%%%&&&%%%$$$###$$$%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######&&&$$$"""###&&&&&&$$$!!!######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################!!!  !!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&'''((()))*********))))))************+++++++++***************************+++,,,............---***+++,,,...///000000000............///000111222222333333444444333333222111111333444555555555555555888;;;=========>>>???>>>>>>>>>>>>????????????===>>>>>>??????>>>>>>=========>>>>>>???@@@@@@AAA?????????AAABBBCCCAAA?????????>>>===<<<;;;::::::::::::::::::::::::::::::777777777666555444222222........................))))))))))))))))))((((((******))))))((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%$$$$$$###############!!!###%%%%%%###"""$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%%%%%%%$$$%%%$$$######$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################&&&%%%$$$""""""$$$%%%&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((())))))&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))%%%&&&((()))*********))))))************+++++++++)))))))))))))))))))))))))))+++,,,...//////......***+++,,,...///000000000//////...//////000111222222333333444444333333222///111333555666666666666555888;;;>>>>>>>>>>>>??????????????????@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???===>>>???@@@AAAAAAAAA@@@???>>>???AAABBBCCCAAA???@@@@@@@@@???>>><<<;;;:::999999999999999999999999555555555444333222000000---------............///------------,,,,,,++++++******))))))((((((((('''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%(((((('''&&&%%%%%%%%%%%%"""%%%%%%###"""$$$&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$###$$$&&&(((######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&''''''((( """###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%########################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%&&&%%%$$$""" ######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((()))((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((())))))(((''''''''''''((((((((()))***+++,,,,,,---*********)))))))))))))))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++************++++++,,,,,,------...------......///111222333444555555666555333222111000111111222444555666666:::;;;===@@@BBBBBBBBBBBBAAABBBAAA@@@>>>>>>@@@BBBAAA@@@?????????@@@AAABBB@@@>>>======???@@@???>>>AAAAAAAAABBBBBBCCCCCCCCCAAA???>>><<<:::999888888:::999888666555555444444666555555444222111000000000///---,,,++++++,,,,,,------,,,,,,,,,,,,++++++''''''(((((())))))*********(((&&&&&&((((((((('''''''''''''''''''''''''''%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%$$$"""""""""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((('''&&&$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%+++)))&&&$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!###%%%'''((('''%%%$$$%%%$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((&&&$$$###$$$%%%###"""!!!"""$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###%%%'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&########################%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$###!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''''''''''''''((())))))))))))))))))************))))))))))))))))))))))))************++++++++++++***++++++,,,,,,++++++***,,,++++++++++++++++++******++++++,,,,,,------...------......///111222333333444444555555444333222000111222333444555555666999:::<<>><<<<<<>>>???>>>>>>@@@@@@@@@@@@@@@@@@?????????>>>===<<<;;;::::::::::::999888666555444444444555555444333222111000000000///---,,,++++++,,,,,,,,,,,,+++++++++*********'''((((((((()))))))))***)))'''%%%%%%'''((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$#########$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###"""$$$%%%$$$###"""###%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###%%%'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&******)))(((((((((((((((######"""""""""###$$$%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$########################$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''')))***+++)))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++************+++++++++++++++***++++++,,,,,,------...---------...///000111222222222333444444444333333111111222333444555555666777888:::<<<>>>???@@@@@@DDDDDDDDDCCCAAAAAABBBDDDDDDCCCAAA@@@@@@@@@AAAAAA???===;;;;;;===>>>===<<>>======<<<<<<>>>===<<<<<<;;;<<<<<<<<<999888777666555444444444444444333222111000000/////////---,,,,,,,,,,,,,,,+++************)))))))))(((((((((((())))))))))))(((&&&$$$%%%&&&''''''&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$&&&'''$$$############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!$$$&&&%%%$$$###$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&###############$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))***++++++,,,,,,++++++***))))))******++++++,,,,,,***++++++,,,,,,------...---------...///000111111000111111222333444444444222222333333444555555666666777888:::<<<===>>>???CCCDDDDDDCCCBBBAAABBBCCCCCCBBBAAA????????????@@@>>><<<;;;;;;<<<<<<<<<;;;============<<<<<<<<<<<<>>>>>>===<<<;;;;;;;;;;;;888777666555444444444444333333222111000000//////......------,,,,,,,,,,,,++++++*********)))))))))(((((((((((())))))))))))(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$&&&&&&&&&$$$"""!!!"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&!!!###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%###############$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""%%%(((%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!########################$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''%%%&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((''''''(((((())))))))))))''''''((((((((()))))))))***++++++,,,,,,++++++***)))))))))******+++++++++***++++++,,,,,,------......---------...///000111000000000111222333444444333333333444444555555666555666777888:::<<<===>>>AAABBBCCCBBBAAA@@@@@@AAAAAA@@@>>>=========>>>>>>>>><<<;;;:::;;;<<<;;;::::::;;;;;;<<<===>>>>>>???@@@???===<<<:::999999888777666555444333333333444111111111000000//////...------------------,,,,,,,,,+++++++++************))))))))))))(((((((((((()))'''&&&''')))******)))''''''''''''''''''''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$&&&'''&&&$$$""" $$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&"""###%%%&&&&&&%%%###"""""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%(((%%%$$$###$$$&&&'''&&&%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$&&&&&&&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''''''''''''''(((((($$$$$$%%%&&&&&&&&&&&&%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$##########################################$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&""""""###$$$%%%&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%(((''''''&&&%%%%%%&&&&&&###$$$%%%&&&'''((())))))&&&''''''(((((())))))***(((((((((((())))))))))))***++++++,,,,,,++++++***)))))))))******************++++++,,,,,,------.........------......///000000000000000111222333444333333444444555555555555555555666777999;;;===>>>???AAABBBBBB@@@>>>??????>>>>>>===<<<<<<===>>>??????===;;;;;;;;;<<<;;;:::999:::;;;<<<===???@@@@@@???>>>===;;;999777777666555555444333333333333333000000/////////.........,,,------......---,,,,,,,,,,,,+++++++++*********))))))))))))(((((((((((()))((('''(((***++++++***''''''''''''''''''''''''$$$$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&%%%###""""""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((######%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%(((***$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!###%%%'''&&&$$$""" !!!"""######$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######$$$&&&%%%$$$###$$$%%%&&&&&&$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''"""###$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$#######################################$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''((((((&&&&&&''''''((())))))***(((((()))))))))************++++++,,,,,,++++++***************))))))))))))***++++++,,,,,,------.........---------...//////000000//////000111222333444444444444555555555555555555555666888:::===>>>>>>@@@BBBBBB@@@>>>>>>???======<<<<<<===>>>???@@@@@@>>><<<;;;<<<<<<;;;:::::::::;;;;;;<<<===>>>>>>===<<<:::999888777777777555444333333222333333333/////////............---,,,,,,---......------,,,+++************)))))))))***)))))))))((((((((('''((('''&&&''')))++++++***''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%$$$### !!!"""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%$$$###"""!!! !!!"""###$$$######"""#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$"""""""""$$$###"""###%%%%%%%%%$$$######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&######""""""###$$$$$$%%%!!!"""###$$$%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""################################################"""###$$$$$$%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#################################$$$$$$%%%%%%%%%######$$$%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%'''(((******######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''$$$$$$$$$%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***))))))))))))************+++++++++,,,,,,+++++++++++++++******))))))((((((***++++++,,,,,,---............---------...//////111000/////////000222222444444444555555555555555555555555666888:::===>>>???@@@BBBBBBAAA?????????======<<<===>>>???AAABBBAAA???<<<<<<<<<===<<<:::;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777777888888444444333333222222333333..................------+++,,,---.........---,,,))))))))))))((((((((((((******))))))(((((((((''''''&&&%%%&&&(((******)))''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%"""######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&%%%###"""""""""###### !!!"""$$$$$$######"""!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&###!!!###"""!!!"""$$$%%%$$$#########$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$###$$$%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%% """%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#####################$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&'''&&&%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$#########$$$***)))&&&$$$###$$$%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''')))+++,,,))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,---------...............///////////////////////////000111333333222222222222111111000000333222111000222555888:::======>>>??????>>>===<<<;;;;;;;;;;;;<<<<<<===>>>===<<<;;;:::999888888999<<<;;;;;;:::::::::;;;;;;999888777555555555666777888888666555444333333333////////////............,,,,,,,,,+++++++++******************************+++***((('''''''''((())))))((('''&&&&&&'''((())))))((('''&&&%%%$$$$$$$$$&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&%%%###"""%%%((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$"""###$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$###### !!!###$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$######$$$$$$)))(((&&&$$$$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ """$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((()))***+++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,------------...............///////////////.........///000111222333333222111111111111111222222111222333555888999<<<===>>>???>>>>>>===<<<<<<<<<;;;;;;;;;<<<======::::::::::::;;;<<<<<<=========<<<;;;;;;;;;;;;;;;:::999888666555555666666333222111000///.........////////////.........---,,,,,,+++++++++***************************************((('''''''''((())))))((('''&&&&&&'''((()))(((((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%###!!! !!!###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###!!!$$$&&&'''&&&$$$"""############$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$''''''%%%$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$ !!!"""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++))))))))))))))))))))))))******************++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------------.........///////////////.........//////000444444222111111111222333111111222333555666777888;;;<<<===>>>>>>===<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;<<<======>>>>>>??????>>><<<;;;;;;;;;;;;;;;:::999777666555555555333222111000///.........//////.........---------,,,++++++++++++************************************)))((((((''''''(((((((((((('''&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((((((''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%&&&&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%######$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***)))))))))))))))))))))))))))))))))***************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,------....../////////111000000////////////000555444333222222222444555000111333555666777777777:::;;;<<<===>>>===<<<;;;<<<;;;:::999999888999999????????????>>>======<<>>===BBBAAA???>>>===<<<;;;;;;;;;;;;:::888777555444333000///...---,,,+++++++++------------,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!%%%'''&&&###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((())))))$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!"""######""""""$$$&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$""" """$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((((()))))))))))))))++++++++++++,,,,,,,,,,,,++++++,,,---...//////000222222111111111222222333555555555555666666666666000222444666777888888777888999:::<<<<<<<<<<<<;;;::::::999888888888999999;;;<<<>>>@@@AAABBBBBBAAA@@@@@@???===<<<<<<<<<<<<999999999888777555333222222111///...------,,,,,,------,,,,,,,,,++++++++++++************)))))))))))))))))))))))))))))))))'''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$  !!!$$$&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###%%%%%%$$$######$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###"""!!! !!!"""###%%%$$$$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$&&&&&&&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$"""######$$$%%%%%%&&&&&&###$$$&&&''''''&&&$$$###$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''((((((((((((((((((((((((&&&&&&'''(((((()))******(((((())))))***************++++++++++++,,,,,,,,,***++++++,,,...//////000111000000000111222333333333444666888888777666555111222444555777888888888777888:::;;;<<<<<<;;;;;;<<<;;;;;;;;;;;;<<<<<<===:::;;;>>>@@@BBBBBBBBBAAA???>>>======<<<<<<<<<<<<666777777777666555333222333222111000///.........,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))''''''((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!############%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%''''''%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############%%%''''''%%%###""""""###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$#########""""""!!!!!!###$$$%%%&&&'''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''((()))))))))'''$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$""""""###$$$%%%%%%&&&&&&"""$$$&&&((((((&&&$$$"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))******+++++++++,,,******+++++++++,,,,,,,,,******+++,,,...//////000////////////000111333333222444777999:::888666555222333444555666888999999777888999;;;<<<<<<;;;;;;===============>>>???@@@===>>>@@@AAAAAA@@@???===>>>===<<<<<<<<<<<<<<<===555555666666666555333222///...---,,,+++*********,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))&&&'''((((((((('''%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%###"""$$$'''$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%$$$$$$%%%%%%###"""""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########"""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%###""""""######(((&&&$$$"""!!!!!!""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))&&&((())))))(((''''''((('''((()))++++++******))))))))))))))))))******+++(((((()))***++++++,,,,,,............//////000000............///111222222555555666777777777777777000777:::888888<<<<<<888===============<<<;;;;;;===>>>@@@AAAAAA@@@>>>===>>>===============>>>???;;;;;;:::999888888777777:::888666444444444222111...---,,,,,,---,,,***(((***++++++,,,,,,+++++++++))))))*********+++++++++(((((((((((((((((((((((('''&&&&&&''')))***)))((('''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$***)))&&&$$$$$$$$$%%%&&&&&&%%%$$$###$$$%%%&&&'''%%%''''''&&&$$$######$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&################################################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$%%%&&&'''''''''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%###$$$%%%%%%$$$"""#########$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""'''&&&%%%############$$$'''&&&$$$#########%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######'''&&&&&&&&&&&&'''(((((('''''''''''''''(((((()))&&&((())))))(((''''''((('''((()))***+++******))))))))))))))))))***++++++)))))))))***++++++,,,,,,---------....../////////............///000222222555555666777777777777666666::::::666666:::<<<:::======>>>>>>>>>>>>>>>===>>>???@@@AAAAAA@@@???>>>???>>>>>>=========>>>>>><<<;;;;;;:::999999888888888666333222222111000///000///......///...,,,***++++++,,,,,,,,,+++******))))))*********+++++++++(((((((((((((((((((((((('''&&&&&&'''((())))))'''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""!!!"""######%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&''''''&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%################################################%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&$$$###$$$%%%%%%$$$"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))&&&((())))))(((''''''((('''((()))*********))))))***))))))))))))***++++++))))))******+++,,,,,,,,,,,,,,,------------......---------...///000222333444555666666777666666666444777777555666:::;;;:::=========>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>======<<<<<<<<<;;;;;;::::::999777555222111111111000...000///......///...,,,***,,,,,,,,,,,,,,,+++***))))))))))))************+++(((((((((((((((((((((((((((&&&&&&&&&((()))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&(((((((((((()))+++''''''&&&%%%%%%$$$######%%%$$$$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&((())))))(((''''''(((((((((((()))))))))))))))******))))))******+++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000222333444444555666666666666555111333555888;;;===<<<:::;;;;;;;;;<<<===???@@@@@@AAA@@@????????????@@@AAA@@@@@@@@@??????>>>===<<<===<<<<<<<<<;;;;;;::::::888666444333333333222000...---,,,,,,---,,,***(((,,,,,,,,,,,,+++***))))))))))))))))))************(((((((((((((((((((((((((((&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%'''((((((''''''(((***&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%%%%%%%''')))***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%%%%###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((&&&((())))))(((''''''(((((((((((((((((()))))))))***************++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---///000222333333333444555555555555555444222222444888:::::::::888888888999:::<<<>>>???@@@??????>>>>>>??????@@@@@@@@@@@@@@@???===<<<;;;;;;;;;;;;;;;;;;:::::::::777555333222222222111000...---,,,,,,---,,,***(((,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((((('''%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$&&&'''((('''%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%%%%%%%''')))***&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$#########%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$###$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&&&&'''(((&&&((())))))(((''''''((((((((('''''''''((()))***+++************+++,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,---...000222333222333444444555555444444666111---000333444444555777666666666777999;;;===>>>>>>>>>>>>>>>>>>>>>>>>===>>>?????????===<<<;;;999999999999999999999999444222000///000000///...000///......///...,,,******++++++,,,,,,+++++++++***)))))))))))))))((((((((((((((((((((((((((((((((('''%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''!!!"""######$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################"""$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&$$$"""###$$$######$$$%%%%%%&&&''''''%%%$$$$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$#########$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((###$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&&&&'''(((&&&((())))))(((''''''((((((''''''&&&'''((()))***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,******+++,,,...000222333222222333444444444444333444333999DDDJJJDDD<<<888777666555555666888:::;;;;;;<<<===>>>>>>===<<<;;;;;;<<<===>>>>>>===;;;:::777777777777777777777777333111/////////000///...000///......///...,,,***)))******+++,,,,,,,,,,,,******))))))((((((((((((((((((((((((((((((((((((((('''%%%&&&&&&'''%%%$$$%%%%%%%%%&&&&&&&&&''''''!!!!!!###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$""""""#########$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%'''''''''&&&%%%$$$###$$$%%%'''((()))))))))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((###$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&((())))))(((''''''((((((''''''&&&&&&((()))***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,******+++,,,...000222333222222333444444444444333333;;;OOOfffooocccPPPEEE888777666555666777:::;;;:::;;;===>>>>>>===;;;:::999:::<<<>>>>>>===;;;:::555555555555666666666666555333111000111222111000...---,,,,,,---,,,***(((((()))***+++,,,---------******))))))((((((((('''((((((((((((((((((((((((((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%'''((()))******&&&&&&&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%$$$###$$$%%%&&&'''"""$$$%%%%%%%%%%%%&&&((('''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$""""""###$$$%%%$$$$$$######"""!!! %%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""#########$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((()))))))))%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))************++++++******************,,,,,,,,,------.........///...---,,,,,,,,,,,,,,,******+++,,,...///000000111111222333333333222222333BBB[[[ttt}}}qqqVVVAAA::::::999888777777666666999:::;;;<<<<<<<<<:::::::::;;;;;;;;;;;;;;;;;;:::666666666666666555555555333333222111///...---,,,//////.........---------+++++++++*********))))))******))))))((((((''''''&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$""""""$$$%%%%%%$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''############$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""%%%((()))(((%%%$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""$$$''')))((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%$$$$$$$$$$$$((('''%%%######$$$%%%&&&&&&&&&%%%$$$$$$###""""""%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''))))))***++++++++++++***))))))))))))************************************+++++++++,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,---++++++,,,---......//////111222222333333333333222111888DDDQQQWWWRRRFFF;;;999999777777777888:::;;;:::;;;<<<<<<<<<<<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;777666666555555444444444333333111000///...------.........---------,,,,,,+++++++++*********))))))(((((((((((('''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$###!!!###%%%'''((('''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$''')))((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$((('''&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$######&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((()))******++++++******))))))))))))************************************,,,+++++++++++++++******......---,,,,,,,,,------,,,---------......//////111222333333444444444333222444666999;;;;;;:::999888888777888999;;;>>>???;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<======<<<<<<;;;777666555444333333222222333222000///............---------,,,,,,,,,+++++++++************)))))))))&&&&&&&&&&&&''''''''''''''''''((((((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((())))))'''%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""!!!!!!""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%'''&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((((()))))))))***************************+++++++++------,,,,,,++++++******...------,,,,,,,,,------..................//////111222333444444555555444111444888999888777888:::999:::;;;===>>>?????????<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::777666444333222111111222222111000///............,,,,,,,,,+++++++++******************))))))))))))&&&&&&&&&''''''((((((((('''(((((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))******'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%$$$$$$###############%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((((()))))))))************))))))*********+++++++++......------,,,,,,++++++------,,,,,,,,,------...////////////////////////222222333444555666666666...333888:::888666888::::::<<<@@@BBBCCCAAA>>><<<======<<<<<<;;;;;;;;;;;;888999999::::::999999888666555333222111111222222111111111000///...------,,,,,,+++++++++*********))))))))))))))))))))))))'''''''''(((((())))))***''''''((((((((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&((()))(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$$$$%%%&&&(((((())))))))))))((((((###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''((())))))******))))))))))))))))))************)))))))))***++++++,,,,,,......---------------,,,------,,,,,,,,,---........./////////000000111111222333444555666777777777333666888777666777;;;>>>;;;>>>AAACCCCCCAAA===:::===<<<;;;:::::::::::::::777888888999999888888777666444333111111222333444444444555555444111...---,,,,,,,,,+++++++++******(((((()))))))))))))))***((((((((()))))))))))))))&&&&&&'''(((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&''''''%%%###%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######""""""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((((('''%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((())))))******))))))))))))))))))************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---...///......///000111111222222222333444555777777777777888888888888888999<<<>>><<<===>>>??????>>>===<<<===<<<:::999888888999999888888999999999999888888555444222111111333555777888999;;;<<<:::666111...---,,,,,,,,,++++++++++++(((((((((((())))))******((((((((((((((((((''''''%%%%%%&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&!!!!!!""""""""""""!!!!!!###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###&&&))))))'''%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''''''''&&&&&&%%%%%%$$$$$$###''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''')))(((&&&&&&&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%"""###%%%&&&'''&&&&&&%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''))))))))))))************((())))))***++++++,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,---...///---...///000111222333333222333444666777888888888555666888999:::999777666<<<;;;:::::::::<<<===>>><<<;;;:::888777777888888999999999::::::999999999555444222111222444777888;;;===@@@AAA???999333///---------,,,,,,,,,++++++'''((((((((())))))******(((((((((''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$$$$&&&'''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&& !!!###$$$$$$###!!! ######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""&&&))))))'''$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$&&&&&&'''((('''&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''%%%$$$%%%&&&))))))((('''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((((()))*********)))'''&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&******+++******)))((('''))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......222222222111222222333333333555666888999999999999777777888999999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::===<<<:::888666555555666666666777777777888888888555555555555666666666666:::999999:::;;;:::888666///---+++)))))))))++++++---,,,++++++******++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$#########$$$%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%"""!!!"""$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%$$$###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''&&&%%%&&&'''))))))((('''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''((('''&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&))))))))))))************++++++++++++++++++++++++,,,,,,,,,---------......111111000000000111222222333444666888999999999999888888999999::::::;;;;;;;;;;;;;;;;;;::::::::::::<<<;;;999777666666666777888888888888999999999:::888888777777666555444444666555666888::::::999777000...,,,***)))***++++++++++++***)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''((('''))))))((('''&&&'''((()))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$ """%%%((()))((('''%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((''''''))))))))))))************************************,,,,,,,,,---------......///////////////000111222333444555777888888888888:::::::::::::::::::::;;;;;;;;;::::::999999999999:::999888777777777888888999999999:::::::::;;;;;;<<<<<<:::888666444333222111111111444777999888777111000...,,,++++++++++++))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))((('''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$((((((((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''(((''''''&&&%%%$$$&&&&&&&&&''''''''''''(((((()))***)))(((''''''))))))(((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''+++***((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&&&&$$$$$$$$$######""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((()))*********)))((()))))))))************************++++++++++++,,,,,,,,,---------......////////////000111111222333444555666777888888888:::::::::::::::::::::::::::::::::999888888777777888777666666666777999999888999999999999:::::::::===<<<:::888666444222222.........000333555555555222111///---,,,+++++++++))))))(((''''''''''''(((((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))++++++)))'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((()))&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&''''''''''''((()))*********((('''((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&---,,,)))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%&&&)))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&'''((()))))))))))))))((()))))))))************++++++++++++,,,,,,------,,,,,,,,,---------....../////////000111222333333333333444444666777888888999999:::::::::::::::;;;:::999999888777777666666555555444444555666888999777777777777888888888888::::::888777555444333222...---,,,...000111111000111111///...---,,,,,,,,,+++***))))))(((((())))))((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&)))++++++)))'''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))***+++$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((((()))***)))((('''((()))(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&+++***(((&&&$$$"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&)))'''$$$"""!!!###%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&))))))))))))************+++++++++,,,,,,------...,,,,,,,,,---------....../////////000111222333444333333333333444666777888777777888999999:::;;;;;;999999888777666555555444333333222222333555666777555555555666666666666777777666666555444333222111...---++++++---......---/////////......---,,,,,,,,,+++******))))))******''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&(((******'''%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))###$$$$$$%%%&&&'''(((((($$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***)))'''&&&'''((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%#########$$$%%%&&&###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$###############$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%))))))))))))************)))******+++,,,,,,------,,,,,,,,,---------...............///000111222333333222222222444555777888555555666777999:::;;;;;;999888888777555444444333222222111111111333444555444555555555555666666666555555444222111000///...---+++******+++---------------.........---------,,,+++******))))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''%%%###$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$""""""!!! !!!"""$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((('''))))))((('''&&&'''((('''''''''''''''((()))***((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&'''(((((((((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%$$$$$$###"""""""""###$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&))))))))))))************((())))))***++++++,,,,,,,,,,,,,,,---------......,,,,,,------///000111222333222222222333555777888333444555666888:::;;;<<<999888777666555444333333111111000000000111333444555555555555666666666666555444333111///---,,,+++,,,***((()))+++---......+++,,,------......------++++++***)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((())))))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$#########$$$%%%%%%&&&%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#################################$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$"""$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))((((((((()))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&,,,+++***(((&&&%%%$$$$$$))))))***++++++***)))((()))(((((('''''''''((((((((((((((((((((((((((((((*********)))))))))))))))***+++,,,---..................//////000000111111333333333444444444555555444444555666888999;;;<<<<<<;;;999777555333333222000000000000111222333444777666666555444444333333111111000000//////...............------,,,,,,,,,+++++++++++++++,,,,,,,,,(((((())))))))))))((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&$$$###%%%((()))'''%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%'''***+++'''&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%############%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$###############$$$$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''')))***(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''((()))***+++'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&))))))((('''''''''''''''&&&&&&'''((((((((('''&&&((((((''''''''''''(((((())))))))))))))))))))))))***)))))))))))))))))))))***+++,,,---............---......//////000000111222222222222333333333333555555555666777999:::;;;<<<;;;999777555444333333111000000000111111222333555555444444333222222111111111000000///......---......---------,,,,,,,,,************************(((((()))))))))((('''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%((()))'''%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***$$$%%%&&&'''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))*********+++,,,------......---,,,------...//////000000000000111111111222222222666666666666777888999:::<<<;;;999777555444444444111111000000000111111222333333333222111111000000000000000///......------------------,,,,,,,,,,,,((((((((((((((((((((((((((((((((((((((('''&&&%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''(((&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$######""""""######$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""""""""############$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***%%%&&&&&&'''((())))))***(((''''''''''''(((((()))************************)))))))))))))))************+++,,,---------------+++,,,,,,---...///000000000111111111111222222222777777666666777888999999;;;:::999777666555555555222111111000000000111111222222222111111111000000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,'''''''''''''''&&&&&&&&&(((((((((((('''&&&%%%$$$((('''%%%######%%%'''((('''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%(((&&&$$$######$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$''''''&&&&&&%%%$$$$$$$$$""""""""""""#########$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$########################&&&&&&%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&&&&'''((()))******'''''''''''''''((())))))))))))))))))))))))))))))(((((())))))************++++++,,,,,,---,,,,,,,,,++++++,,,---...///000000222222222333333333444444777777666666777888999999::::::888777666666666666333333222111111000111111222222222111111111111111//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''&&&&&&%%%%%%''''''(((((('''&&&%%%%%%((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%&&&''''''%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$&&&%%%$$$###"""!!! $$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((((((''''''&&&''''''((()))***((((((((((((((((((((((((((((((((()))******++++++++++++,,,,,,,,,,,,++++++++++++,,,...///000111222333333444444444555555555666666666666777888999::::::999888777777777777777666555444222222111111111111111111111111111111111.........---,,,,,,++++++++++++++++++,,,,,,,,,,,,))))))(((((('''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&'''(((%%%&&&((('''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%$$$######"""#########$$$$$$%%%%%%&&&""""""######$$$%%%%%%%%%((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$#########$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%#########$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&'''((((((&&&&&&&&&''''''((()))***'''''''''''''''''''''''''''(((((()))******++++++++++++,,,,,,,,,++++++***+++,,,---...000111222333333444444444555555555555555555555666777999:::;;;999999888888777888888888888777555444333222222222////////////////////////......------,,,+++++++++******+++++++++,,,,,,,,,*********)))((((((''''''&&&&&&'''((())))))))))))%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((%%%''')))(((%%%$$$$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%###$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%&&&''''''((('''&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!""""""######$$$$$$%%%############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%% !!!"""###$$$%%%&&&&&&######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((++++++)))(((((()))******&&&&&&&&&'''''')))******'''''''''''''''''''''''''''(((((()))***+++++++++++++++,,,,,,,,,++++++***,,,,,,---///000222333333333333333444444444555555444444555666888999;;;<<<999999888888888888888999999888666555444333222222---...........................---,,,,,,++++++************++++++,,,,,,,,,,,,++++++***)))(((((((((%%%&&&''')))******++++++$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))%%%''')))(((%%%###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$######""""""$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$#########$$$%%%$$$###"""!!!%%%%%%$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$###"""#########$$$$$$%%%%%%%%%######%%%%%%%%%%%%###############$$$%%%&&&'''(((***)))((('''&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$ !!!"""###$$$$$$%%%""""""""""""############$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""""""""############$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%$$$###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''((((((((('''&&&&&&%%%$$$""""""###&&&'''%%%"""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""######""""""###%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&''')))((('''&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&''''''''''''(((((((((((((((''''''&&&&&&((()))***&&&'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222222444333333333333444555555888888888888888888999999<<<======;;;999888999;;;===<<<:::888555333111000000///...---,,,------.........---,,,+++)))((('''+++++++++************))),,,***((('''&&&&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((($$$%%%%%%&&&&&&''''''((($$$&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$#########$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&$$$######$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&$$$"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$######"""'''%%%%%%&&&))))))(((%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%$$$$$$######$$$%%%&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&''''''''''''(((((((((((((((((('''&&&'''((()))***((())))))***+++,,,---...---------,,,,,,,,,,,,,,,------...///000111222222555444444444444555666666999999999:::::::::::::::=========<<<:::999:::;;;===<<<:::888666444222111111000...------------.../////////...---,,,******+++++++++*********)))))))))((((((''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###!!! !!!###%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""!!!$$$######$$$&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$####################################$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&''''''(((((('''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''***))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&''''''''''''(((((((((((((((((('''''''''((()))******++++++,,,---...//////---------------------------......///000111222222666555555555555666777777:::::::::;;;;;;<<<<<<<<<===>>>>>>===;;;::::::<<<===<<<;;;999777666444444111111///...---------------------------,,,,,,+++++++++*********)))))))))&&&&&&'''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%$$$$$$#########%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$######$$$$$$%%%$$$######%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$"""!!!###$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&"""###$$$%%%&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''((((((((((((((((((((((((((()))))))))++++++,,,,,,---......///---------.....................///000111222222333555555555555555666666777999::::::;;;;;;<<<<<<<<<===>>>???>>><<<;;;;;;<<<<<<<<<;;;:::888777666666222222111///...------,,,)))******+++++++++******************))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$############%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''((()))'''&&&%%%&&&'''######$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&!!!"""""""""#########$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&######$$$%%%&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''$$$$$$&&&'''((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''''''''''''''((((((((((((((((((((()))))))))))))))******++++++,,,,,,---------------.........//////......///000111222333333444444333333444444555666777888888999::::::;;;;;;<<<>>>??????===;;;;;;;;;;;;;;;::::::999888888888333333222111///...,,,,,,))))))******++++++***************)))))))))((((((((())))))***)))'''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))((('''&&&&&&'''!!!!!!"""###%%%&&&'''(((#################################$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((&&&%%%%%%'''""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$&&&''''''((((((&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''"""###%%%'''))))))))))))''''''''''''''''''''''''&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((''''''''''''(((((((((((('''((()))*********)))))))))*********+++++++++,,,,,,,,,,,,---......//////...//////000111222333333333333333333333444555555666666777888888999::::::;;;===??????===;;;::::::::::::999999999999999999555444444222000...,,,+++++++++,,,,,,,,,,,,,,,+++******)))))))))(((((((((******))))))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$$$$%%% !!!"""###%%%&&&((((((#################################$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((())))))(((&&&$$$%%%&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!"""###############!!!######!!! """###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''''''''&&&&&&''''''''''''(((((((((((())))))((((((((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''###$$$&&&((())))))(((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((''''''''''''(((((((((((('''((()))***+++***))))))************+++++++++++++++++++++,,,---.........//////000111222333333444444444444444444555666666555555666777888999:::;;;:::<<<>>>>>><<<:::999999888888888888999999999999555555555333111...,,,***++++++,,,,,,,,,++++++******)))))))))(((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%'''(((((('''&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###""""""###%%%&&&&&&%%%########################%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$$$$$$$"""######$$$$$$%%%&&&&&&########################"""######$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''(((((('''%%%###$$$%%%!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$$$$!!!$$$&&&&&&$$$###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$''''''''''''((((((((()))******))))))((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''$$$&&&'''))))))(((&&&%%%'''''''''''''''''''''''')))))))))(((''''''&&&&&&'''''''''&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((''''''''''''((((((((()))'''((()))++++++******)))++++++++++++++++++,,,,,,******+++,,,,,,---......//////000111222333333444555555555555555666777777555666777888999:::;;;;;;999<<<>>>>>><<<999888888777777888888888999999999666666555444111///,,,******************)))(((((())))))))))))(((((((((((((((((('''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%$$$&&&((())))))(((''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###%%%&&&'''(((''''''''''''&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&###""""""###%%%'''&&&%%%""""""""""""""""""""""""''''''&&&%%%###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&'''(((((((((&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((((('''%%%%%%&&&%%%%%%%%%$$$$$$$$$##############################""""""###$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((())))))***************)))((((((***+++,,,,,,***))))))***&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''((('''&&&$$$###&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&((('''%%%$$$######$$$$$$!!!"""$$$%%%%%%$$$"""!!!'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&%%%$$$$$$$$$$$$%%%&&&)))(((((('''''')))***+++)))((('''&&&&&&'''((()))(((((((((((()))***+++,,,++++++******************...,,,***,,,...///...,,,000000000111111222222222111222444666777777666555555666777888999:::;;;;;;<<<<<<=========<<<:::999777777777777666666666666555444333222000///...---))))))*********+++++++++)))))))))))))))(((''''''******))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!!!!"""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&###$$$&&&%%%$$$$$$%%%'''###$$$&&&&&&'''&&&%%%$$$###%%%'''''''''''')))***&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########"""######$$$%%%%%%%%%%%%$$$$$$############$$$&&&((((((&&&$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$&&&%%%%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$(((&&&###$$$&&&((('''%%%############$$$%%%&&&&&&((('''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((()))))))))******))))))(((''')))***,,,+++)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$######$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''(((((('''''''''((()))***)))(((''''''''''''((()))(((((((((((()))***+++,,,++++++******************---,,,***,,,...000///---//////000111111222222222333333444555666666666666777777777777888888888888::::::;;;;;;;;;:::999888777777666666666666555555444444333222000///...---))))))*********+++++++++)))))))))))))))(((''''''))))))))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$##################$$$%%%########################!!!"""$$$%%%&&&'''''''''$$$&&&''''''&&&%%%'''(((%%%%%%&&&&&&&&&%%%$$$$$$###%%%&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###############$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%(((&&&$$$$$$&&&'''&&&%%%$$$$$$$$$###$$$$$$%%%&&&((('''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((((())))))))))))(((''''''((()))+++***(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%&&&(((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((()))*********'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))((((((''''''(((((()))(((((((((((()))***+++,,,******++++++++++++++++++,,,++++++,,,...000///...//////000111222222333333555555444444444555555666777777777666666555555555777888999999999888777666666666666666555555444444333333222111///...------***************+++++++++)))))))))))))))((((((''')))))))))((((((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%###$$$$$$%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$####################################### !!!###%%%'''(((((()))%%%&&&((('''&&&&&&''')))'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$######$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$############$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&'''&&&$$$$$$&&&&&&&&&%%%&&&%%%%%%$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&'''(((***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&''')))***'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&((()))******))))))'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))(((((((((((()))***+++,,,******+++++++++++++++,,,++++++,,,---...///000000000000111222333333444444777666444333333444555666666666555555555555444444666777888888888777666555666666555555444444333333222222111000///...---,,,************************(((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&'''''''''%%%&&&''''''&&&&&&'''(((((('''%%%$$$######$$$%%%%%%'''''''''%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&''''''&&&$$$"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%&&&&&&'''((((((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&%%%''''''&&&%%%$$$#########&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((((((((())))))(((((((((((((((''''''&&&'''((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&&&&'''(((((((((((((((((((((((((((''''''&&&'''(((***+++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&%%%&&&''''''''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&''''''(((''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''(((((()))))))))))))))(((((((((((()))***+++,,,******++++++,,,,,,,,,,,,,,,,,,---......///000000000000111222333444555555777666444333333444555666333444444444444555555555666777888999999888777666555555444444333222222111000000//////...---,,,,,,************************(((((())))))))))))(((((('''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''((('''%%%$$$###$$$%%%%%%###$$$&&&&&&&&&&&&''')))&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''((())))))(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%""""""#########$$$$$$$$$##############################$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$%%%&&&((((((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((()))))))))***************((())))))))))))((('''''''''(((***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((()))(((((((((((())))))***'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''((()))************(((((((((((()))***+++,,,******++++++,,,---------,,,...//////...---///000......///111222333444555555555444444444555555666333333444444444555555555666777888999999999888777555444444333222111000000//////......---,,,,,,++++++++++++***************'''(((((()))))))))))))))&&&''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''((((((''''''&&&%%%%%%$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''########################%%%%%%&&&&&&%%%%%%$$$######$$$&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&& !!!###$$$###$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%'''$$$$$$'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%########################$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%%%%######%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))&&&&&&&&&''''''((()))***++++++++++++++++++++++++))))))******))))))((('''''')))******(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((())))))*********)))((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&'''((()))))))))((((((&&&''')))***++++++******(((((((((((()))***+++,,,******++++++,,,------......///111000---,,,...///++++++,,,...///000111222333333444555666666666666555555555555444444444444555666777888999999888777444444333222111000//////......------,,,,,,+++++++++++++++*********))))))''''''((()))))))))))))))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''(((((('''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%########################$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((######$$$%%%&&&&&&&&&&&&!!!"""$$$$$$######$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&$$$"""!!!!!!"""$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&###%%%&&&%%%###"""$$$&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""""""""######$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))******(((((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************)))((((((((()))+++***(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''((((((((((((((((((((((((((()))***+++++++++)))((('''******))))))((((((((('''&&&''''''''''''''''''&&&$$$$$$$$$$$$&&&(((***,,,'''&&&$$$######$$$&&&'''$$$%%%'''(((((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&%%%$$$$$$&&&''')))*********)))(((&&&''')))***+++++++++***(((((((((((()))***+++,,,******+++,,,,,,---......///000222000---,,,---///((()))***+++---...///000111222444666777777666666888777777555444333333222444555666888888888777777444444333222111000///...---------,,,,,,+++++++++++++++++++++******))))))''''''((()))))))))))))))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''%%%%%%&&&&&&'''(((((((((%%%&&&''''''((((((''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$)))(((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%&&&((('''&&&&&&''')))!!!"""$$$&&&'''''''''&&&%%%&&&'''&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%!!!$$$***------***$$$!!!%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))))))))((('''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###%%%&&&%%%""""""$$$'''''''''&&&%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$""""""###%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((,,,+++***)))((((((((((((***+++,,,---,,,***((('''))))))(((((((((((())))))''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((((('''&&&$$$%%%%%%%%%&&&'''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""###&&&'''&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&''')))***))))))))))))(((((((((((()))))))))))))))******+++......---,,,---...///000......////////////.........///000000//////000111333444555666666777777777777888999777555444555666444555777888888666444333222222111111000/////////---,,,++++++******++++++,,,++++++***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&'''(((*********)))((((((''''''''''''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$##############################$$$%%%&&&''''''''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%#########$$$%%%%%%&&&&&&'''&&&&&&%%%&&&'''((()))---,,,+++)))((((((((((((+++,,,---...---+++***((()))(((((((((((((((((()))''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###&&&'''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''&&&&&&%%%%%%&&&'''((()))))))))))))))(((((((((((()))))))))))))))***++++++---------,,,---......///......////////////.........///000000//////000111444555666777888888888888777888999777555444444555444555666777777666444333222111111000000///......---,,,++++++******++++++++++++***))))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%'''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!! $$$%%%%%%&&&&&&%%%$$$$$$########################"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$##################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$%%%''''''&&&%%%%%%$$$######%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%'''(((((((((''''''(((((()))***---,,,+++***)))(((((((((+++,,,---......---+++***(((((((((''''''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((((((((((((''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%############$$$%%%&&&'''###$$$$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&''''''((((((((((((((())))))))))))***))))))))))))***++++++++++++,,,---------------------............------...///000000//////000111555666777888999999999999888888999777444333333444444555666666666555333222111111000000///......---,,,,,,+++************+++***))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$#####################$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$############""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#################################"""######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&%%%$$$###$$$&&&((()))))))))))))))******++++++------+++***)))((((((((()))+++,,,......---+++***''''''((((((((((((''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&''''''((('''''''''&&&%%%%%%%%%$$$&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''((('''''''''&&&&&&&&&'''(((((((((((())))))))))))******))))))******+++,,,***+++,,,---...---,,,+++------............------...///000000//////000111444555666777888888888888777888888666444222222333555555555555555444333222000000//////...---------,,,++++++***************)))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((('''&&&$$$######$$$%%%&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$###!!! !!!###$$$!!!"""###$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###########################"""""""""######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&'''&&&$$$$$$$$$&&&)))************+++++++++++++++---,,,+++***))))))))))))''')))+++,,,---,,,+++***''''''((())))))(((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''))))))'''''''''&&&%%%%%%%%%$$$&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$$$$%%%&&&'''))))))(((&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((((((%%%&&&''''''((('''''''''''''''''''''''''''&&&&&&'''((((((((()))))))))******************++++++,,,***+++,,,---...---,,,+++---..................---...///000000//////000111222333444555666666666666666777777666333222222333555555555444333333222111//////......---,,,,,,+++,,,+++******))))))******((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((&&&%%%$$$######$$$&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$###!!! """###%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&& !!!"""#####################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###############$$$%%%&&&######$$$%%%%%%&&&''''''###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&%%%%%%&&&''')))*********+++,,,,,,,,,,,,++++++++++++*********++++++&&&'''***,,,,,,,,,+++***'''((()))******)))((('''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%'''((()))((((((((((((((('''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&(((,,,+++)))'''&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''))))))%%%&&&''''''((((((''''''&&&&&&''''''(((''''''&&&''''''(((((())))))******+++************+++,,,,,,++++++,,,---------------......////////////.........///000000//////000111000111222333444444444444444555666555333222222333555555444333222111111111......------,,,+++++++++++++++***))))))))))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''((('''&&&%%%###"""!!! $$$%%%%%%%%%%%%%%%%%%&&&!!!"""$$$$$$%%%%%%######"""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&#########$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&&&&&&&'''(((((()))))))))***+++,,,,,,,,,++++++************+++,,,------&&&(((***,,,---------,,,((()))***++++++***)))(((%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&$$$###$$$%%%&&&''''''''''''(((((((((((((((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%######&&&(((***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%"""###$$$&&&''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''((((((''''''$$$%%%&&&((((((((('''''''''''''''((()))*********++++++******++++++,,,------------,,,---....../////////000000000000//////...///000000//////000111000000111222333333333333222444555444333222333444666555444222111111000000---------,,,++++++******++++++***)))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%&&&'''''''''''''''$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$###""""""&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&###"""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%&&&'''((()))))))))))))))***+++,,,---,,,++++++)))))))))***+++---...///'''(((+++---//////...---(((***+++,,,,,,+++***(((%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''%%%$$$""""""###%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%######&&&(((''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$"""###$$$&&&''''''&&&&&&"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######''''''&&&%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''###$$$&&&((())))))((((((&&&''''''((()))******+++++++++******++++++,,,---///...---,,,---...///000000000111111111111000000...///000000//////000111000000111222333333333333111333444444333222333555666555444222111000000000------,,,,,,+++******)))+++******)))))))))))))))))))))))))))************$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&''''''''''''(((((($$$%%%'''((()))(((''''''$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''###$$$%%%&&&&&&&&&&&&%%%!!!!!!"""$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""###""""""""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%$$$###"""###$$$&&&'''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%&&&''')))******(((((()))+++------,,,++++++,,,,,,+++***((('''((()))+++---------,,,+++))))))*********(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%$$$!!! %%%'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''))))))(((&&&%%%%%%&&&''''''((((((''''''''''''(((((())))))******,,,+++*********+++,,,---------,,,------...///000000000111111111222222222222111///......///000111......///000111222333333333333333333222222111000///000000000000//////...---,,,+++))))))))))))***+++++++++++++++***)))(((***))))))((('''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''### !!!###&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$############%%%%%%############%%%%%%$$$$$$$$$#########"""""" """$$$$$$$$$%%%''')))'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$###############$$$%%%%%%&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%###""""""###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%'''((()))***((('''''')))+++++++++))))))++++++++++++***)))+++************++++++,,,))))))******)))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%'''$$$!!!###'''***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&((()))((('''&&&$$$%%%&&&''''''((((((''''''''''''(((((()))*********++++++*********+++,,,------,,,,,,------...///000111111222222222333333333555333000...---,,,------000000000000111111111111333333333333333222111111000000111111000000//////---,,,+++***)))))))))******++++++++++++***)))(((******)))(((((('''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&(((%%%""""""$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$######  !!!###&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""""""""###%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((########################$$$$$$$$$%%%%%%%%%&&&&&&(((((('''((()))***+++,,,+++)))&&&&&&''')))******(((((()))++++++,,,,,,+++---+++)))(((''')))***,,,)))))))))))))))'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$(((***)))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((('''%%%$$$%%%&&&''''''((((((''''''''''''((())))))******+++++++++******++++++,,,---,,,,,,,,,,,,---...///000222222222333333333444444333222000...---,,,,,,---222222111111111000000000333444444444444333333222111111222222111000000///---,,,+++******))))))*********++++++******))))))*********))))))((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%######%%%'''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!!!!"""###$$$&&&'''###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%%%%%%%$$$ """######"""!!!###$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&########################$$$$$$%%%%%%&&&&&&'''''''''''''''((()))***++++++---+++(((&&&((()))******))))))******++++++++++++,,,+++)))((((((((()))))))))))))))(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''%%%###$$$&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''((()))***'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''((((((((('''&&&%%%$$$%%%&&&''''''(((''''''''''''(((((()))******+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,---...//////111111222222222222333333///......---......///000111111111111111111111111444444444555555444333333222222222222222111000///------,,,+++*********)))))))))************))))))+++*********)))))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###$$$&&&((()))***%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""############$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""########################$$$%%%%%%&&&''''''((((((###$$$%%%&&&'''((())))))...,,,))))))***+++,,,+++,,,++++++*********)))))))))***++++++***)))((('''))))))(((((('''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&''')))***+++'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&''''''((('''''''''(((((())))))***+++++++++******++++++,,,,,,,,,,,,,,,++++++,,,,,,---...///000000000000111111111111............//////000000///000000111222333333333333333444555555444444444333333333222222000//////------,,,,,,+++******)))((())))))*********))))))************))))))))))))&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$"""$$$$$$$$$"""!!!"""###%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""############$$$%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))&&&''')))***,,,,,,---------+++***+++,,,---,,,,,,---,,,+++***))))))))))))((()))+++,,,,,,***((('''***)))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&&&&&&&%%%$$$%%%%%%&&&''')))***,,,---'''&&&%%%$$$$$$%%%&&&'''(((((('''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&!!!!!!""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((()))******++++++,,,)))***+++,,,,,,,,,,,,+++++++++++++++,,,---...////////////000000000000111111111111000//////......//////000111222333444555222333333444444444444333333333222222111000......------------,,,+++***)))(((((())))))******))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&)))))))))'''$$$"""!!!"""############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###############$$$$$$"""###$$$###"""!!!"""###$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%""""""######$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$###$$$$$$%%%%%%"""######$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******((()))+++---////////////***)))***+++---...,,,***,,,+++***))))))******+++******++++++++++++++++++***)))'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''''''''%%%$$$%%%%%%&&&&&&((()))++++++((('''%%%$$$$$$%%%'''((('''(((((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&'''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''''')))((((((((('''''''''&&&&&&&&&&&&&&&''''''((()))%%%&&&''''''((((((''''''((())))))******+++,,,,,,)))***+++,,,,,,,,,++++++++++++++++++,,,---...//////000000000000111111111222222222111111000//////111111111222222333333333111111222333333333333333222222222111000///------,,,------------+++***)))'''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######%%%&&&&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''###!!!!!!""""""############$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%###%%%&&&%%%$$$$$$%%%&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$###$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!###%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++###$$$''')))***+++++++++'''''')))+++......+++)))***))))))))))))+++,,,---,,,+++***)))***+++---///***)))'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))((('''%%%$$$$$$%%%'''(((%%%&&&&&&%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%$$$###$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((()))&&&%%%%%%%%%%%%&&&''''''))))))(((((('''''''''&&&%%%%%%%%%&&&'''((()))***%%%&&&''''''(((((('''''')))))))))***++++++,,,,,,)))***+++,,,---,,,++++++++++++++++++,,,---......000111111111111222222222//////000222222333333333333333333222222222222111000111222222333333333333222222111111///...---,,,,,,---......---,,,***)))''''''((()))))))))))))))''''''''''''((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$%%%'''&&&&&&%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&"""%%%&&&$$$###%%%'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!""""""###$$$&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%%%%$$$###%%%&&&###$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$############""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$#########$$$%%%%%%&&&'''&&&%%%''')))***'''###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))+++,,,------,,,,,,++++++,,,,,,---+++***)))((()))***,,,...///,,,)))(((***,,,+++)))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###""""""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((((((''''''''')))&&&%%%&&&((()))'''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((************))))))))))))++++++,,,,,,,,,---------)))***,,,---,,,,,,---...111111111111222333444555444333333222222333333444222333444444555555444444555444444333333222222111222222333222111///---,,,---.........---+++)))(((***)))))))))))))))***+++(((''''''''''''&&&&&&&&&((('''%%%$$$$$$%%%&&&'''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$#########''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$''''''''''''&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########"""""""""!!!!!!%%%$$$!!! ###'''%%%###""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$######$$$%%%%%%&&&(((&&&%%%&&&((()))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,,,,,,,+++,,,,,,------+++***)))((()))+++,,,...000---+++***+++,,,***)))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((&&&%%%&&&((()))'''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((())))))*********+++)))))))))*********++++++***,,,......------...///111111111111222333444444444333333222222333333444222333444444555555444444444444444333222222111111111111222222111///...---++++++++++++***)))((('''))))))((((((((((((((()))(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&'''$$$%%%&&&%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""&&&&&&&&&%%%%%%%%%%%%$$$"""###$$$$$$######$$$&&&$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((+++++++++,,,,,,---------******))))))***+++---...000...---------,,,)))'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''((()))***+++,,,,,,)))))))))************++++++,,,...///......///000000000111111222333333444333333222222222222333333222333444444555555444444444444333333222111111111000000000000000///...---,,,+++***)))))))))))))))***)))((('''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''(((((((((((('''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$%%%&&&''''''$$$%%%&&&%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$############"""!!!%%%(((((('''&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%###!!! %%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&((('''%%%$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''******+++,,,------------***))))))******,,,---...//////......---+++(((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&&&&''''''''''''&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''(((((()))******++++++++++++++++++,,,,,,,,,,,,***,,,.........---...000///000111111222333333333333333222222222222333333222333444444555555444444333333333222111111000000......//////............---,,,+++******+++,,,,,,++++++***(((((('''''''''(((''''''''''''&&&&&&&&&$$$%%%''')))******)))((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%###$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&###$$$%%%$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############"""""""""!!!###%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&$$$$$$%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((((((***+++,,,------------,,,))))))******+++---...///------...---+++)))'''&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%&&&''''''&&&'''''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))******))))))))))))))))))******+++++++++,,,,,,,,,)))+++---------,,,---......///000222222222222222333222222111111222222333222333444444555555444444333222222111111000//////......------------------,,,+++***)))***+++,,,------,,,+++***))))))))))))(((''''''''''''&&&&&&&&&$$$%%%''')))******)))(((''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&'''(((((((((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%!!!"""""""""!!!"""$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''((()))******+++,,,------------+++***((()))***+++,,,......///***+++,,,***(((%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$!!! !!!$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))************))))))((((((((((((((())))))))))))***(((***,,,---,,,,,,---......///000222333222222111222222111111111111222222222333444444555555444444222222111111000/////////......---,,,++++++,,,,,,((((((((((((((()))***+++---,,,++++++************(((''''''''''''&&&&&&&&&%%%&&&''''''((((((((((((''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&%%%###""""""###%%%&&&"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$"""###$$$###!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%###!!!"""$$$&&&%%%###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$#########$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))''''''&&&%%%%%%%%%%%%%%%###%%%''''''%%%$$$%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++,,,---......---,,,***)))((()))***,,,---...//////'''((((((&&&$$$"""$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%''')))(((&&&%%%&&&(((%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))))))))))))))))))))*********(((((((((((()))))))))))))))+++---...------...///---...000222333222111000222222111111111111222222222333444444555555444444222111111000//////......///...,,,+++************&&&'''((()))************++++++***************+++(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################"""#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#########"""""""""%%%&&&&&&$$$######%%%'''$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''')))***((('''&&&%%%%%%%%%%%%%%%"""%%%((((((%%%###$$$%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((()))++++++------...///...+++)))'''((()))***,,,---...//////%%%&&&&&&$$$!!! ###&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''(((!!!"""%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&)))%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))''''''((()))***+++,,,,,,************++++++++++++***,,,...///......///000---...000222333222111000222222111111111111222222222333444444555555444444111111111000//////......000...,,,***))))))))))))'''(((***+++,,,,,,,,,+++***)))))))))))))))***+++(((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%&&&'''''''''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$%%%'''(((((('''%%%$$$###$$$%%%''')))***,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''((()))&&&''''''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######%%%&&&'''((((((((($$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&########################""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%!!!###%%%%%%$$$$$$%%%&&&%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&'''((()))***+++,,,---+++++++++***)))***,,,...000///---+++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((''''''&&&&&&((()))***))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''((()))***(((((())))))))))))(((((()))))))))))))))*********++++++++++++++++++++++++,,,,,,,,,---------......////////////000111222333222111111111222333444444111333555777777555333111111111111111000///...---...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***''''''&&&&&&&&&&&&'''''')))&&&###!!! """$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###&&&'''&&&$$$"""'''&&&&&&&&&&&&'''((()))'''((()))(((&&&%%%%%%'''######$$$%%%&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''((((((###$$$$$$%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%''''''&&&%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""!!! !!!###$$$%%%%%%$$$######$$$%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''$$$  $$$'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%#########$$$%%%$$$$$$$$$$$$%%%%%%&&&'''###%%%'''&&&%%%$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((######$$$$$$$$$%%%%%%%%%&&&&&&'''((()))***+++++++++,,,,,,+++******,,,///...---,,,***((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((''''''&&&'''((()))***)))((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&''''''((()))'''(((((())))))(((((('''))))))))))))************++++++++++++++++++++++++,,,,,,,,,------------...////////////000111222333333333222222222222222222111333555666666555333111000000000000000///......---,,,,,,+++++++++++++++***++++++++++++++++++***)))(((((((((((((((((()))***(((&&&$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%$$$%%%&&&%%%&&&''''''''''''''''''""""""###%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""""""""###$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%""""""###$$$&&&'''((((((''''''''''''''''''''''''$$$$$$#########"""""""""&&&&&&%%%$$$%%%&&&'''(((%%%%%%$$$######$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%"""""""""#########$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%''''''%%%$$$%%%&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((***+++,,,+++******,,,...,,,+++***)))'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((((((''''''''''''((())))))((((((((('''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&'''((())))))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&''''''(((((('''''''''(((((('''''''''(((((())))))************++++++++++++++++++++++++,,,,,,,,,,,,------------////////////000111222222444444333222222111111000111222444555555444222111//////000000000//////...,,,++++++*********************************************))))))))))))******)))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%"""###%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&$$$###$$$%%%###$$$$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!""""""###$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%% !!!"""$$$&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%######%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$&&&''''''&&&$$$###&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&!!!!!!"""""""""#########%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%'''(((&&&&&&%%%$$$$$$$$$%%%%%%$$$&&&''''''&&&%%%%%%&&&)))'''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%''')))***)))((((((***+++)))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%'''(((******((('''%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&)))((('''''''''''''''(((&&&&&&''''''''''''&&&&&&(((((())))))******++++++************************++++++,,,,,,,,,---------///......//////000111222222222333333222222222111111222333444444333222111000000000000///...---,,,+++******)))))))))))))))*********))))))***************))))))))))))******&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$###%%%'''(((((((((&&&%%%$$$&&&'''&&&%%%$$$%%%&&&###$$$$$$$$$###"""!!!!!!###$$$$$$%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$&&&''''''&&&$$$"""%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$&&&((('''&&&%%%&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%""""""""""""############%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&''''''&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%'''(((((('''%%%$$$''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&)))(((((('''''''''((((((&&&&&&''''''''''''&&&&&&'''(((((()))******++++++************************+++++++++,,,,,,,,,------............///000111222///000111333333444444333111111222333333222111111222222111000...,,,+++***+++***))))))(((((())))))***))))))(((((())))))***(((((((((''''''((((((((($$$%%%&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%###$$$&&&(((((('''&&&%%%%%%&&&((('''&&&%%%&&&(((((((((((((((((('''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%''''''&&&%%%%%%$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%&&&((((((&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$***)))'''&&&%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&''''''((()))(((((((((&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''((((((((('''(((((())))))'''''''''(((((('''''''''''''''((()))***++++++,,,************************++++++++++++,,,,,,,,,,,,............///000111111---///111333444555444444111111111222222111111111222111111000...,,,***)))+++******)))))))))))))))***)))(((''''''((()))***''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''(((!!!"""$$$%%%%%%%%%$$$###%%%'''((('''&&&&&&''')))&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###########################$$$$$$%%%%%%&&&&&&''''''''''''''''''(((((()))'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######&&&&&&%%%$$$$$$$$$%%%%%%%%%'''(((((('''&&&&&&'''%%%&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###((('''%%%$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&((()))))))))((('''%%%%%%%%%&&&&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((&&&%%%$$$$$$%%%&&&((($$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$###$$$$$$%%%%%%$$$$$$############$$$%%%&&&'''(((&&&&&&&&&%%%&&&''''''(((((('''''''''((()))******'''(((((())))))(((((('''''''''((()))***+++,,,,,,***************************++++++++++++,,,,,,,,,...............///111111...///222333444444333333111111111111111111111111////////////...---,,,,,,++++++***))))))))))))******)))'''&&&&&&''')))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((("""############$$$$$$$$$$$$%%%''''''&&&%%%'''((("""######$$$$$$$$$$$$###%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%&&&''''''########################"""""""""#########$$$$$$"""!!!!!! !!!"""###$$$###$$$%%%%%%%%%%%%$$$###&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%"""#########$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%'''(((((('''&&&&&&'''$$$%%%((())))))'''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###%%%$$$#########%%%''')))#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!###&&&&&&%%%$$$$$$%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''(((#########$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%'''((()))'''&&&&&&&&&&&&'''((((((''''''''''''(((***++++++(((((())))))))))))((((((&&&'''((()))***+++,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,...------......///000111000111333444444333222111000000000000000000000000,,,,,,---.../////////...,,,++++++******************)))'''&&&&&&''')))***''''''&&&&&&&&&&&&''''''###############$$$%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''###$$$&&&%%%%%%%%%&&&'''###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%$$$######%%%'''(((###$$$%%%&&&&&&%%%$$$###'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%''''''&&&%%%###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$%%%'''((('''$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))'''&&&%%%%%%&&&(((+++---))))))))))))))))))))))))'''(((((()))***+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,......///111222333555555555555555555555555555555222222111111111111222222000000000///......------+++++++++************)))***)))(((''''''&&&&&&''''''''''''(((***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$$$$$$$&&&&&&&&&&&&&&&$$$###"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$############'''&&&%%%%%%$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$###"""######$$$########################&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$)))((('''%%%%%%&&&'''((()))&&&$$$$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$##################!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%''''''&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$###"""!!!$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$%%%'''(((&&&$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((()))))))))(((''''''&&&&&&'''))))))(((((((((((((((((((((((('''(((((()))******++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---...///000222333444444333333444444444333333222222222111111111111222222000000//////......------+++++++++************)))***)))(((''''''&&&&&&''''''''''''((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&''''''&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%&&&&&&''''''+++(((&&&%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$##################""""""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$%%%&&&&&&$$$$$$%%%&&&!!!!!!"""###%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((***)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$%%%&&&'''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))(((((('''''''''&&&&&&((((((((((((((((((((((((((((((((()))******++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------///000222222333333///111222333444222111000222222111111111111222222000000//////...---------+++++++++************)))***)))(((''''''&&&&&&'''''''''&&&'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%''')))((('''&&&$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&)))'''&&&%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######"""""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&!!!!!!"""###%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%&&&''''''((('''''''''''''''''''''(((((((((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((''''''((((((((('''&&&%%%(((((((((((((((((((((((((((((())))))************************************++++++,,,,,,,,,,,,------,,,---///111222222222222...000222444444333111///222222111111111111222222000//////......---,,,,,,+++++++++*********))))))***)))(((''''''&&&&&&'''((('''&&&'''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###%%%(((+++***(((&&&$$$###$$$%%%&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$############$$$%%%"""######$$$$$$######""" """$$$%%%&&&&&&%%%%%%$$$$$$$$$&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###"""######$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%&&&&&&'''(((((('''''''''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''(((''''''''''''''''''''''''''''''''')))))))))))))))*********************************+++++++++,,,,,,---------,,,...000222222222222111///111333555666444222111222222111111111111222222/////////...------,,,,,,+++++++++*********))))))***)))(((''''''&&&&&&'''(((&&&%%%&&&'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%))),,,***(((&&&$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''########################$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$$$$######""" !!!###%%%&&&&&&%%%%%%"""$$$%%%''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###"""######$$$$$$######"""$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((((((((''''''((((((((()))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$"""###$$$######$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&''''''(((''''''''''''''''''''''''))))))))))))))))))******++++++++++++++++++++++++***++++++,,,,,,------...---///111333444333222111000222444555666555444333222222111111111111222222//////......---,,,,,,,,,+++++++++************)))***)))(((''''''&&&&&&'''(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$%%%(((***)))((('''%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%%%%''')))(((&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((((((((('''((((((((())))))))))))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&###!!!"""$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((()))))))))((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''***)))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,---.........000333555555444333222111222333444555555555555222222111111111111222222///......------,,,,,,++++++++++++************)))***)))(((''''''&&&&&&'''(((&&&$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%'''))))))'''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&(((***)))&&&###""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%&&&&&&&&&"""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&$$$%%%&&&'''(((((((((((((((((((((((())))))))))))))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&(((&&&###!!!"""$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((())))))))))))+++)))'''$$$######$$$%%%''''''''''''''''''''''''*********)))))))))))))))++++++++++++++++++++++++******+++,,,,,,---......///111333666666555333222111111222333333444555555222222111111111111222222///......------,,,+++++++++++++++************)))***)))(((''''''&&&&&&'''(((&&&$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%(((******(((%%%###$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%&&&###&&&))))))'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''#########$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$##################$$$$$$############$$$$$$################################################$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&''''''""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###%%%))),,,***&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((('''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))************+++++++++***+++,,,+++***)))***+++++++++++++++,,,...///000...///000111222333444444444444333333333333222222333333222111000///......000...---+++******++++++)))))))))(((''''''&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&((('''%%%$$$######$$$%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###'''+++//////,,,(((%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""######$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&############$$$%%%&&&&&&(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###"""!!! """$$$%%%''''''%%%$$$###"""""""""&&&&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###  $$$&&&$$$!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))************+++++++++***+++,,,+++***)))***+++,,,,,,------......//////...///000111222333333444444444333333333222222222333222222111000///...---......,,,+++***++++++,,,'''''''''((((((((((((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%$$$############%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$(((+++,,,***'''$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!###$$$&&&&&&&&&%%%$$$############&&&'''((()))(((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!###&&&(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&''''''(((((((((###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))************+++++++++)))+++,,,+++******+++,,,---...///000000000///......//////000111222333333333333333333222222222222222222111000///...---------,,,++++++++++++,,,,,,&&&&&&''''''((())))))***((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###"""""""""###$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&''''''%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&)))***)))'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&'''''''''&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))*********+++++++++)))+++,,,+++******+++---...000111222222111///---/////////000111222222333333333333222222222222111222111000///...------,,,++++++++++++++++++,,,,,,''''''''''''(((((())))))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$#########&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$#########$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))*********+++++++++)))+++,,,,,,++++++,,,---///000222333333111000.../////////000000111111222333333222222222111111111111000000///...---,,,,,,******++++++++++++++++++))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$######'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''############$$$%%%&&&&&&&&&&&&'''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%#########$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######$$$$$$%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))************+++++++++)))+++,,,,,,++++++---...///000111222222222111000/////////000000000111111222222222222111111111111000000///...---,,,++++++***+++++++++++++++*********))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''(((((((((((("""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######%%%%%%$$$$$$###$$$$$$$$$############$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&###"""""""""###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))************+++++++++)))+++,,,,,,,,,,,,---/////////000000111111222222////////////000000000000222222222222111111111111000//////...---,,,++++++++++++,,,,,,+++***)))(((((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&%%%###$$$%%%'''''''''''''''######"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$###$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%  !!!###$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))************+++++++++)))+++,,,,,,,,,,,,...///////////////000111333333////////////000000000000222222222111111111111000000///...---,,,++++++***+++,,,,,,,,,+++***((('''&&&&&&''''''((()))))))))&&&'''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%&&&''''''&&&%%%###"""'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################&&&%%%%%%$$$$$$######"""%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$############$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''((((((((((((((((((######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''(((''''''&&&)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$&&&''')))(((''''''&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''(((((())))))******------,,,++++++******)))++++++,,,------....../////////000111111111111111222222111000000000000000222222333333333222111111222111...,,,+++******+++))))))))))))))))))))))))((((((''''''''''''(((((()))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))***))))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$#########""""""#########$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''&&&%%%###"""&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$((('''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''%%%$$$###&&&&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''(((&&&&&&&&&&&&''''''((()))((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&'''((((((((()))))))))***,,,,,,,,,++++++++++++***,,,------......///000000///000000111111111111111000000000000000111222222222222333333333222111111111000///---+++*********))))))))))))))))))))))))((((((''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$###'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((''''''&&&%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%''''''&&&%%%%%%%%%&&&&&&((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%&&&%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&'''%%%%%%%%%&&&'''(((******((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((())))))))))))******+++++++++,,,,,,,,,---......///000000111111///000111111222222111111/////////000111333444555333333333333333222111000/////////...,,,+++))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&#########$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&&&&%%%%%%$$$%%%&&&&&&'''''''''''''''$$$%%%&&&''''''&&&%%%$$$'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%######%%%&&&((($$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&''''''(((((($$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''&&&''''''((())))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))***+++,,,,,,---------......//////000111111000000111222222222222111000000000111222333444555333333333333222222111000............---+++)))((())))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&''''''%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$""""""$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))))))))))))))(((((((((((())))))***+++,,,------...,,,------...//////000000000000111222222222222222222222222222222333333444333444333333222111000///------......---+++)))((())))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%######$$$%%%&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''(((''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((((((((((())))))))))))***++++++)))((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&''')))***))))))))))))(((((((((((())))))***+++,,,,,,------,,,------......///000000000111222222333222222222333333333222333333444444444444444333222111000///------------,,,+++***)))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%(((((()))))))))((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&'''&&&&&&'''(((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))''''''((()))))))))))))))******)))((('''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&''')))******)))))))))((((((((('''*********++++++,,,,,,,,,---......//////000111111000111222222333333222222222222222222333555666777444444444333222111000///------,,,+++************))))))))))))))))))))))))((((((''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%'''(((***++++++)))&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&&'''((("""###$$$%%%&&&&&&'''(((&&&''''''(((((((((((((((''''''%%%$$$$$$%%%''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%'''***+++%%%&&&'''))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&''''''((()))((((((((()))((((((((((((((()))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))******%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%&&&''')))+++******))))))((((((((('''***++++++++++++,,,,,,,,,/////////000111111222222111111222333333333333222000000111222444666888999444444444333222111//////...---+++***)))***++++++))))))))))))))))))))))))((((((''''''''''''(((((()))(((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%&&&(((((()))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((((((((((())))))))))))***%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$&&&)))******'''$$$"""$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''%%%###''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''((((((((('''''''''&&&&&&&&&###$$$&&&&&&&&&&&&$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((************************(((***++++++++++++,,,...//////000000111111222222333333333333333333333333222222222222333444555666555333000000000111111000---,,,++++++******++++++***)))'''&&&'''(((***++++++***'''%%%$$$$$$&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))&&&######%%%&&&%%%"""###$$$%%%%%%%%%%%%&&&'''+++***)))'''%%%###!!! $$$''''''%%%$$$$$$(((((((((((((((((((((((()))))))))'''$$$######%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''((((((((((((((((((((((((''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%)))(((((((((((('''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%$$$############$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''%%%###''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((************************(((***++++++++++++,,,......//////000000111222222111111111111111111111111111111111111222333444555555333000///000111000///...---,,,++++++++++++,,,***)))(((''''''''')))***)))(((&&&&&&%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((%%%######%%%&&&%%%$$$$$$%%%&&&&&&%%%$$$%%%'''(((((('''&&&%%%%%%$$$$$$"""&&&((('''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&%%%&&&(((***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''!!!"""$$$&&&'''(((''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%''''''&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((***++++++++++++,,,.........//////000000111111000000000000000000000000000000000000111222333333444222000///000000000......---,,,******+++,,,,,,+++***((('''&&&''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&&&&%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&'''''''''$$$&&&(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&)))+++''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%$$$######$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''' $$$((())))))((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%(((&&&$$$######$$$&&&(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((***++++++++++++,,,...---......///000000111111111111111111111111111111///////////////000111222333111//////000000///------,,,+++***)))***+++++++++***)))'''&&&&&&&&&&&&&&&&&&'''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&'''((('''%%%$$$$$$%%%$$$$$$%%%%%%&&&'''(((((('''(((((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$#########"""###$$$$$$%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((((((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''))))))'''&&&&&&'''))))))%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((***++++++++++++,,,.........//////000111111111000000000000000000000000//////......//////000000222000//////000///...,,,+++******)))))))))))))))***))))))((('''&&&&&&&&&(((((((((((('''&&&%%%$$$&&&'''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((((((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''***(((&&&%%%$$$$$$%%%&&&((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((***++++++++++++,,,.../////////000111111222222......................../////////......//////000111/////////000///---+++)))***+++++++++***((('''(((((((((((('''&&&&&&&&&***)))((('''&&&%%%$$$$$$&&&&&&&&&'''''''''''''''(((((((((((((((((((((((($$$%%%&&&%%%$$$$$$&&&'''&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%***---,,,***)))(((''''''&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&)))((((((&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))'''%%%######&&&(((***)))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&((('''&&&&&&%%%&&&&&&&&&"""$$$'''))))))'''$$$"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%''')))***((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((************************(((***++++++++++++,,,...000000111111222222333333111111111111111111111111000000///////////////000000///...///000///,,,***)))+++---//////,,,)))'''''''''''''''''''''&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''%%%######$$$'''%%%&&&''''''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''%%%%%%&&&'''''''''''''''''''''''''''$$$)))///333222...***(((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&$$$###"""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''')))***''''''''''''''''''&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&''''''((('''&&&%%%%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&)))((('''&&&%%%&&&&&&'''$$$%%%'''))))))'''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((('''%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%''')))+++((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))************************(((***++++++++++++,,,...111111111222333333444444555555555555555555555555111000000/////////000000///....../////////,,,***))),,,000222222///***'''&&&&&&''''''((('''''''''((('''%%%$$$%%%&&&(((***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((&&&###"""$$$&&&$$$&&&''''''&&&&&&((()))###$$$$$$%%%&&&'''((()))$$$&&&(((((('''&&&'''((((((((((((((((((((((((((()))///555888555///)))%%%'''''''''&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((!!!"""###%%%''')))******%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((('''&&&$$$""""""###$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((''''''''''''%%%&&&'''((())))))))))))***)))(((&&&%%%$$$######''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$"""!!!"""$$$&&&######''''''%%%&&&'''((('''&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%###$$$&&&'''%%%###))))))))))))))))))))))))((()))))))))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''*********)))(((&&&$$$###&&&&&&%%%%%%%%%&&&&&&''')))******++++++,,,------,,,---------.../////////222333444666777777888888555555555555444444444444444444444333222111//////000///...---,,,+++******)))...222111,,,(((((()))***)))'''&&&&&&''''''(((&&&&&&&&&''''''''''''(((+++***((('''%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%'''(((******%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''111;;;???:::111)))&&&+++***'''%%%$$$$$$%%%&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,((('''+++222444---&&&'''&&&%%%%%%%%%%%%''''''###%%%''''''&&&%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))***)))%%%"""%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&%%%''''''((((((((((((''''''"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''!!!"""$$$&&&'''''''''&&&***)))'''%%%$$$$$$$$$%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&((((((%%%!!!##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((('''''''''''')))))))))(((((('''&&&%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%&&&'''### $$$''''''%%%&&&'''((('''&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%'''(((&&&%%%''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&$$$$$$%%%&&&''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&++++++***(((''''''''''''&&&&&&&&&&&&&&&'''(((((()))******++++++,,,------,,,------....../////////222333444666777777888888777777777777777777888888777777777666444222111000111111000///...---,,,,,,+++///333222...***)))+++)))(((((('''''''''''''''&&&&&&&&&''''''''''''(((***)))((('''&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((...555666222,,,)))((())))))))))))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&(((///888:::444---((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))+++***(((&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''(((''''''((('''&&&%%%$$$$$$%%%%%%((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((((((%%%###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''(((((()))(((((('''&&&%%%$$$$$$%%%%%%&&&'''))))))%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&***&&&######&&&((('''%%%&&&'''((('''&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&###$$$%%%&&&((()))******&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%***)))(((&&&&&&&&&'''(((&&&&&&&&&&&&''')))******)))******++++++,,,------,,,,,,---...//////000000222333444666777777888888999::::::;;;;;;<<<<<<===;;;;;;:::999777444222111111000000///...---,,,,,,+++...111111---***)))***((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((+++---,,,)))'''(((***((()))+++,,,,,,+++)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%)))111888999333---((('''&&&%%%%%%&&&''''''***'''$$$$$$&&&'''&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%'''((())))))(((''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&%%%&&&''''''((((((''''''""""""###$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((('''''''''***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((''''''''''''%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((''''''&&&%%%)))&&&$$$%%%&&&((('''&&&&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,)))******++++++,,,------,,,,,,---...///000000111222333444666777777888888::::::;;;<<<===>>>??????>>>===<<<:::777555222111......---,,,,,,+++******)))+++------***((('''(((&&&'''((()))((('''&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((($$$$$$%%%&&&''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((&&&$$$%%%'''***((()))***+++,,,+++******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%(((,,,///...***&&&&&&&&&%%%%%%&&&''')))***---(((###"""%%%'''&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%'''((((((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$+++******)))((('''&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((()))$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((''''''''''''$$$%%%&&&'''((((((((((((''''''&&&&&&&&&'''((((((&&&'''''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&''''''&&&%%%$$$%%%$$$$$$$$$&&&'''''''''&&&'''((('''&&&&&&&&&(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%%%%&&&((())))))((('''&&&&&&&&&'''((()))***,,,---)))******++++++,,,------,,,,,,---...///000111222222333444666777777888888888999:::;;;<<<>>>>>>???======;;;999666444111000---------,,,++++++******)))***+++***)))(((''''''&&&'''((((((((('''%%%$$$&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((%%%%%%&&&'''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%&&&'''((()))(((''''''((()))+++,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&%%%%%%$$$%%%$$$$$$%%%&&&(((***,,,---(((###"""%%%'''&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((($$$%%%'''((((((((('''&&&((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))(((((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))###$$$$$$%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$#########$$$%%%&&&&&&&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''''''''(((''''''&&&%%%$$$$$$$$$%%%&&&''')))+++,,,'''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&%%%%%%######$$$%%%%%%&&&''''''&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&%%%$$$%%%&&&&&&######$$$&&&'''((()))***&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((('''&&&&&&((()))***++++++***))))))''''''''''''(((***++++++)))******++++++,,,------,,,,,,---...000111222222222333444666777777888888777777888999:::;;;<<<===<<<;;;:::888555333000///............------,,,,,,******++++++***))))))((('''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&)))(((&&&%%%&&&(((***+++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&%%%$$$###$$$''')))&&&&&&%%%%%%&&&(((***+++***'''$$$$$$&&&'''&&&$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%''')))))))))(((((((((((((((((((((((('''''''''&&&''''''((()))%%%&&&''''''((((((''''''******)))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''(((((($$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&$$$###%%%&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&''')))***+++&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$%%%&&&&&&%%%%%%%%%%%%&&&'''((('''&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$&&&''''''%%%$$$%%%'''''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%%%%'''((()))$$$%%%%%%&&&'''((())))))%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((('''+++***(((''''''((()))***''''''''''''(((((()))***)))******++++++,,,------,,,,,,---///000111222333222333444666777777888888666777777888999::::::;;;::::::999777555222000///.........------------,,,***)))))))))))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''''''''(((((('''&&&((((((''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###&&&((('''%%%%%%(((++++++***((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''')))(((''''''((())))))((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%%%%(((+++)))(((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&)))(((((((((''''''''''''$$$$$$%%%&&&''''''''''''))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))&&&'''((('''&&&$$$$$$$$$&&&'''((('''&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%'''((())))))%%%''')))(((&&&%%%&&&)))''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%))))))************))))))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&)))+++---&&&&&&''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((,,,)))$$$!!! ###'''***((('''''''''''''''((())))))******+++,,,,,,------,,,,,,---///000222333333222333444666777777888888666777777888888999999::::::999999777555333111000,,,+++++++++++++++++++++((('''&&&&&&''''''&&&%%%((('''&&&%%%$$$%%%&&&'''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''%%%$$$$$$%%%''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((***(((&&&&&&&&&''''''&&&'''((()))******)))(((&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###'''******&&&$$$&&&(((///---***'''%%%$$$#########%%%''''''&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((((('''&&&&&&'''((('''%%%'''''''''''''''''''''''''''''''''''''''((())))))''''''&&&%%%%%%'''((()))%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((()))+++,,,,,,&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''''''''((())))))((('''&&&%%%%%%&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&'''+++///,,,***'''$$$$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&'''((())))))((((((&&&((()))++++++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''(((((((((''''''******))))))))))))************)))'''&&&%%%$$$###%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&&&&''''''&&&%%%$$$######"""%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&'''''''''(((((((((((()))&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%&&&'''(((((((((''''''&&&&&&&&&+++***)))'''''''''((()))))))))))))))))))))))))))((((((((()))******++++++........................111222222333444555666666555555666666777888::::::999888777555333111000///,,,,,,,,,,,,+++++++++***(((((('''&&&%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%&&&'''((()))'''((()))((('''&&&''')))+++)))'''''''''((('''&&&((('''&&&%%%$$$%%%&&&'''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''&&&$$$$$$%%%''')))******)))'''%%%''''''(((((())))))******))))))))))))))))))))))))))))))'''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))&&&###$$$'''))))))'''******))))))((((((((('''((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''(((((((((&&&&&&''''''((())))))***'''((((((((((((((('''''''''((((((((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%+++)))(((&&&&&&((()))+++,,,+++)))'''&&&&&&''''''((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''))))))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''(((((('''&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&%%%%%%$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''(((''''''&&&&&&&&&'''''''''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&******)))(((((((((((((((************************))))))******+++,,,,,,,,,,,,,,,---......///000000222333333444555666777888888888777777777888888999999888777555222000///...)))))))))(((((((((''''''))))))((((((''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%&&&'''((()))&&&((()))((('''&&&'''))))))'''&&&&&&((()))((((((''''''&&&%%%%%%%%%&&&'''%%%''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''&&&%%%%%%&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''(((((((((''''''''''''''''''''''''((('''&&&&&&((())))))((()))))))))(((((('''''''''(((((((((((((((((((((((('''&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&%%%$$$$$$$$$(((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&''''''((())))))''''''(((((((((((('''''''''''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&''')))))))))))))))((((((((()))((('''&&&&&&'''((()))***)))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$)))((((((''''''(((((()))''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%%%%%%%&&&'''''''''(((((())))))***))))))((('''''''''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''(((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&'''((((((((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&)))))))))))))))(((((('''***************************++++++,,,,,,---......++++++,,,...///111222222333444444555666777888888:::999999888777777888888999888666444111///---,,,+++++++++************)))))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&'''(((((('''&&&'''((('''&&&%%%&&&(((******)))'''&&&&&&%%%&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((''''''&&&(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))***''''''''''''''''''''''''&&&'''))))))((('''((()))((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$$$$%%%''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&''''''(((((((((''''''&&&&&&''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''+++++++++++++++******)))((('''&&&%%%%%%&&&'''((('''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((($$$%%%%%%&&&'''(((((()))))))))))))))((((((''''''((((((''''''(((((()))***''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))+++,,,+++)))''''''(((&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((''''''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%$$$&&&&&&'''''''''(((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&'''''''''((()))******)))((('''************************+++++++++,,,------......,,,,,,---...000111222333333333444555666777888888999999888888888888999999999888666333000...,,,+++,,,,,,,,,+++++++++******))))))))))))))))))******''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((&&&'''((((((&&&&&&'''(((((('''&&&&&&((())))))(((&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&$$$###$$$%%%(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&'''(((((((((((((((((((((''''''''''''((((((******))))))((((((''''''((((((((((((((((((((((((&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###'''******'''%%%&&&(((''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''((((((((((((+++*********))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''%%%&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&''''''((()))***++++++,,,+++***)))((((((''''''&&&&&&''''''(((%%%&&&''')))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$'''&&&$$$#########%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%))))))(((((((((((())))))))))))))))))))))))))))))'''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((()))))))))(((((('''&&&&&&&&&&&&&&&&&&'''((()))+++,,,---)))))))))(((''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))******((('''''''''%%%%%%&&&''''''((((((((()))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&''''''''''''((()))******)))((('''******************************++++++,,,---------......//////000111111222222222333444555666666777777777777777888999:::;;;777666444222///---+++***((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&'''((('''&&&%%%&&&(((***)))'''&&&'''((('''&&&&&&&&&&&&''''''(((((((((%%%&&&'''&&&$$$###$$$%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))))))))((((((''''''''''''((((((******))))))((((((''''''((((((((((((((((((((((((&&&''''''''''''&&&%%%$$$''''''''''''''''''''''''###&&&))))))&&&$$$%%%'''&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))***************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((()))***+++,,,---...---,,,***))))))(((((((((((((((((()))%%%&&&((()))***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$)))(((&&&%%%$$$$$$$$$%%%''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((())))))***************************(((((((((((((((((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&&&&'''((((((((()))(((''''''&&&&&&&&&&&&'''$$$%%%%%%&&&(((***+++,,,******))))))((('''&&&&&&((('''&&&&&&&&&&&&'''(((&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&%%%$$$%%%&&&%%%%%%&&&&&&'''''''''(((((((((''''''&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&'''((((((((((((((((((((('''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((((((((((((&&&&&&'''''''''''''''''''''(((((()))))))))))))))++++++++++++++++++++++++******+++,,,,,,------...//////000000111111222222111111222333444555666666555555555666777999:::;;;555444333111///---++++++))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''%%%&&&''''''&&&%%%&&&'''+++)))'''''''''''''''%%%%%%&&&'''(((((((((((((((&&&'''((('''%%%$$$%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((()))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''((((((((((((&&&$$$###((((((((((((((((((((((((&&&'''(((((('''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((('''((())))))***)))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''(((((((((((()))))))))''''''((((((((()))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((('''(((((()))***+++---...000111000///---,,,))))))))))))))))))))))))%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''******))))))))))))******))))))))))))))))))))))))((((((((((((((('''&&&&&&''''''))))))))))))''''''(((((((((((((((((((((((('''((()))******)))((('''''''''''''''(((((((((((((((''''''&&&&&&'''((()))&&&&&&&&&&&&'''((())))))))))))((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''(((((()))''''''''''''''''''''''''&&&'''(((((())))))(((((((((''''''&&&&&&&&&'''''''''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%'''((()))))))))(((((((((((((((((((((''''''((((((((((((((()))******++++++++++++++++++++++++,,,,,,,,,---......//////......///000222333444444222222333444555666777777666555555555666777888888333222111000...---,,,+++++++++++++++************(((((((((''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&'''((((((((('''&&&%%%&&&''''''%%%%%%&&&'''***(((&&&&&&((((((((('''$$$%%%'''((()))))))))((('''((()))(((&&&%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''(((((()))))))))((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))'''(((*********)))'''&&&))))))))))))))))))))))))+++)))((((((((()))(((''''''''''''(((((()))))))))((((((((((((((((((((((((&&&'''((()))***))))))(((((((((''''''''''''((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''((((((((())))))))))))'''((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''&&&'''(((((())))))(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((()))***+++,,,---...000111111///---+++'''(((((((((((((((((('''%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%'''''''''%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((******))))))))))))******))))))))))))))))))))))))(((((())))))((('''&&&&&&&&&(((***++++++***(((&&&(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((''''''''')))(((''''''''')))***+++))))))(((''''''''''''((('''''''''((()))*********((('''&&&%%%%%%&&&'''(((''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%((()))(((((()))+++%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))***(((((((((((((((((((((((('''(((((())))))))))))))))))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%'''))))))))))))(((******))))))(((((('''''')))(((''''''''')))***+++++++++++++++++++++++++++------......///000000000,,,---...000222444666777333333444555666777888888777666666555555555555555111111000///...---,,,,,,((((((((((((''''''''''''***))))))((('''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%'''((((((((('''&&&%%%&&&''''''%%%%%%&&&'''(((&&&%%%&&&(((******)))$$$%%%'''))))))))))))(((((()))))))))'''&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))((((((&&&''')))******)))'''&&&''''''(((((())))))******))))))))))))))))))))))))'''(((***,,,---,,,+++***))))))))))))))))))))))))///,,,((((((***,,,***)))'''((((((((())))))******((((((((((((((((((((((((%%%&&&((()))))))))((('''((((((''''''''''''(((((('''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''((()))******))))))'''&&&&&&%%%%%%&&&&&&'''(((((((((((()))***+++,,,+++,,,...//////---+++)))&&&&&&''''''''''''&&&&&&%%%$$$###"""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''###&&&(((((('''%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))******))))))((((((''''''((((((((((((((((((((((((*********)))(((&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))))))))((('''&&&%%%%%%$$$'''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''(((&&&&&&''')))((($$$ &&&&&&&&&'''''''''((((((&&&%%%$$$$$$%%%&&&%%%$$$''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$%%%&&&((()))%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((())))))(((((('''''''''&&&)))))))))))))))))))))))),,,+++*********+++,,,---++++++,,,,,,,,,,,,,,,,,,---...///000222444555555333333333444555666777888555555555555444333222222111000///...---,,,++++++))))))))))))((((((((((((***++++++,,,+++***)))(((''''''&&&&&&&&&&&&''''''&&&'''((((((((('''%%%$$$###$$$&&&'''''''''&&&%%%###$$$&&&((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((***((('''((()))***)))'''''''''''''''((((((((()))(((((('''''''''(((((()))((((((((((((((('''''''''&&&&&&''''''((()))))))))(((((())))))*********+++***+++++++++***)))'''%%%((((((******)))'''%%%###))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))***+++++++++)))((('''''''''((()))***+++++++++))))))(((((('''''''''&&&***)))(((''''''&&&&&&'''&&&&&&''''''(((((())))))(((((())))))))))))((((((''''''(((((())))))******))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((%%%$$$%%%'''(((&&&$$$%%%%%%%%%&&&'''((())))))******))))))((((((''''''''''''''''''''''''''''''))))))***+++,,,,,,------/////////...---,,,+++*********)))''''''&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&((((((((((((((('''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((())))))******))))))((())))))))))))))))))))))))******))))))((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((******))))))(((&&&%%%$$$%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''((((((''''''&&&&&&''''''(((((((((''''''''''''(((((()))((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((''''''''''''''''''(((((('''&&&''')))((($$$!!!&&&&&&&&&'''''''''(((((()))(((''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%&&&&&&'''(((((('''&&&&&&''''''''''''(((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))++++++***)))***+++,,,---,,,,,,,,,---------------...///000111222333444555444444444444444555666777444555555444444333222111000000///...---,,,++++++))))))))))))(((((((((((())))))*********)))((('''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%&&&'''''''''''''''&&&''''''(((((((((''''''(((((((((((((((((((((((('''''''''''''''(((((((((***((('''((()))***)))''''''''''''((((((((())))))))))))((('''''''''''''''(((((((((((((((((((((((()))(((((((((((('''''''''((()))))))))******************+++******)))((('''((()))*********(((&&&%%%))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''&&&%%%'''((((((((()))*********))))))((((((((('''''''''))))))(((''''''''''''((('''''''''((((((((((((((((((((())))))))))))(((((((((((((((((())))))******((())))))******))))))((())))))))))))))))))))))))''''''''''''''''''''''''************************(((&&&$$$%%%'''(((&&&$$$&&&%%%%%%&&&&&&((())))))***)))))))))((((((((('''''''''''''''''''''''''''((())))))***++++++,,,,,,.........---,,,+++***)))+++***)))(((''''''''''''''''''''''''&&&%%%$$$###&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%((((((((((((''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''*********++++++*********))))))))))))))))))))))))***))))))))))))((((((((()))((((((''''''(((((()))'''((((((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((('''%%%%%%&&&'''(((((())))))((((((&&&&&&'''''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&((())))))(((''''''&&&&&&''''''(((''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((()))((((((''''''(((((()))(((((('''((()))(((%%%###&&&&&&&&&''''''''''''''''''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''))))))'''$$$"""&&&&&&'''(((((('''&&&&&&&&&''''''''''''(((((((((((((((((((((''''''''''''))))))))))))))))))))))))******))))))******+++,,,---------....../////////000000111222222333444444555555444444444555555666444444444444333222111000//////...---,,,,,,++++++))))))))))))(((((((((((('''((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&'''''''''''''''&&&''''''((((((***)))(((((('''''''''(((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((***((('''((()))***)))'''''''''((((((((()))))))))***))))))(((''''''''''''((((((((((((((((((((((((++++++***)))'''&&&%%%%%%))))))))))))******************))))))))))))******)))***++++++***)))'''&&&))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))&&&&&&%%%%%%%%%&&&''''''(((((())))))))))))))))))))))))((((((((((((''''''((((((''''''(((((())))))))))))((((((((((((((('''((())))))******))))))(((((((((((())))))))))))***(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&'''''''''%%%&&&&&&&&&&&&&&&'''((()))))))))))))))((((((((((((''''''''''''''''''''''''((((((((())))))******+++,,,,,,,,,,,,+++***)))))))))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((()))))))))***(((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))((('''&&&%%%&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***))))))(((((((((((())))))((((((((())))))(((&&&%%%''''''''''''''''''''''''%%%$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''))))))***&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((&&&$$$###&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))***++++++,,,.........///000000111111111222222222333333444444777666555444444444444444333333333333222111//////......------,,,++++++***))))))))))))((((((((((((''''''((((((((('''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((())))))((('''&&&&&&'''))))))***)))(((''''''((()))***((((((((((((((((((((((((%%%%%%&&&''''''((())))))***((('''((()))***)))''''''(((((((((((())))))))))))((((((((((((((())))))((((((((((((((()))))))))++++++***)))((('''&&&&&&)))))))))))))))************)))((((((((()))+++,,,***++++++++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))+++,,,***************)))))))))))))))((((((((((((((((((''''''''''''((()))***+++***)))))))))(((((('''''')))))))))******)))))))))))))))))))))))))))))))))((((((((())))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''((()))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))***************)))((('''&&&%%%$$$$$$$$$$$$$$$'''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''++++++,,,,,,,,,,,,++++++************************))))))))))))************))))))(((((((((((())))))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))******((((((((((((((((((((((((((()))))))))((('''&&&%%%%%%%%%&&&''''''''''''&&&(((''''''&&&%%%$$$######&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&(((((('''&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******))))))(((((((((((())))))(((((()))((((((''''''''''''''''''''''''''''''&&&((('''&&&'''((()))(((&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((())))))))))))))))))))))))((())))))***+++,,,,,,,,,......///000000111222222222222333333444444444555777666555444444444444444333333333222111///...---------,,,,,,++++++******))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&''')))***))))))'''&&&&&&'''((()))((((((''''''((()))+++,,,((((((((((((((((((((((((&&&&&&'''((())))))*********((('''((()))***)))'''(((((((((((()))))))))***'''''''''((()))***+++,,,(((((((((((())))))******))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((***+++,,,+++++++++++++++******)))************************))))))))))))******************************************)))((()))***,,,---+++++++++++++++++++++***(((((())))))))))))))))))'''''''''((()))***+++,,,******))))))((((((((('''))))))************))))))************))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''((((((((((((((())))))***)))))))))((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''''''''''''''%%%&&&&&&&&&''''''((((((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''***++++++,,,,,,++++++***************************)))))))))************+++***))))))(((((())))))***((())))))))))))))))))***((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&$$$%%%%%%&&&'''&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&))))))(((&&&&&&%%%%%%%%%)))((((((''''''(((((()))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))***)))((((((''''''(((((()))&&&(((((((((&&&&&&'''((('''''''''''''''&&&&&&&&&'''&&&%%%&&&'''''''''%%%%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((------,,,***((('''%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&$$$$$$%%%&&&'''((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((((())))))))))))))))))))))))((()))***+++,,,---------......///000111111222222222222333444444555666666777666555444444444444444222222222111000...---,,,,,,,,,,,,++++++*********))))))))))))(((((((((((((((''''''''''''((())))))''''''&&&&&&&&&&&&''''''((((((''''''(((((())))))((((((''''''&&&'''''''''&&&&&&&&&'''((()))++++++((((((((((((((((((((((((''''''(((((())))))*********((('''((()))***)))'''((((((((()))))))))******'''''''''((()))***+++,,,'''(((((())))))******+++''''''((())))))***++++++************))))))))))))))))))((())))))***+++++++++*********************************************)))))))))************+++************************))))))(((((())))))******++++++++++++++++++++++++(((((())))))))))))******((('''(((((()))***+++,,,***))))))))))))))))))((()))******++++++******)))+++************)))))))))))))))************))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&((((((((('''&&&'''(((''''''&&&&&&&&&''''''((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))************+++******)))))))))******''''''(((((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''******++++++++++++******************************))))))*********+++++++++******))))))))))))***************)))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&&&&'''''''''''''''&&&'''''''''(((((())))))'''''''''(((((()))))))))(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''))))))(((((((((((())))))((((((''''''''''''((((((''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''(((((())))))(((''''''''''''''''''(((%%%'''((('''%%%$$$&&&)))(((((('''''''''&&&&&&&&&%%%$$$######%%%%%%$$$###$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&''''''''',,,+++***)))((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))))))))))))))))))))))))))((()))+++---............------...///000111222222111222333444555666777888666555555444444444555555222222111000///---,,,+++++++++++++++************))))))))))))((((((((((((&&&&&&%%%%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))'''''''''''''''&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***((('''((()))***)))'''(((((()))))))))***************)))))))))))))))***'''(((((()))******++++++'''(((((()))******++++++************)))))))))(((((())))))************)))******)))))))))*********************************))))))*********+++++++++************************((())))))))))))(((((('''((((((((())))))******+++(((((()))))))))*********)))((((((((()))***++++++)))))))))))))))*********)))******++++++******)))+++++++++*********))))))******++++++++++++******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))&&&&&&''')))(((''''''&&&&&&&&&'''''''''((((((((()))))))))***''''''''''''''''''''''''((((((((('''''''''''''''&&&'''((()))***+++++++++*********))))))******+++''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''*********++++++*********************************))))))******++++++++++++******))))))))))))******++++++******))))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''(((((((((((((((%%%&&&''')))***,,,---...(((((())))))*********+++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((((((((()))))))))((('''&&&&&&'''((()))''''''&&&%%%$$$$$$######'''''''''''''''''''''''''''''''''(((((((((((()))'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''$$$&&&'''&&&$$$$$$&&&)))(((((('''''''''&&&&&&&&&((('''&&&&&&(((((('''&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((())))))***&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''"""$$$&&&((()))(((&&&%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((()))))))))))))))))))))))))))))))))***,,,...////////////,,,---...///000111222222111111333444666777888999555555444444444555555666222222111000///---+++***+++++++++***************))))))))))))((((((((((((%%%%%%$$$###$$$%%%'''((('''''''''&&&&&&'''''''''&&&'''(((*********)))(((&&&&&&'''((('''&&&$$$###&&&'''((((((((('''%%%$$$(((((((((((((((((((((((('''''''''''''''&&&&&&&&&***((('''((()))***)))((())))))))))))************---,,,+++)))(((''''''''''''(((((()))***+++++++++((()))))))))************+++*********))))))((((((((()))***++++++***)))(((***)))))))))))))))******************************))))))******++++++++++++************************)))***+++++++++)))((('''%%%&&&&&&'''((())))))***(((((())))))*********+++)))))))))))))))******+++(((((())))))******++++++******++++++++++++******++++++++++++******))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))************************************************&&&(((***)))&&&%%%''')))(((''''''&&&&&&&&&'''''''''((((((((())))))******''''''''''''''''''''''''((((((((((((((((((''''''&&&'''(((***++++++++++++(((((('''''''''(((((()))''''''((((((((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&'''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&''''''''',,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---************************,,,,,,,,,+++++++++******************************+++******)))))))))))))))''''''(((((())))))******''''''''''''((((((((())))))(((((((((''''''''''''''')))***)))((('''(((***))))))))))))))))))))))))'''''''''''''''((())))))&&&''''''((()))******+++''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((""""""$$$%%%&&&&&&''''''***)))((('''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&''''''''''''***************+++++++++''''''''''''((((((((((((''''''&&&%%%%%%'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''$$$$$$$$$%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''%%%%%%)))))))))))))))(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%************))))))(((((()))************+++++++++......///111222444555555444444444555555666777888666777777666666555444333333222///,,,***)))))))))++++++******)))((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&'''''''''''''''((())))))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%###%%%(((((((((((()))***&&&&&&'''((()))))))))(((''''''(((((()))*********))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))),,,,,,++++++***)))))))))************************++++++******************++++++++++++++++++++++++)))))))))))))))******+++***+++,,,+++)))))))))***)))*********++++++++++++***)))(((''''''((()))***+++******)))(((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))((()))***+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((())))))+++,,,,,,+++*********))))))((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))***((('''&&&&&&'''(((*********))))))(((((('''''')))***+++++++++)))((('''''''''((((((((((((''''''((((((((()))******++++++))))))(((((('''''''''&&&((()))***)))((('''((()))******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&'''((()))******)))((('''&&&&&&''''''''''''&&&&&&***)))(((''''''((()))***''''''&&&&&&&&&%%%%%%%%%************************++++++************++++++************************,,,,,,++++++************************************++++++***)))))))))))))))((((((((()))))))))))))))'''''''''((((((((())))))))))))((((((((('''''''''''')))***)))((('''(((***))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((('''''''''(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&''''''(((((((((((('''((((((((((((((('''''''''&&&&&&&&&''''''((((((((('''(((((((((((()))))))))************************''''''''''''(((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&++++++*********)))))))))************++++++++++++---...///000222333444555555555555555666777888888777777777777666555444333222111///---,,,+++******++++++******)))((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''(((((((((((('''''''''''''''''''''((())))))******))))))((((((''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&%%%'''))))))((('''((((((''''''(((((()))(((((((((&&&''''''((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******************++++++************************++++++******************++++++++++++++++++++++++***))))))((()))***+++,,,***+++,,,+++***))))))+++)))))))))*********++++++******)))(((((()))******,,,++++++***))))))((((((((((((((()))))))))******************************))))))***+++++++++++++++++++++++++++++++++++++++************************############$$$%%%&&&'''************)))))))))((())))))(((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''******))))))(((((((((((())))))*********)))((('''''''''((((((((((((''''''''''''((())))))******+++)))))))))(((((((((''''''((()))***)))((('''((()))$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''(((((())))))((((((''')))((('''&&&&&&'''((()))''''''''''''&&&&&&%%%%%%++++++++++++++++++++++++)))******++++++******)))+++++++++++++++++++++++++++************)))))))))++++++++++++++++++++++++++++++***))))))))))))***))))))))))))))))))((((((''''''((((((((())))))))))))))))))(((((((((''''''''')))***)))((('''(((***))))))))))))))))))))))))'''''''''''''''((()))))),,,+++***)))((('''&&&%%%(((''''''&&&&&&''''''((()))(((''''''&&&&&&''''''(((((((((((((((((((((((()))))))))))))))(((''''''&&&'''((())))))(((((('''&&&&&&''''''''''''(((((()))))))))*********+++++++++++++++******))))))(((''''''''''''((((((((((((%%%&&&&&&'''((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((''''''''''''&&&&&&''''''(((((((((''''''%%%&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++++++++++++++***************+++++++++,,,,,,,,,---......000111222333444555555555555666777888999888888888777666555333333000000000///...,,,+++***++++++******)))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((('''''''''''''''((())))))+++******)))(((''''''&&&'''''''''''''''''''''''''''((())))))))))))(((''''''(((***)))'''&&&&&&'''(((((()))))))))(((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((***,,,---***,,,,,,,,,***)))***+++((()))))))))************++++++************++++++,,,,,,,,,+++******)))))))))))))))*********++++++++++++++++++++++++++++++)))***++++++++++++++++++++++++++++++++++++++++++************************&&&&&&&&&&&&'''((())))))************))))))))))))++++++******)))(((((('''''''''''''''''''''''''''&&&''')))******)))'''&&&***))))))))))))((((((((((((((()))))))))((('''''''''(((((())))))(((((('''&&&''''''(((((()))*********)))))))))))))))((((((((()))***)))((('''((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&------------------------******,,,------,,,******++++++++++++++++++++++++***)))))))))))))))))))))++++++++++++++++++++++++,,,+++******))))))******+++******))))))((((((((('''(((((((((((())))))))))))))))))(((((((((((('''''')))***)))((('''(((***(((((((((((((((((((((((('''''''''''''''((())))))------,,,+++)))(((''''''((((((''''''''''''(((((()))(((((('''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''$$$&&&((()))***)))((('''(((((((((((((((((((((((())))))*********+++++++++,,,++++++***)))(((((('''''''''''''''(((((((((((("""###%%%'''))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''''''''''')))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,------......000111222333333555555555555666777888888999999888777666444333222...//////000///...,,,+++++++++******)))((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))((('''&&&&&&'''((()))'''''''''''''''((())))))++++++***)))((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&((())))))(((''''''((()))))))))))))))((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))***---...+++,,,---,,,***)))***+++(((((()))))))))*********,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++************)))))))))*********++++++++++++++++++++++++++++++******+++,,,,,,+++++++++++++++++++++++++++++++++************************,,,+++++++++,,,,,,---...*********)))))))))))))))+++++++++*********))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))'''(((((((((((((((''''''(((((())))))))))))((((((&&&&&&''''''(((((())))))************))))))))))))((()))***)))((('''((()))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&''')))))))))******)))))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((('''------------------------+++,,,............,,,+++++++++++++++++++++++++++)))))))))))))))))))))***++++++++++++++++++++++++,,,++++++***************++++++******))))))(((((((((((((((((()))))))))******)))))))))((((((((((((''')))***)))((('''(((***(((((((((((((((((((((((('''''''''''''''((())))))*********))))))((((((((((((((((((''''''((((((((())))))(((''''''''''''(((((((((((((((((((((((((((%%%&&&'''((())))))))))))$$$&&&((()))***)))((('''))))))))))))))))))))))))((((((((()))))))))******++++++******)))(((''''''''''''''''''(((((((((((($$$%%%'''((()))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))******+++++++++++++++++++++++++++,,,,,,,,,------------......///000111222222333444444444444555666777888888888777777555444333222---.../////////...,,,+++++++++******)))((((((((((((((((((((((((((((((((('''((((((((((((((((((''')))((('''&&&&&&'''((()))'''''''''''''''((())))))*********)))(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&((()))(((((()))***)))*********)))(((''''''&&&&&&''''''((()))))))))******************************))))))))))))******))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++---...+++,,,---,,,*********+++))))))))))))************,,,,,,------------,,,,,,***************)))))))))((((((((()))))))))******++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++************************+++************++++++,,,))))))))))))))))))******)))*********+++++++++,,,))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************(((''''''''''''((((((((((((((())))))))))))((((((&&&&&&''''''(((((())))))))))))))))))************((()))***)))((('''((()))((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&*********++++++*********(((((((((((((((((((((((('''(((((((((((((((((((((++++++++++++++++++++++++---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++******************))))))((((((((()))))))))************)))))))))(((((((((''')))***)))((('''(((***))))))))))))))))))))))))'''''''''''''''((())))))&&&&&&&&&&&&'''''''''''')))((((((''''''(((((()))***)))((((((''''''((((((((((((((((((((((((((((((&&&'''(((***++++++,,,,,,&&&'''((())))))(((((('''******)))))))))))))))((('''''''''((((((((())))))*********))))))(((((('''''''''''''''(((((((((((()))))))))((('''%%%$$$###(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))***************+++++++++++++++,,,,,,,,,---------......///000000111222222333333333333333333444555666777555555555555555444333222............---,,,++++++++++++******)))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((('''''''''''''''((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((###%%%(((((((((((()))+++))))))*********)))((((((''''''(((((()))*********************************+++******))))))******+++)))))))))))))))))))))))),,,,,,++++++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------+++------,,,+++***+++,,,)))*********++++++++++++,,,,,,------------,,,,,,************************((((((((()))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))))))))************((())))))***++++++,,,,,,************************+++***(((''''''(((***+++)))))))))************+++(((((('''''''''((()))***((())))))******))))))(((&&&''''''(((((()))******(((((()))))))))))))))***((()))***)))((('''((()))(((((((((''''''(((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((('''&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%(((((())))))))))))((((((&&&''''''''''''(((((((((,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++******************++++++(((((()))))))))******************)))))))))((((((''')))***)))((('''(((***))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''))))))(((((((((((())))))***))))))((((((((((((((((((((((((((((((((((((((('''((())))))************((((((((((((((('''''''''(((((((((((('''''''''&&&'''''''''((((((((()))))))))))))))))))))(((((((((''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%######$$$&&&&&&''''''&&&''''''''''''(((((((((((($$$$$$%%%&&&''''''''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))******)))))))))*********++++++------------............111111111222333333444444222222222222333444555555222333333444333333222222......---,,,+++*********++++++******)))(((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''(((((((((((('''''''''''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((''''''((())))))%%%'''((()))((('''((()))(((((()))*********))))))(((((())))))***+++++++++************************+++******))))))******+++))))))))))))))))))))))))++++++******************,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...------------------------++++++---.........---,,,,,,---...---+++***+++,,,++++++++++++,,,,,,,,,,,,+++,,,------------,,,+++++++++++++++++++++++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,((()))))))))************)))))))))***************))))))))))))))))))))))))***))))))))))))))))))***))))))*********+++++++++))))))((((((((()))***+++))))))************))))))''''''((())))))******+++''''''((((((((()))))))))((()))***)))((('''((()))******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&&&&&&&''''''''''''+++***)))(((((()))***+++""""""############""""""''''''((())))))(((''''''%%%%%%&&&&&&''''''''''''..............................,,,++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++)))))))))***+++++++++,,,))))))))))))************************))))))))))))((()))***)))((('''(((***))))))))))))))))))))))))'''''''''''''''((()))))),,,+++++++++******))))))))))))(((((((((((())))))******)))((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%***)))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''((((((((()))$$$$$$$$$$$$&&&)))+++---((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''''''''''''''((((((((()))"""###%%%'''((((((''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&&&&'''((())))))***(((((())))))*********+++---------.........//////222222222333333444444555111111111111222333444444111111222333333333222222///...,,,***)))))))))***++++++******)))(((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&'''''''''''''''((())))))''''''(((((())))))******))))))))))))))))))))))))+++***)))(((((()))***+++'''(((***)))'''&&&'''''''''((()))***************)))))))))***++++++,,,,,,************************++++++************++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------***+++---//////...---,,,,,,---...---+++***+++,,,++++++,,,,,,,,,---------++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,........................------------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******))))))((())))))***(((((())))))*********+++++++++******)))(((((((((((((((((((((((((((((((((''')))***++++++***)))'''))))))******++++++++++++***)))(((((((((***+++,,,))))))************))))))(((((())))))******++++++&&&'''''''''(((((())))))(((******)))((('''((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&''''''((((((''''''&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''000///...---,,,,,,,,,,,,++++++++++++++++++++++++............//////000000,,,,,,,,,++++++*********,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))$$$&&&((())))))(((&&&$$$))))))))))))))))))))))))&&&((())))))(((''''''(((***)))'''&&&'''(((***+++888222+++)))***+++(((%%%''''''(((((())))))******%%%&&&((()))))))))(((''')))'''&&&'''((()))((('''''''''((((((((((((''''''''''''''''''((()))++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&'''(((((())))))(((((())))))((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&))))))(((((('''''''''&&&(((&&&%%%&&&)))+++***(((%%%&&&'''((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''')))******++++++,,,------///////////////////////////000111333444555555666222222111111111222333333333333444444444333222222//////...---,,,,,,,,,,,,---,,,******+++***)))'''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))******)))(((***+++***)))((()))***,,,,,,+++***)))((('''''')))))))))))))))(((''''''(((((((((((())))))))))))+++++++++*********))))))+++******))))))***++++++,,,+++***'''&&&'''***,,,******))))))))))))************++++++,,,,,,------******++++++,,,---------,,,,,,------...//////000++++++,,,---...//////000////////////...---,,,,,,111111111111000...,,,***,,,,,,---............---000///,,,+++***+++,,,---,,,,,,+++++++++,,,,,,---,,,,,,+++************++++++************+++,,,---******+++,,,,,,---------/////////...------,,,,,,******))))))***,,,...///------------------------++++++************+++++++++***************+++++++++++++++************)))(((((())))))))))))(((((())))))(((((((((((())))))((((((((()))******++++++))))))))))))))))))))))))(((((()))***************))))))))))))***************)))(((''''''((()))***,,,***)))'''&&&%%%&&&&&&&&&'''((())))))***))))))(((((((((((((((((((((((($$$%%%'''((((((&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))******)))((('''%%%$$$''''''((((((((((((''''''&&&''')))*********)))(((&&&&&&&&&&&&''')))***+++***((('''&&&&&&'''(((***///......---,,,,,,,,,,,,------------------------------......////////////...---------,,,,,,,,,+++...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************))))))))))))******************************))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))&&&((())))))(((''''''((())))))'''''''''(((***+++666000***((()))***(((&&&'''((((((((()))))))))***''''''((())))))))))))((()))'''&&&'''((()))((('''''''''((((((((((((''''''(((((('''(((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((''''''&&&&&&&&&&&&)))'''&&&&&&((()))'''%%%%%%&&&'''((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********+++,,,,,,------/////////000000111111111333333444555666666666666555555444444444444444555333333444444444333222222///...---,,,,,,+++,,,,,,---+++************)))'''((((((((((((((((((((((((&&&&&&'''(((((((((((('''))))))((('''&&&%%%%%%$$$((()))))))))))))))(((((((((***+++***)))((()))***++++++******))))))((((((******++++++***))))))((((((((((((((()))))))))***+++++++++*********))))))*********)))))))))))))))''')))***+++***)))***+++++++++************++++++*********++++++,,,,,,,,,++++++,,,,,,------..................------------------....../////////..................------,,,...///000000000///------,,,---......//////......///...---,,,,,,,,,---...------------............------,,,++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------......///000//////......---,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++************++++++++++++++++++************((())))))******))))))((())))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))************+++***)))(((((()))***+++***)))((('''''''''((()))'''(((((())))))))))))(((((((((((((((((((((((((((###$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))(((((('''&&&&&&&&&''''''((((((((((((''''''%%%&&&'''((()))(((((('''***)))((((((''''''((((((''''''((((((((((((''''''000//////............///........................---------..............................---------000///...,,,++++++******++++++++++++++++++++++++,,,+++++++++******************))))))))))))******************************))))))))))))))))))))))))************************))))))))))))))))))))))))&&&((())))))((('''(((((()))((('''''''''(((***+++111---(((''')))***)))'''(((((((((((())))))))))))&&&&&&&&&&&&&&&'''(((((()))'''&&&'''((()))((('''''''''((((((((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&&&&%%%)))(((&&&&&&'''&&&%%%###%%%&&&'''((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))******+++,,,,,,------...//////000111222333333444666777777888888777777666777777666555444444444444333444444444333333222111///...---,,,,,,+++++++++,,,+++***)))******)))'''))))))))))))))))))))))))''''''((()))))))))((((((***))))))((('''&&&%%%%%%************)))((('''&&&(((***+++***)))((()))***************************+++++++++,,,++++++***)))((((((((()))))))))******+++++++++***************))))))*********)))'''&&&###'''+++......,,,+++***,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,------++++++,,,,,,---.........000//////...------,,,,,,...///000111111111000///...//////000000000000000000000111222333333333222222333444444555555444444222222222222222111111111,,,---......//////......000//////.......................................111000///......///111222000000000///......------111111111111000///---------------,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******+++++++++,,,+++++++++************)))******************)))***))))))(((((())))))***,,,++++++***))))))(((((())))))))))))))))))))))))(((((()))***************)))))))))*********++++++++++++************++++++))))))(((((()))***++++++((())))))))))))(((((('''(((((((((((((((((((((((("""###%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''((('''(((((((((((((((((('''%%%%%%&&&'''''''''&&&&&&******)))(((((((((((()))%%%''')))******)))'''%%%111111000000000000111111////////////////////////------------....................................//////...,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++*********+++******))))))******+++************************))))))))))))))))))))))))+++******))))))******+++(((((((((((((((((((((((('''(((******((('''((())))))(((((('''((()))******---***'''&&&((())))))((((((((((((((())))))))))))%%%%%%$$$###$$$%%%&&&''')))'''&&&'''((()))((('''''''''((((((((((((''''''***))))))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''''''''((()))))))))))))))''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$&&&&&&'''(((((()))((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******++++++,,,,,,------............///111222444555555666777888888888888888888777666555444333333222333444444444444333222111111///...---,,,++++++++++++,,,***))))))******)))'''(((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''((((((((((((***************)))((('''(((***+++***)))((()))***)))))))))******+++++++++***+++++++++++++++******(((((()))))))))*********************************)))***+++,,,+++)))'''&&&$$$(((,,,......,,,+++***,,,++++++******++++++,,,------------............++++++,,,,,,------......000000//////////////////111222444555666555444444333444555666777777777777999999::::::;;;;;;<<<<<<===>>>??????@@@@@@??????;;;;;;;;;;;;:::999777777222333444555555555444333555444444333333333333333222222222222111111000000222111000///...///111222222111111000//////......111111222222111///---,,,//////............------,,,,,,++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,+++++++++***************++++++++++++*********))))))))))))))))))***+++++++++******)))))))))))))))))))))))))))))))))(((((()))***************))))))*********+++++++++***************************************+++++++++))))))***))))))((('''&&&(((((((((((((((((((((((($$$%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%&&&(((***((((((''''''''''''((((((&&&&&&''''''''''''''''''(((((((((((()))+++,,,---&&&'''((())))))((('''&&&111111000000///000000000////////////////////////........................------------............---------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++************++++++***************************************************))))))(((((())))))***((((((((((((((((((((((((''')))******)))(((((()))((((((((((((((())))))***)))((('''&&&((()))))))))))))))))))))(((((((((((('''&&&%%%%%%%%%&&&((())))))'''&&&'''((()))((('''''''''((((((((((((''''''***))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%)))(((((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''((((((((((((((()))))))))$$$%%%&&&&&&&&&&&&''''''&&&'''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,---......//////------///000222333555555444555666777888999999999888777666555444444444444444444444444333222111000......---,,,+++++++++++++++)))((()))******)))((('''''''''''''''''''''''''''(((((()))))))))))))))'''''''''((((((((())))))(((((()))***************(((***+++***)))((()))***))))))******++++++,,,,,,))))))******+++******)))))))))))))))***************************************+++---------+++)))(((***,,,------,,,***++++++,,,++++++******++++++,,,,,,,,,------.../////////,,,,,,---......//////000111111222333444666666777666777999;;;<<<<<<<<<<<<<<<===>>>@@@AAAAAAAAAAAAFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIDDDDDDCCCCCCAAA???>>>===@@@@@@@@@@@@@@@???>>>>>><<<<<<;;;:::::::::::::::777777888888888777777666555444333222111111222333222222111000000//////...//////000111000///---,,,///.........---------,,,------,,,,,,,,,,,,------......---,,,++++++,,,,,,,,,,,,,,,++++++++++++*********++++++++++++************))))))))))))******))))))******+++++++++,,,************************(((((()))***************************++++++++++++((())))))))))))))))))(((+++++++++++++++******)))))))))***))))))((('''&&&))))))))))))))))))))))))(((((((((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%$$$%%%''')))+++)))(((''''''''''''((()))))))))(((((((((((((((((((((((((((((()))+++,,,---)))((('''&&&&&&'''((()))333222111000///////////////////////////////////////////////////.........---------...............---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++++++++++++++++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))''')))******)))(((((()))(((((((((((())))))))))))((('''''''''(((((())))))))))))))))))((((((((((((***))))))))))))***++++++)))'''&&&'''((()))((('''''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''***)))((('''&&&%%%$$$$$$&&&&&&'''(((((((((((('''((())))))))))))*********###%%%&&&'''&&&&&&((()))''''''((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,,,,,,,---......//////000---...///000222333444555333333555777888999::::::::::::999888777777777777555555555444333222111000...---,,,++++++************)))((((((******)))(((''''''''''''''''''''''''''''''((()))))))))((((((+++******)))((('''&&&&&&'''((()))***++++++++++++(((***+++***)))((()))************+++++++++,,,,,,((()))******************)))))))))*********++++++***************+++++++++***+++,,,------,,,++++++---......,,,******+++------,,,,,,++++++,,,,,,---+++,,,---...///111222222222222222333444444555555666777999;;;===@@@AAABBB??????@@@AAABBBCCCDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJOOOOOONNNNNNNNNNNNOOOPPPMMMNNNNNNOOOOOOOOOOOOOOOJJJJJJIIIIIIHHHGGGGGGGGGJJJIIIHHHFFFEEEDDDDDDDDDEEEDDDCCCCCCBBBBBBCCCCCC>>>???@@@BBBBBBBBBAAA@@@<<<<<<;;;;;;:::999888888555555444333333222222111111111111111111000//////......------,,,+++++++++...------,,,,,,------...//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))******************)))+++******))))))******+++))))))******+++,,,,,,---************************(((((()))************************++++++++++++,,,(((((())))))))))))((((((+++++++++++++++***)))(((((())))))))))))(((((('''))))))))))))))))))))))))***))))))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((((('''&&&&&&'''((()))***)))((('''&&&&&&'''((())),,,+++***)))))))))************)))(((((((((((()))***)))'''%%%%%%''')))***999888777555444333333222111111111111111111111111111111000000000/////////.........//////000000000///......------------...------------------------------,,,,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************''''''((())))))(((''''''))))))))))))))))))))))))((()))++++++)))((()))***'''(((((()))))))))))))))'''((((((((((((((()))******)))))))))((((((((('''((()))******++++++******)))'''&&&'''((()))((('''''''''((((((((((((''''''(((((('''(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''(((((()))))))))))))))((((((''''''&&&&&&&&&%%%&&&&&&'''((((((((((((((((((((((((((()))))))))***%%%''')))(((&&&&&&''')))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******+++,,,,,,------------...//////000000///000111222333444555666555555666888888999999999:::999999888888888999999555555555444333222000000...---,,,+++***************((('''((()))***)))(((''''''''''''''''''''''''&&&&&&'''(((((((((((('''++++++***)))((('''&&&&&&)))******+++++++++******(((***+++***)))((()))***++++++++++++++++++++++++)))******+++,,,,,,++++++))))))*********+++++++++))))))*********+++++++++*********+++,,,,,,------+++---------,,,+++---/////////............/////////000111333555777999:::::::::;;;;;;<<<======>>>???@@@BBBEEEGGGJJJLLLMMMKKKIIIHHHGGGGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNPPPPPPPPPPPPQQQSSSTTTUUURRRRRRSSSTTTTTTTTTTTTSSSPPPPPPPPPPPPQQQSSSTTTVVVUUUSSSOOOLLLJJJIIIIIIJJJLLLLLLKKKJJJJJJJJJJJJJJJFFFHHHJJJLLLMMMMMMLLLKKKGGGGGGHHHHHHGGGEEEBBBAAA>>>>>>======<<<;;;;;;;;;888777666444333222111111000000//////...---------......------------......000///...---,,,,,,,,,,,,------,,,,,,,,,+++++++++((())))))******))))))(((+++******))))))******+++++++++++++++++++++++++++************************(((((()))************************+++++++++,,,,,,((()))************)))(((((()))***+++++++++***)))'''(((((())))))))))))((())))))))))))))))))))))))))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))))))))((('''&&&&&&'''((()))---,,,+++***)))******+++***)))((((((''''''((((((((((((''''''''''''((((((@@@???===;;;:::888888888222222222222222222222222222222111111000000////////////000000111111111222111000///...---,,,,,,,,,........................---------,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************&&&((()))++++++)))(((&&&))))))))))))))))))))))))((()))++++++)))((()))***'''(((((()))))))))))))))'''((())))))(((((()))*********))))))((((((((('''%%%&&&((()))))))))(((''')))'''&&&'''((()))((('''''''''((((((((((((''''''''''''''''''(((***++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((&&&'''''''''(((((())))))(((***+++)))&&&%%%&&&((('''(((((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((************************))))))***+++,,,,,,------------......///000000000111222333333444555666666777888888999999999888888777777777666777777888888555555555444333222000///...---,,,+++************)))((('''((()))***)))((())))))))))))))))))))))))%%%&&&&&&'''''''''''''''(((((((((((())))))))))))+++++++++++++++***)))((((((***+++***)))((()))***++++++++++++++++++++++++***+++,,,,,,------------)))************+++++++++))))))******++++++++++++)))(((((()))***+++---...(((+++---............///111111000000000000111111555666888:::===???AAABBBAAAAAAAAABBBCCCCCCDDDDDDGGGHHHJJJLLLNNNPPPRRRSSSSSSQQQMMMJJJIIIJJJKKKLLLNNNNNNOOOPPPPPPPPPOOOOOONNNNNNNNNOOOQQQTTTVVVXXXUUUVVVVVVWWWXXXWWWWWWWWWUUUUUUUUUVVVYYY]]]```cccbbb___ZZZUUUSSSRRRSSSTTTQQQPPPOOOOOONNNNNNOOOOOOLLLMMMPPPRRRTTTTTTSSSSSSOOOPPPRRRRRRQQQNNNKKKIIIHHHGGGGGGFFFFFFEEEEEEDDD???===:::777555444333333444444444333222111111000......------------......000000///...---,,,,,,,,,---------,,,,,,,,,++++++(((((())))))))))))((((((++++++************++++++------,,,++++++*********************************(((((()))*********************+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))%%%&&&(((***++++++++++++''''''((())))))***))))))))))))))))))))))))))))))(((((('''''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((()))))))))************)))(((***((('''&&&&&&'''(((***---,,,***)))))))))***+++&&&&&&&&&&&&''')))***+++&&&'''(((******((('''&&&GGGGGGGGGEEECCC@@@<<<999999888777777777666444222111111111000///......---333222000///......///000000000////////////......------------------------------------------------***+++---......---+++***+++++++++++++++++++++++++++++++++************))))))************+++++++++************************))))))(((((('''''''''&&&&&&'''((()))((('''%%%$$$))))))(((((('''''''''&&&(((((())))))******++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))***************)))(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&'''((('''%%%$$$%%%&&&(((((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))(((((('''''''''&&&*********))))))))))))))))))******++++++,,,---------.........//////000000---///111222222333555777888999999888888777666555555555666666666666666666666555333111000///......,,,,,,,,,+++++++++*********)))(((&&&&&&''''''(((((((((((((((((('''''''''((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------//////---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...---,,,---///000...///000///......000111333333444555555666666777===???BBBDDDFFFJJJNNNQQQOOOMMMKKKJJJJJJJJJGGGFFFHHHKKKOOOSSSUUUTTTSSSRRRSSSRRRPPPMMMKKKKKKMMMOOOOOOQQQSSSSSSPPPLLLJJJIIIKKKIIIHHHJJJPPPWWW\\\_________^^^]]][[[XXXVVVUUUTTTWWW[[[aaaggglllppprrrnnniiibbb^^^\\\\\\]]]]]]\\\XXXSSSPPPOOOQQQUUUXXX[[[[[[\\\\\\\\\\\\]]]]]]ZZZVVVSSSSSSUUUUUUSSSQQQLLLNNNLLLHHHHHHKKKLLLJJJJJJIIIFFFAAA<<<999999:::===999444222333333222///000000000000000///...---000000000000...---,,,+++---------,,,,,,++++++***------------------------*********++++++,,,,,,,,,******++++++++++++******)))))))))***++++++,,,,,,,,,++++++******++++++,,,******************************)))(((((((((((((((******))))))))))))******,,,,,,++++++******))))))''''''(((((())))))*********))))))((('''&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&%%%%%%&&&'''((())))))))))))************...)))$$$%%%***///000///---,,,***)))'''%%%######((('''&&&%%%%%%&&&'''(((QQQOOOMMMKKKJJJIIIGGGFFFAAA???>>>===>>>===;;;:::888888777666444333222222222111///.........//////.....................---------------------------------------------------***+++---......---+++***++++++++++++++++++++++++++++++++++++************)))************+++++++++******************************)))))))))(((((((((###%%%''')))******)))((())))))((((((((('''''''''((((((((())))))*********))))))))))))))))))))))))++++++***)))(((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))***************)))(((((((((((('''&&&''''''))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&'''((('''%%%%%%%%%&&&))))))))))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((('''''''''***)))))))))))))))))))))*********+++,,,,,,---------------...///000000111000111333333333333555666999999999999888777666555555555555555555555555555444333222000...---------,,,,,,+++++++++*********+++***)))((('''(((((()))((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))+++++++++++++++++++++,,,++++++++++++,,,,,,,,,---,,,+++***************+++,,,,,,,,,---------......,,,---......------///111000222333444444555888:::??????@@@AAAAAABBBBBBCCCBBBEEEHHHKKKNNNPPPSSSVVVRRRRRRRRRQQQPPPNNNNNNMMMKKKMMMPPPSSSTTTSSSQQQPPPOOONNNMMMLLLKKKLLLOOOQQQPPPQQQQQQQQQPPPPPPPPPPPPPPPNNNMMMPPPVVV]]]bbbeeegggfffdddbbb```^^^\\\[[[^^^```dddhhhlllpppqqqrrrooojjjeee```^^^^^^]]]\\\XXXUUUPPPMMMLLLNNNRRRTTT\\\\\\]]]^^^___``````aaa\\\YYYWWWVVVXXXXXXWWWUUUTTTVVVTTTPPPNNNPPPOOOKKKKKKKKKIIIFFFCCCAAABBBCCCGGGEEEBBB???===;;;888666333333333222111000///...............------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------------------******+++++++++,,,,,,,,,******++++++++++++******+++++++++***************++++++************++++++************************++++++***)))))))))))))))******))))))))))))*********************))))))))))))))))))))))))(((((((((***))))))(((''''''&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((())))))******+++---)))%%%&&&***......---******)))(((''''''&&&&&&(((((((((''''''(((((((((]]]ZZZVVVTTTSSSSSSRRRQQQKKKIIIFFFEEEFFFFFFEEEEEE>>>===<<<:::888666444333222222111000000000000111.............../////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************+++++++++************************++++++************))))))%%%&&&(((***++++++******))))))((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,+++***((('''&&&%%%))))))))))))))))))))))))(((((((((((()))))))))))))))************))))))((('''''''''''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''((()))(((&&&&&&&&&'''************)))((('''&&&&&&''''''''''''(((((((((''''''((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''))))))))))))))))))************++++++,,,,,,------+++,,,---...///000111222222444555555444333555666999999999999888777666555444444444444444444444444222111000...---,,,,,,,,,,,,++++++++++++*********++++++***)))))))))))))))(((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***))))))((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,***)))))))))******+++,,,------------......///000---///000000000111333555666888;;;<<<>>>@@@DDDFFFIIIIIIIIIIIIIIIIIIJJJJJJGGGJJJNNNPPPRRRSSSUUUWWWSSSWWWZZZZZZWWWTTTSSSSSSQQQRRRTTTUUUTTTSSSQQQOOONNNNNNNNNNNNPPPRRRTTTUUUUUUTTTTTTUUUVVVXXXYYYZZZXXXVVVUUUWWW]]]ccchhhjjjiiiiiigggfffeeeffffffgggjjjllloooqqqssssssrrrqqqkkkgggbbb___\\\[[[XXXVVVQQQNNNJJJGGGFFFHHHKKKMMMVVVWWWXXXZZZ\\\]]]______ZZZYYYXXXXXXZZZ\\\\\\[[[^^^``````\\\YYYXXXUUUPPPPPPPPPPPPNNNKKKJJJJJJKKKNNNOOOPPPNNNJJJFFFCCCAAA:::999888666555333111111//////...............///------------------......------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,+++******))))))************************++++++++++++++++++++++++,,,,,,+++************+++******))))))))))))******((())))))))))))))))))***++++++***))))))(((''''''***))))))((((((''''''&&&((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&'''((((((''''''((())))))***+++++++++(((&&&'''***,,,+++)))'''''''''(((((()))))))))(((((())))))))))))((((((llliiieeeccccccaaa^^^[[[TTTQQQNNNLLLMMMNNNNNNNNNGGGFFFDDDAAA>>><<<999888666555555444333333222222111111111111111111111111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))*********+++++++++******************************************************+++++++++***)))((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++******)))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))************)))(((''''''''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((('''((()))((('''&&&'''))))))))))))))))))((('''&&&&&&&&&'''''''''(((((((((''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''))))))(((((((((((((((((()))))))))))))))***************++++++,,,------...++++++,,,...///111222333333444666666555555666888999999999999888777666666444444333333333333333222111000///...,,,,,,,,,+++++++++++++++******************)))))))))(((((((((((((((((((((((())))))))))))))))))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++******))))))))),,,,,,,,,++++++++++++************+++++++++,,,,,,+++++++++++++++,,,,,,---------------...000111222111333555666777999<<>>;;;999777777555444222111000000111111////////////////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++*********+++++++++******))))))******+++''''''(((((())))))***************)))))))))(((((())))))))))))((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((&&&''''''((()))***++++++***((('''(((******(((&&&''''''(((((()))))))))***'''((()))******)))((('''~~~|||yyyxxxwwwssskkkeee\\\YYYVVVUUUUUUWWWWWWWWWUUUSSSQQQMMMJJJGGGDDDCCC<<<<<<;;;999777555444333222222222222111111111111////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))*********+++++++++************************))))))))))))))))))))))))+++++++++++++++******)))(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))************''''''''''''''''''''''''(((((((((((())))))))))))((())))))*********))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&((()))(((''''''((()))''''''((((((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''(((((())))))))))))))))))(((((())))))***************++++++,,,------......++++++,,,...///111222333111333555666666777999;;;999::::::999999888777666444444333333222222222222111000///...---,,,,,,,,,+++++++++*********))))))((()))((((((((((((''''''(((((((((((())))))*********))))))))))))))))))***((((((((((((((((((((((((************************))))))******+++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...---...///111333666888999;;;>>>@@@AAADDDHHHJJJJJJKKKMMMMMMMMMNNNQQQSSSVVVUUUTTTQQQOOOMMMKKKJJJFFFGGGHHHJJJMMMRRRYYY]]]aaannn~~~wwwmmmhhhhhhhhhhhhhhhhhhhhhhhhhhhjjjgggdddcccddddddcccbbbdddeeefffiiikkkjjjfffbbb```^^^[[[[[[]]]```aaaaaaZZZZZZZZZ\\\___cccgggiiigggggggggfffccc```\\\ZZZSSSQQQOOOMMMLLLIIIFFFCCCAAA@@@>>><<<;;;<<<===>>><<<===???AAADDDFFFHHHIIIGGGIIIKKKNNNQQQUUUXXX[[[ccchhhkkkjjjiiihhhccc]]]ZZZZZZ[[[ZZZXXXXXXYYY[[[^^^cccjjjkkkfff```\\\[[[QQQOOOLLLHHHEEECCCAAA@@@===<<<:::888666444444333111111000000///..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******++++++,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++******)))))))))******+++++++++************++++++''''''(((((())))))******((()))))))))*********+++)))))))))))))))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''(((((()))))))))&&&''''''((())))))******((((((((()))***)))'''&&&)))))))))))))))(((((((((&&&&&&((())))))(((&&&&&&~~~tttlllgggeeecccbbbcccddddddccc___^^^[[[XXXTTTPPPNNNLLLHHHGGGEEECCC???;;;888666555444444333222111000000000000000000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))************+++++++++************************((((((((())))))))))))***((())))))***+++,,,------(((((())))))))))))******************))))))))))))))))))))))))))))))))))))(((((()))******++++++,,,''''''''''''''''''''''''(((((((((((())))))))))))((())))))************)))))))))))))))((('''&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&''')))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))******((((((((()))******++++++++++++,,,,,,------......+++,,,---...///000111222111333555666666777:::<<<::::::::::::999888777666555444444333333222222111000///...---,,,,,,,,,,,,+++************)))))))))((((((((((((((('''&&&&&&'''(((((())))))******+++******))))))))))))******))))))))))))))))))))))))************************))))))******+++,,,,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,------...///222222222444777;;;???BBBEEEGGGIIIJJJKKKMMMPPPSSSPPPQQQRRRQQQPPPPPPRRRSSSUUUTTTRRRPPPMMMKKKIIIHHHFFFHHHJJJMMMQQQXXX```fffmmm|||{{{uuuuuuuuuuuuvvvwwwxxxyyywwwqqqkkkgggffffffdddaaabbbbbbdddgggiiifff___YYYYYYWWWTTTSSSTTTVVVVVVVVVSSSRRRRRRRRRSSSUUUWWWXXXWWWVVVUUUSSSPPPNNNLLLJJJKKKIIIGGGFFFFFFEEECCCBBB???>>><<<;;;::::::;;;;;;888999:::<<<>>>???AAAAAA???AAADDDFFFIIILLLPPPSSSYYY___ccccccdddddd```[[[UUUVVVWWWXXXZZZ]]]bbbffflllpppvvvxxxvvvpppkkkggg^^^\\\XXXTTTQQQNNNMMMMMMIIIHHHGGGEEEBBB???===;;;888777666444222000......000000//////...---------------------,,,,,,,,,,,,,,,------......------,,,******++++++,,,------...------////////////------,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++++++++************++++++((())))))))))))))))))***(((((())))))***++++++,,,))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&((()))))))))))))))''''''(((((((((((())))))(((((())))))))))))((('''+++******))))))(((((('''&&&&&&''''''''''''&&&&&&yyyuuutttssssssttttttsssrrrmmmkkkiiieeeaaa^^^[[[ZZZ[[[YYYVVVRRRMMMGGGCCC@@@::::::999777555444222222000000000000000000000000000000000000000000000000......------------......------------------------------,,,,,,,,,+++++++++)))************+++++++++************************)))))))))*********++++++(((((())))))***,,,---...(((((()))))))))*********,,,+++++++++*********)))))))))))))))))))))))))))******************++++++''''''''''''''''''''''''(((((((((((())))))))))))(((((()))************************)))(((&&&$$$###((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&&&&'''(((''''''((((((((((((''''''&&&''''''''''''(((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********'''(((((()))******++++++++++++,,,,,,---.........---------...///000000111222444555666666666888:::::::::::::::999888777777555555555444333222222222...---,,,+++++++++++++++************))))))))))))((())))))***)))((('''&&&'''(((((()))******+++++++++***)))(((((()))***+++))))))))))))))))))))))))************************++++++++++++++++++++++++))))))***+++,,,------...,,,,,,---------.........------...000222444666777888888999<<<@@@FFFKKKNNNRRRSSSTTTSSSRRRRRRSSSUUUSSSSSSTTTRRRQQQPPPQQQSSSRRRQQQPPPOOONNNMMMLLLLLLMMMPPPSSSVVVYYY]]]aaadddjjjwww|||{{{zzzyyyzzz{{{}}}~~~yyyrrrhhhbbbaaa```]]][[[XXXVVVVVVXXXZZZXXXRRRLLLMMMKKKIIIIIIJJJLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJHHHEEEDDDCCCCCCCCCEEECCCAAAAAACCCDDDCCCCCC@@@??????>>>======<<<<<<::::::;;;<<<===>>>>>>???<<<>>>AAABBBBBBCCCGGGJJJLLLRRRVVVWWWXXXYYYVVVRRRMMMNNNOOOPPPSSSYYY```eeekkkooouuu{{{}}}{{{vvvrrriiigggccc___[[[YYYXXXXXXWWWXXXXXXWWWUUUQQQNNNKKKEEEDDDAAA>>>:::777555444222111111000//////............---------,,,,,,,,,------............------+++,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,++++++******++++++,,,***************)))))))))************************))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&((()))******))))))((((((((((((((('''''''''((())))))))))))))))))************))))))))))))(((((((((''''''''''''((((((}}}}}}{{{yyyuuurrrnnnllljjjjjjhhheee```YYYSSSMMMJJJAAA@@@>>><<<:::888777666000000000000000000000000000000000000000000000000......------------......---------------------------------,,,,,,,,,++++++)))************+++++++++*********************************++++++,,,,,,,,,,,,+++******))))))******(((((())))))*********+++,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************+++++++++***(((&&&###"""))))))))))))))))))))))))'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&%%%%%%'''((((((((()))))))))))))))((((((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((())))))*********+++'''(((((()))***+++++++++++++++,,,------......///---.........//////000000444555666666555555666888::::::::::::999888777777666666555444444333222222,,,,,,+++***)))))))))***************)))))))))))))))******++++++)))(((''''''(((((()))***++++++++++++***)))(((((()))***+++))))))))))))))))))))))))************************------,,,++++++*********(((((()))***,,,---...///---------........./////////000222555888;;;>>>@@@>>>>>>???BBBGGGNNNSSSWWW[[[[[[ZZZXXXUUUSSSSSSTTTRRRSSSSSSRRRPPPPPPQQQSSSUUUUUUUUUUUUUUUUUUUUUUUUUUUXXX\\\^^^^^^\\\\\\\\\^^^jjj}}}|||{{{yyyxxxxxxyyyzzz{{{vvvmmmbbb[[[ZZZYYYWWWUUUNNNKKKHHHIIILLLLLLGGGBBBDDDBBB@@@AAACCCEEEFFFFFFBBBBBBDDDEEEFFFFFFFFFFFFGGGFFFCCCAAA@@@AAABBBCCC@@@???===>>>@@@BBBCCCCCCBBBAAAAAA@@@@@@???>>>>>><<<<<<============>>>>>>===???AAA@@@>>>>>>AAADDDCCCHHHLLLMMMNNNPPPMMMIIIHHHHHHGGGHHHJJJPPPXXX^^^bbbeeellluuu}}}|||wwwooommmiiieeeaaa```______ccceeefffgggeeeaaa]]][[[QQQOOOLLLHHHDDD@@@===;;;333222222111000//////............------,,,,,,,,,------............------...------,,,,,,++++++***+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,++++++******++++++,,,,,,,,,++++++******)))))),,,,,,++++++***))))))))))))))))))))))))*********)))(((((((((''''''''''''((((((((((((((((((((((((%%%&&&((()))*********))))))))))))(((''''''&&&&&&((()))***)))((()))+++,,,))))))))))))***************)))(((''''''((()))***xxxyyyvvvqqqlllfff^^^VVVPPPIIIHHHFFFCCC@@@>>><<<;;;999444000...111333444333111000...,,,,,,---.../////////...------,,,++++++000000///...------,,,,,,------------,,,+++******++++++++++++++++++++++++***)))))))))***+++,,,,,,...---,,,***))))))((((((******))))))))))))******))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((************************************************,,,+++***)))(((((((((((('''''''''''''''((())))))(((((())))))(((((('''&&&&&&'''''''''(((((())))))$$$%%%''')))******)))))))))((('''&&&&&&'''((()))%%%&&&((())))))'''%%%$$$((()))***+++******)))(((******))))))******+++,,,((((((((((((((((((((((((***)))(((&&&&&&'''(((((())))))(((((((((((())))))*********)))))))))))))))++++++,,,------......///...//////000111222222333222333444555666888999999999::::::;;;<<<<<<<<<;;;555555444333111000//////111///---+++++++++,,,---******)))(((((('''(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************+++*********))))))((((((++++++***************+++---,,,,,,,,,,,,,,,------+++,,,,,,---,,,+++)))(((///......///000111222333888;;;>>>BBBFFFHHHJJJJJJPPPPPPOOOOOOPPPQQQRRRSSSZZZYYYWWWVVVVVVUUURRRPPPMMMLLLKKKLLLNNNRRRWWWYYYZZZ^^^bbbcccaaaaaaeeeiiimmmeee\\\WWWVVVUUURRROOOVVV[[[fffsss~~~zzzssshhhfffddddddfffhhhhhhhhheee^^^UUUOOONNNNNNMMMLLLHHHHHHFFFDDDBBB???===<<>>@@@>>>===@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCGGGKKKOOOPPPPPPIIIGGGFFFGGGJJJMMMNNNNNNXXX[[[aaaggglllnnnkkkiiicccdddeeeeeeeeecccbbbaaabbbiiippptttssspppmmmmmmeee```XXXSSSOOOLLLGGGDDDAAA;;;555222111111000...000000//////////////////,,,,,,---...//////000000......---------,,,,,,,,,)))***++++++))))))***+++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,+++***))))))******)))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))************222---)))'''(((((('''%%%''''''((((((((((((''''''))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((yyysssmmmfff^^^WWWQQQOOONNNMMMMMMKKKHHHFFF@@@<<<888666666666333000333222000///...///000111/////////......---------000//////......---,,,,,,------------,,,+++******++++++++++++++++++++++++******************+++,,,,,,,,,+++***))))))))))))******))))))))))))******))))))))))))))))))))))))+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))***************)))((((((*********************************++++++*********,,,+++***)))((((((((((((((((((((((((((()))******)))))))))(((((((((((('''''''''''''''((((((((()))''''''(((((((((((((((''')))((('''&&&&&&'''((()))&&&''')))******)))((('''))))))))))))***,,,---...+++******))))))(((''''''(((((((((((((((((((((((((((''''''&&&'''((()))******))))))(((((())))))***************))))))))))))++++++,,,------......///...//////000111111222222222222333555666777888999:::;;;<<<<<<======<<<<<<666666555333222111000///000///---+++++++++,,,---+++***))))))((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************+++*********))))))))))))++++++************++++++++++++*********++++++,,,)))***+++,,,---......------...111444777:::<<<===CCCEEEHHHLLLOOORRRSSSTTTSSSRRRQQQOOOOOOPPPQQQRRRUUUVVVVVVVVVTTTSSSQQQPPPSSSSSSTTTVVVYYY]]]```bbbiiilllooonnnllllllppptttrrrjjj___WWWTTTRRRNNNKKKPPPQQQWWW___ffffffaaa\\\ZZZXXXVVVVVVXXXYYYZZZYYYXXXSSSNNNJJJIIIIIIJJJJJJGGGFFFDDDBBBAAAAAAAAABBBAAA@@@@@@@@@AAABBBBBBBBB@@@AAAAAABBBDDDFFFHHHIIIJJJIIIGGGEEEDDDCCCCCCDDDCCCEEEGGGIIIKKKKKKJJJJJJLLLLLLLLLKKKIIIHHHFFFEEEGGGEEEBBBBBBDDDFFFEEEDDDEEEEEEFFFFFFFFFFFFEEEEEEGGGGGGHHHKKKPPPSSSTTTTTTJJJHHHGGGHHHJJJMMMMMMMMMQQQSSSWWW\\\``````]]]ZZZVVVWWWXXXYYYYYYYYYYYYXXX^^^eeemmmssstttttttttuuunnniiiccc^^^YYYTTTMMMIIIJJJDDD===999888666222//////////////////......................../////////.........---------,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++---,,,,,,,,,++++++++++++,,,,,,+++***************)))))))))))))))(((''''''))))))))))))************))))))))))))************000,,,)))'''(((((((((&&&(((((())))))))))))(((((())))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((~~~{{{vvvmmmfff]]]ZZZXXXYYY[[[ZZZSSSMMMGGGDDD@@@???>>><<<777222666555333222111111111222000/////////////////////000//////......------------......------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++******))))))))))))************))))))))))))******))))))))))))))))))))))))+++************)))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************)))(((((()))))))))))))))))))))))))))***+++,,,,,,+++***))),,,+++***)))(((((((((((()))))))))))))))***++++++******((('''''''''((()))''''''''''''(((((((((((())))))((('''''''''''''''((((((''''''''''''(((((('''(((***+++,,,++++++******)))((((((***---111444222222222111///---+++)))((((((((((((((((((((((((&&&&&&&&&'''((()))+++,,,*********))))))*********************************++++++,,,------......///...//////000000111111111111222333444555777888888;;;<<<<<<============<<<777666555444333111000000000///---+++++++++,,,,,,++++++***))))))))))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))***************************)))))))))++++++************++++++,,,++++++******++++++,,,******+++---...000111222000333888>>>DDDHHHJJJKKKKKKLLLNNNQQQSSSUUUVVVWWWUUUTTTQQQOOOOOOPPPRRRTTTXXX\\\``````]]][[[ZZZ[[[]]]^^^aaaeeehhhjjjlllmmmvvvwwwvvvtttpppppptttxxxssskkk```XXXRRRNNNJJJFFFIIIHHHHHHLLLPPPPPPNNNJJJLLLJJJIIIIIIKKKLLLLLLLLLKKKJJJIIIFFFEEEFFFIIIKKKKKKIIIFFFDDDCCCDDDFFFGGGEEEFFFGGGGGGFFFFFFHHHIIIHHHHHHHHHIIIJJJLLLNNNPPPSSSQQQOOOLLLJJJIIIHHHHHHJJJKKKLLLNNNOOOOOONNNNNNQQQQQQQQQQQQQQQPPPOOONNNMMMJJJGGGFFFGGGIIIJJJJJJHHHIIIJJJJJJIIIHHHFFFEEEGGGGGGGGGJJJNNNQQQRRRRRRLLLJJJHHHHHHJJJLLLLLLLLLMMMNNNPPPSSSTTTSSSPPPMMMIIIIIIJJJKKKLLLMMMNNNOOOSSSXXX```gggkkkooorrrttttttqqqnnnjjjddd]]]UUUPPPPPPKKKFFFBBBAAA>>>999555222222111000///......---000/////////.........---.........------------,,,+++---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,++++++************+++))))))******))))))((((((************++++++++++++))))))))))))************---+++((('''((()))(((((())))))************)))))))))))))))))))))))))))))))))))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((zzzqqqmmmjjjlllnnnkkkbbbYYYNNNKKKGGGEEEDDDCCC>>>;;;999888666444333222222222////////////////////////000/////////......------............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++************)))((((((((())))))***++++++******))))))******+++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((((((((((((((((((((((((((***+++,,,,,,+++***(((++++++***)))(((((())))))))))))(((((())))))***+++***)))'''%%%%%%&&&''')))'''''''''((((((((((((((()))((('''&&&&&&'''((()))(((((((((''''''((((((((('''((()))++++++,,,,,,+++)))(((((((((***---000222444444555555444111...---(((((((((((((((((((((((('''''''''(((((()))***+++++++++************++++++)))***************++++++++++++,,,------......////////////000000111111111111222333444555666777888;;;;;;<<<<<<<<<<<<<<<;;;777777666555333222111111///...---,,,++++++++++++++++++***************+++(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************************************++++++*********+++,,,,,,------,,,,,,,,,---............///000222444555666;;;???EEEKKKQQQTTTUUUUUUOOOPPPPPPRRRSSSSSSTTTTTTTTTRRRQQQPPPRRRUUUXXX[[[bbbhhhnnnoookkkhhhiiikkkjjjmmmqqqtttuuuuuusssrrruuutttpppkkkgggfffiiillliiiddd]]]WWWRRRMMMHHHDDDEEEDDDDDDGGGJJJLLLKKKIIIGGGFFFEEEFFFIIIJJJJJJIIIHHHIIIJJJIIIFFFGGGKKKOOORRRQQQPPPNNNMMMLLLLLLKKKOOOQQQSSSSSSRRRQQQSSSTTTUUUTTTSSSSSSTTTUUUWWWXXX[[[ZZZWWWTTTRRRPPPPPPOOOPPPQQQRRRSSSSSSSSSRRRRRRVVVVVVWWWWWWVVVUUUTTTTTTPPPNNNKKKIIIJJJLLLOOOPPPOOOPPPPPPPPPOOOMMMKKKIIIGGGGGGGGGJJJMMMOOOPPPOOONNNLLLIIIIIIJJJKKKKKKJJJLLLLLLMMMOOOPPPOOOLLLIIIEEEEEEEEEEEEFFFGGGHHHIIIIIIMMMRRRXXX]]]bbbfffhhhlllmmmmmmlllhhhbbb[[[VVVPPPMMMKKKKKKKKKIIIDDD@@@:::999888555333111///...////////////........................------------,,,...///...---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******+++++++++))))))*********))))))((()))))))))*********++++++((()))))))))************+++)))(((((((((((())))))((())))))******))))))((((((((((((((((((((((((((()))(((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((xxxooo\\\WWWOOOKKKIIIHHHEEEBBB<<<;;;999777555333222222000000000000///////////////////////////.....................---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++*********+++(((((((((((()))***+++,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***************)))(((((((((((((((((((((((((((((()))***++++++++++++***)))+++***))))))))))))))))))(((''''''''''''((()))))))))(((&&&$$$$$$%%%&&&'''((((((((((((((('''''''''''''''&&&&&&'''(((***+++'''(((((((((((((((((('''&&&'''((()))******++++++'''((()))******++++++++++++,,,---......,,,***)))(((((((((((((((((((((((())))))))))))))))))((((((++++++************++++++))))))******+++++++++,,,++++++,,,------......///000000000000111111111111111222333444666777888888:::::::::;;;;;;::::::999777777666555333222111111...------,,,++++++******+++***************++++++(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))***************************+++++++++++++++******+++,,,,,,---------------...///000111000222444777:::===???@@@IIIMMMRRRWWWZZZZZZYYYXXXTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRSSSTTTXXX]]]aaadddiiipppvvvxxxuuurrrsssvvvxxxzzz}}}}}}yyytttqqqllliiiccc]]]XXXWWWXXXZZZWWWWWWWWWVVVTTTOOOIIIEEECCCDDDEEEHHHKKKLLLKKKJJJHHHGGGGGGJJJMMMNNNNNNMMMNNNOOOPPPNNNKKKKKKNNNRRRUUUWWWZZZ\\\]]]\\\YYYXXXXXXYYY[[[\\\\\\\\\\\\]]]ZZZYYYXXXXXXYYY\\\^^^``````___]]]ZZZYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVV[[[[[[[[[ZZZYYYXXXWWWVVVTTTSSSQQQOOOOOOQQQUUUXXXXXXXXXXXXXXXVVVTTTRRRQQQMMMMMMMMMOOOQQQSSSSSSSSSPPPNNNKKKJJJKKKKKKKKKJJJKKKKKKKKKMMMNNNNNNLLLJJJGGGGGGGGGFFFFFFEEEEEEEEEHHHIIIKKKNNNRRRUUUWWWXXX[[[]]]aaacccaaa^^^[[[XXXSSSRRRRRRUUUVVVTTTNNNIIIEEEDDDAAA>>>:::666333222000000000000000000000000//////.........------------...//////...---...///,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++++++++++++++,,,,,,))))))************))))))((((((((()))))))))******((()))))))))************((())))))(((((((((((()))'''(((((())))))(((((('''((((((((((((((((((((((((((((((''''''((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((nnnggg]]]VVVQQQNNNJJJGGGBBBAAA???===:::888666555333222222111111000//////////////////////////////...//////......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,******))))))***+++,,,,,,++++++************++++++))))))))))))))))))))))))(((((()))))))))))))))***++++++++++++++++++++++++))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))******************************)))))))))))))))***'''''''''''''''(((((()))((('''&&&%%%%%%%%%&&&'''((((((((((((((('''''''''%%%&&&&&&&&&((()))***+++''''''((((((((((((''''''''''''''''''((()))))))))&&&''')))))))))((('''&&&%%%&&&((()))))))))(((((((((((((((((((((((((((((()))************)))((('''*********))))))*********))))))******+++,,,,,,,,,++++++,,,------......///222222222222222222222222222333444555666888999999999::::::::::::999888888777666555444333111000000---------,,,++++++*********))))))))))))***++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))*********************+++++++++++++++++++++***++++++,,,---...,,,------...000222333444666888===BBBGGGKKKMMMNNNTTTVVVYYY\\\]]][[[YYYXXXSSSSSSSSSSSSSSSTTTUUUUUUXXXYYY[[[]]]aaafffiiikkkqqquuuzzz|||zzzyyyzzz{{{}}}{{{tttlllggg```]]]WWWQQQNNNMMMNNNOOOIIILLLPPPSSSSSSPPPKKKHHHDDDEEEGGGIIIKKKJJJIIIIIIKKKKKKLLLPPPTTTVVVVVVVVVYYYXXXVVVSSSPPPPPPSSSUUUWWW[[[bbbiiimmmnnnlllkkkaaaaaabbbdddggggggfffddd[[[ZZZZZZZZZ]]]aaaeeegggeeedddcccbbbbbbcccdddeeeddddddcccbbbaaaaaa``````bbbbbbbbbaaa```___^^^]]]YYYYYYWWWUUUSSSTTTWWWZZZ[[[ZZZYYYXXXWWWVVVUUUUUURRRRRRQQQSSSUUUVVVVVVUUUTTTQQQOOONNNNNNOOONNNNNNJJJIIIIIIKKKMMMNNNMMMLLLKKKLLLLLLKKKJJJHHHEEEDDDGGGFFFEEEFFFHHHIIIHHHGGGIIIMMMQQQTTTTTTTTTTTTTTTWWWWWWYYY]]]___\\\UUUOOONNNLLLIIIFFFAAA>>>;;;999555444444444333333222222/////////.........---------/////////...---...///,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,++++++++++++,,,,,,---))))))******++++++******'''((((((((())))))))))))))))))))))))************''')))***)))'''''''''(((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((zzztttkkkccc^^^YYYRRRNNNJJJIIIGGGEEEBBB???<<<;;;777666555444333222111000/////////////////////000////////////...---,,,+++------------------------,,,,,,+++++++++,,,------,,,+++++++++++++++,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))(((((((((((())))))******************************))))))))))))))))))))))))***************)))((((((************************,,,+++***((((((***+++,,,******))))))))))))******((((((((('''((())))))***))))))(((((((((''''''''')))(((((((((''''''''''''&&&&&&'''(((((()))((((((&&&'''((())))))((('''&&&(((((('''''''''(((((()))((((((''''''''''''''''''((((((((())))))*********(((((((((((((((((((((((((((((()))*********))))))***))))))(((((())))))***))))))***++++++,,,------++++++,,,------......///333333333333333333333333333444555666777999:::::::::;;;;;;;;;::::::999888666666555333222111000///,,,---,,,,,,+++******))))))((((((((())))))***+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))*********************++++++,,,,,,,,,++++++++++++,,,---......///000111333555888:::<<>>AAACCCPPPRRRWWWZZZ[[[ZZZWWWUUUTTTVVVXXXYYYZZZZZZXXXXXXZZZ[[[\\\___cccgggkkkmmmnnnooopppqqqqqqpppooonnniiiiiiiiikkkmmmooonnnmmmkkklllkkkhhhaaaXXXOOOIIIEEECCC@@@???AAACCCEEEEEEHHHJJJLLLMMMMMMMMMOOOPPPRRRSSSTTTUUUWWWZZZ^^^aaa\\\]]]```eeekkknnnoooooooooiiiaaa^^^___aaabbbaaacccgggmmmtttzzz~~~{{{yyy~~~|||wwwuuuqqqnnnlllmmmooopppuuuvvvwwwyyy|||zzz{{{|||}}}~~~zzz{{{yyytttnnnjjjiiijjjgggeeebbb```___```bbbdddbbbaaa```aaacccdddcccbbb[[[YYYWWWVVVWWWXXXXXXWWWXXXVVVUUUVVVWWWYYYYYYXXXSSSUUUWWWYYYWWWTTTPPPMMMKKKIIIGGGHHHIIIIIIFFFCCC???@@@BBBAAA???@@@DDDHHHHHHKKKSSS\\\bbbbbb\\\VVVQQQPPPOOOMMMLLLJJJIIIHHHDDDCCCAAA>>>:::777555444000/////////............---...///...---,,,---///------------------------+++++++++,,,,,,---------++++++++++++,,,,,,---...((()))***+++++++++++++++)))************+++++++++))))))))))))************''')))+++***'''%%%%%%'''))))))************))))))))))))))))))))))))))))))&&&&&&&&&'''''')))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((({{{sssppppppmmmggg___ZZZTTTPPPNNNMMMJJJGGGHHHDDD@@@;;;888777777888333333333222222111111111111000000///.........---000000///...------,,,,,,......------------......---.........---,,,,,,+++...---+++*********++++++)))))))))))))))))))))))),,,+++******)))*********************************,,,,,,++++++,,,,,,---...***+++,,,+++)))))))))+++++++++******++++++,,,---))))))***++++++++++++***,,,+++)))'''&&&&&&'''((())))))(((((((((((()))))),,,...///---)))''')))+++))))))))))))))))))))))))$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************)))************+++++++++)))+++,,,,,,+++***,,,---,,,,,,---...///000111222444444666777888888888888444555777999::::::::::::<<<============<<<<<<;;;777555333111111111000......,,,***)))******)))(((''')))***)))((('''(((***''''''(((((())))))******))))))))))))******************))))))***++++++,,,------,,,,,,,,,,,,------+++,,,---------...000222666999>>>BBBFFFJJJOOORRRUUUXXX[[[[[[XXXWWWWWWYYYWWWXXXZZZ[[[[[[]]]```bbbaaabbbgggppptttssstttvvv|||}}}}}}|||xxxsssnnnkkkhhhddd```___``````___]]]^^^\\\XXXTTTNNNJJJFFFDDDAAA@@@>>>===>>>AAACCCEEEIIIJJJLLLOOOQQQTTTVVVWWWUUUTTTXXX```eeefffiiimmmqqqpppqqquuuyyy|||zzzxxxrrrrrrrrrpppnnnnnnppprrrvvvvvvwwwzzz}}}|||{{{}}}{{{vvvuuusssnnnjjjhhhiiikkkiiijjjlllmmmllliiifffddd^^^\\\XXXVVVVVVXXX[[[^^^\\\XXXUUUVVVZZZ[[[YYYVVVTTTVVVXXXZZZYYYWWWTTTSSSRRRPPPNNNNNNNNNLLLJJJGGGBBBAAA@@@???@@@AAACCCDDDGGGHHHLLLUUU]]]```]]]XXXQQQNNNKKKKKKNNNQQQQQQPPPNNNJJJFFFFFFFFFDDD???:::000222444222///---...000//////............//////000///...---,,,+++++++++.........------,,,,,,,,,***++++++,,,,,,------...***************************)))))))))(((((('''''')))***+++,,,+++***(((&&&))))))))))))))))))))))))))))))************))))))+++++++++*********))))))+++******)))(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&zzzzzz}}}}}}yyyqqqkkkddd]]]YYYTTTOOOLLLLLLIIIDDD???;;;::::::;;;444444333222222111111000000000000000000///......000//////......---,,,,,,......------------......------......------,,,+++------+++*********++++++************************)))((((((((()))***++++++************************+++************+++,,,,,,***+++++++++)))((()))***))))))(((((())))))***+++))))))***++++++++++++***---+++)))(((''''''((()))))))))(((((((((((())))))***++++++***)))(((((()))((((((((((((((((((((((((&&&&&&'''((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************************++++++++++++)))+++,,,,,,++++++,,,---,,,------...///000111111333444555777888999999999666666777888999:::;;;;;;>>>>>>>>>???>>>>>>===<<<888666333222222222000///...,,,***)))******)))((()))***+++***)))((()))+++)))))))))))))))((((((((())))))))))))************+++************++++++,,,---,,,,,,,,,,,,------...------.........222777:::CCCFFFJJJNNNPPPSSSWWWYYYYYY[[[]]]\\\XXXUUUVVVWWWUUUYYY]]]___aaaeeejjjnnnrrrqqqtttzzz}}}{{{|||~~~~~~vvvmmmhhh^^^ZZZVVVTTTTTTTTTRRRPPPPPPPPPNNNLLLJJJHHHFFFEEEFFFEEEDDDDDDFFFIIILLLNNNOOOQQQTTTVVVXXXYYYXXXXXXXXXXXX]]]ffflllnnnrrrvvv|||}}}{{{wwwuuuvvvssssssssssssqqqooollljjjcccaaa^^^[[[[[[\\\^^^```^^^ZZZWWWWWW[[[\\\[[[XXXXXXYYY[[[]]]____________YYYXXXVVVVVVUUUSSSPPPMMMGGGFFFCCCAAA@@@AAABBBCCCFFFFFFIIIOOOVVVXXXTTTPPPLLLJJJHHHJJJNNNRRRSSSSSSSSSQQQOOOPPPQQQOOOIIICCC======;;;777333000//////......------------......//////...---,,,,,,,,,,,,.........------,,,,,,,,,+++,,,,,,,,,,,,---------++++++++++++++++++++++++*********)))))))))((((((++++++***)))))))))))))))))))))))))))))))))))))))))))))************))))))*********)))))))))((((((+++******)))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))))))))((('''~~~yyyqqqjjjddd^^^YYYVVVXXXTTTOOOIIIDDDBBBAAA@@@999888777555444333222222///000000111111000...---000//////......---------......------------......------......------,,,,,,---,,,,,,++++++++++++,,,************************&&&&&&&&&'''(((***+++,,,))))))))))))))))))))))))******))))))******+++,,,)))***+++***((('''((())))))(((((((((((()))******))))))***++++++++++++***---,,,***)))(((((()))***))))))(((((((((((()))))))))'''''''''((()))((('''''''''''''''''''''''''''(((((()))))))))))))))(((''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************************+++++++++,,,***+++,,,,,,++++++,,,---.........//////000000000222333555777888999::::::888888777888999:::<<<===??????@@@@@@???>>>>>>===888666444333333222111///---,,,***)))******)))((()))+++,,,+++***)))***++++++******))))))((('''''')))))))))*********++++++,,,,,,+++******+++++++++,,,,,,+++,,,,,,---...///000111111222555:::AAAFFFMMMPPPSSSVVVVVVWWWXXXZZZ[[[]]]^^^\\\XXXUUUVVVYYY[[[```fffhhhiiimmmtttzzz}}}zzzoooccc\\\QQQNNNKKKIIIHHHGGGFFFDDDFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGHHHIIIKKKOOOSSSUUUZZZ\\\___bbbcccbbb```______```eeennnuuuxxx|||~~~~~~|||zzzwwwuuusssrrrjjjiiigggdddcccbbbccccccbbb^^^ZZZYYY[[[]]]\\\[[[[[[[[[\\\]]]___bbbdddeeecccaaa___^^^]]]ZZZVVVSSSPPPNNNJJJFFFDDDDDDEEEFFFHHHGGGGGGJJJNNNOOOLLLHHHEEEDDDDDDFFFKKKPPPTTTUUUUUUVVVXXX\\\___^^^YYYTTTNNNJJJDDD>>>:::666222000000//////........./////////......---------...............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))---+++)))((('''(((***+++))))))))))))))))))))))))))))))************)))))))))))))))(((((((((((((((*********))))))(((((('''************************************************((())))))******))))))((({{{vvvrrrmmmjjjhhhhhhddd^^^VVVPPPKKKIIIGGGAAA@@@===:::777666555555...///000111111///...---000/////////......------......------------......,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************'''''''''((()))***++++++))))))))))))))))))))))))***************+++,,,,,,((()))***)))((('''''')))***************+++,,,,,,))))))***++++++++++++***,,,,,,+++***))))))******))))))(((((((((((())))))(((&&&$$$%%%)))***)))&&&''''''''''''''''''''''''(((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))*********************+++++++++,,,,,,***+++---,,,++++++,,,...///////////////000000000222333555777999:::;;;;;;;;;:::888888999;;;===>>>????????????>>>===<<<<<<777555333222222111000...---+++))))))***+++***))))))***++++++))))))***+++******))))))))))))))))))))))))*********+++++++++------,,,++++++++++++,,,+++++++++,,,---///000111555777:::===@@@FFFLLLPPPSSSUUUXXXYYYXXXWWWWWWWWWYYY[[[]]]]]]ZZZZZZ]]]```hhhmmmrrrrrrpppqqqwww}}}yyyyyyxxxtttlll```UUUNNNHHHGGGEEECCCCCCCCCCCCCCCHHHHHHJJJKKKLLLNNNOOOOOOMMMMMMNNNQQQTTTXXX\\\^^^eeegggiiikkkmmmmmmmmmmmmiiijjjoooxxx~~~~~~|||{{{{{{zzzyyywwwuuussspppooonnnkkkhhhdddbbbccceeeeeedddeeecccaaa___```cccfffhhhjjjhhhfffdddbbb___ZZZWWWYYYWWWSSSOOOLLLLLLLLLMMMMMMKKKIIIJJJJJJJJJGGGEEE??????@@@BBBFFFKKKOOOQQQQQQTTT[[[dddjjjllliiifff]]]VVVNNNHHHCCC???:::555333222111111000000000111..................//////...............---------///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***)))))))))***+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))************************))))))************))))))}}}{{{zzzvvvrrrkkkccc[[[UUUQQQOOOJJJHHHDDD???;;;888777666000000111111000///---,,,///////////////...............------------......,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++******))))))*********))))))))))))))))))))))))+++++++++++++++,,,------((()))***)))((('''''')))******))))))******+++,,,))))))***++++++++++++***+++++++++***************))))))(((((((((((())))))(((&&&%%%&&&***+++***'''''''''''''''''''''''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))***************++++++++++++,,,,,,,,,***,,,------,,,+++---.../////////000000000000000222333555777999;;;;;;<<<<<<;;;:::999:::;;;>>>???============<<<;;;:::999555333111000000///...,,,---+++))))))***+++***)))((()))***)))(((((()))***'''(((((()))***++++++,,,************++++++++++++------,,,,,,,,,,,,,,,---+++,,,---///111444666777<<<@@@FFFKKKNNNQQQTTTVVVXXXZZZ[[[[[[ZZZXXXXXXXXXUUUYYY^^^```aaaccchhhlllsssvvvyyyxxxuuuuuuxxx||||||tttqqqnnnmmmiiiccc[[[SSSLLLHHHBBBBBBCCCCCCDDDEEEHHHIIIMMMNNNPPPSSSVVVYYY[[[\\\ZZZ[[[\\\___cccgggjjjllllllmmmooorrruuuxxx{{{}}}wwwvvv{{{~~~zzzwwwtttrrrrrrrrrrrrrrrrrroookkkhhhhhhkkkooorrrssspppmmmjjjgggddd```]]]]]]\\\YYYVVVTTTSSSSSSSSSQQQOOOMMMLLLJJJHHHFFFDDD>>>>>>>>>???AAADDDHHHJJJKKKPPPZZZfffpppuuuvvvvvvmmmfff]]]UUUOOOIIIBBB===666555444222111111000000//////.........///000000........................//////......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))************))))))************************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******}}}wwwooogggaaa\\\ZZZVVVRRRMMMFFF@@@<<<:::999555444333222111//////...////////////////////////......------------......,,,,,,------......------+++,,,,,,------------,,,++++++++++++++++++++++++,,,,,,+++***************************************,,,,,,++++++,,,,,,---...)))***+++***((('''((()))(((''''''''''''((())))))))))))***++++++++++++************************)))))))))(((((((((((())))))(((''''''((()))******)))''''''''''''''''''''''''&&&&&&'''''''''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************++++++++++++,,,,,,,,,,,,+++,,,------,,,,,,---.../////////000000111111111333444666888999:::;;;;;;===<<<;;;;;;;;;<<<>>>???;;;;;;;;;;;;:::999777777444222000//////...---+++,,,***))))))***++++++***''')))***)))((('''((()))&&&'''((()))+++,,,------*********++++++++++++,,,---,,,,,,,,,------...///...///111555888<<<@@@AAAEEEJJJQQQVVVXXXXXXXXXXXXWWWXXXYYYYYYWWWWWWXXXYYYWWW]]]dddiiikkknnnssswwwxxxyyyyyyxxxwwwwwwyyyzzz|||oooddd```]]]ZZZUUUPPPKKKGGGDDDCCC@@@BBBDDDFFFGGGJJJOOORRRQQQSSSWWW[[[aaaeeeiiikkkfffgggiiikkknnnqqqtttvvvssstttxxx}}}~~~zzzwwwssspppppptttxxx||||||xxxsssooommmkkkhhhfff```___^^^]]][[[YYYXXXWWWSSSSSSRRRPPPMMMKKKIIIHHHBBBBBBBBB@@@???@@@CCCFFFHHHMMMWWWbbbllltttxxxzzzwwwssskkkbbbZZZQQQIIIDDD<<<;;;888666444222111000111000000/////////000000...............//////////////////...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,((()))+++------,,,***)))))))))))))))))))))))))))))))))************))))))************++++++++++++************************''''''''''''''''''''''''))))))))))))))))))))))))***))))))(((((())))))***|||vvvqqqmmmkkkeeeaaaYYYQQQJJJEEEBBB@@@<<<:::777444222111111111/////////////////////000......------------......+++,,,------......------++++++---.........------++++++++++++++++++++++++***))))))))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,---***+++++++++)))((()))***'''''''''''''''((())))))))))))***++++++++++++***((()))))))))))))))))))))))))))(((((((((((())))))'''((())))))(((((()))***((((((((((((((((((((((((%%%&&&'''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************+++++++++,,,,,,,,,------+++,,,------,,,,,,---///......///000111222222333555555777888999:::::::::<<<<<<============>>>>>>;;;;;;;;;:::999888666666555333000/////////---,,,,,,***))))))***++++++***((()))******(((((()))***(((((()))***++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,---///000111333555888<<>>;;;888666666222222111000////////////---........./////////000//////......------,,,,,,++++++++++++++++++++++++************+++++++++,,,******++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))************))))))))))))))))))*********+++************************((((((((((((((((((((((((************************))))))(((''''''((())))))~~~|||zzzqqqmmmeee[[[SSSMMMJJJHHHAAA>>>:::666333333333444////////////000000000000.........------.........+++,,,,,,---.........---***+++---...///...------++++++++++++++++++++++++''''''''''''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,***+++,,,+++***))))))+++)))))))))))))))***++++++))))))***++++++++++++***'''((())))))))))))(((((())))))(((((((((((())))))&&&(((***)))&&&%%%'''***))))))))))))))))))))))))&&&&&&((()))************))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************++++++,,,,,,,,,---------+++,,,...---,,,,,,---///---...///000111222333333666666777888999:::::::::<<<===>>>>>>>>>>>>>>>===;;;;;;;;;:::999888666666666333111000000///...---,,,***))))))***++++++***)))+++,,,+++***)))***+++***************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,...///111222777999<<>>??????>>>===<<<;;;;;;::::::::::::999888777666666444333111///---,,,+++***)))))))))))))))))))))))))))************+++++++++++++++******************)))+++------,,,,,,...///***+++---...///111444777>>>BBBGGGLLLPPPRRRSSSSSSVVVVVVVVVWWWWWWWWWXXXYYYZZZ___dddhhhjjjmmmqqquuuzzzyyy{{{}}}~~~xxxpppkkkiiifffcccaaaWWWVVVSSSPPPLLLIIIGGGEEEGGGIIIKKKKKKJJJJJJLLLNNNOOOPPPRRRVVV[[[```dddgggmmmoooqqqrrrtttwww{{{~~~xxxrrrqqquuu{{{}}}zzzyyywwwooogggcccbbbaaa___^^^^^^^^^]]]XXXVVVSSSQQQPPPNNNKKKHHHGGGGGGHHHIIILLLPPPTTTVVV[[[\\\]]]\\\YYYWWWVVVVVVSSSSSSSSSRRROOOKKKGGGEEE===:::666333000000000000000000///............///222111///---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++******+++,,,,,,------,,,,,,+++***+++,,,,,,+++***+++,,,))))))))))))************************************))))))***++++++++++++***))))))))))))))))))))))))+++******)))(((''''''&&&wwwrrrpppllleee___VVVQQQIIIEEEBBB???;;;777666444222111111111///---000000//////.........------------.........//////---,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++************++++++,,,++++++******++++++,,,***************************++++++,,,,,,++++++*********))))))))))))******,,,+++++++++***************))))))(((((())))))***++++++***)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,------,,,------...//////000000000000000000111222444555444444666777999;;;<<<===>>>======<<<<<<;;;;;;;;;::::::999888777666666555444333111///---++++++***************************)))************+++++++++++++++******************+++,,,------,,,,,,...///,,,---...///111666;;;???HHHKKKOOOTTTXXXYYYZZZYYYVVVUUUUUUTTTSSSTTTVVVWWWaaaeeekkkooorrrvvvzzz~~~|||rrrmmmfff```]]][[[XXXUUUNNNNNNNNNMMMMMMLLLLLLLLLNNNOOOPPPRRRSSSUUUVVVWWW[[[\\\^^^```dddgggjjjllltttuuuvvvvvvwwwyyy}}}|||}}}zzzooohhhfffeeecccbbbaaa___^^^ZZZXXXVVVUUUUUUUUUSSSRRROOOMMMJJJHHHHHHKKKNNNPPPQQQRRRSSSRRRPPPPPPQQQRRRTTTTTTSSSRRRPPPMMMKKKJJJDDDAAA<<<777333222222222222111000///............//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++*********++++++++++++++++++******+++,,,+++***)))***,,,))))))))))))************************************))))))***++++++++++++***))))))))))))))))))))))))+++******)))((((((''''''}}}~~~}}}vvvooofff___WWWPPPKKKGGGBBB>>>;;;888555333333111///---//////////////////......---............/////////......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++,,,++++++******++++++,,,***************************++++++,,,,,,++++++*********))))))))))))******+++++++++++++++*********+++******************+++,,,++++++***************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,---------......//////000111111222222222222222333444555333444555777888:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999888777666555444222111000...,,,+++++++++************************)))************+++++++++******++++++++++++++++++,,,---...---,,,,,,...///000111222444888>>>EEEKKKNNNQQQUUUXXXZZZ[[[ZZZYYYUUUUUUTTTSSSRRRTTTXXX[[[fffjjjpppuuuyyy}}}|||tttnnnccc___YYYTTTQQQOOOLLLKKKJJJKKKMMMNNNPPPRRRTTTTTTYYYXXXYYY\\\aaadddffffffkkklllnnnoooqqqrrrrrrrrryyyzzzzzzzzzzzz|||wwwpppooommmlllkkkhhheeebbb[[[YYYWWWVVVXXXYYYYYYYYYVVVSSSNNNIIIGGGFFFGGGHHHHHHIIIIIIIIIHHHJJJMMMPPPSSSRRRQQQPPPOOOOOOOOOOOOOOOKKKFFF@@@;;;777555555444444222111000/////////,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++******))))))************)))))))))***++++++))))))***+++)))))))))*********++++++************************))))))***++++++++++++***))))))))))))))))))))))))*********))))))(((((('''|||uuunnnddd\\\VVVQQQJJJFFFCCC@@@<<<888777555222000000000000000000000//////...............////////////.........------------+++,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,++++++******++++++,,,***************************++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,)))))))))))))))))))))))),,,++++++******++++++,,,+++******))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))*********++++++++++++++++++,,,,,,,,,------......//////000111111111444444444444444555555666555555666888999:::;;;<<<:::::::::;;;;;;;;;;;;;;;999999888777555444333333111000///---,,,+++++++++************************))))))*********+++++++++******+++++++++++++++,,,,,,---...---,,,---///111444666:::===BBBHHHNNNSSSTTTUUUXXXYYYZZZYYYWWWVVVTTTUUUWWWWWWXXX[[[bbbgggjjjmmmqqqvvv{{{|||vvvmmmccc]]]VVVTTTQQQNNNMMMLLLKKKKKKPPPQQQSSSVVVXXX[[[]]]^^^dddcccdddhhhnnntttvvvwww{{{|||}}}}}}}}}{{{zzzyyy|||}}}~~~~~~|||zzzyyyxxxwwwtttooojjjbbb^^^[[[YYYZZZ\\\^^^^^^YYYVVVSSSOOOKKKIIIGGGGGGIIIHHHHHHFFFFFFIIIMMMQQQQQQPPPMMMLLLLLLMMMPPPQQQUUUTTTQQQMMMHHHBBB<<<999666555444333111111111000***+++---...//////......------------------------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***)))******************)))(((*********)))((()))***))))))*********+++++++++************************))))))***++++++++++++***))))))))))))))))))))))))*********)))))))))(((((({{{qqqiiiccc\\\UUUOOOJJJFFFAAA===:::888555333222111111111111111000000/////////////////////////////////.........------,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,***************************++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,)))))))))))))))*********,,,,,,++++++++++++,,,,,,))))))((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************+++++++++++++++++++++,,,,,,,,,------......//////000111111111444444555555666666777777777777888999;;;<<<======:::::::::;;;;;;;;;;;;;;;999888777666444333222111//////---,,,++++++++++++************************))))))*********+++++++++******++++++,,,,,,,,,,,,,,,---...---...///333555999===DDDIIIMMMQQQTTTVVV[[[[[[[[[[[[ZZZZZZYYYXXXSSSWWW\\\___aaafffnnntttssstttvvvyyy|||~~~zzzrrrjjjbbbZZZTTTOOONNNNNNNNNNNNOOOQQQSSSTTTWWWYYY[[[___bbbfffhhhjjjnnnnnnppptttzzz~~~yyyooojjjccc______```bbbbbbWWWWWWWWWVVVSSSPPPMMMKKKNNNMMMKKKIIIHHHJJJOOORRRPPPNNNJJJHHHHHHJJJMMMOOOUUUWWWZZZZZZWWWOOOGGGBBB999888666444222111000000+++,,,...///000000///...------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++******++++++++++++******(((*********)))((()))***************++++++++++++************************))))))***++++++++++++***************************************))))))))))))~~~xxxrrrjjjaaa[[[OOOKKKEEEAAA>>>;;;999777555444444333222222111111000000000////////////...//////.........---------,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,***************************++++++,,,,,,++++++*********))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,(((((((((((((((((()))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********++++++++++++,,,++++++,,,,,,,,,,,,---------......//////000111111222333555666777888888888888888999:::;;;<<<======<<<<<<<<<;;;;;;;;;;;;;;;888888777555333222111000...---,,,+++++++++++++++++++++++++++++++++++++++)))************+++++++++******++++++,,,---------,,,...///000222555:::>>>BBBGGGNNNSSSUUUVVVVVVWWW[[[ZZZYYYXXXXXXYYY[[[\\\XXX___hhhmmmooorrrwww|||~~~}}}{{{{{{{{{zzzwwwuuunnnhhh```XXXSSSPPPNNNLLLKKKNNNQQQTTTWWWZZZ___bbb^^^```ccchhhlllqqqtttvvvwwwyyy|||yyysssjjjccc``````aaabbbYYYZZZ[[[[[[YYYWWWTTTRRRRRRQQQOOOMMMKKKMMMQQQTTTSSSPPPKKKHHHFFFHHHJJJLLLRRRWWW^^^cccccc]]]VVVQQQDDDBBB???;;;777444222000//////000000000//////...------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++***++++++++++++++++++***)))***++++++))))))***+++*********++++++++++++,,,************************))))))***++++++++++++***************************************************yyyooohhhWWWSSSMMMGGGDDDBBB@@@???888777666555444333222111000000000000/////////............---------,,,,,,,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,***************************++++++,,,,,,++++++*********))))))))))))******+++++++++,,,,,,---------++++++************++++++))))))(((((())))))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,------...//////000000000222444666888999999999888888999:::;;;;;;<<<<<<>>>======<<<<<<;;;;;;;;;888777666444333111000///---,,,++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******++++++,,,------......000222444777<<>>===<<<;;;;;;;;;888777666444222000///...,,,,,,++++++***++++++,,,++++++++++++++++++++++++)))************+++++++++******+++,,,,,,---......000222444777;;;BBBIIINNNUUUWWWYYYYYYXXXWWWXXXYYY]]][[[ZZZ[[[___fffnnnsssttt~~~zzzsssmmmhhhaaaYYYTTTPPPNNNKKKLLLPPPUUUYYYZZZXXX]]]cccgggkkkpppvvvzzzzzzzzz{{{|||~~~zzz~~~wwwrrrqqqssstttfffccc^^^ZZZXXXWWWXXXYYYVVVWWWWWWVVVVVVWWWZZZ]]]]]]ZZZTTTOOOKKKIIIIIIJJJOOOTTT\\\dddkkknnnnnnnnnkkkggg```WWWNNNFFF@@@===888666333111///.................................+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++(((((())))))))))))((((((***+++,,,,,,+++***+++,,,******+++++++++,,,,,,,,,************************))))))***++++++++++++*********************************************++++++kkkeee]]]VVVQQQNNNKKKIIIAAA???;;;999888666333111333222111111222111///---.........///////////////...---,,,++++++,,,---...------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))******+++,,,,,,,,,,,,+++******))))))))))))))))))))))))+++,,,------......------***++++++,,,,,,++++++***++++++******))))))((((((+++*********))))))((((((******+++++++++******)))))))))))))))))))))))))))+++*********))))))((((((((((((&&&%%%%%%&&&'''((((((((((((((())))))))))))))))))))))))************))))))************))))))******+++++++++,,,,,,,,,////////////...---,,,+++------...///000111222222222222333333555666888999999::::::;;;;;;::::::999<<<<<<=========<<<:::999777666444222111///......++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,***,,,---......,,,)))'''+++,,,------------///111555999===BBBGGGLLLSSSWWWTTTUUUWWWXXXYYYZZZYYYYYYUUUZZZ```dddiiirrr~~~|||vvvooofff^^^XXXTTTQQQOOOLLLMMMNNNQQQVVV]]]dddhhhfffgggjjjnnnsssxxx}}}~~~yyyvvvoookkkccc\\\XXXWWWYYY[[[WWWWWWWWWXXXZZZ[[[]]]^^^XXXYYYYYYVVVQQQLLLIIIGGGMMMPPPTTTZZZbbbjjjqqqtttqqqtttssskkkddd]]]PPPCCC===888222111222333111...,,,,,,,,,...000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++******************************++++++++++++******++++++++++++++++++++++++...---,,,***((('''&&&%%%xxxsssllleee^^^WWWQQQMMMNNNJJJEEE@@@===:::777555333222000000111111///...////////////////////////,,,+++***))))))***+++,,,------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))+++,,,,,,,,,,,,+++*********************************+++,,,,,,------,,,,,,***++++++,,,,,,++++++***************)))))))))))))))))))))))))))******************++++++******)))))))))))))))))))))))))))************)))))))))((())))))((('''''''''((()))(((((((((((())))))))))))))))))))))))************))))))************))))))******+++++++++,,,,,,,,,333333333222111///---,,,------...///000111222222222222333444555777888999;;;<<<<<<======<<<<<<;;;;;;<<<<<<<<<<<<:::999888777666444222000///......++++++++++++++++++++++++++++++,,,,,,,,,+++******)))+++---......---+++******,,,------...000333666>>>AAAFFFJJJMMMPPPTTTVVVVVVVVVVVVVVVXXXYYY[[[\\\eeejjjpppssswww}}}xxxrrrfff```YYYSSSPPPOOOOOONNNNNNPPPTTTXXX]]]bbbgggjjjjjjkkkmmmqqqvvv|||~~~rrrnnngggaaa]]][[[\\\]]]^^^^^^]]]]]]]]]]]]]]]]]]]]]______]]]XXXSSSPPPNNNNNNOOOPPPTTTZZZccckkkpppqqquuuuuuqqqnnniii```VVVLLLEEE<<<666555444222///......---...//////---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++*********++++++******)))******************************++++++++++++******************************************************}}}wwwpppggg___ZZZWWWRRRJJJCCC???<<<:::999666444111000111222111000////////////////////////,,,++++++******++++++,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))+++,,,,,,,,,,,,+++******************************)))***++++++,,,,,,++++++***++++++,,,,,,++++++***)))))))))***************((((((((()))******++++++))))))******+++******)))((((((((((((((((((((((((************))))))))))))***))))))(((((()))******(((((((((((())))))))))))))))))))))))************))))))************))))))******+++++++++,,,,,,,,,444444444333111///...---------...///000111222222333333333444666777999:::>>>>>>????????????>>>>>>;;;;;;;;;;;;:::999888777666555333222000///......++++++++++++++++++++++++,,,,,,,,,,,,+++***)))))))))***,,,............------......//////222666999FFFJJJOOOSSSUUUVVVWWWXXXYYYXXXVVVVVVYYY^^^cccfffvvvzzztttiiibbbWWWSSSNNNLLLMMMPPPSSSTTTWWW[[[```eeeiiilllppprrruuuvvvwwwzzz~~~yyywwwrrrmmmiiifffeeeeeeiiihhhfffcccaaa^^^\\\[[[]]]```bbbaaa]]]YYYUUUSSSQQQOOOMMMNNNSSS[[[dddjjjooorrrtttssstttsssmmmggg[[[SSSGGG>>>:::777444222111000......//////---+++........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************)))******++++++*********++++++++++++++++++++++++******++++++++++++******)))))))))))))))))))))))))))******++++++,,,,,,---yyyrrrnnnaaaZZZQQQIIIDDDAAA???>>>:::777444222222333333222000000000///////////////......------------......---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))+++,,,,,,,,,,,,+++************************************+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))))))))******+++++++++)))))))))))))))*********((())))))***************((((((((((((((((((((((((*********))))))))))))))))))(((((()))))))))******(((((((((((())))))))))))((()))))))))************))))))************))))))******+++++++++,,,,,,,,,000000000//////...---,,,------...///000111222222333333444555666888:::;;;??????@@@@@@@@@@@@??????<<<<<<<<<;;;:::999888888555444333111///.........++++++++++++++++++++++++++++++,,,,,,,,,+++************+++,,,---.........111111222222222555999<<>>999666333111///...//////...---////////////////////////---------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++******************}}}rrrkkkaaaXXXQQQKKKFFFDDD===:::666333333333222111111111000000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***+++,,,,,,,,,,,,+++******************************+++,,,,,,---------------***++++++,,,,,,++++++***))))))******++++++,,,,,,,,,++++++***)))((('''''''''((()))***************(((((((((((((((((((((((())))))))))))))))))******''''''(((((())))))))))))(((((((((((())))))))))))((()))))))))************))))))************))))))******+++++++++,,,,,,,,,***+++,,,---............------...///000111222222333333444555777999;;;<<>>===<<<;;;:::999999444333222000///......---++++++++++++++++++++++++((()))***+++,,,---------,,,+++,,,,,,---...//////222444555777999<<>><<<999555222222222111111000//////...,,,---...//////...---,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++,,,------------,,,***++++++,,,,,,++++++***,,,++++++++++++++++++***,,,++++++***)))(((''''''&&&'''((()))************))))))))))))))))))))))))((()))))))))************&&&'''(((***++++++******(((((((((((())))))))))))))))))))))))************))))))************))))))******+++++++++,,,,,,,,,++++++---///000111111111------...///000111222222333444555666888;;;===>>>???@@@@@@AAAAAA@@@@@@???@@@???===;;;999999888999222111000///...---------++++++++++++++++++++++++((()))***+++,,,---------------...///222666:::======@@@EEEJJJMMMPPPSSSVVVXXXYYYYYYZZZZZZ\\\```ccciiinnnvvv}}}wwwsssooommmccc___YYYTTTSSSVVV[[[______aaagggnnnvvvzzz{{{zzz~~~|||{{{wwwrrrjjjjjjhhhddd___[[[YYYYYY]]]]]]]]]]]][[[YYYWWWVVVPPPJJJIIINNNSSSUUUYYY^^^cccddddddbbb^^^[[[XXXWWWKKKFFF???999555444222111................................................,,,,,,+++++++++*********++++++++++++++++++++++++(((((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************&&&''''''((()))******+++{{{qqqfff___PPPMMMJJJFFFCCC???:::777222222222111000//////......///000111111000///...,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////+++,,,,,,,,,,,,+++******++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++---,,,,,,++++++*********************))))))))))))&&&'''((()))************************************(((((())))))*********+++'''(((***+++,,,,,,++++++(((((((((((())))))))))))))))))))))))************))))))************))))))******+++++++++,,,,,,,,,+++,,,---...////////////------...///000111222222333444555777999;;;===>>>@@@AAAAAABBBBBBAAAAAA@@@???>>><<<999888777777888222111000......---------++++++++++++++++++++++++***++++++,,,,,,,,,++++++------...111555;;;AAADDDGGGKKKOOORRRSSSSSSTTTUUUUUUUUUWWWXXX[[[aaaiiinnnwww}}}}}}ssslllfffbbb```ZZZXXXVVVUUUXXX]]]bbbfffgggjjjrrr{{{~~~~~~}}}{{{zzzvvvooohhhbbb______fffeeedddcccaaa___]]]\\\VVVNNNJJJLLLMMMKKKMMMSSSWWWYYY[[[\\\]]]___bbbdddTTTNNNEEE===888555222111................................................---------,,,,,,,,,++++++************************)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))+++++++++***)))(((((((((xxxrrr]]]XXXQQQMMMJJJFFF@@@<<<777444111///000222333444555444222000...,,,,,,+++------------------------...,,,******---...---++++++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************)))))))))))))))***++++++)))'''&&&''')))******)))))))))))))))))))))))))))&&&'''((())))))***************))))))((((((((('''))))))))))))************)))))))))))))))******+++,,,++++++++++++++++++,,,++++++++++++++++++++++++......---,,,,,,---------111111111000...///111333666444444666:::===<<<;;;======>>>???@@@AAABBBBBB???>>>===<<<:::777555444444222000...---,,,,,,,,,+++++++++***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,///000111555;;;BBBHHHLLLRRRUUUWWWWWWUUUSSSUUUVVVWWWYYY\\\```eeekkksssxxxvvvkkkggg```UUUTTTZZZ]]]```aaa```bbbjjjoooqqqwww{{{~~~~~~}}}{{{rrrhhhdddcccdddfffhhhgggeeecccbbbbbbZZZUUUOOOKKKJJJJJJJJJJJJMMMOOOSSSWWWZZZ]]]___```^^^YYYRRRJJJCCC===666222111000......///...,,,++++++,,,---.........---,,,++++++------------++++++******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++***)))(((''''''+++***)))(((((()))***+++|||jjjddd\\\UUUQQQKKKEEE@@@<<<999555333333333333222444333222000...------,,,...........................,,,******---...---++++++,,,,,,,,,,,,+++************+++++++++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***************************)))))))))))))))***+++***)))((((((***++++++***))))))))))))))))))))))))'''(((((())))))))))))))))))))))))(((((((((''''''))))))))))))************)))))))))))))))***++++++++++++************++++++++++++++++++++++++++++++------,,,,,,,,,,,,------...///000//////000222555666555555777;;;======;;;<<<<<<===>>>??????@@@@@@>>>>>>===;;;999777555444111000///...------......+++++++++++++++,,,,,,---------,,,,,,---...//////111222555:::AAAGGGMMMPPPVVVWWWXXXWWWTTTRRRSSSTTTWWW[[[aaahhhnnnttt{{{xxxjjj^^^[[[WWWSSSWWWaaajjjqqquuutttssswwwzzzzzz}}}||||||ooogggdddgggiiikkkkkkhhhdddaaa```[[[XXXSSSOOOMMMLLLJJJHHHIIIJJJLLLPPPSSSVVVYYYZZZ]]]YYYSSSMMMHHHBBB===999333222////////////...---******,,,,,,---,,,+++++++++,,,------------,,,+++******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++******))))))(((+++***)))(((((()))***+++|||uuulllddd]]]UUULLLFFF???<<<888666444222000...444333222000///.........////////////////////////...,,,++++++,,,------,,,,,,,,,,,,,,,,,,++++++***((()))******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))************************+++******)))))))))******,,,***))))))+++,,,,,,+++)))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((''''''''''''))))))))))))***************))))))))))))***++++++*********))))))*********++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---,,,...//////000111333666666666666999<<<>>>======<<<<<<======>>>>>>>>>???======<<<:::888666444333///......---......//////+++++++++++++++,,,---...///...------...000222444666999===CCCJJJOOOSSSVVVXXXYYYXXXVVVSSSRRRSSSTTT]]]bbbjjjqqqxxx~~~xxxhhh\\\QQQOOOQQQUUUaaannn||||||~~~yyynnnhhhkkkooorrrrrrnnnhhhbbb```^^^\\\YYYWWWUUUQQQMMMIIIGGGGGGHHHIIILLLOOOSSSUUUYYYWWWSSSPPPNNNJJJEEEBBB888555222000000000///...***+++,,,------------,,,,,,,,,------------,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++++++++*********+++***))))))))))))***+++~~~vvvmmmaaaSSSJJJDDDBBB>>>;;;999666222000444333222111000/////////////////////////////////...---,,,,,,,,,---------,,,,,,------,,,,,,+++***((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))************************++++++******))))))******,,,***))))))+++,,,++++++))))))))))))))))))))))))************)))((('''&&&((((((''''''''''''''''''((()))))))))******************))))))******+++,,,******))))))))))))*********+++++++++++++++,,,,,,,,,++++++++++++,,,---------///000000000111333555666777999;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::999777444222111........................,,,,,,+++,,,,,,---...///......------///222666888???BBBHHHMMMRRRUUUWWWWWWWWWWWWWWWVVVVVVWWWYYYZZZgggkkkqqqwww}}}vvvjjjZZZRRRLLLNNNTTT^^^nnn}}}}}}xxxyyy~~~yyyrrrqqquuuyyyyyytttllleeeaaa___^^^^^^^^^\\\XXXRRRNNNKKKJJJHHHHHHIIILLLPPPRRRTTTRRRQQQQQQPPPOOOLLLIII???;;;777333222000...---......//////000000000000,,,------------------,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,************************++++++++++++++++++++++++++++++++++++++++++,,,,,,************************ooo]]]PPPMMMJJJGGGDDDAAA>>>:::777444444333111111000000000........................------------,,,,,,---...,,,------------,,,++++++******+++,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************************++++++***************+++,,,***((()))***+++***)))))))))))))))))))))))))))************)))'''&&&%%%''''''((((((((((((((((((((()))))))))***************************++++++,,,******))))))))))))***************++++++,,,,,,,,,,,,+++++++++,,,,,,---...000111333222111111222333666888;;;===?????????@@@AAA@@@@@@??????>>>>>>===::::::999777555333111000/////////...------,,,,,,,,,,,,,,,,,,---...///000...------///222666;;;>>>JJJLLLQQQUUUXXXXXXWWWVVVSSSTTTVVVYYY^^^bbbeeegggppprrruuuyyy}}}sssdddZZZQQQPPPQQQVVV^^^iiixxx}}}yyyxxx{{{xxx{{{~~~}}}wwwnnngggccc]]]]]]^^^```___\\\VVVRRRQQQOOOKKKIIIIIIJJJMMMOOONNNMMMMMMMMMOOOOOONNNLLLFFFBBB===999555222///---000000000000000000000000------------------------++++++++++++++++++++++++++++++,,,------------,,,************************++++++++++++++++++++++++++++++++++++++++++,,,,,,******++++++++++++******~~~jjj\\\TTTPPPKKKGGGDDD@@@===:::666555444222111000000000........................---......---,,,,,,---///---------------,,,+++++++++,,,------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,***************************************+++,,,,,,,,,***)))(((*********)))))))))))))))))))))))))))************)))(((&&&&&&(((((((((((())))))))))))))))))))))))************+++************+++,,,,,,*********))))))******************++++++,,,,,,---,,,,,,,,,,,,---...//////222333555555333222222333666999===@@@@@@@@@@@@AAABBBBBBAAA@@@???>>>======999999888666444222000////////////......,,,+++***,,,,,,,,,---...///000111//////111444999???DDDGGGQQQTTTWWWYYYZZZXXXUUUSSSPPPRRRXXXaaakkkssswwwxxxwwwyyyzzz{{{~~~{{{qqqbbbVVVPPPPPPTTT[[[bbbiiirrr~~~zzzwwwxxx|||}}}yyypppiiifff]]]]]]^^^______]]]YYYVVVVVVSSSOOOKKKIIIIIIJJJKKKJJJIIIHHHHHHJJJLLLLLLLLLKKKHHHDDD@@@===999444111222111000///..................------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++***************+++,,,,,,+++******zzzmmm^^^YYYRRRLLLGGGCCC@@@===777666555333111000000///////////////////////////---...///...,,,+++...000---------...------,,,+++,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************)))))))))***+++,,,---...---,,,******++++++***)))))))))))))))))))))))))))))))))***))))))(((''''''))))))))))))******++++++))))))))))))************++++++******++++++,,,---++++++************++++++)))******+++,,,,,,------------------...///000111111333666666555555555666666:::???AAAAAA@@@AAABBBCCCBBBAAA???>>><<<;;;;;;888888777555333111///...,,,---.........---,,,,,,,,,,,,------...000111222222444888===DDDJJJOOOQQQUUUVVVXXXZZZYYYWWWTTTRRRQQQUUU^^^kkkxxxvvvnnniiicccYYYTTTTTTXXX___hhhnnnssszzz{{{{{{||||||}}}~~~vvvooollleeedddbbbaaaaaa```^^^\\\]]]ZZZUUUPPPLLLJJJIIIIIIIIIGGGDDDDDDFFFHHHJJJJJJNNNLLLJJJHHHFFFBBB===999444333111///...------...///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++******))))))(((***++++++,,,,,,++++++***zzzlllfff^^^VVVPPPKKKGGGEEE888777555333111000//////000000000000000000000000---...000...,,,+++...000------......------,,,+++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************((())))))***+++---...//////---++++++,,,,,,,,,***)))))))))))))))))))))))))))))))))))))))(((((('''))))))******+++++++++,,,))))))))))))************++++++******++++++,,,---,,,,,,++++++++++++,,,,,,))))))***+++,,,,,,---------------...///000111111000333666777777777888999666;;;@@@BBBBBBAAAAAACCCBBBAAA@@@>>>===;;;:::999888777666555333000...---***+++,,,...//////......,,,,,,------///000111222666888>>>DDDKKKRRRVVVYYYUUUWWWXXXYYYYYYWWWTTTRRRSSSXXXcccrrr~~~{{{zzzrrrhhh```^^^\\\XXXYYY^^^```iiirrrvvvzzz{{{||||||{{{zzz||||||vvvsssnnnkkkhhhfffeeedddcccaaabbb___ZZZUUUPPPLLLJJJJJJJJJGGGCCCBBBCCCFFFHHHIIINNNNNNMMMMMMLLLIIIDDD@@@888777444222000////////////...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,++++++***)))(((''''''***+++,,,------,,,+++***vvvrrrlllcccZZZRRRMMMJJJAAA???<<<777333111333555222111000111222222000.........---------,,,,,,,,,......---,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,------,,,,,,+++***,,,,,,+++***))))))******++++++++++++++++++++++++++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))************************,,,,,,------------------//////...//////000111222333333444555777999:::<<<===>>>@@@BBBDDDEEEEEEDDDCCCBBBAAA???===<<<::::::777777777555444222000/////////...---,,,,,,,,,,,,,,,---//////000222555888<<>><<<;;;:::888777777555333111///...//////......---------------...///000111444888;;;FFFIIIMMMRRRVVVXXXXXXWWWWWWWWWWWWWWWZZZ^^^dddggguuuxxx~~~zzzooofffddd^^^\\\ZZZ]]]eeelllqqqrrrxxx}}}}}}|||}}}xxxxxxvvvpppkkkjjjccc^^^XXXTTTSSSSSSRRRQQQPPPMMMIIIGGGGGGHHHHHHGGGIIIMMMRRRWWWZZZYYYWWWUUUJJJDDD<<<666333333222222/////////......---------...---,,,++++++,,,---...,,,,,,---............---------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,++++++++++++---,,,++++++******++++++}}}{{{tttiiiaaaSSSMMMEEE???<<<999555222111000///000111222111//////.........------------///...------,,,---------------------,,,,,,,,,,,,------------------------,,,------......------,,,---------------,,,++++++---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))***))))))((('''''''''''''''''''''((((((((())))))************************++++++++++++++++++++++++,,,,,,---------........./////////000000111333333444444555666888:::<<<===<<<===>>>@@@AAABBBBBBBBBAAAAAA@@@???>>>===<<<;;;999888666444222000...---....../////////......---...///111222555999>>>BBBPPPRRRUUUWWWYYYYYYXXXWWWUUUWWWZZZ^^^cccllluuu|||yyytttmmmccc]]]\\\\\\]]]aaaiiisss{{{}}}wwwsssrrrfffaaaZZZWWWWWWXXXWWWUUUXXXSSSNNNJJJHHHGGGGGGFFFEEEHHHLLLPPPTTTUUUUUUUUUSSSLLLCCC<<<777555444333000000//////....../////////...---,,,,,,---...///++++++,,,---------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,++++++******++++++zzzwwwuuuwww|||yyyqqqaaaXXXKKKCCC???;;;666222222000///000111222111000/////////............---//////...---------------------------------,,,,,,------------------------,,,------......------,,,---------...---,,,,,,+++......------------......***+++++++++++++++,,,,,,++++++************++++++************************))))))))))))))))))))))))+++)))(((&&&&&&&&&''''''))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,------......//////000000000000111333444555555555666777999;;;===>>>===>>>???@@@AAABBBCCCCCC@@@@@@@@@???>>>======<<<999888666333111///...---,,,---.../////////...------000333666;;;@@@GGGLLLSSSUUUWWWXXXXXXWWWWWWXXXUUUZZZbbbjjjrrr|||zzzqqqiiieee```[[[ZZZ\\\___eeennnvvv|||~~~qqqjjjbbb^^^^^^^^^\\\YYYZZZWWWRRROOOLLLJJJGGGEEEFFFFFFHHHJJJLLLMMMOOOPPPUUUPPPIIICCC===999555222222111000///......//////......---,,,,,,---......***+++,,,,,,------,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********---,,,++++++******++++++zzztttooopppvvvooodddTTTHHHBBB>>>999666444333111000111222222111000000/////////.........//////...------------...------------------------++++++++++++++++++++++++,,,------......------,,,------.........---,,,,,,++++++************+++,,,*********++++++,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((&&&&&&&&&'''(((************++++++++++++************************++++++++++++++++++++++++,,,,,,---......///000000000000111111333444555666666666777888:::<<<>>>??????@@@@@@AAABBBCCCDDDDDD@@@@@@@@@???>>>======<<<888777444222000......---+++,,,---..................111777<<>>===<<<;;;777555333111///.........------------...///000111222777===DDDJJJPPPUUUYYYXXXXXXWWWTTTQQQRRRWWW\\\dddnnn|||wwwnnn^^^YYYWWWZZZ^^^aaaeeejjjkkkvvvwwwqqqooolllfff```^^^\\\[[[ZZZXXXVVVRRRNNNHHHGGGFFFFFFGGGIIIKKKMMMQQQRRRTTTUUUSSSMMMEEE???888666333000...---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---,,,++++++******++++++{{{xxxxxx|||sssfffZZZNNNFFFAAA<<<999555333333333222111111111111000000000//////000//////...............------------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...............------,,,---------------...//////)))******+++,,,,,,------++++++************++++++************************))))))))))))))))))))))))''''''((()))************(((((()))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111222222333444666888999888888999:::<<<>>>???@@@AAA@@@@@@@@@@@@BBBCCCDDDBBBBBBAAA???>>><<<;;;:::555444111///......///000000///...---...111444666888>>>EEELLLPPPTTTVVVXXXVVVWWWVVVTTTTTTYYYdddlllsss|||uuuhhh```[[[ZZZ^^^hhhoooppprrrtttwww~~~~~~|||yyyrrrkkkfffccc___]]][[[ZZZYYYWWWNNNLLLJJJGGGGGGGGGHHHIIIMMMOOORRRVVVWWWTTTNNNIII===;;;777222000...//////------............------,,,,,,---............---+++++++++,,,------......------------------------.........---------,,,,,,---,,,++++++******++++++~~~ttteeeVVVJJJEEE>>>;;;777444333333222111111111111111000000000000000000///...............---------.........//////------------------------,,,------......------,,,......//////......---,,,))))))))))))******+++,,,))))))***+++,,,,,,------++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))%%%''')))+++,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222222222222333555777888999888888999:::<<<>>>@@@AAA@@@@@@?????????@@@BBBCCCCCCBBBAAA???===<<<::::::444333111///...///000111222111///...///333666999>>>CCCKKKQQQTTTUUUVVVVVVRRRSSSTTTUUUXXXbbbqqq|||}}}}}}rrrfff\\\VVV]]]___iiivvv~~~~~~||||||~~~vvvoooiiiccc^^^\\\]]]]]]^^^ZZZXXXTTTOOOLLLJJJIIIIIIIIIKKKOOOSSSVVVVVVRRROOOAAA>>>999555111000000000......////////////......,,,---......//////......++++++,,,------...//////------------------------//////.........------------,,,++++++******++++++uuudddUUULLLDDDAAA;;;666333222222222111000000////////////000000/////////..................---------,,,,,,,,,,,,------......------,,,........................+++,,,------......------...------,,,,,,,,,------,,,------......------,,,///...,,,+++++++++,,,,,,,,,***'''%%%%%%'''***,,,++++++************++++++))))))))))))))))))))))))---,,,+++)))(((&&&%%%$$$,,,,,,,,,++++++*********------------------,,,,,,///............//////000222222111222444777:::<<<;;;<<<<<<============<<<<<<===>>>???@@@AAABBBBBBBBBBBBAAA???<<<888555333222111111000///......---...//////000222666<<<@@@GGGHHHLLLSSSXXXYYYUUUPPPNNNTTTXXX[[[cccppp|||pppggg___XXXUUUVVV___gggsss|||wwwrrrkkkgggfffeeecccaaa\\\ZZZWWWSSSOOOLLLJJJHHHGGGJJJLLLLLLPPPUUUVVVRRRJJJFFF@@@999444111111111...///000///...---,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------.........///---,,,,,,++++++,,,,,,---+++++++++************)))}}}mmm]]]TTTIIIDDD>>>999666555555555111111000/////////000000000000/////////..................---------,,,,,,,,,------......------,,,------------------------------.../////////////////////............//////,,,------------------,,,...---,,,+++***++++++,,,---,,,***((((((***,,,---++++++************++++++))))))))))))))))))))))))*********))))))(((((((((,,,,,,++++++++++++++++++------------------------///............///000000222222111222444666999;;;<<<<<<===>>>>>>>>>>>>===>>>>>>>>>???????????????>>>>>>>>><<<:::777555333000000//////////////////000000111222555;;;BBBHHHPPPQQQSSSVVVXXXXXXVVVSSSRRRVVV\\\cccppp{{{oooccc\\\XXXUUUUUUYYYeeejjjqqqxxx~~~{{{sssooollljjjfffbbbaaa___[[[WWWSSSOOOLLLKKKIIIKKKKKKKKKOOOWWWZZZZZZSSSOOOHHHAAA:::555222111///000000000///.........///............---------------------------------------........./////////------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++xxxhhh^^^PPPKKKCCC===999888777777222222111000000000000000000000000/////////......///.........------------------............------------------------------...//////000111000000000000000000000000000000000---------------------------,,,+++*********++++++,,,+++************+++,,,++++++************++++++((((((((((((((((((((((((((())))))***++++++,,,,,,++++++++++++++++++,,,,,,+++,,,,,,------.........///.........//////000111222111111222444666888:::======>>>???????????????AAAAAA@@@???>>>===<<<<<<;;;;;;;;;999888666444333............//////000111111222555888===DDDLLLQQQTTTUUUUUUUUUTTTTTTUUUVVVZZZ^^^eeeoooxxxiiiaaaYYYWWWWWWYYY]]]cccmmmooosssyyy|||wwwssslllhhhhhhfffbbb]]]XXXSSSPPPNNNMMMNNNMMMKKKOOOXXX^^^___]]]ZZZTTTMMMEEE<<<666222111111111111000000000///000000000000////////////............................../////////000000000......------------......------------,,,,,,,,,,,,tttjjj[[[SSSIII@@@<<<;;;999888444333222111111000111111000000000////////////.../////////............---------............------..............................///000000000000000//////000000111111111000---------,,,,,,---------++++++++++++++++++++++++)))))))))******)))))))))++++++************++++++(((((((((((((((((((((((())))))***++++++,,,------*********++++++,,,,,,,,,++++++,,,,,,---...//////............///000111111222222222333444666888999===>>>???@@@@@@@@@@@@@@@BBBBBBAAA@@@??????>>>===<<<<<<:::888666444222111//////.........///000111000444:::@@@FFFLLLRRRVVVTTTUUUUUUSSSQQQSSSXXX\\\eeellluuu~~~}}}oooaaa]]]\\\```dddggglllrrruuuxxx}}}|||tttnnnnnnlllhhhccc]]]WWWRRROOORRRUUUSSSPPPPPPVVVZZZ[[[^^^^^^]]]YYYQQQFFF<<<555333222111000111111000///111111111000000000//////////////////////////////////////////000000000000.........------.........------------,,,,,,,,,,,,zzziii^^^QQQFFF@@@===:::888555555333222222111111111111000000000////////////000000/////////.........---......//////......---////////////////////////,,,---......//////......---...///000000000000///...---,,,,,,,,,,,,---...++++++++++++,,,+++++++++((()))***++++++***)))(((++++++************++++++))))))))))))))))))))))))+++++++++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,---...//////.........//////000222222222222333444555777888999===>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@???<<<999666333111000111000///......///000111111888AAAIIIOOORRRTTTVVVWWWXXXXXXVVVTTTWWW^^^dddooo{{{rrrfff___aaagggqqqvvvwwwzzz~~~~~~yyysssrrrppplllfff```YYYTTTPPPWWW[[[[[[UUURRRQQQQQQOOOVVVZZZ^^^___YYYNNNBBB:::777444111000111111000...000000000/////////......////////////////////////////////////000000000000.........------.........,,,,,,,,,,,,++++++++++++~~~~~~{{{nnn]]]OOOHHHCCC>>>:::777666555333222222222222111111000000000/////////000000000000////////////......////////////......////////////////////////+++,,,,,,---------------+++,,,...///000//////......---,,,++++++,,,---...++++++,,,---------,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++)))))))))))))))))))))))),,,,,,,,,++++++++++++***++++++++++++++++++,,,,,,+++,,,,,,------..................///000111222333333444555666777888999999<<<===>>>???@@@AAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEBBB@@@===999555222000///222111/////////111333444888>>>HHHPPPTTTUUUUUUUUUWWWWWWWWWXXXZZZ___eeejjj|||vvvjjjddddddiiiuuu{{{vvvtttsssoooiiibbb[[[UUURRRWWW]]]^^^XXXQQQMMMIIIFFFLLLPPPWWW[[[YYYQQQHHHAAA<<<777333111222222000...////////////............////////////////////////....../////////000000000......------------......,,,,,,,,,,,,++++++++++++|||wwwyyyjjjZZZQQQJJJCCC>>>888777666444333222222222111111111000000000//////111111111000000000//////......////////////..............................++++++,,,---------------***,,,...///000000///...///...,,,++++++,,,...///+++,,,---...///......---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++***+++++++++++++++++++++,,,,,,++++++++++++++++++------------------------.........///000222333444555555666888888999999999;;;<<<===???@@@AAAAAAAAABBBCCCCCCCCCDDDDDDDDDDDDAAA???<<<888555222111000000///...///111444777:::CCCGGGNNNSSSUUUVVVVVVVVVUUUVVVZZZ```iiirrrxxx{{{zzzrrrkkkjjjmmmrrrxxx{{{vvvtttqqqllleee^^^WWWTTTTTTZZZ\\\VVVOOOJJJGGGCCCDDDHHHMMMPPPQQQOOOKKKHHHAAA<<<666444555444111...000////////////.................................------........./////////------,,,,,,,,,,,,------------------,,,,,,,,,,,,vvvttt}}}tttbbbWWWOOOHHHBBB888888666555444333333222111111111111000000000000111111111111000000000000......////////////......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------***,,,...000111111/////////...,,,++++++,,,...///+++,,,.../////////......+++******))))))******+++++++++************++++++++++++++++++++++++++++++)))))))))******++++++,,,---,,,,,,++++++*********------------------,,,,,,.........///000222333444555666777999::::::::::::;;;<<<===>>>@@@@@@AAAAAACCCCCCCCCCCCCCCCCCCCCBBB???===:::777444222222111---------///222777;;;>>>KKKNNNRRRTTTUUUVVVWWWXXXXXXZZZaaammm}}}qqqiiifffgggoooyyywwwvvvsssnnnggg___YYYUUUQQQWWWYYYSSSLLLIIIGGGEEEAAACCCEEEHHHJJJLLLLLLMMMFFF@@@999666777666333///000000000000////////////........................------------.........///---,,,,,,++++++,,,,,,---//////.........---------jjj[[[TTTOOOJJJ@@@999555777888555333333444444333222222111111000000/////////....................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,---...---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))******++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,,,,------///000000111222444555666333555888999999999;;;<<<<<<<<<===>>>???AAACCCDDDDDDDDDDDDEEEFFFEEEBBB???AAA<<<666333222222000---...111333444555;;;FFFNNNOOORRRVVVVVVVVVVVVYYY[[[UUU]]]mmmwwwiii___```hhhqqq{{{||||||{{{vvvnnnddd]]]YYYWWWVVVTTTQQQNNNJJJFFFDDDDDDCCCBBBBBBCCCFFFIIIKKKJJJGGGBBB===888555333222111111000000000//////....................................///////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))qqqddd]]]TTTLLLDDD===888888777444111111444444333222222111111000000000/////////.................................,,,,,,,,,,,,,,,,,,,,,,,,......------------------,,,,,,---------,,,++++++,,,,,,++++++,,,,,,---...***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,...------,,,,,,------...//////000000222333555666555777999::::::;;;<<<>>>>>>>>>>>>???AAACCCDDDEEEEEEDDDDDDEEEFFFDDDAAA>>>>>>:::666333222222///---...111444777:::AAAJJJPPPSSSVVVYYYZZZYYYYYY[[[]]]ZZZcccttt{{{kkkdddaaagggpppxxxyyymmmddd^^^ZZZXXXUUURRRPPPMMMJJJHHHCCCBBB@@@@@@@@@CCCEEEGGGJJJHHHEEEAAA===888555333000000/////////...................................................------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))xxxpppiii]]]QQQLLLDDD===;;;999555222222444444333222222111111000000000000/////////..............................,,,,,,,,,,,,,,,,,,,,,,,,000//////......---,,,,,,---------------,,,+++***,,,,,,++++++,,,,,,---...******+++,,,------......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++))))))*********+++++++++************++++++++++++...---------------.........//////000111333444555777999;;;;;;;;;<<<>>>@@@@@@@@@@@@AAABBBDDDEEEFFFFFFEEEEEEEEEEEEDDD@@@===:::777555333222111///---///111666<<>>999666222111000000//////000000///////////////////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******~~~yyyuuuhhh[[[TTTJJJBBB???<<<888555555444444333222222111111000000000000////////////...........................------------------------............------------............---,,,+++***,,,,,,++++++,,,,,,---...------------------------************************++++++++++++++++++++++++,,,,,,,,,++++++******))))))))))))*********++++++******+++++++++,,,,,,,,,...------------......///......///000111333444555888999;;;;;;;;;<<>>;;;666555333222222111000///000333888AAAJJJPPPTTTUUUWWWWWWWWWXXX[[[```eeeiiiqqqwwwyyymmmiiidddjjjsss{{{~~~pppgggddd___ZZZWWWWWWWWWUUUSSSKKKJJJGGGEEECCCBBBCCCCCCFFFIIIKKKLLLJJJDDD>>>:::555444333222111222222222000000000000000000000000000000///...------,,,,,,------------------------------,,,,,,,,,+++++++++~~~ttthhhYYYOOOEEEAAA===999666777444444333222222111111000111000000000////////////........................------------------------******+++,,,---.........---.........------,,,+++,,,,,,++++++,,,,,,---.........---,,,+++***))))))************************++++++++++++++++++++++++++++++******)))))))))((()))************+++++++++,,,,,,,,,------------...---------------...///000...//////000111333555555888999;;;;;;;;;<<>>999666666444444333222222111111000111111000000000/////////........................------------------------((()))***+++---...//////------............------,,,,,,++++++,,,,,,---...,,,,,,+++***((('''&&&&&&++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))******+++++++++,,,,,,,,,------------............------------...///000000///000000111222444555666999:::;;;;;;;;;<<>>AAADDDFFFEEEEEEDDDDDDDDDEEEEEEEEEDDDBBBAAA???;;;666222111222111//////111777;;;>>>DDDLLLQQQSSSTTTVVVXXXTTTVVV[[[eeesssxxxmmmgggeeefffmmmttt{{{{{{|||~~~xxxsssmmmlllmmmlllfff```^^^\\\XXXRRRMMMHHHDDDBBB<<>>======???CCCFFFHHHGGGFFFFFFEEEFFFFFFFFFDDDCCCAAA@@@===:::555111222222111///...111888>>>CCCJJJRRRUUUTTTTTTVVVZZZZZZ^^^gggttt|||rrriiigggkkkqqqzzz|||~~~}}}xxxrrrqqqsssqqqjjjcccdddbbb^^^XXXRRRLLLGGGEEE:::===@@@DDDHHHKKKMMMNNNEEEBBB>>>999666444444444////////////////////////.........///////////////........................------------------------|||sssnnnwwwuuubbbRRRJJJDDD???;;;666555333333333333111000222222222111111111111000////////////////////////......---------,,,,,,,,,+++,,,.../////////...------.........------,,,+++//////...---------------------------------------------------------------...---+++******+++---...---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000000111222333555777999:::<<<<<<<<<;;;<<<>>>CCCFFFGGGFFFFFFFFFFFFGGGHHHIIIKKKHHHEEE@@@;;;777555333111000///...111888@@@GGGHHHMMMRRRTTTTTTTTTWWWYYY]]]dddsssrrrmmmiiimmmvvv~~~uuuttttttpppjjjggggggeeeaaa]]]WWWOOOGGGAAA@@@AAABBBCCCCCCFFFJJJMMMNNNJJJDDD===777444333333222222222111/////////111////////////............///...+++******,,,...000,,,---,,,,,,+++***)))(((|||uuutttwww~~~xxxhhhYYYOOOGGG@@@;;;888777555444555444333111111111111000000000000///////////////////////////.........---------,,,,,,+++,,,,,,------...------+++,,,------.........---///...------,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////000000000000000111222333444666888:::;;;===>>>???>>>>>>@@@CCCFFFHHHHHHHHHHHHIIIJJJKKKKKKLLLJJJFFFAAA<<<888555333111111111222555<<>>;;;999666555555555555333111000000000000/////////////////////////////////.........------------,,,,,,,,,+++++++++,,,------)))***+++---.../////////......------,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,------,,,------------.........//////000000000111111111333333444666888:::<<<>>>???AAABBBBBBBBBBBBDDDFFFJJJJJJKKKKKKLLLMMMNNNNNNMMMKKKFFF@@@;;;777444333000222444777<<>>999555333222000333777<<>>@@@BBBDDDFFFIIIJJJIIIHHHHHHHHHJJJKKKLLLMMMMMMMMMMMMLLLHHHEEE@@@:::666333222111111555<<>>888666555555444444444333333333222222222000000000000000000000000/////////.........------//////...---------......,,,,,,------...---------/////////...//////000111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,---......//////------........./////////000000111222333444444555555666777:::<<>>:::666555555666777<<>>:::888777777222222222111111111111000000000000000000000000000000/////////............,,,,,,---...---,,,***)))((()))+++---...000111111++++++++++++,,,,,,---...////////////////////////------------------------+++,,,,,,------,,,,,,+++---,,,++++++******++++++,,,,,,------...///000000............/////////000000111111222444555666666555666777:::<<>>AAACCCDDDEEEFFFGGGGGGHHHJJJKKKKKKLLLKKKKKKJJJIIIHHHFFFDDDCCC<<<999888777666777>>>GGGJJJNNNRRRTTTUUUWWW[[[^^^ccclllyyyyyynnnooosss}}}}}}{{{}}}~~~|||}}}{{{uuuooofff]]]VVVOOOJJJGGGDDDDDDDDDDDDGGGMMMUUU[[[fff\\\MMMBBB<<<888444111333333333222222111////////////.........---------,,,------......------,,,ooodddVVVMMMIIIEEE>>>888666666666666555444333222111111111111000000000000////////////////////////------------,,,,,,,,,+++---,,,,,,,,,,,,---...///------------------------------............---------,,,,,,,,,,,,---...///------,,,,,,,,,,,,---------,,,+++++++++,,,------******++++++,,,---............///000000111111222111111222222333555666777:::;;;===???BBBDDDFFFGGGGGGGGGHHHIIIJJJKKKKKKLLLKKKKKKJJJIIIGGGEEEBBBAAA;;;777666999;;;>>>CCCJJJOOORRRTTTUUUVVVZZZaaafffmmmvvv~~~tttoookkkgggooo{{{{{{zzz}}}xxxtttmmmeee]]]TTTLLLGGGEEEDDDCCCCCCEEEJJJRRRXXXddd^^^UUUJJJAAA:::555333333333333222222111111111/////////.........------------............------yyylll\\\QQQLLLHHHAAA:::666666777777666444222111111111111111000000000/////////////////////////////////.........---------,,,,,,,,,,,,------..............................------............------,,,,,,,,,,,,------......------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------******++++++,,,------.../////////000111111222222111111222222444555777888999:::<<<>>>AAADDDFFFGGGGGGGGGHHHIIIJJJKKKLLLLLLKKKKKKKKKJJJGGGDDDAAA???999555555:::@@@CCCGGGLLLRRRSSSUUUVVVXXX^^^gggnnnzzztttkkkkkkllllllsss}}}|||{{{yyyvvvqqqkkkdddZZZQQQKKKGGGFFFDDDBBBBBBGGGMMMRRRYYYYYYVVVOOOEEE<<<777666444444333222222222222222////////////............------............------rrrbbbVVVOOOIIIBBB<<<666666777777555333111000111111111111000000000///000000000000000000000000//////.........---------,,,,,,,,,---------------........................------............------,,,,,,,,,---------------++++++,,,,,,,,,,,,++++++(((***,,,...///...,,,***+++++++++,,,,,,------.../////////000111111222222111111222333444666777888888999;;;===@@@BBBDDDEEEFFFGGGHHHIIIKKKLLLMMMMMMMMMMMMLLLKKKHHHDDD@@@===777444666===CCCFFFJJJNNNRRRSSSUUUVVVZZZcccoooxxxpppjjjnnntttxxxyyy{{{~~~zzzxxxtttpppjjjbbbYYYSSSLLLJJJFFFBBB@@@BBBGGGLLLQQQUUUVVVRRRIII@@@:::888666555444333222222222333000000/////////.........---......//////......---yyykkk]]]SSSKKKDDD@@@777777777666555333222111111111111111000000000000000000000000000000000000------------,,,,,,,,,++++++,,,------......------........................------............------+++,,,------......------++++++,,,,,,,,,,,,++++++''')))---///000...,,,***,,,,,,,,,------...............///000000111111222111111222333555666888999999:::;;;===???AAACCCCCCEEEFFFGGGIIIKKKMMMOOOOOONNNOOONNNMMMIIIDDD???<<<777777:::BBBGGGHHHLLLPPPQQQTTTVVVZZZ```lllzzz}}}tttqqquuu{{{~~~~~~zzzvvvqqqkkkddd___TTTQQQLLLEEEAAA@@@CCCFFFPPPTTTXXXVVVOOOFFF???<<<888777555333222222222333000000000/////////............////////////......zzz{{{tttfffYYYOOOIIIFFF:::999888666555444333333111111111111000000000000000000000000000000000000.........---------,,,,,,+++,,,---.........------........................------............------+++,,,---.........------+++,,,---......---,,,+++(((***,,,---......---,,,------............//////---......//////000111111111111222333555777999:::;;;<<<===>>>@@@AAABBBCCCDDDEEEGGGIIILLLNNNPPPQQQPPPPPPPPPNNNJJJEEE???<<<999;;;AAAHHHJJJJJJNNNTTTSSSVVVZZZ```hhhvvv}}}yyytttoookkk^^^ZZZSSSJJJCCC@@@AAADDDKKKOOOUUUWWWTTTMMMFFFAAA:::999666333222111222222000000000000/////////.........////////////......tttppp}}}{{{mmm]]]RRRLLLKKK===;;;999777555555555555111111111111000000000000000000000000000000000000111000000000000/////////+++,,,---.........---,,,////////////////////////---..................---+++,,,---.........---,,,,,,---...//////...---,,,++++++++++++,,,---...///.........///////////////------......///000000000111111222333555777999:::>>>>>>???@@@AAABBBBBBCCCCCCDDDFFFIIILLLOOORRRSSSQQQQQQQQQOOOKKKEEE@@@<<<:::>>>FFFLLLLLLKKKOOOVVVUUUXXX^^^eeeooo}}}~~~zzzvvvssseee```XXXNNNEEEAAAAAACCCCCCHHHOOOTTTVVVRRRKKKGGG<<<:::777444222111111222000000000000////////////......////////////......|||ssswwwxxxhhhYYYOOOKKKEEE>>>888666555333444777222222222111111111111000222111000......//////000......---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......,,,------......------,,,------++++++++++++---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------111111000000000000000111111222444555555777999<<<:::;;;===???AAABBBCCCCCCEEEFFFHHHJJJLLLNNNOOOPPPOOOVVV\\\ZZZPPPFFF@@@???CCCDDDFFFIIIMMMPPPTTTVVVYYYXXX___qqqnnnhhh]]]SSSLLLGGGCCCAAABBBDDDHHHMMMPPPPPPLLLIIIHHHAAA999555444444333222111222222111000...,,,+++////////////////////////vvvvvv~~~qqqcccWWWQQQKKKCCC<<<999777444333666222222222222111111111111111000///.........//////.........---------,,,,,,.........---------,,,,,,,,,,,,,,,---------......---..................---------,,,++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......111111000000000000111111222444555666666888;;;===<<<===???AAABBBCCCDDDDDDFFFGGGHHHIIIKKKMMMOOOPPPOOOUUU[[[[[[UUULLLFFFCCCHHHJJJLLLNNNOOOQQQSSSUUUZZZ\\\fffxxx~~~tttmmmbbbXXXPPPJJJEEECCCDDDDDDFFFJJJMMMNNNMMMKKKHHHDDD>>>999666555444333111111222111000///---,,,////////////////////////{{{~~~rrrddd[[[RRRJJJBBB>>>:::555333555333222222222111111111111000000///........................------------,,,//////............------,,,,,,,,,---------............////////////......------,,,,,,,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........111111000000000111111222333555666777777999<<<>>>===>>>@@@BBBDDDEEEFFFFFFGGGGGGGGGGGGIIIKKKMMMNNNNNNRRRWWWZZZYYYTTTNNNJJJKKKMMMPPPRRRSSSTTTUUUWWW]]]cccqqqxxxrrrhhh___WWWPPPJJJFFFFFFEEEEEEFFFIIILLLMMMMMMHHHGGGEEE@@@:::666444444111111111111111000///...////////////////////////qqqeeeYYYPPPGGGBBB===777444555333333222222222111111111/////////...........................------------............------------,,,,,,,,,---------......------............---------------,,,,,,---------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,------......//////111111000000111111222222333555666777777999;;;>>>>>>???AAACCCDDDFFFFFFFFFFFFFFFEEEEEEFFFHHHJJJKKKMMMMMMOOOSSSWWWXXXUUURRRKKKNNNRRRTTTUUUVVVYYY[[[bbbmmm{{{~~~xxxssslllddd\\\UUUOOOKKKIIIHHHGGGGGGIIIKKKKKKKKKHHHJJJJJJFFF???888555555111111111111111111000000////////////////////////xxx|||ooo^^^UUUKKKFFF@@@999666777333333333222222222222111///////////////.........//////.........---------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......+++,,,,,,------,,,,,,+++------------------------++++++++++++************+++++++++,,,,,,---------,,,,,,---......///000000111111111111111222333333222444555666666888;;;===>>>???@@@BBBDDDEEEFFFFFFEEEEEEDDDDDDDDDEEEFFFGGGJJJGGGFFFJJJQQQWWWYYYYYYOOORRRUUUUUUTTTVVV[[[```lllxxx}}}vvvrrrmmmgggbbb[[[TTTPPPLLLKKKKKKLLLMMMMMMKKKIIIIIILLLNNNKKKCCC<<<777666222222222111111111111111000000000000000000000000wwwyyyeee\\\RRRKKKDDD<<<999999333333333333222222222222000000000111000//////.../////////.........------+++++++++,,,,,,,,,,,,---,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++------............------++++++++++++***************++++++,,,,,,------...,,,,,,---...///000000111111111111111111222333444222444555666666888;;;===>>>???AAACCCEEEFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGDDDBBBFFFNNNVVV[[[]]]WWWYYYYYYVVVTTTXXX```hhhzzz{{{vvvtttppplllgggaaaYYYTTTOOOOOONNNOOOQQQQQQPPPNNNMMMOOOPPPNNNIIIBBB<<<999444444333222111111222222000000000000000000000000nnndddYYYQQQHHH???::::::444444333333333222222222000111222222222111//////////////////............,,,,,,,,,,,,------......,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,---...//////...---,,,---------,,,,,,,,,++++++******+++,,,,,,---......,,,,,,---...///000111111111111111111222333444555333555666777777999<<<>>>@@@AAACCCEEEFFFGGGHHHHHHGGGHHHIIIIIIIIIGGGEEEDDDCCCCCCDDDIIIOOOVVV\\\___[[[\\\[[[XXXXXX___mmmyyy{{{yyyvvvsssnnnfff^^^XXXRRRQQQOOOPPPSSSVVVXXXYYYRRRRRRRRRQQQOOOIIIBBB===666555444222111111111222000000000000000000000000~~~{{{{{{uuukkk^^^UUUKKKAAA;;;:::444444444333333333222222111222222333333111000///000/////////............---------.........//////,,,,,,,,,---------......,,,------......------,,,,,,---...//////...---,,,//////.........---------******+++,,,,,,---......,,,,,,---...///000111222111111111111222333444555444666888888999:::===???AAABBBDDDFFFHHHIIIJJJJJJHHHJJJKKKLLLLLLIIIFFFDDDAAACCCHHHMMMSSSXXX\\\___ZZZ[[[ZZZYYY\\\hhh{{{~~~|||xxxrrrjjj```ZZZTTTQQQOOOOOOTTTZZZ___bbbVVVUUUSSSSSSSSSNNNFFF@@@777666444222111111111111000000000000000000000000yyyuuuuuuwwwzzz{{{pppaaaVVVNNNHHH@@@;;;888666444222222222000///111111111111000000000000////////////////////////......//////......---,,,------------------------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......////////////000000000000000000000000111222333444555777888999888999:::<<>>AAACCCEEEGGGHHHKKKMMMNNNOOOPPPOOOMMMKKKKKKLLLLLLMMMOOOPPPQQQSSSWWWZZZZZZ\\\___fffvvv}}}yyytttmmmggg```]]]XXXTTTQQQRRRUUUXXX^^^\\\[[[\\\]]]ZZZSSSMMM???;;;555222222222000...333333111000000000111222yyytttppprrrsssssstttwwwxxxfffYYYQQQLLLGGGCCC<<<:::777555555555444333222222111111111000000000////////////////////////......//////......---,,,------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------/////////000000000111111222222222333444666777888666888:::::::::;;;<<<>>>>>>AAADDDFFFHHHJJJMMMOOONNNPPPQQQQQQOOONNNNNNOOOSSSTTTUUUUUUUUUUUUWWWYYYXXX___hhhsss~~~|||xxxuuujjjeee^^^WWWRRRQQQQQQRRRXXXVVVTTTVVVYYYYYYVVVSSSFFF???777333333111---)))222222222111111111111000}}}vvvuuutttssssssuuuxxx~~~lll]]]TTTNNNIIIEEE>>>;;;888666555666555444222222222111111111000000////////////////////////.........///......---,,,------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,/////////000000111111222222222333444555666888999777888:::;;;;;;<<<===???@@@BBBEEEHHHIIILLLOOOQQQQQQRRRSSSRRRPPPOOOOOOOOOUUUWWWXXXXXXWWWWWWXXXZZZXXXdddrrrtttnnneee]]]WWWTTTSSSRRRRRRPPPOOOPPPSSSUUUVVVUUUPPPGGG<<<666555444111---111222222222222111000000~~~xxxuuurrrrrrsssuuuzzzssscccYYYRRRKKKFFF@@@===888666555555444333222222222222111111111111////////////////////////.........///......---,,,------------------------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---------------------/////////000111222222222222222222333555666888999777999;;;<<<<<<===???AAACCCEEEHHHJJJLLLNNNQQQSSSSSSUUUUUUTTTRRRPPPOOOPPPTTTVVVWWWWWWWWWYYY[[[]]]```nnnzzzsssiiiaaa[[[XXXVVVTTTVVVTTTQQQPPPRRRUUUWWWYYYVVVLLL@@@888666666444333111222222222222111000000zzztttqqqrrrtttwww|||zzzlllcccZZZQQQJJJDDD@@@:::666555444333222333222222222222111111111////////////////////////......//////......---,,,------------------------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------............///000000111222333333222222333444555777999::::::<<<>>>??????@@@BBBDDDGGGIIILLLMMMNNNPPPRRRUUUUUUWWWXXXWWWUUUSSSSSSSSSUUUVVVWWWWWWXXX[[[```cccooo~~~}}}uuukkkccc^^^\\\YYYVVVWWWUUURRRPPPPPPRRRUUUWWWVVVPPPFFF===888666555555222222222111111111111000xxxvvvssstttvvvyyyvvvmmmdddYYYQQQHHHCCC===888666555333333333333222222222111111111////////////////////////......//////......---,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////...///000111222333333444333333444555777999;;;<<<>>>@@@BBBCCCCCCEEEGGGIIIKKKMMMOOOPPPPPPQQQTTTVVVVVVWWWYYYZZZYYYXXXYYYZZZZZZZZZZZZZZZ[[[___eeeiii}}}yyynnnfffbbb```\\\YYYSSSQQQOOOLLLKKKMMMPPPRRRVVVUUUPPPHHH???888555444333333111000000000111222}}}qqqqqqrrrsssyyy|||uuulll```WWWKKKFFF???:::777555444333333333333222222222111111////////////////////////......//////......---,,,------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000...///000111222333444444444555555777999;;;===>>>AAACCCEEEFFFGGGHHHJJJLLLMMMOOOQQQRRRRRRRRRTTTVVVUUUWWWZZZ\\\\\\]]]___```___^^^]]]\\\]]]bbbhhhmmm~~~rrrjjjfffddd___\\\RRRQQQOOOLLLKKKLLLPPPRRRWWWZZZZZZSSSGGG<<<666444444333111//////000111333{{{wwwqqqooosss}}}}}}yyykkk]]]UUUKKKCCC@@@>>>:::777777222222222222222222222222000000000000000000000000//////.........---------000///...---,,,------...*********++++++,,,,,,,,,******+++,,,,,,---..........................................////////////333222111111111222333444666777999:::;;;===AAADDDFFFFFFGGGHHHKKKMMMOOOQQQUUUSSSRRRUUUYYY[[[[[[YYY^^^]]]\\\\\\^^^aaaeeehhhdddcccaaa___```fffpppwww|||vvvrrrkkkddd^^^VVVUUURRROOONNNMMMMMMNNNWWW]]]aaa]]]RRREEE<<<888444222222333000+++***---|||tttrrrvvv~~~~~~|||nnnaaaXXXOOOFFFBBB???:::666666222222222222222222222222000000000000000000000000000000/////////.........000///...---,,,------...******+++++++++,,,,,,,,,+++++++++,,,,,,---------....................................////////////222111111111111333444555777888:::;;;<<>>@@@DDDFFFIIIKKKNNNRRRUUUWWWXXXXXX[[[ZZZYYY[[[]]]^^^^^^]]]XXXXXX[[[aaahhhllllllkkkjjjnnnqqqooonnnvvv{{{{{{vvvqqqlllggg]]]ZZZTTTOOOKKKJJJKKKLLLQQQWWW```eeebbbVVVGGG;;;666333222444333000000222{{{zzzyyyzzz~~~yyyrrrwwwwwwnnn___TTTJJJEEE@@@;;;777888333333333333333222222222////////////////////////////////////////////////............------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++....................................////////////000///000111222555777999:::<<<>>>@@@AAACCCEEEHHHGGGIIIMMMRRRUUUWWWWWWWWW\\\\\\\\\]]]^^^^^^^^^^^^\\\]]]aaaiiiqqqtttqqqmmmkkknnnqqqssswww}}}xxxtttoookkkeee```YYYRRRMMMKKKLLLMMMMMMSSS]]]gggiii```NNNAAA999444222333333111111444}}}yyyvvvnnnpppsssxxx~~~||||||uuuqqq||||||sssaaaVVVKKKEEEAAA<<<999999444444444333333333222222////////////////////////........................------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++....................................//////////////////000111333555888::::::===@@@BBBCCCDDDGGGIIIFFFIIIMMMQQQTTTVVVWWWWWW\\\\\\]]]]]]]]]]]]^^^___aaaccciiiqqqwwwwwwrrrmmmooopppssszzz~~~{{{vvvrrrkkkeee]]]TTTNNNKKKKKKKKKJJJOOOYYYeeejjjdddVVVIII===666222333333222111333}}}wwwpppkkkjjjkkklllnnnsss}}}|||}}}~~~sssttt{{{zzzfffZZZNNNHHHCCC===::::::555555444444333333222222000000000000000000000000------------............,,,---......///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////000000000111333666888:::;;;===AAACCCDDDEEEGGGIIIIIIKKKNNNQQQTTTVVVWWWXXXZZZ\\\^^^^^^]]]]]]___aaaccchhhpppvvvxxxuuupppmmmnnnpppvvv|||{{{{{{yyyuuuooojjjaaaXXXPPPKKKIIIHHHIIILLLTTT^^^eeeddd[[[SSSCCC;;;444444444222222333}}}wwwoooiiihhhjjjjjjiiijjjoooxxx~~~}}}~~~{{{vvvxxxnnnbbbTTTLLLEEE===999999666555555444333333222222000000000000000000000000---.........////////////,,,,,,.../////////............---------,,,,,,,,,+++++++++,,,,,,---------....................................////////////111111111222333555888999:::===AAACCCDDDEEEGGGIIIKKKLLLNNNPPPSSSUUUWWWXXXZZZ\\\^^^___^^^^^^aaaccceeemmmwww|||zzzuuurrrqqqlllrrr~~~~~~{{{|||wwwuuuppphhh^^^UUUOOOKKKIIIIIIKKKOOOWWW]]]```^^^[[[KKKAAA888777666444222333{{{sssnnnbbbddddddcccaaaccciiimmmyyy}}}}}}}}}uuugggYYYOOOFFF>>>999888666666555444333333222222000000000000000000000000.../////////000000111111+++,,,.../////////...............------,,,,,,,,,******+++,,,,,,---........................................../////////000222222111222333555777999:::===AAACCCEEEEEEGGGHHHKKKKKKLLLNNNPPPRRRUUUVVVZZZ]]]___```___```bbbeeegggqqq||||||wwwuuuvvvooozzz}}}|||{{{vvvnnneee[[[TTTNNNLLLIIIJJJMMMRRRXXX]]]```aaaPPPFFF<<<999888555333333}}}uuuoookkkeeebbb```___```bbbcccccclllvvv}}}|||rrr^^^OOOFFFBBB@@@===777666555555666555333111111111111000000000000///000000000000000000000000////////////////////////+++++++++,,,,,,---------,,,,,,,,,---------............------------......////////////000000000000333444555444444444666888;;;>>>AAACCCDDDEEEGGGIIILLLMMMOOOOOOOOOOOOQQQRRRVVVYYY\\\___aaadddgggiiipppzzz~~~}}}~~~|||www{{{tttlllfff^^^SSSLLLPPPJJJGGGLLLSSSXXX]]]aaaZZZNNN???888888999666222}}}wwwpppkkkeeebbb___]]]]]]^^^^^^^^^aaaiiixxx{{{hhhWWWMMMFFFAAA===888777666555666555333111222222111111111000000000000000000000000000000000////////////////////////,,,,,,,,,,,,------------+++++++++,,,,,,,,,------......------------......////////////000000000000222333444444444555777999;;;>>>AAACCCDDDEEEGGGIIIKKKLLLNNNNNNNNNNNNPPPRRRVVVZZZ^^^___aaadddkkkpppzzzrrrkkkaaaVVVMMMNNNIIIFFFJJJPPPTTT[[[aaaaaaVVVHHH>>>:::888555333yyyrrrlllgggccc___]]]\\\\\\[[[ZZZ\\\bbbkkkxxxsssaaaTTTJJJCCC>>>:::888666666666666444222333222222222111111111111000000000000000000000000////////////////////////.........---------------***+++++++++,,,,,,,,,,,,......------------......////////////000000000000111222444444555666999;;;;;;>>>AAACCCDDDEEEGGGIIIKKKMMMOOOOOOOOOOOOQQQSSSVVV[[[______```fffqqqzzzyyyrrrgggYYYOOOKKKGGGFFFHHHKKKOOOXXXaaaggg```TTTGGG===777555444}}}uuuoooiiifffbbb___^^^^^^]]]\\\\\\```ffflllxxx|||hhhXXXMMMEEEAAA;;;:::777666777666555333333333333222222222111111/////////////////////////////////////////////////////////......------,,,++++++,,,,,,,,,---------......------------......////////////000000000000000111333444555777:::===;;;>>>AAACCCDDDEEEGGGIIILLLNNNPPPQQQQQQQQQSSSUUUUUUZZZ___``````hhhxxxyyymmm^^^SSSKKKHHHFFFFFFFFFJJJTTT___gggddd\\\NNN@@@888555666yyytttjjjgggccc`````````___^^^YYY]]]aaabbbhhhzzzmmm[[[OOOIIIFFF>>>;;;888777777777555444333333333222222222111111/////////////////////////////////////////////////////////......------,,,------------..................------------......////////////000000000000///111333555666888;;;===;;;>>>AAACCCDDDEEEGGGIIIKKKLLLNNNOOOOOOPPPRRRTTTSSSYYY___aaadddnnn~~~rrrcccXXXOOOKKKHHHGGGEEEGGGPPPZZZaaabbb^^^SSSEEE:::888999{{{wwwkkkgggcccaaa``````___^^^YYY\\\___^^^```lllxxxcccTTTMMMJJJ???===999888777777666555333222222222111111111111000000000000000000000000////////////////////////.........---------------............////////////......------------......////////////000000000000000222444555666888;;;===;;;>>>AAACCCDDDEEEGGGIIIHHHJJJLLLMMMMMMNNNPPPRRRSSSYYY```ffflllxxxxxxjjj___WWWQQQLLLIIIGGGGGGLLLTTTXXX\\\]]]VVVIII>>>::::::{{{yyyppplllgggdddbbbaaa___^^^ZZZ\\\\\\[[[\\\dddrrr~~~ppp]]]QQQKKKAAA>>>:::888888888777666222222111111111000000000000000000000000000000000////////////////////////,,,,,,,,,,,,---------------------.........//////......------------......////////////000000000000111333555555666888:::===;;;>>>AAACCCDDDEEEGGGIIIHHHJJJLLLNNNNNNOOOQQQSSSUUU[[[ccckkkvvv}}}zzz{{{}}}qqqggg___WWWOOOMMMKKKIIIJJJNNNRRRWWW\\\YYYNNNCCC<<<:::{{{zzzvvvrrrmmmhhheeecccaaa___WWWXXXWWWUUUUUU]]]iiirrr{{{dddTTTLLLBBB???;;;888888888777666111111111000000000000///000000000000000000000000////////////////////////+++++++++,,,,,,---------,,,,,,,,,---------...............------.........////////////000000000000222333555666666777:::<<<;;;>>>AAACCCDDDEEEGGGIIIKKKMMMOOOQQQQQQRRRUUUWWWWWW\\\eeeppp|||~~~yyyyyyvvvmmmdddZZZRRROOOMMMJJJIIIJJJOOOUUU[[[ZZZQQQFFF===999|||yyyyyyvvvrrroookkkgggbbb___\\\YYYWWWYYYZZZ[[[```gggxxxkkkXXXLLLEEE>>>888999999666333444333222111111111111111111000111222222222000///...////////////////////////......------------......------............------...//////000000///......---------......///000111222333444444555888<<<@@@AAABBBCCCEEEFFFHHHIIIJJJNNNOOOOOOOOOOOOQQQUUUXXXXXX\\\dddrrr~~~~~~xxxuuufff```XXXQQQMMMKKKJJJIIIMMMSSSWWWVVVRRRLLLAAA777}}}|||~~~|||xxxuuuqqqlllgggccc]]]YYYWWWXXXXXXXXX]]]cccjjjvvvrrr___QQQGGG@@@:::999999666333444222222111111000000111111000000111111111000///...////////////////////////......------------............////////////..............................////////////000000111222333444555555666888<<>><<<888666666444333222111000000000000///............/////////////////////////////////......------------......,,,------......------,,,///...,,,+++,,,...000111111111000000000111222222222555888;;;>>>AAAEEEHHHKKKKKKKKKKKKLLLLLLLLLLLLNNNPPPTTTVVVWWWXXXZZZ\\\```iii}}}wwwvvvyyyxxxqqqhhh```ZZZVVVSSSRRRLLLOOORRRUUUZZZ[[[UUUMMM}}}vvvnnngggggghhhgggggghhhjjjgggjjjttt|||yyyhhhUUULLLCCC@@@>>>:::888888666555444333222111111111//////.........///000111////////////////////////......------------......,,,,,,,,,------,,,,,,,,,......------...///111222000000000000111222333444333666:::===@@@CCCGGGJJJLLLLLLLLLMMMNNNOOOOOOPPPQQQSSSUUUWWWXXXZZZ\\\^^^dddqqq{{{uuuwww{{{|||vvvlllccc]]]XXXUUUSSSOOOQQQQQQSSSYYY]]]YYYRRRvvvoooppprrrqqqqqqrrrqqqmmmpppwww{{{|||nnnWWWMMMDDDAAA???;;;:::;;;777777555444333222222222000000/////////000111222////////////////////////......------------......,,,------------------,,,......//////000111111222000000000111333444666666777:::===@@@AAADDDFFFHHHIIIJJJLLLNNNPPPRRRTTTUUUSSSUUUWWWXXXZZZ]]]aaadddooo~~~{{{zzzxxxnnneee^^^ZZZVVVTTTOOOOOOMMMOOOWWW^^^\\\VVV}}}vvvwwwzzzzzzzzz{{{yyyuuuwww}}}}}}}}}zzznnnWWWMMMDDDAAA???<<<;;;<<<888888666555444333333333111000/////////111222333////////////////////////.........------.........---..................---......000111222222222222000111111222444666888999:::===@@@AAABBBCCCEEEFFFFFFGGGJJJNNNRRRUUUXXXZZZTTTVVVXXXZZZ\\\aaafffjjjzzz}}}zzzooofff___ZZZWWWTTTNNNLLLJJJLLLUUU^^^^^^YYYzzz}}}~~~}}}kkk```SSSFFFAAA???;;;999:::======<<<999444111000000000000000000////////////000000000000////////////........................---------............///000///////////////000111333444555444333444666999===???BBBCCCCCCCCCDDDFFFJJJLLLNNNPPPSSSVVVXXXYYY[[[[[[^^^bbbdddeeellluuuvvvnnnggg___VVVPPPLLLKKKIIIKKKSSS\\\aaaaaasssaaaTTTGGGBBB@@@<<<:::;;;======<<<999555222222222111000000000////////////000000000000////////////........................---------............//////////////////000111111333444555444444555777:::>>>@@@CCCDDDDDDEEEFFFHHHMMMNNNPPPSSSVVVYYY[[[\\\aaaaaadddggggggiiipppyyyxxxoooggg^^^TTTNNNLLLJJJGGGHHHOOOWWW\\\^^^zzzcccVVVIIICCCAAA===;;;;;;<<<===<<<999666333333333111111000000000/////////000000000000////////////........................---------............///.........///000111222333333444555555555666999<<>>AAADDDGGGIIIJJJKKKNNNOOOSSSUUUWWWZZZ]]]```bbbcccfffgggkkkoooqqqvvvvvvjjj]]]TTTTTTNNNJJJJJJNNNTTT\\\ccc~~~kkk^^^OOOHHHCCC>>>::::::666777777666333222222333111111111111000000000000000000000000////////////........................---------............///......//////111222333444333555666777888;;;>>>AAACCCFFFIIILLLNNNPPPRRRTTTVVVWWWYYY\\\___aaacccdddgggiiimmmppprrryyy~~~rrrcccYYYUUUNNNJJJLLLOOOTTT^^^hhhrrrdddUUULLLFFF???;;;:::444555666555333222222333222222111111111000000000000000000000////////////........................---------............////////////000111222333444333555777888:::===AAADDDEEEHHHLLLOOOQQQTTTWWWYYYZZZ[[[\\\^^^```bbbddddddjjjlllooorrrttt|||xxxiii___SSSLLLIIIMMMOOOQQQ[[[hhhzzzkkk[[[QQQJJJBBB===;;;333555555555333333333555222222222111111111000000000000000000////////////........................---------............///111000000000111111222333333555777999;;;>>>BBBFFFFFFIIINNNQQQTTTWWWZZZ\\\^^^^^^___aaabbbcccdddeeehhhkkkpppuuuyyypppfffTTTMMMJJJNNNOOOOOOXXXeeeppp```UUUMMMEEE???===444555666555444444555666222222222111111111111000000000000000////////////........................---------.........//////222111111111111111222222333555777999<<>>@@@CCCEEEKKKNNNQQQSSSVVVYYY]]]``````___^^^```bbbeeegggggghhhlllqqqwww~~~nnn]]]UUUMMMLLLNNNRRRXXX___zzzmmm\\\RRRJJJBBB<<<:::888666555555555444333000000111222222222111111111000000000////////////000/////////...................../////////000000222222222222222333444444777999<<<>>>???AAADDDFFFJJJNNNRRRVVVXXXYYY[[[]]]___^^^^^^___aaadddfffgggjjjlllpppxxxtttbbbXXXOOOMMMNNNPPPVVV\\\|||uuuaaaTTTKKKCCC>>>:::888666666666666555444111111222222222111111000111111000000000/////////////////////................../////////000000000222222222333444555666777888:::===???AAACCCFFFHHHJJJNNNSSSWWWYYYYYYZZZZZZ]]]]]]]]]___aaadddfffhhhllllllppp{{{|||hhh]]]RRRMMMLLLNNNTTTZZZ}}}fffWWWLLLEEEAAA;;;999777666777777555444222222222222222111000///111111111000000000/////////////////////............////////////000000000222222222333555777888999999;;;>>>AAABBBEEEHHHJJJLLLOOOSSSVVVWWWXXXZZZ[[[]]]^^^___```bbbdddhhhjjjnnnmmmqqqnnnbbbUUUNNNLLLMMMTTT[[[}}}|||}}}~~~kkkYYYNNNGGGDDD===;;;888777777777555444222222222222222111000///111111111111000000000000.........///////////////////////////000000000111111222222444555777999:::999<<>>@@@AAABBBDDDFFFIIIJJJKKKNNNQQQUUUXXX[[[\\\^^^```bbbcccdddfffiiilllsss|||nnn___RRRMMMQQQXXXeeecccaaa___^^^[[[WWWUUUUUUTTTQQQNNNKKKIIIGGGFFFDDDDDDCCCCCCCCCDDDFFFGGGFFFIIILLLOOOQQQUUU\\\bbbjjjqqq{{{}}}{{{vvvnnngggfffhhhiiijjjmmmhhhjjjkkkjjjjjjmmmsssxxx~~~cccPPP???::::::666444555333333333222222222111111111111111111000000000000...///////////////000000000000//////000111222222444333333333555666888999;;;>>>@@@BBBCCCDDDFFFHHHHHHJJJLLLPPPTTTWWWZZZ\\\^^^```dddfffgggiiikkkmmmssspppaaaTTTMMMPPPVVVbbb```^^^[[[YYYVVVQQQNNNNNNMMMKKKHHHEEECCCBBBAAACCCBBBBBBBBBBBBCCCDDDDDDBBBDDDFFFGGGIIILLLQQQUUU]]]dddnnnyyy|||yyytttmmmfffdddeeehhhjjjkkkggggggfffcccbbbcccgggkkktttyyyhhhTTTAAA:::999777555555333333333222222222111111111111111111000000000///......//////000000000111111111000000000111111222333333333333444666888999<<>>>>>>>>>>>>>>AAABBBCCCCCCDDDFFFIIIKKKQQQWWWaaakkkwww}}}yyysssmmmfffaaacccgggjjjjjjhhhfffccc___]]]]]]___aaagggmmmvvv}}}dddTTTBBB:::999888777555333333333222222222111111111111111111000000000///.../////////000000111111222222111111111222222333222222222222444666888999>>>BBBFFFIIIJJJJJJJJJKKKJJJKKKNNNQQQUUUXXXZZZ[[[ZZZ]]]bbbfffhhhjjjmmmnnnxxxyyyxxx{{{|||ooodddYYYQQQQQQVVV]]]ZZZUUUQQQNNNKKKGGGEEEAAAAAA@@@>>>>>>=========@@@@@@@@@??????>>>>>>===@@@@@@AAAAAABBBCCCDDDEEEGGGMMMTTT\\\hhh{{{yyyrrrnnnfff```aaahhhjjjiiigggddd```\\\YYYYYYZZZ[[[\\\aaakkkvvv{{{nnn]]]RRRDDD;;;888888777555333333333222222222111111111111111111000000000000///000000000000000000111222222111111222333444444222222222333555777999;;;@@@DDDJJJMMMNNNMMMMMMMMMNNNOOOQQQTTTVVVYYY[[[\\\YYY]]]aaaeeehhhkkknnnqqq~~~}}}yyyyyy|||{{{qqqggg\\\TTTSSSVVV]]]YYYSSSNNNJJJHHHFFFEEE===<<<<<<<<<<<<<<<======@@@@@@AAABBBBBBBBBBBBAAABBBAAAAAAAAACCCCCCCCCCCCBBBGGGMMMSSS]]]pppyyyrrrooofff___```hhhkkkiiihhhddd___[[[XXXXXXXXXXXXXXX]]]eeennn|||pppaaaWWWRRRIII???999777555444333333333222222222111111111111111111000000000000111111111000000000000000111111111222333444555666444444444555777999<<<===AAAEEEKKKOOOPPPOOONNNMMMRRRSSSTTTVVVXXXZZZ\\\\\\[[[^^^aaaeeehhhlllqqqttt}}}||||||}}}tttkkk```VVVSSSVVVXXXSSSLLLFFFCCCBBBAAA@@@;;;;;;;;;<<<<<<===>>>???<<<===>>>@@@AAABBBBBBBBBDDDCCCCCCCCCEEEEEEEEEDDDAAAFFFKKKOOOXXXkkkxxxrrroooggg^^^```iiillliiiiiieee```\\\ZZZZZZYYYYYY[[[^^^cccjjjuuu{{{jjj[[[UUUSSSLLLBBB:::666444333333333333222222222111111111111111111000000000000222222111111000000//////111111111222333444666777666666666777999;;;>>>???AAAEEELLLPPPQQQOOONNNMMMUUUUUUWWWXXXZZZ[[[\\\]]]]]]___bbbeeeiiinnnssswww~~~xxxooocccWWWSSSUUUQQQMMMGGGBBB===;;;;;;<<<888999999:::;;;<<<======@@@AAAAAABBBCCCCCCCCCDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFIIINNNUUUccc}}}~~~rrrlllfffccceeehhhjjjjjjlllgggbbb]]]\\\\\\[[[[[[]]]]]]```hhhppp{{{zzzhhhZZZVVVRRRLLLDDD===888555444444444333333333333222222444222000000111222111000000000000000000000000000222222333333444555666666444666888888999:::===???AAADDDHHHLLLPPPRRRSSSTTTWWWZZZ^^^``````___^^^^^^aaaaaadddhhhjjjllluuu~~~|||{{{~~~uuuiii___YYYWWWIIIFFFCCC???<<<;;;<<<<<<999999:::;;;<<<===>>>>>>>>>??????@@@AAACCCDDDEEEFFFFFFFFFEEEEEEEEEDDDDDDJJJJJJLLLNNNRRR^^^uuu~~~tttnnngggeeegggkkkmmmmmmmmmiiiddd```^^^]]]\\\[[[]]][[[]]]ccciiiqqq~~~xxxfffXXXUUUQQQKKKDDD>>>999666444444444333333333333222222444222000000111222111000000000000000000000000000222222333444555555666666555666888999:::;;;>>>AAADDDFFFJJJOOORRRTTTUUUVVVWWWZZZ^^^``````_________bbbcccfffkkkmmmoooxxx~~~|||{{{}}}~~~yyylllaaaZZZWWW???>>>===<<<;;;;;;;;;<<<::::::;;;<<<===>>>>>>????????????@@@AAADDDFFFHHHHHHHHHGGGGGGFFFFFFFFFEEEKKKKKKLLLNNNPPPZZZooovvvpppjjjgggjjjnnnqqqrrrqqqmmmhhhdddbbb```^^^\\\___\\\[[[^^^aaagggqqqzzzxxxtttsssuuuuuuzzzyyyfffYYYSSSPPPKKKEEE???:::777555444444333333333333222222444222000000111222111000000000000000000000000000111222333444555666777777666888:::;;;<<<===AAACCCGGGIIIMMMQQQTTTVVVXXXXXXWWWZZZ^^^````````````aaaccceeejjjoooqqqttt}}}}}}zzzyyy{{{~~~}}}||||||}}}}}}}}}{{{yyyxxxyyyzzzzzzzzzzzzyyyxxxxxxwwwwww{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyxxxyyyyyyyyy|||||||||}}}}}}~~~~~~pppccc[[[XXX999999:::;;;;;;;;;:::::::::;;;;;;<<<===>>>??????BBBAAAAAAAAACCCEEEGGGIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKNNNQQQ[[[pppxxxrrrllljjjnnnssswwwyyywwwsssnnnjjjgggeeebbb```ccc^^^[[[\\\^^^```gggooo|||yyytttlllfffeeeeeedddiiiyyyzzzhhh[[[SSSPPPKKKFFF@@@;;;888666444444333333333222222222333111000000111222222111000000000000000000000000111222333444555666777888777999;;;===>>>@@@DDDFFFJJJLLLOOORRRUUUWWWXXXYYYVVVYYY]]]______```aaabbbeeehhhnnntttvvvyyy~~~yyyxxxwww{{{~~~~~~~~~~~~}}}|||{{{{{{||||||{{{zzzyyyxxxwwwvvvuuuuuuuuutttrrrqqqrrrsssttttttsssrrrqqqqqqppppppttttttttttttttttttttttttqqqqqqqqqqqqqqqqqqqqqqqqsssuuuwwwyyy{{{{{{{{{zzztttfff]]]YYY999999:::;;;;;;:::999888:::;;;;;;<<<===>>>??????BBBBBBBBBBBBCCCDDDFFFGGGEEEEEEFFFGGGHHHHHHIIIJJJGGGIIILLLPPPSSS\\\pppyyysssmmmlllqqqxxx~~~~~~zzztttpppmmmllliiihhhfff```[[[[[[\\\]]]bbbhhhsss~~~vvvllldddaaa^^^]]]bbbrrryyyggg\\\TTTQQQMMMHHHBBB===999777444444333333333222222222333111000000111222222111111111111111111111111111111222333444666777888999999;;;===???AAACCCGGGJJJLLLMMMOOORRRTTTVVVXXXYYYVVVYYY\\\^^^___```bbbccchhhkkkrrrwwwyyy}}}}}}uuutttuuuzzzzzzzzzzzzzzzyyyxxxwwwvvvuuuuuuuuutttsssrrrrrrqqqppppppqqqooommmlllmmmooommmmmmmmmmmmllllllllllllnnnnnnnnnnnnnnnnnnnnnnnnkkkkkkkkkkkkkkkkkkkkkkkkmmmooorrrvvvwwwwwwvvvvvvyyy}}}xxxjjj```[[[::::::;;;;;;:::999888777::::::;;;<<<===>>>>>>??????@@@AAABBBCCCEEEEEEFFFEEEEEEFFFGGGHHHIIIJJJJJJJJJLLLPPPRRRTTT[[[nnnxxxsssmmmnnnttt}}}{{{vvvtttsssrrrrrrkkkddd^^^]]]]]]]]]```dddoooqqqfffaaabbbaaacccnnnuuueee[[[VVVTTTPPPJJJDDD>>>:::888444444333333333333222222222111///000111333222222111111111111111111111111111222333444666888999999:::<<>>>>>===???BBBEEEHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKMMMQQQSSSTTTZZZkkk|||wwwrrrmmmnnnvvv{{{yyyyyyzzz{{{tttkkkdddbbbbbb```aaacccqqqsssllljjjhhhggglllyyyrrrddd\\\XXXVVVRRRLLLFFF@@@;;;888444444333333333333222222222000///000111333333222111111111111111111111111111222333555666888999:::;;;===@@@CCCEEEHHHLLLOOOPPPPPPQQQRRRTTTWWWXXXYYY[[[]]]```cccdddfffiiikkklllpppuuuyyy{{{xxxpppppprrrxxx{{{{{{yyyyyyzzz{{{}}}}}}|||{{{yyywwwvvvttttttnnnoooppppppnnnllljjjiiihhhhhhggggggggggggggggggeeeffffffeeeccccccdddfffdddddddddddddddddddddddddddddddddddddddddddddddddddcccbbbaaaaaaccceeeffffffhhhkkknnnooooooooonnnooopppssszzz~~~|||nnnddd```999999888888888888999999888999999:::;;;<<<=========@@@EEEJJJNNNPPPPPPPPPNNNMMMLLLKKKJJJIIIHHHHHHIIIKKKOOOSSSTTT[[[lll}}}vvvqqqlllnnnwww}}}|||}}}|||ssskkkiiigggddddddeeessspppmmmjjjjjjssssssfff___ZZZXXXTTTNNNGGGAAA;;;888444444444333333333222222222000///000222333333222111111111111111111111111111222333555777888::::::<<<>>>AAADDDFFFIIIMMMPPPQQQQQQRRRSSSUUUWWWYYYZZZ]]]```ccceeegggiiilllooonnnqqqvvvyyy{{{}}}uuuoooooorrrwww}}}}}}yyyxxxvvvvvvvvvxxxzzz{{{yyyxxxwwwuuusssqqqpppoooiiijjjkkkkkkjjjhhheeeddddddccccccccccccccccccccc^^^______^^^\\\\\\^^^___cccccccccbbbaaaaaaaaa```bbbbbbbbbbbbbbbbbbbbbbbbcccaaa___^^^^^^aaaccceeegggiiikkknnnooooooooonnnmmmmmmoootttzzz~~~}}}zzz||||||{{{{{{{{{{{{||||||}}}{{{{{{{{{||||||||||||}}}xxxxxxzzz}}}|||oooeeeaaa:::999888777777888999::::::;;;;;;<<<<<<;;;;;;:::999:::>>>FFFOOOUUUVVVVVVVVVTTTQQQNNNLLLKKKKKKKKKIIIPPPPPPPPPWWW[[[ggg}}}}}}ssskkkmmmttt~~~vvvpppoooooollliiitttyyyqqqooopppxxxwwwggg```[[[ZZZWWWPPPHHH@@@:::888777555444444555666444333444333222111000000000000222222111111111111111111222444555666666777:::<<>>CCCKKKRRRVVVXXXZZZZZZXXXUUUQQQMMMJJJIIIEEELLLLLLMMMUUUZZZggg}}}{{{rrrkkkmmmttt~~~~~~xxxuuussspppnnnuuuwwwqqqmmmqqqzzziiiaaa\\\[[[XXXQQQHHH@@@;;;888555444222333444444333111444333222111000000000000222222111111111111111111333444666666777888;;;===@@@BBBEEEHHHJJJMMMPPPRRRTTTUUUUUUUUUUUUXXX[[[^^^bbbccceeeeeefffhhhkkknnnrrrooorrryyy~~~uuunnnhhhiiilllpppuuuwwwwwwvvvrrrrrrqqqqqqppppppoooooopppmmmiiiggggggfffdddbbb````````````___]]]\\\[[[XXXXXXXXXWWWWWWWWWVVVVVVXXXXXXWWWWWWXXXXXXYYYZZZYYYYYYYYYYYYZZZZZZZZZ[[[ZZZ[[[\\\]]]^^^^^^^^^^^^^^^^^^^^^]]]\\\]]]___aaaeeehhhkkklllkkkjjjjjjjjjhhhgggfffeeegggjjjmmmooopppppppppooommmmmmoooppprrrrrrrrrpppllljjjjjjjjjpppqqqrrrrrrrrrrrrqqqpppmmmlllmmmpppuuu|||}}}rrreee]]];;;:::999999999999:::;;;;;;<<<<<<======<<<<<<;;;@@@>>><<>>AAADDDGGGJJJLLLNNNRRRTTTWWWXXXXXXXXXXXXYYY\\\^^^aaaccceeeffffffhhhkkknnnsssqqqsssyyy~~~zzzqqqlllfffgggiiilllppprrrrrrpppnnnmmmmmmlllkkkkkkjjjjjjiiifffaaa___^^^^^^^^^]]]ZZZZZZZZZZZZYYYWWWVVVUUUTTTSSSSSSSSSSSSRRRRRRRRRTTTSSSSSSSSSSSSTTTUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWVVVWWWXXXYYYZZZZZZZZZZZZ\\\\\\]]]\\\[[[\\\^^^aaacccfffiiikkkkkkjjjjjjjjjcccbbb```___```bbbeeegggfffggggggfffeeefffiiikkkjjjkkkkkkiiifffddddddeeemmmmmmnnnnnnmmmlllkkkjjjffffffhhhlllqqqxxx}}}~~~sssggg^^^;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>======<<>>AAACCCFFFJJJLLLMMMOOOSSSWWWZZZ[[[\\\[[[ZZZ[[[]]]___bbbdddfffggghhhiiilllnnnrrrqqqsssxxx{{{sssmmmjjjeeeeeefffiiilllmmmmmmllliiiiiihhhhhhgggfffeeeeeebbb```\\\YYYXXXXXXXXXYYYVVVUUUUUUTTTSSSRRRQQQPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOPPPPPPQQQRRRSSSSSSSSSSSSTTTTTTTTTTTTSSSTTTUUUVVVVVVWWWVVVVVVYYYZZZZZZZZZZZZ[[[^^^```eeegggjjjkkkjjjiiihhhhhh```___]]][[[[[[]]]___``````aaaaaaaaa```aaaccceeedddeeegggfffeeeeeeggghhhkkkkkkjjjjjjiiiiiihhhgggfffgggiiimmmqqqvvvyyy{{{sssggg^^^<<<<<<============<<<<<<===>>>>>>??????>>>>>>===;;;;;;;;;===???CCCGGGJJJRRRYYYcccgggcccZZZRRRMMMKKKRRRRRRRRRYYY]]]jjjxxxssssssvvv|||vvvnnnggghhhxxxpppeeeaaaaaa^^^XXXNNNDDD<<<999888666555555666777555444333222111111000111111111111111222222333333333333444666888999;;;===@@@CCCEEEIIINNNOOOOOOQQQUUUYYY]]]^^^___^^^]]]^^^___aaabbbeeegggiiijjjkkkmmmoooqqqrrrtttwww}}}sssnnnkkkjjjeeeeeeeeefffiiijjjiiihhhfffeeedddcccbbbaaa``````]]]\\\YYYWWWUUUTTTUUUVVVRRRRRRQQQPPPOOONNNMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMNNNOOOOOOPPPQQQQQQQQQRRRRRRRRRRRRQQQQQQRRRSSSTTTTTTTTTTTTVVVWWWXXXXXXXXXZZZ]]]```hhhjjjlllllliiigggeeeeee___^^^[[[YYYYYYZZZ\\\]]]_________^^^]]]]]]___aaabbbccceeeeeeeeeeeegggiiiiiiiiiiiihhhhhhhhhhhhhhhllllllnnnpppsssvvvxxxyyy}}}uuuggg^^^======>>>??????>>>======>>>??????@@@@@@??????>>>999:::<<<===>>>???BBBDDDKKKRRR\\\ccceeeaaaYYYSSSMMMTTTSSSTTTZZZ^^^kkkzzzvvvvvvxxx}}}vvvnnnmmm|||xxxmmmccccccaaaZZZPPPEEE===999666555444444555555444222222222111111111111111222111111222222333444444444444666999;;;<<>>>>>???@@@@@@???>>>>>>??????@@@@@@@@@@@@??????;;;<<<>>>===<<<===@@@CCCHHHLLLUUU___gggfff^^^WWWNNNUUUVVVVVV]]]bbbooozzzwwwxxxzzz~~~sssppp|||~~~ssseeeeeebbb\\\QQQFFF>>>999666555444444555555444333222111111111111111222222111111222222333444444555444777999;;;===@@@DDDGGGIIINNNTTTTTTRRRSSSXXX^^^___aaacccdddccccccdddfffeeehhhkkkmmmnnnoooppprrrqqquuuyyy{{{yyypppkkkhhhgggeeecccaaaaaaccccccbbbaaa]]]\\\[[[ZZZYYYWWWVVVVVVQQQSSSTTTSSSOOOMMMLLLMMMNNNMMMKKKIIIHHHHHHHHHIIIFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOOOOPPPPPPOOOPPPRRRTTTUUUVVVYYY]]]```eeeggghhhhhheeebbbaaa```ZZZXXXVVVTTTTTTUUUWWWXXXWWWXXXYYYYYYXXXYYY\\\______aaabbbbbbaaaaaabbbdddddddddeeegggiiilllnnnpppooonnnnnnoooqqqsssvvvwwwyyyzzz||||||nnneee>>>???@@@AAAAAA@@@???>>>???@@@@@@AAAAAA@@@@@@???>>>??????===;;;<<<@@@DDDGGGJJJQQQ]]]gggiiiaaaYYYPPPXXXXXXZZZbbbggguuu}}}yyywwwyyy|||tttppp{{{uuuffffffccc]]]RRRGGG>>>999999777666666777777666555222111111111111111222222111111222333333444555555555777:::<<<>>>AAAEEEHHHJJJPPPUUUVVVSSSSSSYYY______bbbdddeeeeeeeeefffgggfffiiimmmoooooopppqqqsssrrrwww{{{}}}{{{rrrkkkgggfffdddbbb`````````aaa```___ZZZYYYXXXWWWUUUTTTSSSRRRLLLOOORRRQQQMMMJJJIIIIIILLLKKKIIIHHHFFFFFFGGGGGGFFFFFFGGGGGGHHHHHHHHHIIIFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNOOOQQQSSSTTTUUUXXX\\\___aaaccceeeeeecccaaa``````VVVUUUSSSQQQQQQSSSUUUVVVSSSTTTUUUVVVVVVXXX\\\___\\\^^^```bbbbbbdddfffhhhbbbbbbdddfffiiimmmppprrrkkkkkkkkklllnnnqqqtttvvvyyyzzz|||~~~rrriiiAAACCCDDDCCCBBBAAABBBCCCEEECCCBBBBBBCCCBBB@@@>>>============>>>>>>>>>>>>AAACCCIIIUUUbbbiiijjjhhhYYYYYY\\\^^^```iii}}}zzzttttttyyy{{{tttvvvrrrkkkeee```]]]UUUIII???;;;888777666555555444555555444444333333333333222222111222222333333444444555666888:::;;;===@@@DDDHHHQQQRRRTTTVVVYYY[[[]]]^^^```aaaccceeefffhhhhhhiiijjjlllnnnppprrrsssssssssvvvzzz}}}vvvmmmgggeeedddbbb^^^\\\[[[[[[ZZZXXXYYYXXXUUUSSSQQQOOONNNNNNLLLLLLLLLLLLLLLLLLLLLLLLFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBBBBCCCDDDDDDDDDCCCCCCDDDFFFGGGHHHIIIJJJHHHHHHIIIIIIIIIIIIIIIIIIIIIKKKMMMPPPSSSUUUVVVWWW\\\\\\]]]^^^```___]]]ZZZTTTSSSQQQOOONNNOOOQQQRRRTTTTTTTTTUUUVVVWWWYYYZZZYYYZZZ]]]___aaabbbbbbbbbccccccccccccdddeeefffgggjjjjjjjjjiiiiiilllppptttuuuvvvxxxzzz{{{|||}}}}}}{{{{{{{{{{{{|||}}}~~~uuuhhhBBBCCCDDDDDDCCCDDDFFFGGGFFFDDDCCCCCCDDDCCCAAA???===>>>>>>>>>>>>>>>>>>>>>@@@BBBGGGRRR^^^fffgggfff^^^]]]^^^```ccclll}}}{{{uuuuuuyyyxxxxxxuuugggbbb^^^\\\WWWKKKAAA===888888777666555555555555444444333333333333222222111222222333333444555555777888;;;===???BBBGGGJJJRRRSSSUUUWWWZZZ]]]___```ddddddeeefffggghhhhhhhhhlllmmmooorrrtttuuuuuuuuuuuuzzz}}}yyymmmfffdddbbb___[[[YYYXXXXXXVVVUUUUUUTTTRRRPPPNNNLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJEEEEEEEEEDDDDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBCCCDDDDDDCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIKKKMMMPPPRRRTTTUUUVVVXXXXXXXXXZZZ[[[[[[XXXVVVSSSRRRPPPNNNNNNOOOPPPQQQRRRRRRRRRSSSTTTUUUWWWWWWXXXZZZ\\\^^^```aaaaaaaaabbbbbbbbbbbbccccccddddddccccccbbbaaaaaaeeejjjooorrrsssuuuvvvxxxyyyyyyyyyxxxxxxxxxyyyzzz{{{|||}}}}}}~~~wwwjjjBBBCCCEEEEEEEEEGGGIIILLLHHHGGGFFFEEEFFFEEEBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>???@@@DDDLLLWWW___cccccc```^^^^^^bbbhhhqqq}}}wwwvvvyyy}}}~~~xxxfffaaa]]]]]]XXXMMMBBB<<<999999888777666666666666444444333333333333222222222222222333444444555555777999<<<>>>AAAEEEJJJNNNSSSUUUWWWYYY\\\___aaabbbeeefffggghhhiiiiiiiiiiiilllnnnppprrruuuvvvwwwxxxuuuyyy}}}~~~~~~~~~{{{lllfffddd___\\\XXXUUUTTTSSSQQQPPPPPPOOOMMMKKKIIIGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCBBBBBBBBBAAAAAA??????????????????????????????@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBEEEEEEFFFFFFFFFGGGGGGGGGIIIJJJLLLOOOQQQSSSTTTTTTSSSRRRSSSTTTUUUUUUSSSPPPQQQPPPOOONNNMMMNNNOOOPPPPPPPPPPPPPPPQQQRRRTTTTTTWWWXXXZZZ\\\^^^______```aaaaaabbbbbbaaa```______ZZZYYYWWWUUUVVV[[[bbbhhhmmmnnnpppqqqsssttttttttttttttttttuuuvvvwwwyyyzzzvvvxxxzzz{{{|||}}}~~~zzzmmmBBBDDDFFFFFFGGGHHHKKKNNNLLLKKKIIIIIIHHHGGGDDDBBB?????????>>>>>>>>>>>>>>>>>>>>>@@@GGGPPPXXX^^^```\\\ZZZ\\\cccmmmxxxyyywwwwww}}}wwwhhhbbb^^^^^^YYYNNNAAA;;;::::::999777666666666666444444333333333222222222222222333333444555555555777999<<>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCDDDDDDEEEEEEEEEGGGIIIKKKMMMPPPRRRSSSSSSQQQPPPPPPPPPRRRQQQOOOMMMNNNNNNMMMLLLLLLMMMMMMNNNNNNNNNNNNOOOOOOPPPRRRRRRUUUVVVWWWYYY[[[]]]^^^^^^```aaabbbbbbaaa^^^[[[YYYSSSQQQNNNLLLMMMSSS\\\bbbiiijjjkkkmmmnnnnnnoooooopppppppppqqqrrrtttuuuvvvsssuuuwwwxxxxxxzzz|||~~~}}}}}}~~~~~~}}}~~~|||pppCCCFFFHHHJJJJJJKKKMMMOOOSSSQQQNNNMMMLLLIIIFFFCCC@@@?????????>>>>>>>>>=========>>>CCCKKKRRRYYY\\\ZZZYYY\\\eeeooo{{{|||wwwuuuxxxuuuiiibbb]]]^^^[[[QQQEEE>>>;;;:::999777666666555555444444333333333222222222222333333444444555666666666999<<>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????<<<======>>>>>>???@@@@@@@@@@@@@@@AAABBBCCCCCCCCCEEEFFFIIILLLOOOQQQRRRSSSQQQPPPOOOOOOPPPPPPNNNMMMLLLKKKKKKKKKKKKKKKLLLLLLNNNMMMMMMMMMNNNOOOPPPQQQQQQRRRTTTVVVXXX[[[]]]^^^aaabbbddddddaaa\\\WWWSSSOOOMMMIIIGGGHHHNNNWWW^^^eeeeeeggghhhiiiiiiiiiiiikkkkkklllmmmnnnppprrrsssssstttvvvvvvvvvvvvxxxzzz}}}~~~~~~~~~}}}{{{{{{zzzzzz{{{|||}}}pppEEEIIINNNQQQRRRSSSTTTUUUZZZWWWTTTRRROOOLLLGGGDDD@@@@@@@@@??????>>>>>>===<<<<<<>>>BBBHHHOOOUUUYYY[[[[[[```iiiqqq{{{yyytttvvvxxxjjjbbb\\\]]]]]]UUUJJJCCC;;;:::999777666555444444444444333333333333222222333333333444555555666666777:::===@@@CCCHHHMMMQQQVVVWWWZZZ]]]```cccfffgggjjjjjjjjjiiigggfffeeedddhhhiiiiiijjjlllnnnpppqqquuuvvvzzz{{{|||yyyjjj```]]]VVVSSSOOOMMMMMMLLLKKKIIIHHHGGGFFFDDDBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<======>>>;;;;;;<<<<<<===>>>??????======>>>???@@@AAAAAABBBBBBDDDGGGJJJNNNPPPRRRSSSQQQPPPNNNNNNOOOOOOMMMLLLIIIIIIJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNPPPSSSVVVZZZ]]]^^^bbbdddffffffbbb\\\UUUPPPLLLJJJGGGDDDEEEKKKSSSZZZ```aaabbbcccddddddddddddffffffggghhhjjjlllmmmnnnpppqqqssssssssssssuuuvvvzzz{{{|||{{{yyywwwwwwxxxwwwxxxyyyzzz|||~~~~~~|||oooGGGMMMTTT[[[^^^______``````]]]YYYVVVRRRMMMHHHEEEAAAAAA@@@??????>>>>>>===;;;===???BBBGGGMMMSSSWWWYYY]]]dddmmmttt}}}{{{vvvxxxrrrggg___^^^\\\TTTIIIBBB:::999888666555444333333444444333333333333222222333333444444555666666666:::<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<::::::::::::::::::::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@???AAAEEEIIIMMMPPPSSSTTTPPPNNNLLLKKKLLLLLLKKKJJJGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJIIIIIIJJJJJJKKKKKKJJJKKKMMMPPPTTTYYY]]]___dddgggiiiiiiddd\\\SSSNNNIIIGGGDDDBBBBBBGGGOOOUUU\\\\\\]]]^^^____________```aaaaaacccdddfffhhhiiiiiikkkmmmnnnnnnoooqqqssssssuuuwwwwwwuuussstttvvvttttttuuuvvvxxxzzz{{{|||{{{|||~~~zzznnnIIIOOOYYYaaafffhhhhhhiiidddaaa\\\XXXTTTOOOIIIEEEAAAAAA@@@@@@???>>>>>>===;;;===@@@CCCGGGLLLRRRVVVUUU[[[eeeooovvv}}}xxxzzz{{{oooccc___[[[QQQEEE===:::999777666444333333222444444444333333333222222333333444444555666666666<<<>>>AAADDDFFFJJJOOOSSSVVVWWWZZZ]]]```dddfffhhhdddeeegggjjjlllmmmnnnoooiiihhhhhhggghhhjjjkkklllqqqrrrwww~~~{{{vvvrrrvvvxxxvvvnnncccYYYSSSOOOMMMJJJHHHIIIIIIHHHHHHEEEDDDCCCAAA@@@?????????========================>>>>>>=========<<<<<<<<<999999999999999999999999888999999::::::;;;<<<<<<>>>>>>===<<<<<<;;;::::::::::::;;;<<<===>>>???@@@>>>@@@DDDHHHMMMQQQSSSUUUNNNLLLJJJIIIJJJJJJIIIHHHFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGHHHHHHIIIIIIHHHIIIKKKOOOTTTYYY]]]```fffhhhkkkkkkfff]]]SSSMMMGGGEEECCC@@@@@@EEEKKKQQQXXXYYYZZZ[[[[[[\\\[[[[[[]]]]]]^^^___aaaccceeefffccceeehhhjjjkkkmmmooorrrlllooorrrsssqqqqqqsssuuurrrrrrssssssuuuvvvxxxyyyyyy{{{|||}}}xxxlllLLLPPPYYYeeeoootttssspppnnnfff\\\UUUSSSPPPKKKGGGEEEDDDCCCAAA???===<<<;;;?????????AAAEEEJJJNNNQQQTTTZZZeeepppyyy~~~yyy{{{tttccc]]][[[SSSFFF===888888777777666666555555444333333222111111111222333333444444666777999999;;;>>>AAADDDFFFJJJNNNQQQTTTVVVYYY___cccffffffeeedddgggkkkoooqqqsssvvvxxxttttttsssqqqpppooonnnmmmrrrtttzzz}}}|||yyyrrroooooojjjggggggddd[[[SSSOOOLLLJJJHHHFFFEEEEEEEEEEEEDDDCCCBBB@@@???>>>>>>>>>========================>>>===<<<;;;;;;;;;;;;;;;888888999:::::::::999999888888999999999:::::::::==================<<<<<<@@@???>>>======>>>???@@@@@@>>>>>>CCCJJJOOONNNLLLHHHFFFEEEFFFJJJKKKJJJHHHFFFFFFGGGHHHHHHHHHGGGGGGEEEDDDEEEEEEFFFGGGHHHIIIFFFGGGJJJNNNTTTZZZ^^^aaabbbeeefffcccbbb___XXXPPPKKKDDD???@@@BBBCCCFFFKKKQQQTTTXXXZZZZZZZZZZZZ[[[\\\\\\^^^___```aaaaaaaaa______```bbbcccfffggghhhkkklllmmmlllllllllnnnpppmmmmmmnnnooopppsssuuuwwwxxxyyyzzz}}}~~~ssskkkOOORRRYYYccclllpppnnnjjjfff___WWWQQQOOOMMMJJJFFFGGGFFFEEECCCAAA???>>>===?????????AAAEEEIIINNNQQQTTTYYYcccnnnxxxzzzzzzvvvddd^^^\\\SSSGGG>>>888888888777666666555555555444444333222333333333333444444555666888999:::<<<>>>BBBDDDFFFJJJNNNPPPTTTVVVYYY]]]aaadddeeeeeehhhkkknnnqqqsssuuuwwwyyyyyyxxxxxxvvvuuuttttttssstttvvv{{{yyyzzzvvvoookkkgggaaa^^^___]]]VVVNNNKKKIIIHHHFFFEEEDDDDDDDDDDDDCCCBBBAAA???>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999999999:::777777777777777777777777777777777777777777777777;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;;;;;;;<<<===???======AAAHHHLLLLLLJJJGGGEEEDDDEEEHHHIIIIIIGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGHHHFFFGGGJJJNNNSSSYYY^^^aaabbbeeefffdddcccaaa[[[SSSMMMFFF???>>>??????BBBGGGLLLOOOSSSUUUVVVVVVVVVWWWZZZZZZ\\\]]]^^^_________\\\\\\]]]^^^```bbbdddeeehhhiiijjjjjjiiiiiikkkmmmlllllllllnnnppprrruuuwwwyyyyyy{{{}}}~~~~~~}}}ssskkkQQQSSSWWW^^^eeegggdddaaaZZZUUUNNNJJJJJJIIIGGGEEEHHHGGGFFFEEECCCBBBAAA@@@??????@@@BBBEEEJJJNNNPPPSSSWWW```kkkvvv{{{xxx~~~~~~{{{}}}yyyfff^^^\\\SSSGGG???999999888777666666555555666555555444444444444444444444444555777999:::;;;===@@@CCCEEEGGGJJJMMMPPPUUUVVVXXX[[[^^^bbbdddfffjjjmmmqqqssstttuuuwwwxxx|||{{{zzzyyyxxxxxxwwwwwwwwwxxx~~~yyytttyyy}}}tttmmmiiiaaa[[[WWWWWWVVVPPPJJJHHHFFFEEEDDDCCCCCCCCCCCCCCCAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999888999999::::::999888777666555555666666777777777777666666666666999999999999999999999999;;;;;;::::::::::::;;;;;;===;;;;;;???EEEHHHIIIGGGFFFDDDCCCCCCEEEGGGHHHHHHHHHGGGFFFEEEDDDDDDEEEEEEFFFFFFEEEEEEEEEFFFFFFGGGFFFGGGIIIMMMRRRXXX\\\___aaaeeegggfffeeeeee___WWWPPPGGG???===<<<;;;>>>CCCHHHKKKOOORRRSSSSSSTTTUUUVVVWWWXXXZZZ[[[[[[\\\\\\ZZZZZZ[[[\\\^^^___aaabbbdddeeeffffffeeefffhhhjjjiiiiiikkkmmmooorrruuuvvvwwwwwwyyyzzz||||||vvvxxx~~~uuunnnSSSSSSTTTWWW[[[\\\XXXTTTNNNJJJFFFDDDEEEEEEEEEDDDHHHGGGGGGEEEDDDCCCBBBBBB@@@@@@AAACCCFFFJJJNNNPPPSSSUUU]]]hhhttt~~~yyy{{{{{{uuurrrqqqrrrtttyyy}}}hhh___[[[SSSGGG???:::999999888777666555555555555444444444444444555444555555666888:::;;;<<>>===<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999::::::;;;<<<<<<<<<;;;888666555666777888999888888888888777777777888888888888999999999999<<<<<<;;;;;;;;;;;;;;;;;;:::999:::===AAADDDDDDCCCEEEDDDCCCCCCDDDFFFGGGHHHIIIGGGEEECCCBBBBBBCCCDDDFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFHHHLLLPPPVVVZZZ\\\```cccffffffggggggbbb[[[QQQHHH???<<<;;;:::===BBBGGGJJJNNNQQQSSSSSSUUUVVVSSSSSSUUUVVVWWWXXXXXXXXXYYYYYYZZZ[[[\\\^^^```aaa```aaabbbbbbbbbccceeegggggghhhiiilllooorrrtttuuutttuuuuuuwwwyyy{{{}}}~~~|||uuuwwwyyysssTTTQQQPPPPPPRRRQQQMMMJJJEEECCCAAAAAABBBCCCDDDDDDFFFFFFFFFEEEDDDCCCCCCBBBAAABBBCCCEEEHHHLLLOOOPPPSSSTTT[[[ffftttzzzzzz}}}zzzqqqlllmmmlllmmmrrr}}}lll```ZZZRRRFFF???::::::999888777666555555444444333333333333444444555555666777999;;;===>>>AAACCCGGGJJJKKKMMMOOOQQQZZZ[[[\\\]]]]]]aaafffjjjmmmppptttvvvvvvuuuuuuvvvvvvuuutttsssssssssuuuuuuyyy||||||tttrrr|||xxxsssiii___WWWSSSPPPJJJGGGFFFCCCCCCCCCCCCCCCCCCBBBBBB>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999:::;;;<<<<<<:::888555555555666777777777777777777777777777888888999999:::::::::;;;;;;;;;;;;;;;;;;:::999999888888999;;;===???@@@@@@CCCCCCCCCCCCCCCDDDFFFHHHGGGFFFCCCAAA@@@AAABBBCCCDDDDDDCCCBBBBBBBBBCCCCCCDDDDDDFFFJJJNNNSSSWWWYYY]]]aaaddddddfffgggbbb\\\OOOFFF???<<<<<<;;;>>>CCCEEEHHHLLLOOOQQQQQQSSSTTTOOOPPPQQQSSSTTTTTTTTTTTTVVVVVVWWWWWWYYYZZZ\\\]]]]]]^^^_________```bbbddddddfffhhhkkknnnppprrrssssssssstttuuuvvvxxxzzz{{{~~~}}}qqqrrr{{{~~~xxxUUUQQQMMMKKKKKKJJJFFFCCCBBBAAAAAAAAABBBDDDEEEFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEHHHJJJMMMPPPQQQSSSTTTZZZfffuuu{{{yyyzzz}}}ssslllmmmkkklllqqq~~~qqqccc\\\RRRGGG???;;;;;;:::999777666555555333333333333333333444555555666777888:::<<<>>>???BBBEEEJJJMMMOOOPPPRRRTTT[[[]]]______^^^```eeejjjnnnrrrvvvxxxxxxwwwwwwwwwuuutttsssrrrrrrsssuuuvvvxxx}}}~~~xxxwww{{{lllaaaVVVPPPLLLFFFCCCDDDBBBCCCCCCCCCBBBAAAAAA@@@>>>===<<<<<<;;;;;;;;;<<<::::::::::::::::::::::::777777777666777777888888777666555444333333444444444444444444555555555666999999999::::::;;;;;;<<<999999::::::999888777666777777888999;;;<<<======@@@AAACCCCCCBBBBBBDDDEEEDDDCCCBBBAAA@@@@@@AAABBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBDDDGGGKKKOOOSSSUUUYYY]]]aaabbbdddeee```ZZZLLLEEE>>>======<<<>>>BBBAAADDDIIIKKKLLLMMMNNNOOOMMMMMMOOOPPPQQQRRRRRRRRRQQQRRRRRRRRRTTTUUUVVVWWWYYYZZZ\\\\\\\\\]]]___aaabbbccceeehhhkkkmmmnnnoooqqqqqqqqqrrrsssuuuvvvwwwxxxyyy{{{|||~~~zzznnnooovvvzzzVVVQQQLLLIIIHHHGGGDDDAAABBBCCCCCCCCCDDDEEEGGGHHHEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGJJJMMMOOOQQQRRRTTTTTT[[[hhhwwwzzzvvvwww{{{tttqqqppprrryyywwwggg^^^TTTIIIAAA<<<;;;:::999777666555444444444444444444555666666666666777999;;;===???@@@CCCFFFKKKOOORRRSSSUUUWWWYYY]]]______^^^___dddhhhkkkoootttvvvvvvuuuuuuuuuuuutttrrrqqqqqqsssvvvwwwwww}}}~~~~~~mmmaaaUUUNNNIIIDDDCCCDDDAAAAAABBBBBBAAA???>>>===>>>======<<<<<<<<<<<<<<<999999999999999999999999888777777666666666666777444444444444444444444444222222333444555555666666888888999999:::;;;;;;<<<:::::::::::::::888777666666777888999999:::;;;<<<;;;>>>AAABBBAAA@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>???@@@AAA@@@@@@BBBEEEHHHLLLPPPRRRVVVZZZ]]]^^^```bbb]]]WWWJJJCCC>>>======:::;;;===???BBBFFFHHHIIIIIIJJJJJJKKKLLLMMMNNNOOOPPPPPPPPPOOOOOOOOOPPPQQQRRRSSSTTTUUUVVVXXXXXXXXXYYY\\\^^^^^^___bbbeeeggghhhiiiiiikkkjjjkkkkkklllmmmnnnoooooopppsssuuuwwwxxxyyyyyyzzz}}}|||vvvooonnnrrr}}}~~~~~~yyyWWWRRRLLLHHHHHHGGGDDDAAACCCDDDEEEEEEEEEFFFHHHJJJEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIKKKNNNPPPRRRSSSTTTUUU[[[iiixxxyyytttttt~~~|||wwwvvvxxx|||jjjaaaVVVJJJCCC<<<<<<:::999888666555444555555555555555666777888666666777999;;;>>>@@@AAACCCGGGLLLQQQSSSUUUWWWYYYXXX\\\______]]]^^^bbbggggggjjjooorrrsssrrrqqqqqqtttrrrqqqpppppprrruuuwwwvvv|||~~~nnnbbbUUUMMMIIIEEEDDDFFF@@@@@@AAA@@@???===;;;:::>>>======<<<<<<<<<======999999999999999999999999::::::999888777777888888444555666777777666666555222333444555666888999999777777888999::::::;;;;;;<<<<<<======<<<;;;999888666777888999888888:::;;;777;;;@@@AAA???======>>>??????@@@AAAAAAAAA@@@@@@<<<<<<<<<<<<===>>>@@@@@@??????AAACCCGGGKKKNNNPPPSSSXXX[[[\\\^^^```[[[UUUIIICCC>>>===<<<888777999@@@CCCFFFHHHIIIHHHIIIIIIJJJKKKLLLNNNOOOOOOOOOOOOPPPPPPPPPQQQRRRSSSTTTUUURRRSSSUUUUUUVVVWWWYYY\\\[[[]]]___bbbddddddeeeeeecccccccccddddddeeefffggghhhjjjmmmooorrrssssssttttttxxx{{{tttmmmjjjlllsssxxxwwwuuutttpppqqqrrrssstttxxx|||}}}|||vvv