BM6P6(@ ~~~zzzwwwtttpppllljjjcccZZZOOOHHHEEECCC???<<<:::999888888888:::===>>>CCCCCCDDDDDDEEEEEEFFFFFFHHHCCCBBBGGGKKKKKKLLLNNNQQQRRRZZZsss}}}zzzwwwuuusssrrrppplllhhhffffffhhhiiiiiiffffffggghhhiiijjjkkkkkkhhhgggeeeeeeeeefffhhhiiinnnppprrrrrrooommmkkkkkkkkkkkkjjjjjjhhhgggfffeeeeeeeeedddddddddccccccccccccaaa___```bbbddddddddddddeeefffggggggeeecccbbbaaacccddddddbbbaaaaaabbbaaaaaa```^^^[[[XXXTTTSSSPPPPPPOOOOOOPPPNNNLLLIIICCCAAA>>><<<<<<<<<;;;:::>>><<>>@@@AAAAAA@@@@@@@@@AAA{{{xxxuuurrrooolllhhheee[[[SSSIIICCC@@@???<<<999:::999888888999;;;===???CCCCCCDDDDDDEEEFFFFFFGGGIIIEEEEEEIIIKKKIIIHHHJJJSSSXXXbbbyyy~~~|||yyywwwtttrrrqqqppplllhhhffffffggghhhhhhfffffffffggghhhiiijjjkkkhhhgggeeeeeeeeefffhhhiiilllnnnqqqqqqooommmllllllllllllkkkjjjiiigggfffeeedddcccccccccbbbbbbbbbbbbaaa```^^^^^^```bbbccccccbbbcccdddeeedddcccaaa``````bbbccccccbbbaaaaaabbbcccbbbaaa^^^[[[WWWTTTQQQQQQPPPOOOPPPPPPOOOLLLIIIFFFCCC@@@>>>>>>===<<<;;;???===BBBRRR```fffiiilllxxxpppnnnsssttt}}}{{{{{{~~~mmmbbbVVVQQQPPPSSS[[[bbbiiiiiinnnyyy~~~tttlllkkkkkkpppzzz}}}~~~~~~zzzwwwsssqqqnnnjjjfff___XXXRRRMMMIIIEEEBBBAAAAAA@@@@@@>>>@@@AAAAAA@@@@@@@@@AAA}}}zzzsssqqqnnnllliiieee```\\\RRRLLLDDD???===<<<:::777::::::999:::;;;===>>>@@@DDDDDDDDDEEEFFFFFFGGGGGGIIIGGGHHHLLLLLLIIIIIIKKKSSS```ooo~~~}}}{{{yyyvvvsssqqqpppppplllhhheeeeeefffffffffeeeeeeeeeeeefffhhhiiikkkgggfffeeeeeeeeeggghhhiiijjjllloooooommmlllkkklllmmmmmmlllkkkiiigggeeedddbbbbbbbbbaaaaaaaaaaaa``````^^^\\\]]]___aaaaaaaaaaaabbbcccddddddcccaaa```___aaabbbbbbaaa```aaabbbdddcccaaa___[[[WWWSSSQQQQQQPPPPPPPPPPPPOOOLLLJJJIIIFFFCCCAAA@@@>>><<<;;;>>><<<@@@NNN^^^hhhnnnrrr{{{uuurrrvvvyyyzzzyyy|||sssfffYYYRRRPPPRRRYYYaaaeeegggooozzzsssggg___]]]\\\```iiisss~~~~~~zzzzzzyyyzzz}}}vvvuuuwww||||||xxxuuurrroookkkgggccc\\\UUUPPPJJJGGGBBB@@@?????????>>>>>>???AAAAAA@@@@@@AAABBBxxxuuunnnllliiifffbbb]]]WWWSSSKKKGGGAAA>>>===<<<;;;:::::::::;;;;;;===>>>@@@AAADDDDDDEEEFFFFFFGGGGGGHHHGGGGGGJJJNNNNNNLLLMMMRRRWWWkkk~~~~~~}}}{{{yyyvvvtttrrrqqqooolllhhheeeeeeeeeddddddeeedddddddddeeegggiiijjjffffffeeeeeefffggghhhiiiiiijjjllllllkkkjjjkkklllmmmlllkkkjjjgggeeecccaaabbbbbbbbbaaaaaaaaa``````___^^^\\\\\\^^^```aaaaaabbbccceeefffeeedddcccaaa^^^```bbbaaa```___```aaaaaaaaa```^^^\\\XXXUUUSSSRRRQQQPPPQQQQQQPPPMMMKKKJJJHHHEEEBBBAAA???<<<:::::::::>>>KKK[[[hhhnnnpppqqq|||yyyuuuxxxwwwvvvxxxyyylll]]]TTTPPPQQQWWW^^^cccgggoooyyyzzzmmmaaaZZZ[[[YYY[[[bbbiiisssuuunnnllljjjkkkoooqqquuuzzzwwwssssssvvv{{{{{{wwwtttqqqnnnjjjeee```ZZZSSSNNNHHHEEEBBB@@@@@@@@@???>>>>>>???@@@@@@???@@@AAACCCyyysssooommmjjjeeeaaa\\\VVVOOOKKKDDDBBB???======<<<<<<;;;;;;;;;<<<===???@@@AAABBBEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGKKKMMMLLLKKKPPPXXXfff}}}|||{{{yyyvvvtttrrrrrrnnnkkkgggeeeddddddcccbbbddddddcccdddeeefffhhhiiieeeeeeeeefffggghhhhhhiiigggiiijjjjjjiiihhhiiijjjkkkjjjiiigggeeeccc```___bbbbbbbbbbbbaaaaaaaaaaaa___^^^\\\\\\___```aaaaaaaaabbbdddeeeeeedddbbbaaa^^^```aaaaaa___^^^^^^___]]]]]]]]]]]]\\\ZZZXXXVVVSSSRRRQQQQQQRRRPPPNNNKKKJJJHHHEEECCCAAA???<<<999999;;;@@@LLL[[[gggkkkjjjgggnnnzzz}}}wwwyyyxxxvvvwww|||rrrbbbXXXRRRQQQUUU[[[dddgggnnntttwww|||uuuhhh]]]XXXZZZXXXZZZaaagggooozzzwwwiiibbb___]]]^^^bbb```dddkkkqqqyyyzzzwwwtttuuuzzz|||wwwtttqqqmmmiiiddd^^^XXXRRRMMMGGGEEEBBBAAAAAAAAA@@@???>>>???@@@??????@@@BBBDDDyyyrrrmmmjjjhhheee___YYYTTTNNNHHHEEE======<<<;;;;;;:::::::::;;;<<<===???@@@BBBCCCCCCFFFFFFFFFGGGHHHHHHIIIIIIHHHIIIKKKLLLIIIKKKUUUaaa}}}|||{{{yyywwwuuusssrrrqqqkkkiiifffdddddddddbbbaaaccccccdddeeefffggghhhhhhdddeeeeeefffggghhhiiiiiiggghhhiiihhhgggfffgggiiihhhhhhgggfffdddbbb```___bbbbbbbbbbbbaaaaaaaaaaaa___]]]\\\\\\^^^```aaa```^^^___aaabbbbbbaaa```______```aaa```^^^\\\\\\\\\ZZZZZZ[[[[[[[[[ZZZXXXWWWSSSRRRRRRRRRRRRQQQNNNLLLJJJHHHFFFDDDCCC@@@===:::<<>>????????????@@@CCCEEEyyyqqqkkkfffdddaaa\\\VVVPPPKKKGGGCCCAAA:::;;;;;;;;;::::::::::::;;;<<<>>>@@@BBBCCCDDDDDDFFFFFFGGGGGGHHHIIIIIIIIIIIIJJJLLLMMMMMMSSSddduuu~~~}}}yyyxxxwwwuuusssqqqpppoooiiigggeeecccddddddcccaaabbbcccfffhhhiiihhhhhhgggcccdddeeeggghhhhhhiiiiiiggghhhhhhgggeeedddeeeggggggggggggfffdddbbbaaa```aaaaaaaaa`````````______]]]\\\ZZZZZZ\\\^^^______]]]^^^```bbbbbbaaa```___```aaaaaa```]]]ZZZYYYYYYYYYYYYZZZZZZYYYXXXVVVUUUTTTSSSRRRRRRSSSRRROOOLLLKKKIIIHHHFFFEEECCC???<<<===@@@BBBHHHVVVeeekkkhhhhhhdddhhhzzz~~~~~~|||yyyzzz}}}mmmaaaYYYSSSSSSVVVbbbfffmmmpppnnnppp~~~~~~oooddd^^^\\\___aaaiiittt{{{~~~yyymmmaaaVVVRRRQQQQQQRRRVVVTTTXXX___hhhrrr}}}yyyvvvxxx{{{}}}zzz}}}{{{wwwuuunnnjjjddd___YYYSSSMMMIIIEEEDDDBBBBBBCCCCCCBBB@@@>>>??????>>>>>>@@@CCCFFF|||tttlllfffbbb```ZZZUUUOOOIIIEEECCCAAA???:::;;;<<<===<<<;;;;;;;;;<<<===???AAACCCDDDEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJHHHJJJMMMPPPSSS^^^uuu~~~yyyuuurrrwwwvvvuuusssqqqooonnnmmmhhhfffdddcccddddddcccbbbaaacccfffiiijjjiiihhhgggcccdddeeeggghhhiiiiiiiiihhhhhhhhhfffdddcccdddeeegggggggggfffeeedddbbbaaa``````_________^^^^^^^^^\\\ZZZYYYYYY[[[]]]^^^]]]^^^```bbbcccdddcccbbbaaaaaabbbbbb___\\\YYYXXXXXXZZZZZZZZZZZZXXXVVVTTTSSSTTTSSSRRRSSSSSSRRROOOMMMLLLJJJIIIHHHGGGEEEAAA>>><<<>>>>>>BBBPPPbbbjjjhhhiiiaaabbbsss|||wwwwww|||pppddd[[[TTTRRRUUU___eeennnqqqmmmnnn{{{~~~qqqiiiffffffkkknnnwwwxxxrrriii___UUURRRRRRRRRTTTWWW[[[___gggpppzzz}}}xxxvvvvvvvvvqqqtttzzz~~~zzzwwwtttlllhhhbbb\\\WWWQQQKKKGGGDDDCCCAAABBBCCCCCCAAA@@@>>>??????>>>>>>@@@CCCFFF}}}tttmmmeee___ZZZRRRNNNIIICCC???<<<;;;;;;::::::::::::::::::::::::?????????@@@AAABBBCCCDDDHHHHHHIIIGGGFFFGGGIIILLLMMMLLLLLLQQQ\\\qqq{{{vvvrrrqqqvvvuuutttqqqnnnkkkhhhfffgggggggggffffffeeeeeeeeedddeeefffggghhhhhhgggfffbbbbbbcccccceeefffhhhiiieeedddccccccccccccdddeeeggghhhhhhhhhfffcccaaa___^^^^^^^^^^^^^^^]]]]]]]]]\\\ZZZYYYZZZ]]]```aaaaaa\\\```ccccccbbbaaabbbcccaaa```^^^\\\[[[YYYYYYXXX[[[ZZZYYYXXXWWWVVVVVVVVVXXXUUURRRRRRSSSSSSPPPMMMIIIKKKKKKHHHCCC@@@@@@BBB>>><<<<<>>======>>>BBBEEE}}}uuummmeee^^^YYYMMMJJJFFFAAA>>>=========;;;:::::::::::::::;;;<<>>>>>>>>>>>======???CCCFFFzzzrrriii```XXXRRRFFFDDDAAA???======>>>>>><<<;;;:::999999;;;===>>>CCCCCCCCCDDDEEEFFFGGGHHHFFFFFFGGGIIIKKKKKKJJJHHHHHHJJJPPPZZZlll}}}uuutttrrrqqqqqqnnnmmmllljjjhhhfffdddcccddddddeeeffffffgggggghhhfffgggjjjmmmmmmlllkkkiiihhhgggeeedddcccbbbbbbbbbddddddccccccccccccddddddddddddddddddbbbaaa___^^^\\\\\\]]]___```bbbccccccccc```]]]\\\\\\^^^^^^^^^```bbbccccccaaa``````aaa^^^]]]\\\ZZZYYYYYYXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYTTTSSSSSSVVVXXXWWWRRRNNNQQQOOOKKKGGGEEECCC@@@??????======AAAKKKWWWaaafffhhhddd```eeerrr{{{zzz}}}lll^^^UUUUUUWWWVVV[[[eeelllmmmmmmttt~~~|||{{{~~~~~~yyysssmmmiiieee___\\\^^^bbbhhhqqqyyy{{{wwwtttrrrpppiiieee^^^XXXRRRMMMGGGCCCAAABBBBBBAAA@@@>>>===;;;=========<<<===???CCCGGG{{{tttkkkbbbXXXNNNHHHAAA@@@>>><<<<<<<<<=========;;;:::999:::<<>>>>>======AAAIIIUUUaaagggkkkhhhfffhhhqqq}}}zzzssscccYYYVVVVVVTTTZZZccckkkmmmnnnttt||||||wwwrrrmmmhhhccc___```\\\\\\aaagggnnnxxx{{{vvvtttrrrqqqgggccc\\\VVVPPPKKKFFFCCCAAABBBBBBAAA@@@>>><<<;;;<<<<<<=========@@@EEEHHHzzzuuulllcccZZZPPPGGGAAA???>>><<<;;;::::::::::::===<<<::::::;;;>>>AAACCCCCCCCCCCCDDDEEEFFFHHHHHHGGGGGGGGGHHHIIIIIIHHHFFFNNN___pppwww~~~}}}ssspppooommmlllmmmllljjjgggdddaaa___^^^]]]```aaabbbdddeeeggghhhiiifffhhhjjjllllllkkkiiihhhhhhhhhgggffffffeeeffffffeeeeeeffffffffffffeeeeeeaaa```___^^^]]]^^^^^^___aaaaaaaaaaaaaaaaaaaaaaaa```___^^^^^^```bbbbbbbbbbbbaaa```______^^^]]]\\\ZZZZZZYYYYYYYYYYYYYYYZZZYYYZZZ[[[\\\\\\\\\[[[ZZZXXXTTTPPPPPPSSSVVVVVVVVVVVVRRRNNNLLLLLLJJJEEEAAA>>>===>>>AAAIIIUUUbbbjjjjjjjjjiiijjjooo{{{}}}{{{{{{jjj]]]WWWUUUUUUZZZccckkknnnooouuu|||yyyvvvvvvwwwyyyzzzvvvrrrmmmhhhdddaaa^^^[[[\\\ZZZ\\\bbbgggmmmxxxyyytttrrrppppppeeeaaaZZZSSSNNNJJJFFFCCCBBBBBBCCCBBBAAA@@@>>><<<;;;<<<======???BBBGGGKKK|||wwwpppkkkcccZZZRRRKKKDDD@@@===<<<;;;:::999999999999<<<<<<;;;;;;===@@@BBBDDDCCCCCCCCCDDDEEEFFFGGGHHHGGGHHHIIIHHHGGGIIILLLOOO^^^ppp~~~xxxqqqoooooollljjjkkkllljjjgggdddaaa```______aaabbbccceeeggghhhjjjjjjiiiiiijjjjjjjjjiiihhhgggggggggfffffffffffffffgggeeeeeeffffffffffffeeeeeeaaa___]]]\\\\\\]]]___```ccccccbbbaaa```___^^^^^^]]]]]]^^^aaaccceeedddcccaaa___]]]\\\]]]]]]\\\[[[YYYYYYYYYYYYYYYZZZ[[[[[[[[[\\\]]]]]]]]]\\\[[[ZZZZZZUUUOOONNNQQQUUUVVVWWWTTTSSSRRRRRRQQQNNNIIIFFFAAAAAAAAACCCJJJUUUcccllllllooopppqqqsss{{{}}}|||oooaaaYYYVVVWWWZZZbbbjjjnnnpppvvv}}}{{{wwwrrrnnnmmmmmmmmmmmmiiieeeaaa___^^^^^^^^^]]][[[[[[^^^cccgggkkkuuu~~~wwwrrrooommmkkkddd___XXXRRRMMMJJJFFFDDDBBBBBBCCCCCCCCCAAA@@@???<<<===>>>???@@@DDDJJJNNNwwwmmmfffaaa\\\UUUNNNIIIEEEBBB@@@:::::::::999999999999999;;;;;;<<<===???AAACCCDDDCCCCCCDDDDDDEEEGGGHHHIIIGGGIIIJJJIIIGGGKKKTTT\\\rrr}}}zzzsssoooooooookkkjjjkkkjjjhhhfffdddcccccccccdddeeeeeefffhhhjjjkkklllmmmllllllkkkiiihhhhhhggggggffffffeeedddddddddddddddccccccdddeeeeeedddccccccaaa___]]][[[[[[]]]___aaacccbbbbbbaaa___^^^]]]]]]\\\]]]```cccffffffdddbbb___]]]ZZZYYY[[[\\\[[[ZZZYYYXXXYYYYYYZZZ[[[\\\]]]\\\]]]^^^___^^^\\\[[[YYYYYYTTTOOONNNQQQTTTTTTTTTPPPSSSVVVWWWUUUQQQMMMLLLFFFFFFEEEFFFJJJUUUbbbkkkpppsssvvvuuuvvv}}}}}}{{{|||ssseee\\\YYYXXXYYY```hhhmmmpppvvv~~~zzzpppmmmjjjhhhggggggfffeee^^^[[[XXXWWWXXX[[[\\\]]]^^^^^^bbbfffiiillluuu|||wwwssspppllliiiddd___XXXQQQMMMJJJGGGEEE@@@AAABBBCCCCCCBBBAAA@@@<<<===???@@@BBBFFFLLLPPPxxxkkk___XXXTTTPPPIIIDDDAAA@@@??????888888888999::::::;;;;;;:::;;;<<<>>>@@@BBBCCCDDDDDDDDDDDDEEEFFFGGGIIIIIIFFFJJJLLLIIIGGGMMM[[[ggg|||vvvpppmmmnnnnnnllljjjkkkhhhgggeeeddddddeeeggghhhhhhhhhiiijjjlllmmmnnnoooooonnnllliiihhhggghhhhhhfffeeedddcccbbbaaaaaaaaaaaabbbcccddddddcccbbbaaaaaa___\\\[[[[[[]]]```bbbbbbaaaaaa```___^^^^^^]]]\\\^^^aaaeeehhhgggccc```^^^[[[XXXXXXZZZ\\\[[[YYYXXXXXXYYYYYYZZZ\\\]]]^^^]]]^^^_________]]]ZZZYYYWWWSSSPPPPPPRRRTTTSSSQQQMMMRRRYYY[[[WWWSSSPPPOOOKKKKKKIIIHHHKKKTTT```jjjmmmqqqsssrrrsss{{{}}}zzzyyytttggg^^^[[[XXXYYY^^^ffflllooovvv~~~}}}}}}}}}pppeeedddcccccceeefffeeedddZZZWWWTTTRRRTTTWWWYYYZZZ```aaaeeejjjkkknnnwww}}}yyyvvvrrrmmmjjjddd___WWWQQQMMMJJJGGGEEE???@@@AAABBBCCCBBBAAAAAA===>>>???AAACCCHHHNNNRRRyyymmmbbbYYYSSSPPPHHHGGGDDDAAA>>><<<;;;:::>>>===<<<;;;:::;;;;;;<<<===>>>@@@BBBCCCDDDEEEEEEFFFFFFFFFEEEFFFFFFGGGHHHGGGJJJKKKIIIHHHSSSgggwwwzzzrrrnnnjjjggghhhjjjkkkkkkhhhgggfffffffffhhhjjjlllkkklllmmmnnnnnnmmmlllkkkjjjiiiiiiiiigggfffeeedddeeeeeedddcccbbb```______]]]]]]]]]]]]]]]^^^___```___^^^]]]\\\]]]^^^___``````____________``````aaacccccccccccccccbbbbbbaaa___]]][[[YYYXXXXXXYYYZZZVVVWWWXXXZZZ[[[]]]^^^^^^]]]^^^^^^]]][[[XXXUUUSSSVVVQQQLLLLLLQQQUUUVVVUUUQQQSSSVVVXXXXXXVVVRRRPPPOOONNNMMMNNNSSSZZZaaafffrrrttttttpppooovvv|||}}}~~~wwwzzz|||uuuooodddYYYVVVXXX\\\bbbiiinnnooooooqqqtttzzz~~~pppeeeaaa]]]ZZZ[[[___bbb```^^^SSSPPPMMMNNNRRRWWWZZZ[[[aaabbbdddgggllluuu~~~{{{wwwtttpppjjjfffaaa\\\UUUOOOKKKGGGCCCAAA@@@@@@AAAAAAAAA@@@??????AAAAAA@@@???AAAGGGOOOTTT{{{wwwrrrjjj```WWWPPPKKKIIIBBBAAA@@@>>><<<;;;;;;;;;===<<<;;;;;;;;;;;;<<<===@@@AAABBBDDDEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHJJJHHHHHHKKKUUUeeeuuu{{{tttooolllhhhfffgggiiijjjjjjiiihhhgggggghhhjjjlllnnnlllmmmnnnnnnnnnlllkkkjjjjjjjjjjjjjjjjjjjjjiiihhhffffffeeedddcccbbbaaa```]]]]]]]]]]]]]]]^^^____________]]]\\\\\\]]]^^^___]]]]]]^^^___```aaabbbcccbbbbbbbbbcccbbbaaa```___]]]\\\[[[ZZZZZZZZZ[[[\\\[[[ZZZZZZZZZZZZ[[[[[[\\\]]]^^^^^^^^^\\\YYYWWWUUUVVVRRRNNNNNNRRRUUUUUUTTTRRRTTTUUUVVVVVVUUURRRQQQQQQRRRRRRRRRTTTXXX^^^cccllloooqqqooonnnrrr~~~{{{yyy}}}vvvxxx~~~~~~yyysssggg\\\WWWWWWZZZ___eeejjjmmmmmmqqqtttzzz~~~|||{{{{{{yyyqqqeee\\\[[[XXXUUUWWWZZZ\\\[[[XXXQQQNNNLLLMMMRRRWWWYYYZZZ___```cccgggmmmvvv~~~zzzvvvsssnnngggccc]]]YYYSSSNNNJJJHHHEEECCC@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAACCCIIIQQQWWW}}}{{{wwwqqqnnnbbb___XXXQQQKKKFFFDDDBBB<<<<<<;;;:::::::::;;;;;;;;;:::::::::;;;<<<===>>>CCCCCCEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJIIIIIIIIIKKKGGGIIIUUUkkkxxxrrrqqqmmmjjjgggeeegggiiijjjjjjjjjiiiiiiiiijjjlllnnnooonnnnnnnnnnnnmmmkkkjjjiiiggghhhiiiiiijjjjjjjjjjjjffffffeeedddccccccbbbbbb^^^]]]]]]]]]]]]^^^^^^___```___^^^\\\\\\\\\]]]]]]ZZZ[[[]]]___aaaccccccddd```aaabbbbbbaaa___]]]\\\ZZZ[[[\\\\\\]]]]]]]]]\\\```^^^\\\YYYXXXXXXYYYZZZ]]]^^^^^^^^^]]][[[YYYXXXWWWTTTQQQRRRUUUVVVUUUSSSTTTTTTTTTTTTTTTSSSRRRRRRSSSWWWZZZYYYVVVWWW\\\aaaggglllpppooommmpppyyy{{{www~~~~~~vvvvvv{{{~~~xxxkkk```WWWWWWWWWZZZ```fffkkklllqqqtttzzzyyyrrrmmmjjjiiihhhhhhgggbbbYYYSSSSSSQQQOOOQQQTTTUUUSSSPPPMMMLLLLLLNNNSSSWWWZZZZZZ___aaadddhhhoooxxx}}}}}}{{{xxxuuuqqqjjjccc^^^YYYUUUPPPLLLIIIGGGEEEDDDAAAAAA@@@??????@@@AAABBBCCCCCCCCCCCCEEELLLTTTZZZvvvtttqqqooolllhhhccc___UUURRRNNNIIIEEEBBB@@@???::::::999999999999::::::999999:::;;;<<<>>>???@@@DDDEEEEEEFFFGGGGGGGGGFFFFFFGGGHHHIIIJJJJJJIIIIIIIIIKKKTTTjjjsssqqqrrrllliiiffffffgggiiijjjkkkjjjjjjjjjjjjkkkmmmoooooonnnnnnmmmllljjjiiihhhgggcccddddddeeeeeeeeeeeeeeedddddddddccccccbbbbbbbbb_________^^^^^^______```aaa```^^^\\\[[[[[[\\\\\\ZZZ\\\^^^```bbbccccccccc``````aaa```___^^^\\\[[[[[[\\\^^^______^^^]]]\\\aaa___\\\YYYXXXXXXZZZ[[[]]]^^^^^^^^^^^^\\\[[[[[[WWWVVVUUUVVVWWWWWWVVVSSSUUUUUUTTTSSSRRRRRRRRRRRRSSSYYY______[[[YYY]]]aaaiiimmmpppooommmoooxxx~~~yyyxxxvvvyyy~~~|||ooobbbXXXVVVTTTWWW]]]eeekkkoooqqqtttzzz~~~uuulllbbb\\\[[[ZZZYYYYYYYYYVVVRRRNNNLLLKKKKKKLLLNNNNNNLLLIIIKKKLLLNNNQQQVVVYYY\\\]]]bbbdddhhhlllsss|||~~~yyyxxxwwwtttoooggg```[[[VVVRRRMMMIIIGGGEEECCCBBBBBB@@@???>>>>>>@@@BBBCCCCCCCCCCCCDDDGGGMMMVVV\\\vvvooohhhfffcccaaa___[[[VVVSSSNNNLLLIIIEEEBBB???>>>===<<<;;;::::::999999999:::888999;;;<<<>>>@@@AAAAAACCCDDDEEEEEEFFFFFFFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIHHHTTTjjj{{{sssppppppllljjjggggggiiijjjkkkkkkiiiiiijjjjjjkkkllllllmmmmmmllljjjiiigggfffeeedddbbbbbbbbbbbbbbbaaa``````bbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````aaaaaa```___^^^\\\[[[[[[[[[\\\\\\]]]^^^```aaaaaabbbbbb`````````___^^^^^^]]]\\\^^^___aaaaaaaaa^^^\\\ZZZ___]]][[[YYYYYYZZZ\\\^^^^^^^^^^^^^^^]]]]]]\\\\\\XXXXXXXXXYYYYYYYYYWWWVVVWWWVVVTTTSSSRRRRRRRRRSSSQQQYYY```bbb___]]]```dddjjjmmmooollliiilllvvv~~~|||xxxyyy|||qqqcccXXXUUUSSSUUU\\\eeennnrrrpppsssyyyvvvlll```VVVPPPPPPPPPOOOOOOOOONNNMMMLLLHHHHHHIIIJJJJJJJJJHHHFFFIIILLLQQQVVVZZZ]]]___aaadddgggkkkooovvv~~~}}}wwwwwwvvvrrrlllddd^^^ZZZUUUQQQKKKGGGDDDBBB@@@???AAA@@@???>>>>>>@@@BBBCCCBBBBBBCCCDDDHHHOOOXXX^^^|||yyytttkkkccc\\\ZZZXXXWWWUUURRRNNNJJJHHHFFFDDDBBB???===<<<;;;======<<<;;;::::::::::::999:::<<<>>>@@@AAABBBBBBBBBBBBCCCEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKNNNcccwwwppplllkkkllljjjhhhhhhiiijjjjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhiiihhhfffdddcccbbbaaaaaabbbbbbbbbbbbaaaaaa```___`````````aaaaaaaaaaaaaaabbbbbbaaa````````````aaa___^^^]]][[[[[[[[[\\\\\\^^^^^^^^^^^^___aaabbbcccbbbaaa___^^^^^^___```aaaaaaaaabbbbbbaaa___]]][[[[[[[[[ZZZYYYZZZ\\\___```^^^^^^^^^]]]]]]\\\\\\\\\YYYYYYZZZ[[[[[[ZZZZZZYYYXXXWWWUUUTTTSSSSSSSSSSSSOOOUUU]]]aaa```___aaadddgggjjjllliiieeegggqqqyyy{{{zzzyyysssfffYYYVVVSSSTTT[[[eeennnsssoooqqqwwwyyymmmbbbXXXOOOJJJIIIIIIIIIHHHHHHHHHIIIIIIGGGGGGHHHHHHHHHGGGFFFFFFHHHMMMTTTZZZ^^^aaacccdddgggiiinnntttzzz~~~{{{zzzuuuvvvtttppphhh```[[[XXXRRRNNNIIIEEEBBBAAA???===@@@????????????AAABBBCCCBBBBBBCCCEEEIIIQQQZZZ```uuupppoookkkbbbZZZTTTSSSQQQPPPOOOMMMIIIFFFBBBBBBAAA???>>>===<<<;;;===<<<;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@BBBCCCCCCCCCAAABBBCCCEEEFFFGGGGGGGGGHHHGGGFFFFFFGGGIIILLLNNN[[[rrrxxxqqqjjjhhhiiillljjjhhhggghhhiiihhhgggffffffffffffeeedddcccccceeedddbbb```_______________``````aaaaaaaaaaaa`````````aaaaaabbbbbbbbbbbbaaa``````___^^^^^^______^^^]]]\\\[[[[[[\\\]]]]]]^^^]]]\\\\\\^^^aaadddfffdddbbb___^^^^^^```cccfffaaaaaabbbbbbbbbaaa___^^^YYYYYYZZZ[[[\\\^^^___```___^^^]]]\\\\\\[[[[[[[[[YYYZZZ[[[[[[[[[[[[\\\]]]XXXXXXWWWVVVUUUTTTSSSSSSMMMRRRXXX]]]^^^______```cccgggkkkiiieeeeeelllsss|||{{{uuu|||wwwjjj[[[WWWTTTTTTZZZcccjjjooommmpppvvvrrrdddYYYQQQLLLIIIFFFGGGGGGGGGFFFFFFGGGGGGGGGHHHGGGFFFEEEEEEFFFGGGFFFMMMVVV]]]```bbbdddfffkkknnnttt|||}}}yyywwwvvvssssssrrrlllccc\\\XXXWWWNNNJJJFFFBBBAAA@@@???>>>>>>??????@@@@@@AAABBBBBBCCCDDDEEEGGGKKKSSS]]]ddd~~~uuukkkhhhhhheee\\\TTTPPPOOOMMMMMMLLLJJJGGGDDD@@@@@@??????>>>>>>>>>===;;;;;;::::::;;;;;;<<<===<<<===@@@BBBCCCDDDDDDCCCAAABBBCCCEEEGGGHHHHHHIIIJJJIIIGGGFFFGGGJJJNNNPPPfff|||{{{ssslllfffggglllkkkiiiggggggggggggfffeeeeeeeeeeeedddcccbbb```___bbbaaa___^^^]]]]]]]]]^^^[[[\\\]]]___```aaaaaaaaaaaaaaaaaabbbccccccdddddd```___^^^]]]]]]]]]]]]]]]]]]\\\[[[[[[[[[\\\]]]^^^]]]\\\[[[[[[]]]bbbfffiiifffccc```]]]^^^aaafffiii```aaaaaabbbbbbbbbbbbbbbYYYYYYZZZ\\\]]]^^^____________]]]\\\[[[ZZZZZZZZZZZZ[[[[[[[[[[[[\\\^^^```XXXXXXXXXWWWVVVUUUSSSRRRLLLOOOTTTYYY\\\]]]]]]\\\```ffflllkkkgggfffjjjooo}}}{{{rrryyyzzznnn]]]YYYUUUTTTYYY```gggkkkmmmooouuu~~~|||mmm^^^TTTNNNJJJIIIGGGHHHIIIHHHGGGFFFGGGHHHHHHHHHGGGEEEDDDDDDEEEGGGEEELLLVVV]]]aaaccceeegggpppttt{{{{{{xxxvvvvvvrrrrrroooiii```YYYVVVVVVJJJGGGCCCAAAAAAAAA@@@???===>>>???AAAAAABBBBBBAAADDDEEEFFFHHHMMMUUU___fff~~~}}}xxxsssnnnjjjddd___[[[YYYVVVTTTMMMLLLIIIGGGEEECCCBBBAAA======;;;;;;;;;;;;<<<===;;;;;;;;;::::::;;;>>>AAADDDDDDDDDDDDDDDDDDDDDDDDGGGEEECCCDDDHHHJJJJJJIIIJJJGGGFFFHHHHHHLLLVVV```uuu~~~tttsssnnnfffgggnnnlllkkkiiifffcccccceeehhhgggffffffeeedddccccccccccccbbb```]]]\\\[[[[[[\\\^^^]]]]]]]]]___bbbeeeggghhhgggfffdddcccbbbbbbbbbaaaaaa___^^^]]]]]]]]]]]]```___^^^]]]^^^___aaaccccccbbb```______aaabbbddd^^^]]]\\\]]]aaadddffffffdddbbbaaabbbddddddbbb___XXXYYY[[[___bbbccc```^^^\\\]]]]]]\\\ZZZYYYZZZ[[[\\\\\\]]]___aaaaaa^^^\\\[[[[[[ZZZXXXWWWVVVTTTTTTPPPRRRTTTWWWYYY[[[[[[[[[]]]bbbhhhiiigggeeegggjjj{{{|||~~~yyyrrruuu||||||ooobbbYYYRRRSSSXXX^^^dddjjjiiilllpppvvv~~~vvvbbbVVVOOOHHHEEEEEEHHHHHHHHHGGGGGGGGGFFFFFFIIIJJJJJJGGGDDDCCCFFFHHHKKKPPPWWW\\\```fffnnntttuuu||||||zzzwwwssspppppplllgggccc^^^ZZZUUUQQQJJJHHHEEEAAA???=========?????????@@@@@@AAAAAABBBDDDFFFIIILLLPPPXXXccckkkxxxttttttrrrmmmhhhgggccc]]]YYYVVVSSSQQQOOOKKKIIIGGGEEECCCAAA@@@@@@===<<<;;;::::::;;;;;;<<<:::;;;;;;;;;;;;<<>>=========?????????@@@AAAAAABBBBBBCCCFFFIIIMMMRRR\\\gggpppyyyqqqlllkkkiiiddd```]]]YYYUUUQQQNNNLLLJJJHHHGGGFFFDDDBBB@@@>>>>>>======<<<;;;:::999::::::;;;:::;;;<<<<<<<<<>>>AAADDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFHHHIIIIIIGGGEEEIIIGGGIIINNNSSSWWW^^^dddxxxyyypppjjjllllllhhhjjjppprrrnnniiiiiillloooqqqqqqlllkkkjjjiiigggfffddddddbbbbbbaaa````````````aaadddccccccbbbccceeefffggghhhfffdddbbbaaaaaabbbcccccccccbbbbbbaaaaaa````````````___^^^^^^___aaabbbdddcccaaa`````````aaabbbbbbaaa```aaabbbaaa```^^^______```aaabbbaaa^^^\\\[[[[[[\\\^^^______\\\ZZZXXX[[[]]]^^^]]]\\\[[[[[[ZZZXXXWWWXXXZZZ\\\\\\[[[XXXXXXXXXXXXXXXXXXYYYYYYUUUUUUUUUUUUUUUTTTSSSRRRSSSZZZccchhhiiiiiiiiijjjttt|||rrrsssyyyyyymmmaaaVVVRRRTTTWWW]]]bbbfffhhhjjjmmmsss~~~nnn[[[PPPKKKHHHHHHJJJKKKKKKKKKKKKLLLLLLLLLLLLNNNOOOPPPPPPNNNNNNNNNPPPQQQWWW]]]ccciiipppxxx|||zzzxxxuuuqqqnnnkkkhhhbbb]]]YYYTTTOOOKKKEEECCC@@@>>>===<<<===>>>?????????@@@AAABBBBBBBBBCCCFFFJJJNNNUUU```mmmwww|||wwwqqqjjjfffdddbbb]]]YYYUUURRRNNNKKKIIIGGGEEECCCCCCBBB@@@>>>===<<<;;;;;;===<<<;;;999999999:::;;;:::<<<===>>>???@@@CCCFFFEEEEEEEEEEEEEEEEEEEEEEEECCCDDDFFFHHHJJJJJJHHHGGGHHHIIIMMMRRRUUUYYYdddooo}}}sssllliiikkkllljjjkkkooorrrmmmhhhiiiooossstttsssnnnmmmllljjjhhhgggeeedddbbbbbbbbbbbbccccccddddddeeeeeeeeeeeefffgggiiijjjiiigggeeecccbbbcccdddeeebbbbbbbbbbbbbbbaaa````````````____________```aaadddcccbbbaaa`````````aaaaaaaaaaaabbbbbbbbb___]]]^^^___```bbbbbb```^^^\\\^^^]]]]]]^^^___^^^[[[YYYWWWZZZ^^^___^^^]]]\\\\\\ZZZXXXVVVVVVXXX[[[\\\\\\XXXXXXXXXXXXXXXXXXXXXXXXUUUUUUTTTTTTSSSRRRQQQPPPPPPWWW```gggiiihhhgggfffkkk{{{vvvvvvyyy}}}rrreeeXXXSSSSSSUUUZZZ```eeegggiiijjjnnnxxx|||kkkXXXMMMIIIGGGIIILLLLLLLLLMMMMMMNNNOOOOOOPPPQQQRRRSSSSSSSSSSSSSSSTTTYYY^^^ffflllqqqxxx|||zzzwwwuuurrrnnnkkkiiieee```[[[VVVRRRLLLIIICCCAAA???=========>>>???>>>??????@@@AAABBBCCCCCCDDDFFFJJJOOOVVVcccrrr||||||xxxuuussskkkgggaaa^^^[[[YYYUUURRROOOMMMJJJHHHGGGFFFCCCAAA@@@???>>><<<;;;:::::::::<<<;;;::::::::::::;;;<<<;;;===???@@@AAABBBEEEGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFFFFGGGGGGHHHHHHKKKOOOUUUZZZ\\\dddwwwxxxqqqmmmjjjlllmmmllllllmmmpppkkkhhhiiiooossssssqqqnnnnnnlllkkkiiigggfffeeecccddddddeeeffffffggggggddddddeeefffhhhiiikkkkkkeeedddbbb```___```aaabbb``````aaaaaaaaa```___^^^`````````_________``````cccbbbbbbaaaaaaaaaaaaaaa```___```aaacccccc```^^^^^^```bbbbbbaaa```^^^]]]bbb````````````___\\\ZZZWWWZZZ^^^```___]]]\\\\\\\\\ZZZWWWVVVXXXZZZ\\\\\\YYYYYYXXXXXXWWWWWWVVVVVVTTTTTTSSSRRRQQQQQQPPPPPPOOOVVV^^^eeehhhfffcccaaabbbqqq{{{yyyyyyxxxjjj\\\UUUTTTUUUZZZ___eeegggiiiiiilllttt{{{jjjWWWLLLHHHGGGIIILLLMMMMMMNNNOOOQQQRRRSSSSSSTTTTTTTTTUUUVVVXXXXXXXXX```gggooovvv{{{{{{yyyvvvtttrrroookkkhhhfffbbb]]]YYYUUUPPPKKKHHHBBBAAA???>>>===>>>@@@AAA>>>???@@@AAABBBCCCDDDDDDEEEGGGKKKOOOXXXfffvvv~~~yyytttooolllkkkjjjccc```\\\YYYWWWUUURRROOOKKKIIIGGGFFFEEEDDDBBB@@@>>>>>><<<;;;::::::::::::;;;;;;::::::;;;<<<>>>???===???BBBCCCCCCDDDFFFHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEEEEHHHMMMPPPUUUXXX___fffkkkwww{{{uuuooonnnmmmnnnooonnnmmmlllllljjjiiijjjnnnpppooonnnmmmlllkkkjjjhhhgggeeeeeeeeefffggghhhiiiiiiiiiiiidddeeefffggghhhiiijjjjjjddddddcccbbbbbbbbbbbbbbb]]]^^^___``````___^^^]]]```````````````_________aaaaaaaaaaaabbbaaaaaaaaa_________```bbbcccbbb```___```bbbaaa___^^^______cccbbb`````````___\\\ZZZYYY\\\^^^___^^^]]]\\\\\\^^^[[[XXXWWWYYYZZZZZZZZZXXXXXXXXXWWWVVVUUUTTTTTTTTTSSSRRRQQQPPPPPPQQQQQQPPPUUU\\\cccfffdddaaa^^^\\\gggyyy|||~~~{{{yyy}}}~~~pppbbbZZZWWWVVVYYY]]]eeehhhkkkjjjkkkrrryyyiiiWWWNNNJJJIIIKKKNNNOOOOOOQQQRRRTTTVVVWWWXXXWWWVVVUUUVVVYYY[[[]]]]]]gggnnnwww}}}|||wwwuuurrrpppnnnkkkgggdddbbb^^^ZZZVVVSSSOOOJJJGGGBBBAAA???======>>>@@@AAA>>>???@@@AAABBBCCCDDDEEEEEEGGGKKKQQQ[[[kkk}}}tttrrrnnniiidddaaa```aaa[[[YYYWWWTTTRRRPPPNNNLLLFFFDDDCCCCCCCCCBBB@@@>>>>>>===<<<;;;;;;;;;;;;;;;;;;::::::;;;<<<>>>@@@BBB???AAADDDDDDDDDDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHLLLUUU```iiipppooosss{{{~~~vvvtttmmmmmmnnnnnnppppppnnnkkkiiijjjkkkmmmmmmlllkkkjjjjjjjjjiiihhhgggfffeeeeeeggggggiiijjjkkkjjjjjjiiiffffffgggggggggffffffeeeeeeeeefffffffffeeedddccc\\\]]]___``````___^^^]]]```````````````______^^^___```aaabbbbbbbbbbbbbbbaaa```______aaabbbbbbaaa___``````^^^\\\\\\^^^```cccaaa```______^^^\\\ZZZ\\\]]]___^^^]]]\\\\\\]]]^^^\\\YYYXXXXXXYYYXXXWWWUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUSSSQQQPPPOOOPPPPPPOOOSSSYYY```dddddd```^^^WWW```ooo}}}}}}{{{xxx{{{wwwhhh```[[[WWWWWWZZZccchhhlllkkkjjjppp|||vvvgggWWWPPPNNNMMMOOORRRRRRSSSTTTVVVYYY[[[\\\]]][[[XXXVVVVVVZZZ___aaabbbjjjrrr}}}|||zzztttrrrooommmkkkhhhdddaaa]]]ZZZVVVSSSPPPMMMIIIFFFAAA@@@>>><<<<<<===>>>???>>>???@@@AAABBBDDDEEEEEEDDDGGGLLLSSS___rrr}}}yyywwwuuummmkkkhhhbbb]]]ZZZYYYZZZPPPOOONNNLLLJJJHHHFFFEEEBBBAAA@@@@@@AAA@@@>>><<<>>>===<<<<<<;;;;;;;;;<<<:::::::::;;;===@@@BBBDDDAAACCCEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFHHHMMMVVVddduuuvvvrrrrrrkkklllmmmnnnpppqqqoookkkgggjjjnnnnnnmmmjjjiiihhhiiihhhhhhgggfffeeeeeedddhhhiiijjjkkklllkkkjjjjjjhhhhhhhhhgggfffdddbbbaaa```bbbcccddddddcccaaa___\\\^^^___aaaaaa```^^^]]]``````aaaaaa```___^^^^^^^^^___```bbbccccccccccccdddaaa___^^^```aaaaaa```^^^______\\\YYYYYY]]]```bbb```^^^^^^^^^]]]\\\ZZZ^^^^^^___^^^\\\[[[\\\]]]^^^\\\YYYXXXXXXXXXVVVTTTRRRSSSSSSTTTUUUUUUVVVVVVXXXVVVTTTQQQOOOOOONNNNNNNNNQQQWWW^^^cccdddaaa___UUU\\\jjjvvv{{{{{{}}}zzzvvvzzz|||mmmccc]]]WWWUUUWWWbbbggglllkkkjjjnnnzzzssseeeWWWQQQPPPPPPRRRUUUTTTUUUWWWYYY\\\^^^```aaa^^^ZZZWWWWWW\\\aaadddeeekkkttt|||zzzrrrpppmmmkkkiiifffbbb___YYYWWWSSSPPPNNNKKKGGGEEE@@@???===;;;:::;;;<<<===>>>???@@@AAACCCDDDEEEFFFCCCFFFLLLUUUcccwww}}}zzzwwwtttrrrnnnlllbbbbbb```]]]YYYVVVSSSQQQMMMLLLKKKIIIGGGEEEDDDCCC>>>>>>======<<<<<<<<<<<<>>>===<<<;;;:::;;;;;;<<<=========>>>???AAABBBCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEIIILLLJJJEEEDDDGGGKKKKKKHHHHHHSSShhhuuuqqqqqqppppppoooooonnnnnnnnnmmmiiikkkllllllkkkjjjjjjkkkhhhhhhhhhhhhhhhhhhhhhhhhlllkkkjjjiiihhhgggfffeeeddddddcccbbbaaa```______```aaaaaaaaa```___^^^]]]^^^```bbbbbbaaa``````aaa___aaabbbaaa___^^^```cccaaa___]]]]]]```bbbddddddbbbbbbaaa```___^^^^^^^^^\\\[[[ZZZYYYZZZ[[[]]]^^^``````___]]][[[ZZZ[[[]]]____________^^^]]]\\\[[[^^^]]][[[WWWTTTSSSUUUWWWYYYWWWTTTRRRRRRSSSVVVWWW\\\XXXSSSRRRSSSTTTSSSQQQQQQRRRVVV___eeefffdddbbbZZZ\\\```fffooo{{{~~~~~~yyyxxxuuuhhh]]]WWWWWWXXX]]]dddjjjllllllooowww~~~yyykkk^^^XXXUUUQQQRRRWWWWWWVVVXXX\\\aaaeeedddbbbbbb```]]]\\\]]]aaaeeeiiissszzz~~~wwwuuurrrnnnjjjeee^^^ZZZXXXVVVRRRNNNKKKIIIGGGGGGCCCAAA>>>;;;:::;;;<<<===???@@@AAABBBCCCCCCCCCCCCGGGHHHMMMXXXjjj}}}|||zzz{{{{{{{{{yyyvvvtttrrrtttrrrooommmkkkhhheeebbb^^^]]][[[XXXUUURRROOONNNKKKJJJIIIGGGFFFDDDCCCBBB=========<<<<<<<<<;;;;;;===<<<;;;;;;;;;;;;<<<===>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHGGGHHHHHHIIIIIIOOOaaa|||zzzrrrooopppooonnnnnnnnnmmmmmmmmmllljjjkkkmmmmmmkkkjjjkkkllljjjiiigggffffffgggiiijjjkkkkkkiiihhhfffeeedddcccbbbaaaaaa```___^^^^^^]]]_________^^^^^^]]]]]]]]]]]]___bbbbbbaaa```aaaaaa```bbbbbbaaa___^^^```bbbaaa___^^^^^^```bbbbbbbbb````````````___^^^^^^^^^]]]\\\ZZZZZZZZZ[[[\\\^^^_________]]][[[ZZZ\\\]]]`````````______^^^]]]\\\[[[ZZZXXXTTTQQQPPPRRRTTTYYYXXXVVVTTTSSSTTTUUUVVVZZZWWWTTTSSSUUUUUUTTTSSSRRRSSSWWW^^^eeeggggggfff[[[\\\^^^dddnnn{{{yyywww|||zzzlll___XXXVVVVVV]]]cccjjjllllllooovvv|||{{{pppeee```[[[UUUTTTVVVXXXXXX[[[```eeehhhgggeeedddbbb___]]]___ccchhhkkkuuu{{{}}}xxxvvvwwwyyy{{{|||zzzwwwsssooojjjccc___YYYWWWSSSOOOKKKHHHFFFEEEBBBAAA>>><<<;;;;;;<<<===???@@@AAABBBCCCCCCCCCCCCFFFIIIQQQ___rrruuuzzz{{{uuuqqqnnnooopppppppppnnnkkkhhhfffeeedddccccccbbb___[[[XXXXXXWWWTTTQQQNNNLLLJJJJJJHHHGGGFFFEEECCCBBBAAA@@@<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>????????????@@@AAABBBCCCDDDEEEEEEFFFFFFGGGHHHHHHHHHIIIHHHGGGIIIKKKKKKIIIGGGGGGJJJUUUlllzzztttnnnmmmnnnlllllllllllllllkkkkkkkkkjjjlllmmmmmmlllkkkkkklllllljjjfffddddddfffjjjllljjjiiihhhfffdddcccaaa```^^^^^^^^^^^^^^^]]]\\\\\\]]]\\\[[[ZZZZZZ[[[\\\\\\\\\^^^aaabbbbbbaaabbbcccbbbbbbcccaaa______```aaaaaa___^^^___```aaa```___^^^^^^_________^^^^^^]]]\\\\\\ZZZYYYYYYZZZ[[[\\\\\\]]]]]]\\\[[[[[[]]]^^^aaaaaaaaaaaa```___^^^]]]ZZZYYYWWWTTTQQQPPPRRRTTTYYYXXXWWWVVVUUUUUUUUUUUUXXXVVVUUUUUUVVVVVVUUUTTTSSSUUUYYY___eeejjjkkkjjj^^^[[[YYY___kkkzzzzzzuuuxxxqqqddd\\\XXXXXX\\\bbbiiillllllnnnsssxxx~~~wwwnnnhhhaaaZZZVVVVVVZZZ\\\```fffkkkmmmllljjjgggeeebbbaaaccchhhmmmqqqyyy~~~zzztttooonnnpppssszzz{{{xxxtttnnngggccc\\\YYYTTTOOOJJJFFFDDDCCCAAA@@@???===<<<<<<<<<<<<>>>???@@@AAABBBCCCDDDDDDEEELLLWWWhhh}}}kkkrrr}}}xxxqqqkkkfffccceeeeeeffffffdddaaa___]]]\\\\\\\\\]]]]]]ZZZVVVSSSRRRPPPNNNKKKHHHGGGFFFFFFDDDDDDCCCBBBAAA??????>>>;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<===???@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFFFFGGGGGGHHHIIIIIIIIIJJJIIIJJJJJJKKKKKKJJJIIIMMMQQQ]]]qqqyyysssoookkkjjjllljjjjjjjjjjjjjjjjjjjjjjjjjjjlllnnnmmmlllkkklllmmmjjjiiigggeeeeeegggiiijjjhhhgggfffdddbbb```___^^^]]]]]]^^^^^^]]]]]][[[[[[[[[ZZZXXXWWWWWWXXXZZZ\\\[[[^^^```bbbbbbbbbbbbcccccccccbbbaaa`````````aaa```_________``````^^^\\\\\\]]]^^^______^^^^^^]]][[[ZZZYYYXXXXXXXXXYYYYYYZZZ[[[]]]]]]\\\\\\^^^```bbbbbbbbbaaaaaa```___^^^\\\\\\ZZZXXXUUUTTTUUUWWWYYYYYYXXXXXXWWWVVVUUUTTTVVVVVVVVVVVVVVVUUUTTTRRRRRRWWW]]]bbbhhhnnnooolll```YYYTTTYYYfffwww{{{uuuwww~~~vvvjjjaaa\\\[[[ZZZ```gggkkklllmmmpppssszzz}}}tttkkkccc\\\YYYXXX^^^aaaffflllpppqqqooonnnjjjhhhggggggjjjooouuuxxx{{{{{{uuuoooooooooqqqxxx}}}yyyuuuooohhhccc\\\ZZZUUUOOOIIIEEEBBB@@@?????????>>>===<<<<<<;;;>>>>>>???@@@BBBCCCEEEFFFHHHOOO]]]pppfffllluuu|||}}}tttmmmgggbbb^^^[[[XXXYYYZZZZZZZZZXXXUUUTTTUUUVVVVVVXXXXXXVVVRRROOOLLLKKKIIIGGGEEEDDDCCCCCCAAAAAA@@@???>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<===???AAABBBBBBCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHIIIIIIJJJJJJFFFIIILLLJJJGGGFFFIIIMMMWWW]]]gggttt}}}sssooommmjjjiiijjjhhhhhhhhhhhhiiiiiiiiiiiijjjlllmmmmmmlllkkkkkklllfffggghhhhhhhhhhhhgggffffffeeedddbbb```___]]]]]]]]]^^^______^^^]]][[[ZZZYYYWWWVVVUUUVVVXXXZZZ[[[[[[^^^```bbbbbbbbbbbbcccdddcccaaaaaaaaaaaaaaaaaa```___^^^___```___]]][[[\\\]]]^^^_________^^^]]]XXXXXXXXXWWWWWWXXXXXXXXXYYY[[[]]]^^^]]]^^^___aaabbbbbbbbbbbbaaa```___^^^]]]]]]\\\ZZZWWWVVVWWWYYYYYYYYYXXXXXXWWWVVVUUUUUUVVVWWWWWWVVVUUUSSSRRRQQQRRR[[[dddggglllqqqqqqmmmaaaYYYRRRTTTbbbsss~~~||||||}}}vvvwww~~~{{{oooddd^^^[[[YYY___ggglllnnnnnnooopppxxxwwwjjjaaa]]]]]]]]]cccffflllppprrrqqqpppoookkkllllllooosssyyy~~~~~~zzzxxxtttrrruuuwwwxxx}}}}}}yyyuuuooohhhccc[[[XXXSSSMMMHHHCCC@@@?????????>>>>>>======<<<<<<>>>>>>???@@@BBBDDDGGGHHHLLLSSSbbbuuu___eeelllqqqtttxxx}}}uuuooogggbbb^^^[[[WWWSSSQQQRRRTTTUUUUUUSSSRRRQQQOOOOOOOOOPPPPPPOOOLLLIIIFFFFFFFFFEEEDDDBBB@@@@@@>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<>>>@@@BBBCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJDDDHHHKKKJJJGGGHHHOOOUUU]]]aaajjjvvvvvvnnnmmmllliiiggghhhggggggggghhhhhhhhhhhhhhhiiikkkllllllkkkjjjjjjkkkeeefffhhhiiiiiihhhfffeeedddcccbbbaaa```^^^]]]]]]^^^___``````___]]]ZZZYYYWWWVVVVVVVVVWWWXXXZZZ[[[\\\^^^aaabbbbbbaaabbbccccccbbb```aaabbbcccbbbbbb```___]]]]]]^^^^^^]]]\\\]]]^^^___``````___]]]\\\WWWXXXXXXXXXYYYYYYYYYYYYZZZ\\\^^^_________```bbbbbbbbbbbbbbbaaa```___^^^[[[\\\[[[YYYWWWVVVVVVXXXXXXWWWWWWVVVVVVVVVVVVVVVWWWWWWXXXWWWTTTSSSTTTUUUWWWbbbiiijjjmmmrrrrrrmmmddd\\\SSSSSS___qqqyyywww|||~~~yyyxxx}}}rrrfff^^^ZZZZZZ```iiipppssssssrrrrrruuuzzzkkkaaa```cccdddhhhkkkooorrrqqqooonnnnnnlllnnnrrrwww}}}wwwuuuvvv|||}}}yyytttnnngggbbbXXXUUUPPPKKKFFFBBB@@@?????????>>>===============??????@@@AAACCCFFFIIIJJJPPPXXXhhh|||RRRXXX___dddfffjjjoootttrrrvvv{{{}}}~~~~~~}}}zzzwwwvvvwwwxxxzzzxxxyyywwwuuuwwwzzzxxxtttiiiccc\\\XXXWWWTTTOOOKKKJJJLLLNNNPPPPPPPPPOOONNNJJJIIIHHHHHHIIIHHHFFFDDD@@@AAACCCCCCCCC@@@>>><<<=========<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========<<<>>>@@@BBBDDDDDDEEEEEEFFFEEEEEEEEEEEEFFFGGGGGGFFFGGGGGGHHHIIIIIIJJJJJJIIIJJJLLLMMMOOOUUU^^^ddddddfffmmm}}}vvvnnniiiiiiiiigggffffffgggggggggggghhhhhhhhhiiihhhjjjkkkkkkjjjiiiiiijjjffffffggghhhhhhgggffffffbbbaaaaaa```______^^^^^^___`````````___\\\XXXVVVUUUVVVWWWXXXYYYZZZ[[[[[[]]]___bbbbbbaaa```aaaaaacccaaa___```ccceeedddccc```^^^\\\[[[]]]^^^^^^]]]^^^___aaabbbaaa___]]][[[XXXYYYZZZ[[[\\\]]]]]]]]][[[^^^```aaaaaa```aaabbbaaaaaaaaaaaa```___^^^^^^ZZZ[[[[[[YYYWWWVVVVVVWWWWWWVVVTTTTTTTTTUUUWWWXXXVVVWWWXXXWWWVVVVVVYYY\\\^^^hhhmmmiiijjjqqqtttppphhhaaaXXXVVV^^^pppxxx{{{~~~zzzxxxzzz~~~uuujjjbbb^^^]]]dddmmmuuuyyyyyywwwvvvvvvoooffffffjjjjjjlllooorrrqqqnnnlllkkkkkklllpppwww~~~}}}yyyuuupppjjjccc^^^TTTQQQMMMIIIEEEBBB@@@???@@@???===<<<;;;<<<>>>???@@@@@@@@@BBBDDDGGGKKKMMMSSS]]]oooEEELLLTTTYYY[[[^^^dddhhhfffkkkqqquuuvvvwwwzzz}}}yyyzzz{{{}}}yyyvvvrrrooonnnnnnpppqqqqqqrrrooommmnnnqqqooojjjaaa\\\UUURRRRRROOOJJJEEEAAABBBEEEGGGHHHHHHHHHGGGHHHGGGEEEEEEEEEEEEDDDBBB===???AAACCCBBB???<<<:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>???AAACCCEEEEEEEEEEEEFFFFFFFFFEEEFFFFFFGGGGGGFFFFFFGGGHHHHHHIIIIIIJJJPPPNNNMMMQQQZZZdddlllppppppooowwwtttooohhhdddfffhhhfffeeeeeefffggggggggghhhhhhiiiiiigggiiikkkkkkiiihhhiiijjjhhhgggfffeeeeeefffggghhhaaaaaa`````````____________`````````^^^ZZZWWWTTTUUUVVVWWWYYYZZZ[[[[[[[[[^^^```bbbbbbaaa``````aaabbb```^^^```cccfffeeeddd```^^^[[[ZZZ\\\]]]^^^^^^___aaabbbcccbbb```]]][[[YYYZZZ\\\]]]______``````\\\___aaabbbbbbaaaaaabbbaaaaaaaaaaaa```___^^^]]][[[\\\\\\[[[YYYWWWWWWXXXVVVUUUSSSRRRSSSUUUXXXZZZUUUWWWXXXXXXWWWYYY^^^bbbdddmmmnnnggggggpppuuusssjjjddd\\\XXX___qqq|||}}}}}}{{{wwwwwwyyy|||xxxpppiiifff```fffpppyyy~~~~~~|||zzzxxxtttkkkllloooooooooqqqrrrpppllliiiiiijjjlllqqqzzz~~~~~~~~~~~~{{{yyyuuuqqqllleee^^^YYYQQQOOOKKKGGGDDDBBB@@@@@@AAA???===;;;;;;<<<>>>@@@AAAAAAAAABBBEEEHHHLLLNNNTTT```tttCCCFFFIIILLLOOORRRUUUXXX[[[^^^aaaeeehhhiiijjjjjjooopppqqqsssttttttuuuuuuwwwwwwxxxyyyyyyzzz{{{{{{|||{{{yyyxxxyyyzzz|||~~~}}}{{{yyyxxxrrrnnnjjjgggggghhhhhhhhhgggeeedddcccbbb```]]][[[SSSRRROOOLLLIIIFFFDDDCCC???@@@AAACCCDDDEEEFFFFFFDDDDDDBBB@@@>>><<<;;;:::=========<<<<<<;;;;;;;;;======<<<<<<<<<;;;;;;;;;::::::<<<>>>@@@BBBDDDEEEBBBCCCCCCDDDEEEFFFGGGGGG@@@AAACCCEEEFFFGGGGGGFFFIIIEEEEEEKKKMMMKKKLLLQQQOOOZZZdddiiipppxxxzzzvvvqqq}}}ssspppkkkiiigggggghhhiiiiiihhhhhhhhhhhhhhhggggggggggggfffeeeeeegggjjjjjjfffccccccddddddeeedddcccbbbaaabbbaaaaaa```___^^^^^^]]]ccccccbbb___[[[XXXXXXXXXZZZ[[[[[[\\\]]]^^^___```\\\]]]___``````___]]]\\\______```aaabbbcccddddddcccbbbaaa_________```aaadddeeeeeeccc___[[[YYYXXXZZZZZZZZZZZZ[[[]]]^^^___]]]___bbbeeeeeecccaaa___]]]]]]\\\\\\[[[\\\\\\\\\\\\[[[ZZZYYYWWWVVVUUUTTTWWWWWWWWWVVVTTTQQQOOOMMMSSSTTTVVVYYY]]]bbbfffhhhnnnkkkhhhjjjpppwww|||~~~uuujjj___ZZZ^^^lll|||{{{~~~|||tttqqqssswww}}}xxxqqqkkkfffiiissswwwrrrnnnmmmqqqqqqqqqooolllkkklllmmmnnnsss{{{~~~|||{{{{{{{{{xxxuuuoooiiiccc]]]VVVRRRKKKIIIFFFCCC@@@??????@@@??????>>>>>>>>>>>>??????AAA???@@@DDDEEEFFFKKKRRRXXXjjjBBBDDDGGGHHHIIIKKKMMMOOOUUUWWWZZZ^^^```bbbbbbbbbdddeeefffhhhiiijjjjjjjjjnnnnnnooopppqqqrrrssstttwwwvvvtttsssssssssttttttuuuuuutttsssrrrpppooonnnlllhhhdddbbbbbbccccccbbb^^^\\\ZZZZZZYYYXXXUUURRROOONNNKKKHHHEEECCCAAAAAA<<<===>>>???@@@AAAAAAAAA@@@?????????>>>>>>======<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;>>>??????@@@AAAAAABBBBBBAAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDFFFGGGHHHEEEDDDGGGLLLMMMNNNUUU^^^fffsssyyyqqqpppllliiigggfffggghhhhhhhhhgggggggggggggggfffffffffeeedddeeegggiiiiiieeebbbbbbccccccdddcccbbbaaa```````````````````````````bbbbbb```]]]ZZZYYYYYY[[[]]]]]]^^^``````aaaaaaaaa^^^___```aaaaaa___]]]\\\^^^^^^___```aaabbbcccccccccbbbaaa```___``````aaabbbcccdddccc```]]]\\\\\\]]]]]]]]]^^^^^^^^^^^^___\\\^^^aaabbbbbb```^^^\\\[[[ZZZZZZZZZZZZZZZ[[[[[[[[[[[[ZZZXXXWWWVVVUUUTTTVVVVVVVVVUUUSSSQQQNNNMMMOOOQQQSSSWWW[[[```ccceeehhhfffeeehhhnnnssswwwxxxwwwnnnccc\\\[[[fff{{{|||{{{~~~|||uuuqqqrrruuu~~~}}}vvvoooiiilllvvv~~~yyyvvvuuurrrsssrrrqqqnnnnnnoooqqqtttxxx}}}{{{yyyxxxxxxxxxtttqqqlllgggaaa[[[UUUQQQKKKIIIFFFBBB@@@??????@@@??????>>>>>>>>>>>>>>>???BBB@@@BBBEEEFFFGGGLLLTTT^^^oooBBBCCCDDDDDDCCCBBBDDDEEELLLMMMPPPSSSUUUVVVWWWWWWWWWXXXYYY[[[\\\]]]^^^^^^aaaaaabbbdddeeeggghhhiiilllllllllkkkjjjiiiggggggjjjjjjjjjjjjiiihhhggggggccc```\\\ZZZ[[[[[[[[[ZZZXXXVVVTTTTTTTTTRRRPPPNNNJJJHHHFFFCCCAAA???>>>===;;;<<<<<<<<<==============================<<<<<<<<<;;;;;;;;;;;;:::::::::999999::::::;;;;;;<<<<<<@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDGGGFFFDDDCCCCCCEEEHHHJJJFFFGGGJJJMMMPPPWWWfffuuu|||sssnnnnnnnnnkkkgggeeeeeefffggggggfffffffffeeeeeeeeedddddddddcccdddfffgggfffdddaaaaaaaaabbbbbbaaaaaa```___^^^^^^___```aaaaaabbbbbbaaa```___\\\ZZZZZZ\\\___```aaacccdddddddddcccbbb```aaabbbbbbaaa___]]][[[\\\]]]]]]^^^___```aaabbbcccbbbaaaaaa```aaaaaaaaa```bbbccccccaaa``````aaa```aaaaaabbbaaa```___^^^[[[]]]___```___]]]ZZZXXXWWWWWWWWWWWWXXXYYYZZZZZZ[[[ZZZYYYXXXWWWUUUUUUTTTUUUUUUTTTSSSQQQOOOMMMLLLKKKMMMPPPUUUZZZ]]]```aaa^^^___aaaffflllqqqtttttttttppphhh___ZZZaaawww|||~~~~~~uuuqqqrrrsss}}}|||uuukkknnnxxx}}}~~~~~~xxxxxxxxxwwwvvvvvvxxx{{{~~~}}}zzzwwwuuuuuuuuuuuupppmmmhhhccc^^^YYYSSSOOOIIIGGGDDDAAA@@@??????@@@@@@@@@???>>>======>>>>>>BBBAAADDDGGGHHHHHHNNNVVVeeexxxAAABBBCCCAAA@@@??????@@@DDDEEEGGGIIIKKKLLLMMMMMMNNNOOOPPPRRRTTTUUUUUUUUUTTTUUUWWWXXXZZZ\\\]]]^^^___```aaaaaaaaa___]]][[[______```aaaaaaaaaaaa```[[[YYYVVVTTTTTTUUUTTTTTTRRRPPPOOOOOOOOONNNKKKIIIEEEDDDBBB???===<<<;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<>>>>>>===<<<;;;:::999888;;;;;;;;;;;;;;;:::::::::999::::::;;;===>>>>>>?????????AAABBBDDDFFFGGGHHHGGGFFFFFFFFFFFFFFFFFFFFFHHHGGGFFFEEEEEEFFFHHHIIIKKKJJJJJJNNNYYYkkkyyy{{{~~~tttnnnkkkllloookkkgggddddddeeeeeeeeeeeeeeeddddddcccbbbbbbbbbaaabbbcccddddddcccaaa________________________^^^^^^^^^___```aaaaaabbbbbb```___^^^[[[ZZZ\\\___ccccccdddeeeffffffeeecccbbbaaabbbbbbbbbaaa^^^[[[ZZZ[[[[[[\\\]]]^^^___``````bbbbbbbbbbbbbbbbbbbbbbbbaaabbbccccccaaaaaaaaabbbbbbcccdddeeedddbbb```^^^\\\]]]^^^^^^]]][[[XXXVVVVVVVVVVVVVVVWWWXXXZZZZZZZZZYYYYYYXXXVVVUUUUUUTTTTTTSSSRRRQQQPPPNNNMMMLLLHHHJJJOOOTTTXXX\\\^^^^^^YYY\\\aaagggmmmrrrttttttnnnooommmfff^^^bbbyyy~~~xxxsssssssss}}}xxxkkklllttt~~~vvvtttuuu|||}}}yyyuuusssrrrrrrsssnnnkkkfff```[[[UUUOOOKKKGGGFFFCCC@@@???>>>???@@@AAA@@@???>>>============AAAAAADDDGGGHHHIIIQQQZZZmmm@@@BBBBBBBBB@@@???@@@AAA@@@AAABBBCCCEEEEEEFFFFFFHHHHHHJJJKKKLLLMMMMMMMMMKKKLLLNNNOOOQQQSSSTTTUUUSSSTTTVVVXXXXXXVVVTTTSSSSSSTTTUUUVVVWWWWWWWWWWWWUUUSSSPPPOOOPPPPPPOOONNNIIIHHHGGGGGGHHHGGGEEECCCAAAAAA???===<<<;;;::::::<<<;;;:::999999999::::::<<<<<<;;;;;;:::999888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>@@@AAABBBBBB@@@AAABBBCCCEEEGGGHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGKKKHHHGGGOOOfffxxxqqqmmmjjjjjjnnnkkkfffdddddddddddddddccccccbbbbbbaaa``````______aaabbbcccbbb```^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^______````````````______^^^\\\\\\^^^bbbfffdddeeeffffffeeedddbbbaaa```aaaaaaaaa___]]]ZZZXXXZZZZZZ[[[\\\]]]^^^______bbbbbbccccccccccccccccccccccccdddbbb```______```bbbccceeeeeeeeeccc```___^^^^^^______]]][[[YYYWWWVVVVVVVVVWWWXXXYYYZZZ[[[YYYYYYXXXWWWVVVUUUUUUTTTSSSRRRQQQPPPNNNMMMMMMLLLHHHJJJNNNSSSWWWZZZ\\\]]]^^^aaaeeeiiilllnnnooopppkkkpppsssnnndddeeezzz|||wwwvvvvvv~~~zzzkkkiiillltttxxxsssmmmjjjggggggjjjqqq~~~}}}zzzvvvsssqqqppppppmmmiiiddd^^^YYYSSSLLLHHHEEEDDDAAA???>>>>>>??????@@@@@@???>>>======>>>>>>???@@@CCCGGGGGGJJJUUUaaattt@@@AAABBBBBBAAAAAABBBCCC@@@@@@@@@AAAAAABBBBBBCCCBBBCCCDDDDDDEEEEEEDDDDDDDDDEEEFFFHHHIIIKKKLLLLLLJJJKKKMMMNNNOOONNNMMMLLLLLLMMMOOOPPPQQQQQQRRRRRROOOMMMKKKJJJKKKKKKJJJIIIFFFDDDDDDDDDEEEEEECCCAAA???>>>===<<<;;;:::::::::999888777666666777888999888888999999:::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===??????@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGIIIJJJJJJJJJIIIHHHIIIHHHJJJXXXuuu}}}tttpppkkkiiijjjllliiifffeeeddddddcccbbbbbbaaaaaa```___^^^]]]]]]]]]___aaaaaa___]]]\\\\\\[[[[[[ZZZZZZZZZ[[[\\\\\\]]]]]]^^^^^^^^^____________```_________aaaeeehhhgggfffeeedddcccbbbaaaaaa``````aaa```___\\\ZZZXXXYYYZZZ[[[[[[]]]]]]^^^___bbbbbbcccdddddddddccccccbbbcccbbb```]]]\\\]]]^^^``````bbbccccccbbbaaa```___``````___^^^\\\[[[YYYXXXWWWWWWWWWXXXYYYZZZZZZXXXXXXWWWWWWVVVUUUUUUTTTSSSRRRQQQOOONNNMMMMMMMMMIIIKKKNNNRRRUUUXXXZZZ[[[eeefffgggfffdddccccccdddkkkrrrxxxttthhheeeuuu|||{{{zzz}}}ooojjjhhhjjjiiiccc\\\ZZZYYY]]]bbbkkkzzz}}}zzzwwwssspppnnnmmmiiifffaaa\\\VVVPPPJJJFFFDDDBBB@@@>>>===>>>????????????>>>>>>>>>>>>??????@@@AAACCCFFFGGGLLL[[[iii}}}@@@AAABBBAAA@@@@@@AAABBB@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@???>>>>>>>>>??????AAABBBCCCDDDDDDEEEFFFFFFGGGGGGFFFEEEDDDFFFGGGHHHJJJKKKKKKKKKKKKHHHFFFEEEDDDEEEEEEDDDBBBBBBBBBAAABBBCCCCCCAAA???<<<<<<;;;:::::::::::::::999888777666666777999:::777777888999;;;<<<<<<===<<<<<<<<<=========>>>>>>@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLNNNTTT]]]lllvvvqqqmmmiiijjjllliiigggfffffffffeeecccaaaaaa```___^^^]]]\\\\\\[[[[[[^^^aaa```^^^[[[ZZZ[[[ZZZYYYXXXXXXYYYZZZ[[[\\\YYYZZZ[[[\\\^^^___`````````aaabbbbbbbbbcccfffiiiiiigggeeebbbaaa```aaaaaa``````aaaaaa```^^^[[[ZZZYYYZZZ[[[\\\]]]^^^^^^___bbbbbbdddeeeeeeeeedddddd``````___]]][[[ZZZ[[[]]]\\\]]]]]]___```aaabbbbbb`````````______]]]\\\[[[XXXXXXWWWWWWWWWXXXXXXYYYXXXWWWWWWVVVVVVUUUUUUUUUSSSRRRQQQOOONNNNNNNNNNNNKKKLLLMMMOOORRRUUUWWWYYYcccbbb```[[[WWWVVVXXXZZZhhhpppxxxvvvjjjdddnnn~~~|||wwwoooiiigggccc\\\VVVSSSRRRWWW^^^hhhyyy}}}|||zzzwwwsssoookkkiiiccc```\\\XXXTTTOOOJJJFFFBBBAAA???=========>>>???============>>>???@@@AAABBBBBBDDDFFFHHHPPPaaarrr???AAAAAA@@@???>>>???@@@AAA@@@@@@??????@@@@@@AAA@@@@@@@@@??????>>><<<<<<:::;;;;;;<<<===>>>>>>>>>CCCCCCCCCCCCBBB@@@???>>>===>>>???AAAAAABBBBBBBBBCCCAAA@@@@@@AAAAAA???>>><<<;;;:::;;;<<<<<<;;;999;;;::::::999999999999999;;;:::999888999:::<<<===::::::::::::::::::::::::<<<=========>>>>>>??????AAAAAABBBCCCCCCDDDDDDDDDAAABBBCCCDDDEEEFFFGGGHHHFFFFFFGGGHHHIIIIIIJJJJJJIIIHHHGGGGGGHHHJJJMMMOOOXXXdddrrrzzzrrrnnnjjjhhhjjjooogggfffffffffgggeeebbb`````````___^^^\\\[[[[[[ZZZZZZ^^^``````]]]ZZZYYYZZZYYYXXXWWWWWWXXXYYYZZZ[[[VVVWWWYYY[[[]]]___aaabbb```bbbcccddddddeeegggiiikkkiiieeebbb``````aaabbb```aaabbbbbbaaa___]]][[[ZZZZZZ[[[\\\]]]^^^^^^___aaabbbdddeeefffeeedddddd]]]^^^]]]\\\ZZZZZZ[[[]]]ZZZZZZ[[[\\\^^^```bbbccc____________^^^]]]]]]\\\XXXXXXWWWVVVVVVVVVWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUTTTSSSQQQOOONNNNNNOOOOOOLLLLLLLLLMMMPPPSSSVVVWWWZZZZZZWWWRRRNNNNNNRRRVVVccclllvvvvvvkkkdddkkkyyy~~~~~~uuulllhhhccc[[[UUUTTTOOOVVV^^^hhhyyy{{{{{{zzzwwwsssnnniiifff]]][[[WWWUUURRRNNNJJJGGGAAA@@@>>>===<<<===>>>???<<<=========>>>@@@AAABBBCCCDDDEEEGGGIIIRRRfffxxx???????????????@@@AAAAAA@@@AAAAAAAAAAAA@@@??????>>>>>>?????????>>>>>>===<<<;;;;;;::::::;;;;;;<<<======<<<;;;;;;;;;;;;<<<============>>>>>>>>>>>><<<===>>>>>>===;;;:::999<<<<<<;;;:::999777666555;;;::::::999999::::::;;;999999999:::::::::;;;;;;888:::<<<>>>??????>>>>>>@@@@@@@@@AAAAAABBBBBBBBBDDDDDDCCCBBBAAAAAA@@@@@@HHHFFFEEEEEEGGGHHHHHHGGGEEEEEEEEEGGGIIIIIIGGGEEELLLLLLKKKJJJLLLQQQXXX^^^jjjppp{{{~~~vvvrrrlllgggfffggghhhhhhfffeeedddbbbaaa```______^^^^^^]]]\\\[[[[[[[[[[[[\\\[[[[[[ZZZYYYXXXXXXWWWXXXXXXXXXYYYZZZ]]]___aaa___\\\ZZZYYY[[[^^^``````aaa`````````bbbeeehhhjjjhhheeeaaa]]]ZZZYYYZZZZZZ^^^```aaaaaa___\\\[[[[[[\\\\\\]]]]]]^^^___``````cccccccccccccccccccccccc^^^]]]\\\\\\\\\]]]^^^___```______^^^^^^^^^^^^______^^^\\\ZZZZZZ[[[\\\^^^[[[[[[[[[[[[ZZZYYYWWWWWWVVVVVVVVVUUUTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQQQQMMMJJJIIIKKKNNN\\\fffooonnnhhhfffnnnwww~~~zzzooofffaaa^^^ZZZXXXVVVVVV[[[hhhzzz}}}|||{{{xxxuuupppkkkgggdddZZZXXXUUURRROOOJJJEEEAAAAAA@@@???=========>>>???<<<<<<======>>>@@@AAABBBDDDCCCEEEIIIKKKTTThhh|||????????????>>>>>>>>>>>>@@@@@@AAAAAA@@@@@@???>>>???????????????>>>===<<<;;;;;;::::::::::::;;;;;;===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<===:::;;;<<<<<<<<<<<<;;;:::;;;;;;;;;;;;:::888777666;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<======:::;;;<<<>>>????????????@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDCCCCCCDDDEEEFFFGGGFFFHHHIIIJJJKKKLLLLLLLLLLLLNNNOOOPPPRRRTTTYYY```eeeqqquuu|||xxxrrrnnniiifffffffffgggffffffeeedddcccbbbaaaaaaaaa___^^^]]]\\\\\\[[[[[[\\\\\\[[[[[[ZZZYYYYYYXXXXXXZZZZZZ[[[\\\^^^```bbbcccdddaaa^^^]]]^^^```aaaaaa````````````aaaccceeegggeeeccc___\\\YYYXXXXXXXXXZZZ[[[\\\\\\ZZZYYYZZZ[[[ZZZ[[[\\\]]]^^^___```aaacccccccccbbbbbbbbbaaaaaa^^^]]]\\\\\\\\\]]]^^^___aaaaaa```____________```]]]\\\ZZZYYYYYYZZZ[[[\\\\\\\\\[[[[[[ZZZXXXWWWVVVWWWWWWWWWWWWVVVUUUTTTTTTRRRQQQQQQQQQQQQQQQPPPPPPNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNMMMJJJGGGGGGIIILLLUUU]]]eeegggeeegggooowww~~~~~~sssjjjddd```]]][[[ZZZZZZ^^^gggttt}}}{{{yyyxxxvvvrrrmmmhhhcccaaaVVVTTTRRROOOMMMIIIEEEAAA@@@???>>>=========>>>>>>============>>>@@@AAABBBBBBCCCGGGLLLPPPYYYlllAAAAAAAAAAAA@@@???>>>===@@@@@@AAAAAA@@@@@@???>>>????????????>>>===;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::999999999999999999999999999::::::::::::888888:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>????????????=========>>>???@@@BBBBBBAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFFFFFFFBBBCCCCCCDDDEEEFFFGGGGGGIIIKKKLLLKKKJJJKKKNNNRRRYYY\\\___aaacccfffjjjmmmtttyyy~~~tttpppkkkiiifffeeeeeeffffffeeeeeeeeedddccccccccccccccc```___^^^]]]\\\\\\\\\\\\\\\\\\[[[[[[ZZZYYYYYYYYY[[[\\\^^^```bbbcccddddddfffccc```______```aaa```_________``````aaabbbbbb```___]]]ZZZXXXWWWUUUUUUVVVXXXYYYYYYXXXXXXYYYZZZYYYZZZ[[[\\\^^^___```aaacccbbbbbbaaa```___^^^^^^]]]]]]\\\[[[\\\]]]^^^___bbbbbbaaa```````````````ZZZZZZXXXXXXXXXYYYZZZ[[[^^^]]]\\\[[[YYYXXXVVVVVVWWWWWWXXXXXXXXXXXXWWWWWWTTTTTTTTTSSSSSSRRRRRRRRRMMMLLLLLLLLLKKKKKKJJJJJJKKKLLLKKKIIIGGGGGGIIIKKKOOOSSSYYY]]]```eeemmmsss{{{}}}{{{yyypppiiiddd```^^^___```bbbfffllluuu~~~}}}zzzwwwuuutttrrrnnniiiddd___\\\RRRPPPNNNLLLJJJHHHDDDAAA???>>>===<<<<<<<<<===============>>>???@@@AAABBBAAACCCHHHOOOUUUaaauuuBBBBBBCCCCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@???>>>>>>?????????>>>===;;;:::999;;;::::::::::::::::::;;;:::999999888888888888888888888888999999999::::::888888999:::;;;;;;;;;;;;:::;;;;;;<<<<<<<<<;;;;;;===<<<<<<;;;;;;<<<<<<===????????????@@@@@@@@@@@@??????>>>???@@@AAACCCEEEBBBBBBBBBBBBBBBCCCCCCCCCFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGFFFGGGHHHIIIJJJMMMNNNMMMKKKNNNVVV]]]nnnqqquuuwwwwwwvvvvvvvvvxxxvvvooolllgggfffeeeeeeffffffeeedddbbbbbbbbbaaaaaabbbcccccc``````___^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[ZZZZZZZZZZZZ\\\^^^aaabbbcccccccccccc```^^^]]]^^^______^^^^^^^^^___``````___^^^^^^]]]\\\[[[YYYXXXVVVTTTSSSWWWZZZ]]]^^^]]][[[ZZZYYYYYYYYYZZZ\\\^^^___```aaabbbbbbaaa___^^^\\\[[[[[[[[[ZZZZZZZZZZZZ\\\]]]^^^aaaaaa```___^^^^^^^^^^^^YYYYYYXXXXXXYYYZZZ[[[\\\___^^^]]][[[YYYWWWVVVVVVVVVWWWWWWXXXYYYYYYXXXXXXVVVVVVUUUUUUTTTSSSRRRRRRMMMLLLLLLKKKKKKJJJJJJIIILLLLLLKKKJJJJJJJJJKKKLLLNNNNNNPPPTTT[[[aaagggjjjooouuu~~~yyy~~~uuummmgggccc```bbbdddfffeeeeeekkkwww}}}{{{xxxuuurrrqqqoookkkfff```[[[YYYQQQNNNLLLJJJHHHFFFCCC@@@=========<<<<<<<<<<<<============>>>???@@@BBBBBBAAADDDIIIOOOYYYjjjAAABBBBBBCCCCCCBBBBBBBBB???@@@@@@@@@@@@???>>>>>>??????>>>>>><<<;;;999999:::::::::999999:::::::::999999888777777777777888888999999999999:::::::::::::::::::::::::::::::::;;;;;;<<<============<<<>>>======<<<<<<======>>>>>>????????????@@@@@@@@@AAA@@@@@@@@@AAABBBDDDFFFCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEDDDDDDDDDDDDDDDFFFGGGHHHGGGFFFFFFIIIKKKKKKNNNPPPQQQTTT\\\iiitttzzz~~~|||uuuooojjjgggfffeeefffggggggeeeccc______^^^^^^______```aaa``````___^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[XXXYYY\\\^^^```aaaaaaaaa___]]]\\\\\\^^^``````___^^^____________^^^]]]]]]\\\[[[[[[YYYXXXVVVUUUTTT\\\```eeegggeeeaaa\\\ZZZYYYZZZ[[[\\\^^^___```aaaaaaaaa___^^^\\\[[[ZZZYYYYYYXXXXXXXXXXXXZZZ\\\]]]______^^^\\\\\\[[[[[[[[[YYYYYYZZZZZZ[[[\\\]]]^^^```___]]][[[YYYWWWWWWWWWUUUVVVWWWXXXYYYYYYYYYYYYXXXWWWVVVUUUTTTSSSRRRRRRMMMMMMLLLLLLLLLKKKKKKKKKLLLKKKJJJJJJJJJKKKJJJJJJKKKJJJJJJOOOWWW___cccdddfffmmmyyyzzzyyyppphhhdddbbbcccgggiiifffbbbgggsss~~~~~~|||yyyvvvtttpppooommmhhhccc^^^YYYVVVQQQNNNKKKHHHFFFDDDAAA>>><<<<<<<<<============<<<======>>>>>>???AAABBBCCCCCCFFFJJJPPP]]]tttCCCBBBAAAAAA@@@AAAAAABBB??????@@@@@@??????>>>===============<<<;;;999999::::::999999999999::::::999999888777777777777888999999999999:::::::::;;;<<<;;;:::::::::::::::;;;<<<======>>>>>>>>>======???>>>>>>======>>>>>>???>>>>>>?????????@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEDDDDDDDDDDDDDDDCCCCCCCCCAAABBBCCCDDDEEEFFFGGGHHHEEEGGGHHHFFFEEEGGGMMMRRRMMMNNNQQQUUU^^^nnnzzzxxx{{{~~~zzzwwwrrrllliiihhhffffffffffffdddbbb]]]\\\\\\\\\\\\\\\]]]^^^```___^^^]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\WWWXXXZZZ\\\^^^___`````````^^^^^^^^^aaabbbbbbbbb`````````_________^^^^^^^^^]]][[[ZZZYYYXXXXXXXXXaaaeeekkkmmmjjjeee```]]][[[\\\]]]]]]^^^___````````````___]]]\\\ZZZYYYYYYXXXWWWWWWWWWXXXZZZ[[[]]]]]]]]]\\\ZZZYYYYYYYYYYYYYYYZZZ[[[\\\]]]^^^______```___]]]ZZZYYYXXXXXXXXXVVVWWWXXXYYYYYYYYYYYYYYYXXXWWWVVVUUUSSSRRRPPPPPPLLLLLLLLLLLLMMMMMMMMMMMMKKKIIIHHHHHHIIIIIIHHHFFFFFFEEEFFFLLLUUU\\\```aaaaaaiiivvv~~~}}}sssjjjeeecccdddiiikkkhhhdddfffpppzzz|||{{{xxxuuusssooommmkkkfffaaa[[[VVVSSSPPPMMMIIIFFFDDDBBB???===<<<<<<===>>>>>>>>>======>>>>>>>>>???@@@AAABBBCCCDDDHHHMMMTTTeeeJJJHHHEEEBBBAAAAAABBBBBB???????????????>>>>>>===<<<<<<<<<<<<<<<;;;:::999::::::999999999999:::::::::999888888777777888888888888999999999:::::::::;;;::::::::::::<<<===>>>>>>>>>>>>??????>>>======?????????>>>>>>??????????????????@@@@@@@@@AAAAAA??????AAABBBCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCBBBCCCDDDEEEFFFHHHIIIIIIFFFHHHIIIHHHIIIMMMVVV^^^^^^\\\\\\bbbnnn|||}}}|||{{{wwwssskkkiiifffddddddcccbbb```\\\\\\[[[[[[[[[[[[[[[\\\___^^^]]]\\\\\\[[[[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]YYYZZZZZZ\\\]]]___aaabbbbbbaaa``````bbbcccbbbaaabbbbbb```______```aaaaaaaaa___]]][[[ZZZZZZ[[[\\\cccfffjjjkkkiiifffcccbbb^^^^^^^^^______`````````______^^^]]]\\\ZZZZZZYYYYYYXXXXXXXXXYYY[[[]]]^^^]]]\\\[[[YYYXXXXXXWWWWWWXXXYYY[[[\\\^^^___`````````^^^\\\ZZZYYYYYYYYYZZZYYYYYYZZZZZZZZZZZZZZZZZZWWWVVVUUUSSSQQQPPPNNNNNNKKKKKKKKKLLLMMMMMMNNNNNNMMMKKKIIIIIIJJJJJJHHHEEEDDDDDDFFFKKKRRRWWWYYYZZZYYYdddtttvvvlllgggeeegggkkknnnlllggggggmmmttt}}}{{{yyywwwsssqqqmmmkkkhhhddd^^^XXXSSSQQQKKKIIIEEEBBBAAA@@@???===<<<===>>>?????????>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCKKKSSS]]]pppSSSPPPKKKFFFCCCCCCDDDEEE???????????????>>>======;;;;;;;;;<<<;;;;;;:::::::::999999999999999999::::::999999888888888888888888888888888999999999999:::999999:::;;;===@@@AAA???????????????>>>======@@@@@@????????????@@@@@@@@@@@@@@@AAAAAAAAABBBBBB>>>???AAACCCDDDDDDCCCCCCFFFFFFEEEEEEDDDDDDDDDCCCGGGGGGGGGGGGGGGGGGGGGGGGIIIKKKLLLLLLNNNUUU```iiiwwwrrrooosss|||}}}~~~|||zzzmmmjjjfffcccbbbaaa```^^^]]]\\\\\\[[[ZZZZZZ[[[[[[^^^^^^]]]\\\[[[[[[[[[[[[]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\^^^aaaccceeecccbbb``````aaaaaa___^^^dddcccaaa```___aaabbbdddcccaaa^^^\\\[[[\\\^^^___cccdddffffffeeedddeeefff````````````````````````___^^^^^^]]]\\\[[[ZZZZZZZZZYYYYYYZZZ[[[]]]^^^```]]]\\\[[[YYYXXXXXXWWWWWWWWWXXXZZZ\\\^^^______```___^^^\\\ZZZYYYYYYZZZ[[[[[[[[[\\\\\\\\\[[[[[[ZZZVVVVVVTTTRRRPPPOOOMMMLLLIIIIIIJJJKKKLLLMMMNNNNNNPPPNNNLLLLLLMMMLLLIIIFFFFFFGGGIIILLLOOOQQQRRRRRRRRR___qqq|||~~~~~~xxxnnnhhhfffiiimmmpppnnniiihhhkkkppp~~~|||yyywwwuuurrroookkkjjjgggbbb]]]WWWQQQOOOGGGEEEAAA@@@@@@@@@???>>><<<===>>>@@@@@@@@@???>>>>>>>>>>>>???@@@AAACCCCCCBBBMMMXXXdddyyykkkaaaVVVNNNHHHBBB@@@BBBFFFEEECCC@@@>>>===>>>???>>>>>><<<:::999999;;;===777888888999888888777777888888999999999999999888888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>;;;===>>>@@@@@@@@@@@@????????????===<<<<<<>>>@@@EEEAAA>>>>>>AAACCCCCCBBBHHHGGGFFFDDDAAAAAABBBDDDBBBBBBCCCFFFIIIKKKLLLLLLLLLQQQRRRPPPVVVhhhyyy}}}}}}vvvrrrmmmkkkgggccc```^^^]]]]]]]]]\\\[[[ZZZYYYYYYYYYYYY]]]]]][[[[[[[[[[[[]]]]]]]]]]]]]]]^^^^^^_________ZZZ[[[]]]___```aaabbbbbbdddcccaaa```_________```^^^^^^___```aaaccceeefffdddaaa]]]ZZZZZZ[[[^^^```eeeeeedddccccccdddddddddbbbaaa```aaabbbbbbaaa``````___^^^]]]\\\[[[[[[[[[\\\]]]^^^^^^\\\[[[[[[[[[^^^]]][[[ZZZYYYXXXYYYYYY[[[\\\]]]]]]]]]]]]^^^```aaa```^^^[[[ZZZYYYYYYZZZ]]]\\\[[[ZZZYYYXXXWWWVVVXXXXXXVVVTTTRRRQQQOOONNNLLLLLLMMMNNNNNNOOOPPPPPPOOONNNMMMLLLKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLMMMNNNOOOYYYjjjwwwyyytttssswwwzzz{{{~~~}}}|||qqqiiihhhhhhnnnssssssqqqooonnnmmmwww}}}zzzwwwuuurrrooollliiifffbbb___[[[WWWQQQNNNGGGEEEAAA???>>>>>>===;;;<<<===???@@@@@@@@@>>>===BBB@@@>>>>>>AAADDDFFFGGGKKKQQQ]]]pppwwwggg\\\TTTMMMJJJJJJFFFFFFEEECCCAAA@@@@@@@@@=========<<<;;;999999999;;;;;;;;;;;;;;;;;;::::::777777888888888888888888:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<===============>>>>>>>>>999:::;;;<<<======<<<<<<>>>???@@@@@@??????AAACCCEEEBBB@@@@@@CCCEEEFFFEEECCCEEEFFFFFFEEEFFFHHHIIIGGGHHHIIIIIIJJJMMMSSSXXXYYY^^^aaabbbiiivvv}}}wwwqqqmmmgggfffdddbbb```___^^^^^^]]]]]]\\\[[[ZZZZZZZZZZZZ]]]]]]\\\[[[[[[\\\]]]]]]]]]]]]^^^^^^^^^_________\\\\\\^^^___aaabbbdddddddddcccaaa```___^^^______]]]]]]___aaaccceeefffgggccc```]]]ZZZYYY[[[]]]___bbbbbbbbbbbbccccccddddddcccaaa```aaabbbcccbbbaaabbbaaa```^^^]]]]]]^^^^^^]]]^^^___^^^\\\ZZZZZZZZZ]]]\\\ZZZYYYXXXXXXYYYZZZXXXZZZ[[[\\\[[[ZZZ[[[\\\```___]]][[[YYYYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWUUUTTTRRRPPPOOONNNMMMNNNOOOOOOPPPQQQQQQQQQNNNMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMOOOVVVdddppptttrrrssswww{{{}}}}}}zzzuuu|||wwwnnnllljjjooouuuwwwuuusssqqqooowww~~~{{{xxxvvvtttqqqnnnkkkgggddd```\\\XXXTTTPPPMMMGGGDDDAAA???>>>>>>===;;;<<<===???@@@@@@@@@>>>===BBB@@@>>>>>>@@@DDDGGGHHHOOOVVVdddxxxxxxpppjjj```XXXTTTPPPOOOLLLIIIFFFCCCAAA@@@<<<<<<>>>>>>>>><<<;;;:::::::::;;;::::::999888888777777888888999999999999888888888888888888888888999::::::;;;<<<===>>>>>>========================999999:::;;;;;;;;;:::::::::<<<>>>?????????@@@BBBBBBAAA@@@AAADDDEEEFFFEEECCCEEEGGGHHHHHHJJJLLLNNNOOOPPPPPPOOOQQQXXXdddnnnrrrvvvyyy{{{|||wwwsssooojjjgggbbbbbbbbbbbbaaa```______^^^]]]\\\[[[[[[ZZZZZZ[[[]]]]]]\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^______^^^^^^^^^___aaaccceeegggdddcccaaa___^^^^^^^^^___\\\]]]```ccceeefffggggggaaa___\\\ZZZYYYZZZ\\\]]]^^^______```aaabbbcccdddcccbbbaaaaaaccccccbbbaaabbbaaa___]]]]]]]]]___```___``````___\\\YYYXXXXXX[[[ZZZYYYXXXXXXXXXZZZZZZZZZ]]]``````___^^^]]]]]]___^^^\\\[[[YYYYYYXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSQQQPPPNNNNNNOOOOOOPPPQQQRRRRRRRRRRRRMMMMMMLLLKKKJJJJJJJJJJJJHHHGGGGGGHHHHHHIIIJJJKKKNNNQQQZZZeeelllnnnsssyyy~~~}}}zzzyyyvvvtttpppxxx}}}tttpppkkkpppwww{{{{{{wwwsssrrruuu~~~{{{yyyvvvtttssspppmmmjjjeeebbb\\\XXXTTTQQQNNNKKKFFFCCC@@@>>>>>>>>>===<<<<<<===>>>@@@@@@@@@???>>>AAA@@@>>>>>>@@@DDDHHHKKKXXXaaarrrxxxlllcccfffaaaZZZTTTNNNJJJGGGEEEAAA@@@??????@@@@@@???>>>;;;;;;;;;;;;:::999888777999999999999999::::::;;;999999999999999999999999999:::;;;<<<===>>>??????>>>>>>=========<<<<<<<<<:::;;;;;;;;;;;;;;;;;;;;;999<<>>===<<<<<<===>>>???@@@@@@??????@@@?????????AAAEEEKKKOOOaaammm}}}}}}xxxzzzssskkkccc___\\\ZZZXXXRRRMMMGGGCCCBBBAAA@@@???@@@??????>>>===<<<:::999:::999888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<>>>???@@@@@@???>>>>>>===<<<;;;;;;:::::::::::::::;;;;;;;;;<<<===@@@BBBCCCCCCBBBBBBCCCEEEFFFGGGHHHJJJKKKNNNOOOOOOPPPRRRUUU\\\fffqqqyyyxxx{{{yyypppnnnkkkiiihhhgggfffdddbbbccccccdddcccaaa```^^^___^^^]]]\\\[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\YYYXXXXXXXXXYYY[[[]]]___```___^^^]]]^^^aaaccceeeaaaaaa___^^^^^^______```aaabbbdddeeeeeedddbbbaaa]]]]]]\\\[[[ZZZZZZZZZZZZWWWXXXZZZ]]]___```aaaaaabbbaaa``````bbbbbbaaa```^^^]]]\\\[[[[[[\\\^^^___aaaaaabbb```\\\YYYXXXXXXXXXXXXWWWWWWXXXYYYZZZ[[[ZZZ]]]___```^^^\\\ZZZYYY^^^]]]]]]\\\[[[ZZZYYYYYYZZZYYYXXXWWWUUUTTTSSSRRRQQQQQQPPPPPPOOONNNMMMMMMMMMNNNOOOQQQQQQPPPOOONNNNNNNNNMMMLLLKKKKKKKKKKKKDDDDDDDDDDDDEEEFFFGGGHHHLLLLLLOOOVVV\\\dddppp{{{yyyyyy|||~~~}}}~~~vvvppplllkkkpppxxxyyytttqqqrrrzzz~~~|||xxxvvvtttsssqqqnnnjjjfffbbb]]]XXXSSSPPPNNNKKKJJJBBB@@@===<<<=========<<<<<<======>>>???@@@@@@@@@???@@@@@@@@@BBBGGGNNNTTTeeessszzzzzz||||||zzzxxxyyyzzzxxxvvvmmmeeeYYYQQQLLLHHHDDDAAABBBBBBAAA@@@???===;;;:::<<<;;;999888777888888999999999999999999999999999;;;<<<<<<===>>>???@@@@@@??????>>>===<<<::::::999999999999999:::;;;<<<===<<<>>>AAABBBAAABBBCCCDDDEEEGGGIIIKKKMMMQQQWWW[[[^^^```dddjjjttt|||vvvmmmjjjhhhgggggggggfffeeedddddddddcccbbbaaa______^^^]]]\\\[[[[[[ZZZZZZ[[[ZZZZZZ[[[[[[[[[[[[ZZZZZZWWWVVVVVVWWWYYY\\\___aaaaaa```_________```aaaaaa___^^^^^^^^^^^^___aaabbbddddddddddddcccbbb```___]]]]]]\\\\\\[[[ZZZZZZYYYUUUWWWYYY\\\^^^`````````aaa```______aaaaaa```___^^^^^^^^^^^^______```aaa___```aaa___]]][[[ZZZ[[[YYYYYYXXXXXXXXXYYY[[[\\\\\\^^^``````^^^[[[ZZZZZZ\\\\\\\\\\\\[[[ZZZYYYXXX[[[ZZZYYYWWWUUUSSSQQQPPPOOOOOOOOONNNNNNMMMMMMMMMLLLMMMOOOPPPPPPOOOMMMLLLMMMMMMLLLKKKJJJJJJJJJJJJDDDDDDCCCDDDDDDEEEFFFGGGLLLMMMPPPUUUXXX___mmm{{{{{{yyyxxxqqqmmmhhhiiipppsssnnnlllppp|||}}}{{{vvvuuusssqqqoookkkfffbbb^^^[[[VVVRRROOOLLLIIIGGGAAA???<<<<<<=========<<<<<<<<<===>>>???@@@@@@AAA@@@AAABBBBBBCCCIIIRRRYYYgggwwwuuuzzz}}}xxxzzz}}}~~~}}}qqqgggaaaZZZSSSNNNJJJJJJIIIGGGFFFCCCBBBAAADDDBBB@@@===<<<<<<<<<===999999999999999999999999=========>>>>>>?????????@@@???>>>===;;;:::999888999999999:::;;;===???@@@===???AAACCCDDDGGGJJJMMMMMMPPPSSSVVV[[[ccclllsss{{{}}}|||yyyuuuqqqkkkiiigggfffffffffeeedddcccbbbaaaaaa````````````]]]]]]\\\[[[ZZZZZZZZZZZZXXXYYYZZZ[[[[[[ZZZYYYXXXVVVVVVVVVWWWZZZ^^^bbbdddccccccbbbaaaaaa```______]]]\\\\\\]]]^^^```bbbddddddccccccbbbbbbaaa``````]]]]]]]]]]]]\\\[[[ZZZYYYUUUWWWYYY\\\^^^_________```^^^]]]^^^___```___^^^\\\]]]^^^```````````````\\\^^^______^^^]]]]]]^^^[[[ZZZYYYYYYYYYZZZ[[[\\\```aaabbb```^^^\\\\\\\\\YYYZZZZZZZZZZZZXXXWWWVVVXXXWWWVVVUUUSSSRRRQQQPPPMMMMMMMMMMMMMMMMMMLLLLLLKKKMMMOOOPPPPPPOOOLLLKKKKKKKKKJJJIIIHHHHHHHHHHHHDDDCCCCCCDDDDDDEEEFFFGGGLLLOOOTTTWWWWWW\\\kkk{{{~~~yyyvvv}}}vvvooofffcccjjjlllhhhiiiooovvvyyy|||~~~}}}{{{tttrrrqqqooolllgggaaa]]]ZZZWWWSSSPPPMMMJJJFFFCCC@@@>>>;;;;;;<<<=========<<<<<<======>>>@@@AAABBB@@@BBBDDDDDDEEEKKKUUU]]]pppxxxttt|||{{{~~~{{{uuunnneee^^^WWWVVVVVVTTTRRRPPPNNNMMMLLLJJJGGGDDDBBBAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>?????????@@@???>>>===;;;999888888<<<<<<<<<===>>>AAACCCDDDDDDFFFIIIKKKNNNRRRWWWZZZ]]]___dddhhhooozzz~~~xxxrrrnnnmmmnnnjjjhhhfffeeeeeeeeedddcccaaa```___^^^^^^___```aaa]]]\\\[[[ZZZYYYYYYYYYYYYWWWXXXYYYZZZZZZYYYXXXWWWWWWVVVVVVXXX[[[```eeegggeeeeeeddddddbbbaaa___^^^[[[[[[[[[\\\^^^aaadddeeebbbbbbaaaaaa```aaaaaabbb]]]]]]^^^^^^]]]\\\ZZZYYYUUUWWWZZZ]]]^^^___^^^^^^___^^^]]]]]]^^^___^^^]]]XXXZZZ\\\___```___^^^]]][[[]]]______^^^^^^___```\\\[[[ZZZYYYYYYZZZ[[[\\\]]]^^^^^^\\\YYYXXXXXXYYYWWWWWWXXXXXXXXXWWWUUUTTTUUUTTTTTTSSSRRRQQQQQQPPPMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMOOOQQQQQQOOOMMMKKKIIIIIIHHHGGGFFFFFFFFFFFFDDDCCCCCCDDDDDDEEEFFFGGGLLLQQQXXXZZZWWWZZZjjj{{{zzzwwwzzzqqqfff```fffhhheeegggnnnnnnrrruuuxxx}}}{{{rrrqqqooommmiiiddd^^^YYYWWWTTTQQQOOOLLLHHHDDDAAA???===;;;;;;<<<=========<<<<<<<<<===>>>@@@AAABBBAAACCCEEEEEEFFFLLLWWW___{{{rrrvvv~~~xxxrrrfffiiijjjgggccccccjjjpppooohhh\\\QQQJJJIIIKKKMMMNNNMMMJJJGGGEEEDDDDDDEEEEEEFFFFFFEEEDDDCCCCCCDDDFFF@@@<<<>>>???===<<<===DDDDDDEEEGGGIIIJJJIIIHHHKKKNNNRRRXXX```iiirrrxxx~~~uuuuuuvvvuuurrrnnnkkkhhhfffeeeddddddbbbaaaaaaaaabbbcccaaaaaaaaa```___]]]\\\[[[\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZYYYWWWUUUSSSRRRSSSUUUYYY^^^bbbeeegggggggggggggggeeebbb``````aaaddddddccccccbbbcccccccccfffeeecccaaa___^^^]]]\\\]]]^^^^^^^^^]]][[[YYYWWWXXXYYY[[[\\\]]]]]]\\\\\\]]]\\\ZZZYYYYYY[[[]]]^^^\\\\\\\\\[[[\\\]]]]]]^^^YYYZZZ\\\]]]]]]\\\[[[ZZZXXXXXXXXXXXXYYYZZZ\\\\\\]]]\\\\\\\\\[[[[[[ZZZZZZWWWWWWWWWVVVVVVUUUUUUUUUQQQQQQPPPPPPPPPQQQQQQRRRNNNNNNNNNNNNNNNNNNNNNNNNOOOMMMLLLKKKLLLLLLJJJHHHJJJIIIFFFDDDBBBBBBBBBBBB===???BBBCCCBBBCCCDDDEEEJJJQQQWWWXXXVVVZZZeeennn~~~}}}nnniiiccc```aaaeeeiiilllooolllnnnuuu{{{~~~}}}xxxtttpppmmmjjjhhheee```[[[WWWTTTQQQMMMIIIGGGDDDAAA???===<<<<<<;;;;;;;;;<<<<<<>>>;;;:::<<>>>>>EEEHHHKKKZZZmmmvvvwww}}}}}}~~~}}}zzztttnnniiimmmppprrrttt{{{wwwiiiaaa```cccffffffccc^^^YYYVVVUUUSSSRRRRRRTTTVVVUUUSSSOOOLLLJJJIIIEEEDDDFFFFFFDDDDDDGGGKKKNNNRRRXXX]]]______^^^^^^aaafffmmmuuu~~~vvvmmmllljjjhhheeedddcccbbbdddcccbbbaaa```aaaaaabbb`````````___^^^]]]\\\[[[\\\\\\\\\\\\[[[[[[ZZZZZZYYYYYYYYYXXXWWWUUUTTTTTTTTTVVVZZZ^^^bbbeeeggghhhfffggggggeeebbb``````aaabbbbbbaaaaaaaaaaaabbbbbbcccbbbaaa___^^^]]]\\\\\\^^^_________^^^\\\ZZZXXXXXXYYYZZZ\\\\\\\\\\\\\\\\\\[[[YYYXXXXXXYYYZZZ[[[YYYXXXXXXXXXYYYYYYZZZZZZYYYZZZ\\\]]]]]][[[ZZZYYYXXXXXXXXXXXXYYYZZZ[[[\\\YYYYYYYYYYYYYYYYYYZZZZZZVVVVVVVVVUUUUUUTTTSSSSSSQQQPPPPPPOOOOOOOOOPPPPPPNNNNNNNNNOOOOOOOOOOOOOOOMMMLLLJJJJJJKKKKKKIIIHHHIIIGGGEEECCCBBBAAAAAAAAA===@@@BBBCCCBBBBBBDDDEEEHHHMMMRRRTTTUUUZZZccckkk}}}~~~vvvppphhhccccccfffjjjlllpppnnnooosssvvvyyy}}}yyysssooonnnkkkhhheeebbb]]]XXXTTTSSSPPPLLLHHHFFFDDDAAA>>>===<<<<<<;;;;;;;;;<<<<<<>>><<<;;;===@@@AAA@@@>>>EEE???@@@FFFJJJPPP```ttt~~~pppvvvvvvzzz|||zzzwwwrrrmmmkkknnntttzzz}}}tttsssxxx|||{{{tttooommmllliiigggkkkmmmpppqqqmmmeee]]]WWWVVVTTTUUUWWWUUURRRVVV\\\dddjjjrrrzzzwwwyyy||||||ppplllfffeeedddcccbbbaaaaaaaaabbbaaa``````___`````````^^^^^^^^^^^^^^^]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[WWWWWWWWWWWWWWWVVVVVVVVVVVVXXX[[[___bbbeeeggghhheeeffffffeeebbb```````````````_________``````aaa______^^^]]]\\\\\\\\\\\\___`````````___^^^\\\ZZZXXXYYYZZZ[[[\\\\\\\\\[[[[[[YYYXXXWWWVVVVVVWWWXXXUUUUUUUUUUUUVVVVVVWWWWWWZZZ[[[[[[\\\[[[ZZZXXXWWWWWWWWWWWWWWWXXXYYYZZZ[[[UUUUUUVVVVVVWWWXXXXXXXXXUUUTTTTTTSSSRRRRRRQQQQQQPPPOOONNNNNNMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOPPPKKKJJJHHHHHHIIIIIIHHHFFFFFFEEEDDDBBBAAA@@@@@@@@@>>>@@@BBBCCCBBBBBBCCCEEEFFFHHHKKKNNNSSSZZZbbbggguuu~~~xxxooohhhgggiiilllnnnqqqpppppppppooorrr||||||xxxtttoookkkllliiieeeaaa^^^YYYTTTPPPPPPMMMIIIFFFEEECCC@@@>>><<<<<<;;;;;;;;;<<<<<<===>>>======>>>@@@AAAAAA@@@FFFAAABBBHHHNNNWWWkkk~~~sssmmmyyyrrruuu|||}}}~~~|||xxxvvvxxx}}}}}}}}}~~~{{{}}}~~~}}}~~~qqqhhhhhhhhhiiihhhdddccckkkuuu~~~rrrkkkiiieeedddcccbbbbbbaaaaaabbb``````______^^^^^^^^^^^^[[[[[[\\\]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[VVVVVVVVVVVVWWWXXXYYYYYYXXXZZZ\\\___bbbdddfffgggdddfffgggfffcccaaa```aaa______^^^^^^^^^___``````]]]\\\\\\\\\\\\\\\]]]]]]``````aaa``````^^^]]]\\\XXXXXXYYYZZZZZZ[[[[[[[[[ZZZYYYXXXWWWVVVVVVVVVVVVTTTUUUUUUVVVVVVVVVVVVVVVZZZ[[[[[[[[[ZZZXXXWWWVVVWWWWWWVVVWWWWWWXXXYYYYYYUUUUUUUUUUUUUUUUUUUUUVVVSSSSSSRRRQQQPPPOOOOOONNNNNNNNNMMMLLLKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNIIIHHHFFFFFFGGGGGGFFFEEEDDDCCCBBBAAAAAA@@@??????>>>@@@BBBCCCBBBBBBCCCDDDEEEDDDEEEJJJQQQZZZaaaeeejjjttt|||}}}}}}tttmmmkkkllloooqqqsssrrrpppmmmhhhjjjwww~~~zzzwwwtttpppllljjjiiifffbbb^^^ZZZVVVQQQMMMLLLJJJFFFDDDCCCAAA???===<<<;;;;;;;;;;;;<<<======???>>>??????AAAAAABBBAAAFFFCCCDDDJJJRRR```www~~~pppqqqttttttyyywwwuuuttttttrrrnnnnnnyyyxxxyyywwwwww~~~~~~uuupppkkkgggeeeeeecccbbbaaa`````````^^^^^^^^^]]]]]]]]]\\\\\\YYYZZZZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZVVVVVVVVVWWWXXXYYY[[[\\\\\\\\\]]]^^^```bbbcccdddccceeeffffffdddaaa``````^^^^^^^^^^^^^^^___``````\\\[[[[[[[[[\\\\\\]]]^^^`````````______^^^]]]]]]XXXXXXXXXYYYYYYZZZ[[[[[[[[[ZZZYYYXXXWWWWWWVVVVVVVVVWWWXXXYYYYYYYYYXXXXXXZZZZZZZZZYYYXXXWWWVVVUUUVVVVVVVVVVVVVVVVVVWWWXXXWWWWWWVVVUUUTTTTTTSSSSSSRRRQQQQQQOOONNNMMMLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGFFFEEEEEEFFFFFFEEEDDDBBBAAAAAAAAAAAA@@@?????????AAABBBCCCBBBBBBCCCDDDDDDCCCCCCGGGPPPZZZaaadddbbbmmm~~~wwwyyy{{{{{{zzzwwwqqqoooqqqrrrtttsssrrrqqqllleeeeeerrr}}}yyyuuurrrpppnnnllljjjgggccc___[[[WWWSSSOOOLLLIIIFFFCCCAAA@@@???===<<<;;;;;;;;;;;;;;;<<<======>>>???@@@@@@@@@AAABBBBBBDDDDDDFFFMMMXXXjjjvvvqqqzzz}}}{{{{{{|||}}}xxxxxxyyyyyywwwyyyzzzqqqrrrtttvvv{{{|||qqqnnnlllhhhccccccbbbaaa___^^^]]]\\\\\\\\\\\\\\\\\\\\\[[[ZZZZZZXXXYYYYYYZZZZZZZZZYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYXXXWWWWWWXXXYYY[[[]]]______^^^^^^^^^^^^___`````````bbbddddddbbb```___^^^]]]]]]]]]]]]]]]^^^___```[[[[[[ZZZZZZ[[[\\\\\\]]]^^^^^^^^^]]]]]]]]]\\\\\\XXXWWWWWWWWWXXXYYYZZZ[[[ZZZZZZZZZYYYYYYXXXXXXWWWXXXYYYZZZ[[[[[[[[[ZZZYYYYYYXXXXXXWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVXXXXXXWWWUUUTTTSSSRRRQQQQQQQQQPPPOOOMMMLLLKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFEEEDDDDDDEEEFFFEEEDDD@@@@@@AAAAAAAAAAAA@@@??????AAACCCCCCBBBBBBBBBCCCDDDBBBBBBFFFNNNWWW___ccc```iiizzz{{{vvvtttuuuuuuuuusssrrrpppllleeedddooo}}}yyyuuupppmmmlllkkkjjjiiiccc```[[[WWWTTTQQQMMMKKKEEECCC@@@??????>>><<<;;;;;;;;;;;;;;;;;;<<<===>>>===???@@@AAA@@@@@@AAACCCCCCFFFJJJRRR___uuuppptttzzz{{{zzzxxxzzz~~~|||pppiiigggfffccc```___^^^]]]\\\[[[[[[ZZZZZZZZZZZZ[[[\\\[[[ZZZYYYXXXXXXXXXYYYYYYYYYXXXXXXWWWVVVVVVVVVWWWWWWWWWXXXXXXZZZYYYYYYYYYZZZ\\\___```aaa```^^^]]]\\\\\\\\\\\\\\\^^^aaaaaa___]]][[[[[[[[[[[[[[[[[[\\\]]]^^^___YYYYYYYYYYYYYYYYYYZZZ[[[]]]\\\\\\[[[[[[[[[[[[[[[WWWWWWWWWWWWWWWYYYZZZ[[[XXXYYYYYYYYYYYYYYYXXXXXXWWWXXXZZZ[[[\\\[[[ZZZYYYWWWWWWVVVVVVVVVVVVVVVWWWUUUUUUTTTTTTTTTTTTUUUUUUVVVVVVUUUTTTSSSRRRRRRQQQQQQQQQPPPNNNMMMKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLLLLKKKJJJIIIHHHFFFEEEEEEEEEDDDCCCDDDEEEFFFEEEDDD???@@@AAABBBBBBAAAAAA@@@???AAACCCCCCBBBAAABBBCCCBBBBBBBBBEEEKKKTTT]]]ccc```ffftttwwwwwwyyy{{{yyyxxxvvvuuusssqqqooolllgggeeemmmxxx}}}}}}~~~~~~}}}}}}wwwrrrmmmhhhgggfffeeeddd^^^[[[VVVSSSPPPNNNKKKIIIBBB@@@>>>=========<<<:::;;;::::::;;;;;;===>>>>>><<<>>>@@@@@@??????AAACCCDDDIIIOOOXXXgggwwwppp{{{}}}}}}sssooojjjfffcccbbbaaaaaa]]]]]]\\\[[[[[[[[[[[[[[[YYYZZZ[[[[[[[[[ZZZXXXWWWXXXXXXYYYYYYXXXWWWWWWVVVUUUUUUUUUVVVVVVWWWWWWWWW[[[ZZZZZZZZZ[[[]]]```aaacccaaa___\\\[[[ZZZZZZZZZYYY[[[^^^___]]]ZZZYYYXXXYYYYYYYYYYYYZZZ[[[\\\]]]XXXXXXWWWWWWWWWXXXXXXYYY[[[[[[ZZZZZZYYYZZZZZZZZZWWWWWWVVVVVVWWWXXXZZZ[[[WWWWWWXXXXXXYYYXXXXXXXXXVVVWWWYYY[[[[[[ZZZYYYXXXVVVVVVUUUUUUUUUVVVWWWWWWUUUUUUTTTTTTTTTTTTTTTUUUSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQPPPNNNMMMKKKJJJJJJHHHHHHHHHIIIJJJKKKLLLMMMNNNMMMLLLJJJHHHFFFEEEDDDEEEDDDCCCDDDEEEFFFEEEDDD???@@@AAABBBCCCBBBAAA@@@@@@AAACCCCCCBBBAAABBBCCC@@@AAABBBDDDIIIQQQ[[[bbb___bbbmmm}}}sssssswww|||zzzvvvtttrrrpppooommmiiifffllluuu}}}}}}zzzzzz{{{~~~|||{{{|||vvvqqqkkkfffcccbbbaaa```[[[XXXSSSPPPNNNLLLIIIHHHAAA???===<<<<<<<<<;;;::::::::::::;;;<<<===>>>???<<<>>>@@@@@@>>>>>>@@@CCCEEEKKKSSS\\\lllsssssszzzsssqqqtttxxx{{{{{{llljjjhhhfffeeedddddddddaaa^^^[[[ZZZZZZ\\\\\\\\\]]]]]]]]]]]]\\\ZZZXXXWWWWWWWWWWWWXXXWWWWWWVVVUUUVVVVVVVVVVVVVVVVVVVVVVVVXXXXXXXXXYYY[[[]]]```aaabbbaaa```^^^\\\ZZZYYYXXX\\\[[[[[[ZZZYYYXXXXXXWWWVVVVVVVVVVVVWWWXXXYYYYYYYYYZZZZZZYYYWWWUUUSSSRRRTTTTTTUUUTTTSSSRRRPPPOOOUUUUUUWWWXXXYYYYYYZZZYYY]]][[[YYYWWWVVVVVVXXXXXXVVVXXXYYYZZZZZZXXXVVVUUUVVVTTTSSSTTTWWWXXXVVVSSSPPPRRRTTTVVVVVVUUUSSSRRRQQQRRRRRRRRRQQQQQQPPPOOOPPPOOOOOONNNMMMLLLKKKKKKJJJHHHGGGHHHKKKNNNPPPQQQSSSRRRPPPMMMKKKIIIGGGFFFGGGGGGGGGIIIJJJIIIFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@AAABBBBBBBBBAAA@@@@@@DDDLLLVVV^^^___ccciiioooxxx}}}{{{~~~yyywwwvvvqqqrrrrrrpppllljjjlllnnnvvv|||}}}|||{{{{{{zzz}}}~~~{{{vvvsssqqqmmmgggccc___]]][[[YYYUUUTTTSSSPPPMMMIIIEEECCC>>>===<<<;;;;;;;;;;;;;;;<<<<<<======>>>>>>??????@@@AAABBB@@@>>>===@@@DDDFFFMMMWWWfff~~~{{{vvvxxxzzzrrroooppprrrtttuuuxxx{{{~~~xxx{{{vvvmmmiiigggeeecccbbbaaaaaabbb```]]][[[ZZZZZZ\\\\\\[[[\\\]]]]]]]]]\\\[[[YYYXXXWWWXXXXXXXXXWWWVVVUUUUUUTTTUUUUUUVVVWWWXXXXXXYYYWWWWWWXXXXXXZZZ]]]___```aaa```___]]][[[ZZZXXXXXXZZZYYYYYYXXXWWWWWWVVVVVVTTTTTTTTTUUUUUUVVVWWWXXXYYYYYYYYYXXXVVVTTTRRRPPPPPPQQQRRRRRRRRRQQQPPPOOOUUUVVVWWWXXXZZZZZZ[[[[[[\\\[[[YYYWWWVVVWWWXXXYYYWWWXXXYYYZZZYYYXXXVVVTTTTTTSSSSSSUUUVVVWWWVVVUUUPPPQQQSSSUUUUUUSSSQQQPPPOOOOOOOOOOOOOOONNNNNNMMMLLLLLLLLLLLLLLLMMMMMMMMMJJJIIIHHHJJJMMMPPPQQQRRRTTTSSSQQQOOOLLLJJJHHHGGGGGGGGGGGGHHHIIIIIIFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAAAAAAAABBBBBBCCCBBBAAAAAACCCIIIRRRXXXXXX[[[```gggppp|||yyyuuutttqqqrrrsssqqqmmmkkklllmmmtttzzz~~~|||{{{zzzzzzzzz}}}}}}zzzvvvsssqqqmmmgggbbb___\\\YYYWWWSSSRRRPPPNNNJJJFFFCCCAAA======<<<;;;;;;;;;;;;;;;<<<<<<======>>>????????????AAABBBAAA??????BBBFFFGGGQQQ^^^ooouuuttt~~~xxxuuuuuuwwwzzzxxxtttrrrrrrsssvvvxxxzzz}}}|||wwwvvvttttttwww|||tttiiiccceeecccaaa___^^^^^^^^^^^^^^^\\\ZZZYYY[[[\\\\\\[[[[[[\\\]]]]]]\\\[[[ZZZYYYXXXXXXXXXXXXWWWVVVUUUTTTSSSSSSTTTVVVWWWXXXYYYZZZVVVVVVWWWXXXYYY[[[]]]^^^___^^^]]][[[ZZZXXXWWWWWWXXXWWWWWWVVVVVVUUUUUUTTTSSSSSSSSSSSSTTTUUUVVVWWWXXXXXXWWWVVVTTTRRRQQQOOOMMMNNNPPPQQQQQQQQQPPPOOOTTTUUUWWWXXXZZZ[[[\\\\\\\\\[[[YYYXXXWWWWWWXXXYYYXXXYYYYYYYYYXXXWWWUUUTTTQQQSSSUUUUUUUUUUUUVVVWWWQQQRRRSSSTTTSSSQQQOOONNNLLLLLLLLLLLLLLLLLLKKKKKKHHHIIIJJJKKKLLLNNNOOOOOOKKKKKKLLLNNNRRRTTTTTTTTTVVVUUUSSSQQQOOOLLLKKKJJJHHHGGGGGGHHHIIIHHHFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBFFFLLLPPPTTTUUUXXX^^^iiivvv{{{wwwtttrrrsssuuusssqqqnnnmmmmmmrrrwww~~~~~~}}}|||{{{zzzzzzzzzzzz}}}~~~}}}|||zzzvvvrrrppplllfff```]]]ZZZWWWUUUOOOOOOMMMJJJGGGCCC@@@>>>======<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>??????@@@>>>@@@CCCCCCAAAAAADDDGGGIIIVVViii~~~zzzvvv|||xxx}}}xxxuuuttttttooosssyyy~~~~~~|||}}}~~~~~~}}}|||~~~yyyxxxyyyxxx~~~{{{sssmmmgggbbbaaa```^^^\\\[[[[[[[[[[[[\\\[[[YYYYYY[[[\\\\\\[[[ZZZ[[[\\\\\\\\\[[[ZZZYYYXXXXXXXXXWWWVVVUUUTTTSSSRRRSSSSSSTTTUUUVVVVVVWWWTTTUUUVVVWWWXXXZZZ[[[\\\\\\[[[[[[YYYXXXWWWVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSSSSSSSTTTUUUVVVVVVXXXXXXWWWVVVTTTSSSQQQQQQNNNOOOPPPQQQQQQQQQPPPOOORRRSSSUUUWWWYYYZZZZZZ[[[ZZZZZZYYYXXXWWWWWWXXXXXXYYYYYYYYYXXXWWWVVVUUUTTTOOOSSSVVVVVVTTTTTTVVVYYYSSSTTTTTTTTTSSSQQQOOOMMMKKKKKKKKKKKKJJJKKKKKKKKKIIIIIIKKKLLLNNNOOOPPPQQQMMMNNNPPPTTTXXXYYYXXXWWWWWWVVVUUUSSSPPPNNNMMMLLLIIIHHHGGGHHHHHHHHHFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@AAABBBBBBBBBDDDHHHKKKUUUUUUUUUZZZeeettt~~~zzzyyyvvvwwwxxxxxxvvvsssqqqppprrrvvv{{{~~~}}}}}}|||{{{{{{zzz{{{{{{{{{}}}~~~}}}|||||||||yyyuuurrrnnniiiccc^^^ZZZWWWTTTRRRMMMLLLJJJHHHDDDAAA???======<<<<<<;;;;;;;;;<<<<<<<<<======>>>??????@@@@@@>>>AAACCCCCCAAABBBEEEHHHMMM^^^vvvzzzttt|||zzztttvvvyyy{{{{{{yyywwwvvvwwwwwwvvvrrrpppqqqwww|||xxxmmmkkkjjjfffaaa___^^^\\\ZZZYYYYYYZZZZZZZZZYYYXXXYYY[[[\\\\\\[[[YYYZZZ[[[[[[[[[ZZZYYYXXXVVVVVVVVVVVVUUUTTTSSSRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTVVVWWWXXXYYYYYYYYYYYYXXXWWWVVVUUUUUUUUUVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSTTTUUUVVVWWWXXXXXXWWWVVVUUUTTTTTTSSSRRRSSSSSSSSSRRRQQQOOONNNPPPQQQSSSUUUVVVWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXXXXXXXWWWWWWVVVUUUTTTQQQTTTWWWWWWUUUTTTVVVYYYUUUUUUUUUUUUSSSRRRPPPOOOLLLLLLKKKKKKKKKKKKLLLMMMMMMMMMNNNOOOPPPQQQQQQRRRPPPQQQTTTXXX[[[\\\[[[YYYWWWVVVUUUSSSQQQOOONNNMMMJJJHHHGGGGGGHHHGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA>>>???AAABBBCCCDDDGGGJJJTTTTTTTTTWWW```ooo~~~~~~}}}}}}{{{|||||||||{{{yyyvvvttttttuuuwwwyyyzzz{{{yyyxxx||||||{{{{{{||||||}}}}}}}}}~~~|||{{{{{{{{{zzzxxxtttqqqjjjfff___ZZZWWWTTTQQQOOOMMMKKKIIIFFFCCC@@@???>>><<<<<<;;;;;;;;;<<<<<<=========>>>>>>???@@@@@@@@@@@@BBBDDDCCCBBBCCCGGGKKKUUUiii|||sss|||zzzzzzzzz{{{{{{yyyvvvssssssxxx}}}zzz{{{~~~{{{~~~yyyxxxvvvvvvxxx|||wwwkkkddddddddd```\\\\\\[[[ZZZXXXXXXXXXXXXYYYXXXWWWWWWXXX[[[\\\[[[ZZZXXXYYYZZZZZZZZZXXXWWWVVVSSSSSSSSSSSSSSSSSSRRRQQQRRRRRRQQQQQQPPPOOOOOOOOOQQQRRRSSSUUUVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTUUUVVVWWWWWWVVVVVVUUUUUUUUUVVVVVVTTTUUUUUUUUUSSSRRRPPPOOOPPPQQQRRRTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWVVVVVVVVVVVVVVVTTTVVVWWWXXXWWWVVVWWWXXXVVVVVVUUUUUUSSSRRRQQQPPPNNNMMMLLLKKKLLLMMMNNNOOOQQQQQQQQQQQQRRRRRRSSSSSSRRRSSSUUUXXX[[[\\\[[[YYYVVVVVVTTTSSSQQQOOONNNMMMKKKIIIGGGGGGGGGGGGEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@>>>???BBBCCCDDDEEEHHHJJJOOOSSSVVVXXX\\\gggyyywwwvvv{{{}}}zzzxxxuuusssrrrrrrtttvvvwwwwww{{{{{{{{{{{{|||}}}~~~}}}~~~~~~}}}zzzyyyxxxxxxwwwtttpppmmmeeeaaa[[[VVVSSSQQQNNNMMMLLLJJJHHHEEEBBB@@@>>>>>><<<;;;;;;;;;;;;<<<============>>>??????@@@@@@AAAAAACCCDDDCCCCCCGGGNNNTTTbbbwww|||ooozzzwwwxxxwwwsssqqqqqqrrrvvv{{{rrrkkkccc^^^______]]]ZZZZZZYYYWWWVVVUUUVVVVVVWWWWWWVVVVVVXXX[[[\\\[[[ZZZXXXXXXYYYYYYXXXVVVTTTSSSPPPPPPQQQQQQRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPQQQRRRTTTUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRSSSRRRRRRRRRRRRSSSTTTUUUUUUTTTSSSSSSSSSTTTUUUWWWXXXSSSSSSTTTUUUTTTSSSQQQPPPRRRRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTVVVVVVVVVUUUVVVVVVWWWWWWYYYXXXWWWXXXYYYYYYWWWVVVUUUTTTTTTSSSRRRRRRQQQPPPNNNMMMLLLLLLLLLMMMOOOPPPQQQQQQRRRRRRSSSTTTTTTTTTSSSSSSTTTVVVXXXYYYXXXVVVUUUTTTSSSQQQPPPNNNMMMLLLKKKIIIGGGFFFGGGGGGEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@AAABBBCCCDDDDDDEEEHHHKKKMMMWWW```aaa^^^cccppp}}}zzzuuu{{{}}}zzzsssooollllllppptttwwwyyyyyyyyyyyyzzz{{{}}}~~~}}}}}}~~~~~~|||{{{vvvuuutttsssrrroookkkggg```\\\WWWSSSPPPNNNLLLKKKJJJIIIFFFCCC@@@>>>======;;;;;;;;;;;;;;;<<<=========>>>>>>??????@@@AAAAAABBBCCCDDDDDDGGGNNNXXX```rrruuuddd~~~{{{zzzxxxtttuuuxxxvvv|||~~~sssiiieee___\\\]]]^^^^^^]]]XXXWWWVVVTTTTTTTTTUUUUUUVVVUUUVVVXXX[[[\\\[[[ZZZXXXXXXXXXXXXWWWUUUSSSRRRMMMNNNOOOPPPQQQQQQQQQQQQPPPPPPPPPQQQQQQRRRRRRRRROOOPPPRRRSSSTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPQQQQQQRRRSSSTTTRRRQQQQQQQQQSSSUUUWWWXXXQQQQQQSSSTTTTTTTTTSSSRRRTTTTTTUUUUUUUUUUUUTTTTTTRRRSSSSSSTTTTTTTTTSSSSSSUUUUUUUUUUUUVVVWWWXXXXXX\\\YYYWWWXXXZZZ[[[XXXTTTSSSSSSSSSRRRQQQQQQPPPPPPNNNMMMLLLKKKLLLMMMOOOQQQOOOPPPQQQRRRSSSTTTUUUVVVSSSRRRRRRSSSUUUVVVUUUTTTTTTSSSRRRPPPOOOMMMLLLLLLLLLJJJGGGFFFGGGFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCCCCCCCBBBAAA@@@DDDEEEEEEDDDDDDEEEHHHJJJOOO^^^kkkmmmeeedddmmmyyy}}}|||~~~{{{qqqlllhhhhhhmmmtttyyy{{{wwwwwwxxxyyyzzz|||}}}~~~}}}}}}~~~~~~|||{{{yyytttsssqqqpppoookkkgggccc]]]ZZZUUUQQQOOOMMMKKKJJJIIIGGGDDDAAA>>>===<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>???@@@@@@AAAAAAAAACCCDDDEEEJJJSSS```iii~~~jjjXXX}}}{{{{{{vvvtttkkkgggbbb^^^]]]\\\[[[ZZZXXXWWWUUUSSSSSSSSSUUUVVVZZZYYYXXXXXXXXXZZZ[[[\\\WWWVVVUUUTTTSSSQQQPPPPPPRRRNNNKKKKKKMMMNNNMMMLLLNNNMMMMMMOOORRRSSSPPPLLLQQQQQQRRRTTTUUUUUURRRPPPRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRSSSRRRPPPOOOPPPQQQQQQPPPPPPOOOOOOQQQRRRSSSRRRQQQPPPOOOPPPRRRTTTVVVXXXUUURRRRRRTTTUUUTTTRRRYYYXXXXXXWWWVVVTTTSSSRRRUUUUUUTTTTTTSSSRRRRRRQQQUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWVVVVVVUUUTTTSSSSSSQQQPPPOOONNNNNNNNNNNNNNNLLLKKKJJJLLLOOOPPPNNNKKKNNNOOOOOOPPPRRRTTTUUUVVVRRRRRRSSSTTTTTTTTTTTTTTTRRRQQQPPPOOOMMMLLLKKKJJJMMMLLLJJJHHHEEEDDDCCCBBBFFFEEECCCAAA@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCEEEEEEDDDCCCCCCDDDEEEFFFOOO___lllkkkhhhmmmxxx|||zzz||||||yyyvvvwwwmmmfffjjjppprrrtttxxxxxxyyyzzzyyyyyyyyy{{{}}}}}}{{{{{{}}}~~~}}}~~~{{{{{{}}}}}}{{{xxxrrroookkkiiigggeeebbb```[[[XXXTTTQQQOOOMMMJJJGGGFFFDDDAAA>>><<<<<<<<<=========<<<;;;;;;<<<>>>???>>>>>>>>>???@@@AAACCCCCCDDDDDDHHHLLLPPPXXXiiiyyyooo[[[OOOtttnnnkkkjjjhhhfffcccbbbaaa```^^^\\\YYYXXXWWWUUUUUUVVVWWWXXXYYYYYYXXXXXXXXXYYYZZZZZZTTTTTTSSSSSSRRRQQQPPPPPPPPPMMMJJJJJJLLLMMMNNNMMMMMMKKKJJJLLLOOOQQQQQQPPPQQQPPPQQQSSSTTTTTTQQQOOOPPPPPPPPPPPPPPPPPPPPPQQQPPPRRRRRRRRRPPPPPPPPPRRRQQQPPPOOOOOOOOOPPPRRRRRRRRRRRRQQQQQQRRRSSSUUUVVVVVVTTTSSSTTTWWWXXXWWWUUUWWWWWWWWWWWWVVVUUUTTTSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTVVVVVVUUUUUUTTTTTTSSSSSSQQQQQQPPPPPPOOOOOOOOOOOOLLLKKKJJJLLLOOOPPPNNNLLLPPPPPPPPPQQQSSSTTTUUUVVVSSSTTTUUUUUUUUUUUUUUUTTTSSSRRRQQQOOOMMMKKKIIIHHHLLLKKKJJJHHHFFFEEEDDDDDDFFFEEECCCAAAAAA@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCEEEDDDCCCCCCCCCDDDEEEFFFHHHWWWgggooooooqqqyyy{{{yyy{{{}}}{{{yyyyyypppjjjlllooopppssswwwvvvxxxyyyyyyyyyzzz|||~~~~~~|||zzzzzz|||~~~}}}~~~}}}zzzyyyzzzzzzwwwtttqqqnnnjjjgggdddbbb___\\\YYYVVVRRROOOMMMJJJGGGEEEDDDBBB@@@===<<<<<<<<<=========<<<<<<<<<===>>>???>>>>>>??????@@@AAACCCDDDCCCDDDGGGMMMTTT```ttt}}}hhhVVVJJJvvvkkkfffeeeeeeeeedddccccccddddddccc```^^^YYYYYYXXXWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVRRRRRRQQQQQQQQQPPPPPPPPPOOOLLLIIIHHHJJJLLLNNNNNNMMMKKKJJJKKKNNNQQQSSSTTTQQQPPPPPPRRRSSSSSSPPPNNNMMMNNNNNNOOOOOOPPPPPPPPPPPPQQQSSSRRRQQQQQQRRRSSSPPPPPPPPPPPPPPPQQQRRRRRRRRRRRRSSSTTTTTTUUUUUUUUUTTTTTTTTTWWWYYYZZZYYYWWWUUUVVVVVVWWWWWWVVVVVVVVVRRRRRRSSSSSSTTTUUUVVVVVVTTTTTTTTTSSSSSSRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQMMMLLLLLLMMMOOOPPPPPPOOORRRRRRSSSSSSTTTUUUVVVVVVUUUVVVVVVVVVVVVUUUUUUTTTRRRQQQPPPNNNKKKIIIHHHGGGKKKJJJIIIHHHGGGFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBDDDCCCBBBBBBBBBCCCEEEFFFEEEOOOaaarrruuupppttt|||zzz|||~~~~~~}}}|||vvvqqqooonnnnnnqqqvvvuuuwwwxxxyyyyyyyyy{{{}}}}}}{{{zzzzzz{{{~~~~~~~~~}}}|||}}}~~~~~~zzzwwwvvvwwwvvvsssoooppplllhhhddd```]]]ZZZWWWVVVSSSOOOLLLJJJHHHEEECCC@@@???>>><<<;;;<<<<<<=========<<<<<<===>>>??????????????????@@@BBBCCCDDDEEEEEEIIIRRR]]]nnnsss```PPPFFF{{{qqqfff``````bbbbbbaaa```______```bbbcccaaa```ZZZZZZYYYYYYXXXWWWVVVVVVVVVWWWWWWXXXWWWVVVTTTSSSPPPPPPPPPPPPQQQQQQQQQQQQRRRPPPLLLJJJJJJLLLNNNOOOPPPOOOOOOOOOQQQSSSUUUUUURRRRRRQQQRRRSSSSSSQQQOOOMMMMMMNNNOOOOOOPPPQQQQQQPPPRRRSSSSSSRRRQQQSSSTTTQQQQQQQQQQQQRRRRRRSSSSSSPPPQQQSSSUUUUUUTTTSSSRRRRRRTTTVVVXXXYYYYYYWWWVVVSSSTTTUUUVVVWWWXXXXXXXXXRRRSSSSSSTTTTTTUUUVVVVVVTTTTTTSSSSSSRRRQQQPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSRRRNNNNNNNNNNNNPPPQQQRRRRRRUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSRRROOONNNMMMLLLKKKIIIHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGDDDDDDCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAACCCDDDEEEGGGJJJ[[[ooosssjjjlllvvv~~~~~~|||xxxsssooonnnpppsssuuuvvvxxxxxxwwwwwwxxxzzz||||||{{{{{{|||}}}}}}{{{zzz{{{{{{{{{{{{|||}}}yyyvvvssssssttttttpppmmmlllhhhccc___[[[XXXTTTQQQSSSPPPLLLIIIGGGEEECCCAAA===<<<<<<;;;;;;<<<<<<===============>>>??????@@@?????????@@@AAABBBCCCDDDHHHHHHMMMXXXhhh|||}}}jjjYYYLLLDDDsssfff```YYYWWWZZZ\\\[[[YYY\\\ZZZXXXYYY[[[^^^______]]]]]]]]]]]][[[YYYWWWVVVTTTUUUVVVVVVUUUTTTRRRQQQPPPPPPQQQQQQQQQQQQRRRRRRVVVTTTRRROOOMMMMMMNNNPPPSSSUUUVVVWWWWWWVVVUUUUUUUUUTTTSSSSSSTTTTTTRRRQQQNNNOOOOOOPPPQQQRRRRRRSSSRRRSSSTTTSSSRRRRRRSSSTTTRRRRRRSSSSSSTTTTTTTTTTTTOOOPPPSSSTTTTTTSSSQQQPPPRRRTTTVVVWWWVVVUUUSSSRRRRRRRRRTTTVVVWWWXXXYYYYYYTTTTTTTTTTTTTTTTTTTTTTTTUUUTTTTTTSSSRRRQQQQQQPPPQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSTTTUUUUUUUUUTTTSSSPPPPPPPPPQQQQQQSSSUUUVVVYYYYYYYYYYYYXXXWWWVVVUUUUUUUUUUUUTTTRRRQQQOOONNNJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIJJJJJJJJJJJJIIIHHHDDDDDDDDDDDDDDDDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@BBBDDDEEEHHHGGGSSSfffmmmgggiiirrr~~~xxxsssqqqqqqqqqtttvvvwwwwwwvvvttttttuuu||||||{{{{{{|||}}}}}}~~~}}}zzzxxxwwwzzzzzzzzzzzz{{{||||||}}}tttrrrpppqqqsssrrrooolllfffccc^^^ZZZVVVSSSOOOLLLPPPMMMJJJGGGFFFDDDAAA???;;;;;;;;;;;;;;;<<<<<<===<<<===>>>??????@@@@@@@@@?????????@@@AAABBBDDDDDDIIIJJJQQQ___rrrqqq```RRRGGGBBBoooddd[[[XXXUUUUUUXXXYYYWWWUUUXXXVVVSSSRRRUUUXXXZZZ[[[]]]^^^`````````^^^\\\ZZZSSSSSSSSSSSSSSSSSSRRRRRRPPPQQQQQQQQQQQQQQQQQQQQQVVVWWWVVVSSSPPPOOOPPPRRRUUUWWWZZZ[[[YYYWWWVVVUUUWWWUUUTTTTTTTTTTTTSSSRRRPPPQQQQQQRRRRRRSSSSSSSSSSSSUUUUUUTTTSSSRRRRRRTTTRRRSSSSSSTTTUUUTTTTTTTTTOOOPPPRRRSSSTTTRRRQQQPPPQQQSSSUUUUUUSSSQQQQQQQQQQQQRRRTTTVVVXXXYYYYYYZZZUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUUUUTTTTTTSSSSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSUUUVVVVVVUUUTTTTTTRRRSSSSSSSSSSSSUUUXXXZZZ\\\\\\\\\\\\[[[XXXVVVUUUTTTTTTSSSRRRPPPNNNLLLKKKFFFGGGGGGHHHIIIJJJKKKKKKHHHIIIJJJKKKKKKKKKIIIIIIEEEEEEFFFFFFEEEDDDCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@??????>>>???@@@AAACCCDDDEEEDDDMMM]]]iiilllpppvvv}}}yyyxxxtttoooqqqsssuuuuuutttrrrrrrrrr{{{{{{{{{{{{{{{{{{zzzzzz{{{|||~~~~~~{{{yyywwwwwwvvvyyyyyyyyyyyyyyyyyyyyyyyyqqqooommmnnnpppoookkkhhh```\\\XXXUUURRROOOLLLJJJMMMKKKGGGEEECCCBBB???===::::::;;;;;;<<<<<<<<<<<<<<<===>>>@@@AAAAAAAAAAAA@@@@@@@@@@@@AAACCCDDDEEEHHHKKKWWWiii~~~uuubbbTTTJJJEEEBBByyynnneee___WWWWWWVVVUUUUUUUUUUUUUUUTTTRRRPPPPPPRRRTTTTTTTTTXXXZZZ]]]```aaa```^^^]]]RRRQQQQQQQQQQQQRRRRRRSSSPPPPPPPPPPPPOOOOOOOOOOOOSSSUUUWWWVVVSSSRRRSSSUUUTTTVVVXXXXXXVVVUUUVVVXXXWWWUUUSSSSSSSSSSSSRRRQQQRRRRRRRRRRRRRRRRRRRRRRRRUUUVVVWWWUUUSSSQQQRRRSSSPPPQQQRRRSSSSSSSSSRRRRRRQQQRRRSSSSSSSSSSSSRRRQQQPPPRRRTTTSSSQQQQQQRRRTTTQQQRRRTTTVVVWWWYYYYYYZZZSSSTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUSSSSSSRRRRRRQQQQQQPPPPPPQQQSSSTTTVVVVVVVVVTTTTTTTTTUUUVVVVVVUUUWWW[[[^^^^^^______^^^\\\YYYVVVUUUUUUTTTSSSQQQOOOMMMKKKIIIFFFFFFGGGGGGHHHIIIIIIIIIIIIJJJKKKLLLLLLKKKIIIHHHFFFGGGGGGGGGFFFDDDCCCBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>???AAACCCDDDDDDFFFMMM[[[jjjuuuyyyzzz}}}wwwmmmlllooorrrsssrrrqqqqqqrrrxxxxxxyyyyyyxxxwwwvvvuuussstttuuuwwwzzz~~~~~~{{{xxxvvvuuuvvvwwwzzzzzzzzzyyyxxxvvvuuutttpppnnnllllllllljjjeeeaaaYYYWWWSSSPPPOOOMMMJJJHHHJJJGGGDDDBBB@@@???<<<::::::;;;;;;<<<<<<<<<<<<<<<<<<===???@@@BBBBBBBBBAAA@@@@@@@@@AAABBBCCCDDDEEEKKKQQQaaaxxxyyygggWWWLLLGGGFFFGGG|||mmmddd___\\\[[[TTTTTTSSSQQQOOOOOOQQQSSSPPPPPPPPPQQQSSSRRRPPPNNNPPPSSSXXX\\\______^^^^^^QQQPPPOOOOOOPPPQQQSSSTTTOOOOOOOOONNNNNNNNNMMMMMMOOORRRVVVWWWUUUTTTUUUWWWRRRTTTTTTSSSQQQRRRVVVZZZVVVTTTRRRRRRRRRRRRQQQPPPRRRRRRRRRRRRRRRQQQQQQQQQWWWWWWWWWVVVSSSQQQQQQRRRNNNOOOQQQRRRRRRRRRQQQPPPSSSSSSTTTTTTTTTSSSSSSSSSOOOQQQSSSRRRQQQQQQTTTXXXQQQRRRTTTVVVWWWYYYYYYYYYQQQRRRSSSTTTVVVWWWXXXYYYWWWWWWWWWWWWWWWWWWXXXXXXTTTTTTSSSRRRQQQQQQPPPPPPQQQRRRTTTVVVVVVVVVTTTSSSUUUWWWXXXWWWVVVXXX\\\````````````___]]]ZZZVVVTTTUUUUUUTTTRRROOOMMMJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJLLLMMMLLLKKKIIIHHHGGGGGGHHHGGGFFFDDDBBBAAAAAAAAAAAA@@@@@@?????????>>>=========???@@@BBBDDDFFFKKKQQQ\\\lll{{{~~~zzzxxx{{{yyymmmhhhkkkoooqqqrrrrrrrrrsssvvvvvvwwwwwwwwwuuusssrrrmmmmmmnnnqqquuuzzz}}}yyyvvvttttttvvvwww{{{{{{zzzyyywwwuuusssrrrpppnnnkkkjjjiiifff```[[[VVVSSSPPPNNNMMMLLLJJJHHHHHHEEEBBB???>>>===:::888;;;;;;<<<======<<<<<<;;;<<<===???AAABBBBBBBBBBBB@@@@@@@@@AAABBBCCCDDDEEEOOOWWWkkk|||qqq```QQQJJJHHHJJJLLL|||sssggg```]]]\\\XXXUUUNNNRRRRRRNNNNNNRRRUUUUUUSSSPPPMMMLLLMMMOOOOOOOOORRRRRRTTTUUUWWWYYYZZZZZZSSSSSSRRRRRRQQQQQQQQQPPPPPPOOOLLLJJJIIIJJJLLLNNNPPPPPPQQQRRRSSSSSSSSSRRRSSSRRRPPPOOONNNOOOOOOPPPPPPRRRTTTUUUSSSQQQQQQRRRVVVTTTRRRQQQPPPQQQRRRSSSWWWVVVUUUTTTSSSSSSSSSSSSOOOOOOPPPPPPQQQRRRRRRRRRQQQPPPPPPQQQSSSTTTSSSQQQPPPRRRTTTTTTRRRRRRRRRSSSTTTTTTTTTUUUUUUVVVVVVVVVTTTUUUUUUVVVVVVUUUUUUTTTXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUTTTSSSSSSTTTUUUVVVYYYVVVSSSSSSVVVXXXWWWVVVWWWWWWVVVVVVXXXZZZ\\\]]]\\\\\\\\\[[[ZZZXXXVVVUUUTTTTTTTTTSSSQQQMMMJJJGGGEEEEEEFFFGGGIIIJJJHHHFFFIIIJJJJJJJJJJJJJJJJJJJJJKKKJJJHHHFFFDDDBBBAAA@@@@@@AAABBBBBBBBB@@@>>><<<======>>>???@@@@@@AAAAAAEEEFFFNNN[[[gggmmmrrrwwwssstttxxxmmmfffgggkkkppppppnnnqqqwwwvvvwwwyyyxxxuuuoooiiifffbbbcccfffjjjooovvv{{{sssnnnnnnrrrwwwyyy{{{vvvsssssssssrrrpppnnnllljjjhhhfffaaa\\\XXXSSSOOOKKKIIIIIIHHHEEEBBBEEECCC@@@===;;;:::999999888999:::::::::;;;===@@@?????????@@@AAAAAAAAABBBBBB@@@@@@AAA@@@@@@GGGPPPSSSbbbzzz{{{jjjWWWMMMJJJMMMTTT\\\}}}nnnggg^^^YYYXXXWWWTTTQQQNNNPPPPPPOOOQQQWWWZZZYYYQQQOOOMMMLLLNNNOOOPPPPPPPPPPPPQQQRRRTTTUUUVVVVVVQQQPPPPPPPPPOOOOOOOOOOOOOOONNNLLLJJJJJJKKKMMMNNNPPPQQQQQQRRRRRRRRRRRRQQQQQQPPPOOONNNMMMNNNNNNOOOPPPRRRTTTTTTSSSRRRRRRSSSVVVUUUSSSQQQQQQRRRSSSTTTWWWVVVUUUTTTTTTSSSSSSSSSOOOOOOOOOPPPPPPPPPPPPPPPQQQPPPPPPQQQSSSSSSRRRQQQPPPQQQSSSTTTSSSRRRSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTUUUUUUVVVVVVVVVXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUTTTSSSSSSTTTUUUVVVYYYWWWTTTTTTWWWXXXXXXVVVVVVVVVVVVWWWYYYZZZ[[[\\\ZZZZZZZZZZZZYYYWWWVVVVVVUUUUUUUUUTTTQQQNNNKKKIIIGGGFFFFFFHHHIIIIIIHHHFFFIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHFFFEEECCCBBB@@@@@@@@@AAABBBBBBBBB@@@>>>======>>>>>>???@@@@@@AAAAAABBBDDDLLLZZZdddiiimmmrrrnnnnnnxxx|||yyyooohhhfffhhhlllooopppsssyyyxxxwwwvvvsssooojjjeeeccc^^^```cccfffjjjqqqxxx}}}~~~zzzuuuooommmoootttzzz}}}}}}xxxrrrooooooooonnnllljjjhhhfffdddbbb]]]XXXTTTQQQNNNJJJHHHHHHGGGDDDBBBBBBAAA???<<<;;;:::999999888999:::;;;:::;;;===???>>>>>>??????@@@AAAAAAAAABBB@@@@@@BBBBBBDDDMMMVVV___qqq~~~ppp^^^RRROOOUUUfffvvvtttggg___[[[VVVSSSSSSSSSQQQNNNMMMOOONNNPPPVVV^^^aaa^^^PPPNNNLLLLLLNNNOOOOOOOOOMMMMMMNNNNNNOOOPPPPPPQQQNNNMMMMMMMMMMMMMMMLLLLLLMMMLLLKKKJJJJJJKKKMMMOOOPPPQQQQQQQQQQQQPPPPPPOOOOOONNNMMMLLLLLLLLLMMMNNNOOOQQQSSSTTTSSSSSSSSSTTTVVVUUUTTTRRRRRRSSSTTTUUUXXXWWWVVVUUUTTTTTTTTTTTTPPPOOOOOOOOOOOONNNNNNNNNPPPOOOOOOPPPRRRRRRQQQOOONNNPPPRRRSSSSSSSSSTTTUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTVVVWWWXXXYYYYYYXXXXXXXXXWWWWWWWWWUUUUUUTTTTTTTTTTTTUUUUUUYYYWWWUUUUUUWWWWWWWWWVVVSSSTTTVVVXXXZZZZZZZZZZZZWWWXXXXXXXXXXXXWWWVVVUUUUUUUUUUUUSSSQQQNNNKKKIIIIIIHHHGGGHHHIIIIIIGGGFFFHHHGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDCCCBBBAAA@@@@@@@@@AAABBBBBBAAA@@@>>>===>>>>>>>>>???@@@@@@AAAAAA???AAAHHHUUU]]]bbbfffkkkppppppwwwyyy{{{}}}tttkkkeeeccchhhnnnrrrvvvzzzyyyvvvqqqjjjeeeaaa___^^^]]]___aaacccfffkkkqqqvvv{{{~~~}}}{{{uuuqqqmmmlllooouuuzzz|||xxxsssmmmjjjiiiiiihhheeedddbbb```^^^\\\XXXSSSPPPNNNLLLIIIFFFFFFDDDBBB@@@???>>><<<;;;::::::::::::888:::;;;;;;;;;;;;===???===>>>>>>???@@@@@@AAAAAAAAA@@@AAACCCFFFJJJTTT^^^lllvvveeeYYYWWWeeeyyynnnddd]]]WWWUUUSSSRRRSSSRRRPPPMMMLLLMMMMMMPPPYYYccceeeaaaQQQOOOMMMLLLMMMMMMMMMLLLKKKKKKLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLKKKJJJJJJJJJLLLMMMOOONNNOOOOOOOOONNNMMMLLLLLLLLLKKKJJJJJJJJJKKKLLLMMMOOOPPPRRRSSSRRRRRRTTTUUUVVVUUUTTTSSSSSSTTTUUUUUUXXXWWWVVVUUUTTTTTTTTTTTTQQQQQQPPPPPPOOONNNNNNMMMPPPOOONNNOOOQQQQQQPPPNNNMMMOOOQQQRRRRRRRRRTTTUUURRRRRRRRRRRRQQQQQQQQQQQQRRRRRRRRRSSSTTTVVVXXXYYYYYYYYYYYYXXXXXXXXXWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUWWWVVVUUUUUUUUUVVVUUUUUUQQQSSSVVVYYYZZZZZZYYYXXXUUUUUUVVVVVVVVVVVVUUUUUUTTTSSSSSSQQQOOOMMMJJJIIIJJJIIIHHHHHHIIIIIIGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@>>>===>>>>>>?????????@@@@@@@@@??????DDDLLLSSSXXX___fffvvvvvvzzzzzzzzzqqqhhhbbbfffnnnssswwwyyyyyysssjjjaaa[[[YYYYYY[[[___aaaccceeefffjjjnnnqqquuuyyy~~~zzzxxxtttqqqmmmlllooosssvvvwwwtttnnnhhheeeddddddbbb______]]]ZZZXXXVVVSSSOOOLLLKKKIIIGGGDDDCCCAAA@@@???;;;;;;::::::::::::::::::888:::<<<<<<<<<<<<===>>>======>>>>>>???@@@AAAAAAAAA@@@AAADDDHHHNNNZZZfffyyywwwfff]]]bbbwwwzzznnnfff```\\\ZZZSSSSSSRRRRRRRRRPPPMMMKKKKKKKKKLLLOOOYYYbbbccc___SSSQQQNNNMMMLLLKKKJJJHHHKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKJJJJJJKKKLLLMMMNNNLLLLLLLLLLLLKKKJJJIIIIIIJJJIIIIIIHHHIIIJJJKKKLLLNNNPPPQQQQQQQQQQQQSSSUUUTTTTTTTTTTTTTTTTTTUUUUUUWWWWWWVVVUUUTTTTTTTTTTTTSSSSSSRRRQQQPPPOOONNNNNNOOONNNNNNNNNPPPPPPNNNMMMKKKNNNPPPQQQQQQQQQRRRTTTPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQSSSTTTVVVXXXYYYYYYXXXXXXXXXWWWWWWWWWWWWUUUUUUUUUVVVVVVUUUUUUUUUUUUUUUVVVUUUTTTSSSSSSSSSQQQSSSVVVYYYZZZYYYWWWVVVSSSTTTTTTUUUUUUUUUUUUUUURRRQQQPPPNNNLLLJJJIIIHHHKKKIIIGGGGGGHHHHHHGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@???>>>>>>???????????????@@@@@@@@@@@@>>>@@@DDDHHHNNNXXXbbbxxxxxxyyy~~~yyymmmeeehhhppptttuuuvvvtttmmmcccYYYTTTTTTWWWYYY```bbbeeeffffffhhhjjjlllppptttzzz~~~~~~}}}}}}|||{{{xxxuuuqqqooommmmmmooorrrtttuuupppkkkddd``````___\\\ZZZZZZXXXUUUSSSRRROOOLLLIIIGGGFFFDDDBBB???>>>======888888999:::::::::::::::888;;;======<<<<<<===>>><<<===>>>???@@@AAABBBBBBAAA@@@AAAGGGLLLUUUcccppprrrbbbbbbrrr{{{pppeee___[[[VVVTTTUUUOOOPPPPPPPPPNNNLLLJJJHHHIIIKKKLLLNNNUUU\\\]]]YYYRRRPPPNNNMMMLLLKKKHHHFFFJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJKKKKKKKKKKKKLLLLLLKKKKKKJJJJJJKKKKKKLLLLLLIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGHHHJJJLLLMMMNNNOOOPPPOOOOOOOOOQQQSSSSSSSSSSSSTTTTTTTTTTTTTTTWWWVVVUUUTTTSSSSSSSSSSSSSSSSSSRRRQQQPPPPPPOOOOOOOOONNNMMMNNNOOOOOOMMMKKKJJJLLLOOOOOOOOOOOOPPPQQQMMMMMMNNNNNNOOOOOOOOOOOOOOOPPPRRRTTTUUUVVVWWWWWWXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUVVVVVVVVVVVVUUUUUUTTTVVVWWWVVVTTTSSSSSSSSSRRRTTTVVVXXXYYYXXXVVVTTTSSSTTTTTTUUUUUUUUUTTTTTTPPPOOONNNLLLKKKIIIHHHGGGIIIHHHFFFFFFGGGHHHGGGFFFFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBAAABBBBBBAAA@@@@@@?????????????????????????????????AAA>>>>>>@@@BBBGGGSSS^^^uuuwwwwwwyyyvvvnnnooosssrrrqqqpppkkkeee\\\TTTQQQSSSWWW[[[___aaadddeeeeeeeeefffhhhkkkoootttxxx{{{|||~~~~~~}}}}}}~~~~~~|||zzzyyyyyyxxxvvvtttnnnllllllnnnqqqtttuuuuuummmhhhaaa]]][[[ZZZXXXUUUUUUSSSPPPNNNMMMKKKIIIGGGCCCCCCBBB@@@===;;;;;;<<<777888999:::;;;;;;;;;:::999;;;===>>>===<<<<<<=========>>>@@@AAABBBCCCCCCBBBBBBDDDLLLTTT```qqq{{{kkk```kkkuuuggg^^^WWWWWWVVVQQQOOOPPPLLLMMMNNNMMMKKKJJJIIIHHHGGGKKKMMMMMMOOOTTTUUURRROOOMMMLLLLLLLLLLLLJJJHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIJJJJJJKKKJJJJJJJJJGGGGGGGGGGGGHHHJJJLLLMMMNNNOOOOOONNNLLLMMMOOOQQQQQQRRRSSSSSSTTTTTTTTTSSSUUUUUUTTTSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOOOONNNMMMLLLMMMNNNNNNLLLJJJJJJLLLMMMNNNMMMLLLMMMNNNKKKKKKLLLMMMNNNNNNOOOPPPNNNPPPSSSUUUWWWVVVUUUTTTWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVWWWWWWVVVUUUUUUUUUXXXZZZYYYVVVTTTTTTUUUTTTUUUWWWWWWWWWVVVTTTSSSTTTTTTUUUUUUUUUTTTTTTSSSPPPOOONNNLLLJJJIIIHHHHHHHHHFFFDDDDDDFFFGGGGGGGGGFFFFFFFFFEEEDDDCCCCCCCCCDDDCCCCCCBBBAAA@@@@@@???BBBBBBAAA@@@???????????????????????????????????????>>>???AAAAAADDDNNNXXXkkknnnooopppvvvxxxwwwvvvqqqllljjjccc^^^WWWRRRQQQUUUZZZ^^^___aaadddfffeeeeeeeeeeeehhhkkkooorrruuuwwwzzz}}}}}}}}}||||||}}}|||xxxvvvuuuuuuuuutttooonnnnnnooorrrsssrrrqqqjjjddd]]]YYYWWWVVVSSSPPPQQQOOOLLLJJJIIIHHHFFFDDD@@@AAAAAA>>>:::888999;;;777888999;;;;;;;;;;;;:::999;;;>>>???>>><<<<<<<<<>>>>>>???AAABBBCCCDDDEEEDDDDDDIIISSS___nnnzzznnnddddddzzzsssfff^^^ZZZSSSPPPSSSTTTPPPMMMNNNKKKLLLMMMMMMKKKJJJJJJJJJFFFKKKNNNLLLKKKNNNOOOMMMLLLKKKKKKLLLMMMMMMLLLJJJFFFGGGGGGHHHIIIIIIJJJJJJHHHHHHHHHIIIIIIJJJJJJJJJLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLGGGGGGGGGGGGHHHJJJLLLNNNNNNNNNNNNMMMKKKKKKMMMOOOQQQQQQRRRSSSSSSSSSSSSSSSUUUTTTSSSRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNNNMMMLLLMMMNNNMMMKKKJJJIIIKKKMMMMMMKKKKKKKKKLLLIIIJJJJJJLLLMMMNNNOOOPPPMMMPPPSSSVVVWWWVVVTTTRRRVVVVVVVVVUUUUUUUUUTTTTTTUUUUUUWWWWWWWWWWWWUUUUUUWWWZZZ\\\[[[XXXUUUUUUVVVVVVVVVWWWWWWVVVUUUSSSRRRUUUUUUUUUUUUUUUTTTSSSSSSQQQPPPNNNMMMKKKJJJIIIIIIFFFDDDCCCCCCEEEGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@???>>>===CCCBBBAAA@@@????????????@@@@@@??????????????????<<<===@@@CCCCCCCCCKKKTTT\\\aaaccccccjjjuuu{{{{{{|||~~~~~~||||||xxxooohhhfff]]]YYYUUUQQQRRRVVV\\\``````cccfffhhhgggffffffffffffiiillloooqqqtttxxx{{{{{{}}}}}}|||{{{|||~~~{{{wwwtttssstttttttttsssrrrqqqqqqqqqpppnnnlllhhhbbb[[[VVVUUUSSSPPPMMMOOOLLLIIIGGGFFFEEECCCBBB???@@@@@@===999777888:::777888:::;;;<<<;;;;;;:::999<<<>>>???>>>===<<<<<<>>>???@@@AAACCCDDDEEEFFFEEEFFFLLLXXXgggyyy}}}pppeeeaaajjjsssjjjccc\\\WWWSSSQQQNNNLLLKKKJJJKKKLLLLLLLLLLLLKKKJJJJJJIIIIIIHHHIIIJJJJJJKKKJJJJJJJJJIIIJJJJJJJJJIIIHHHHHHGGGHHHHHHIIIIIIJJJKKKKKKKKKHHHIIIJJJLLLLLLLLLKKKJJJMMMMMMLLLLLLKKKJJJJJJJJJIIIKKKLLLLLLKKKKKKLLLNNNEEEEEEEEEFFFHHHJJJKKKLLLOOOMMMLLLKKKLLLMMMLLLKKKPPPOOONNNMMMMMMMMMNNNOOOPPPNNNMMMNNNPPPPPPMMMJJJNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNMMMLLLKKKJJJJJJIIIEEEFFFIIILLLMMMMMMMMMLLLJJJKKKLLLMMMMMMMMMMMMLLLQQQRRRTTTUUUUUUTTTRRRQQQRRRRRRSSSTTTTTTTTTTTTTTTVVVVVVVVVUUUSSSSSSUUUWWWYYYXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXWWWVVVTTTQQQPPPVVVVVVVVVUUUTTTSSSRRRQQQRRRNNNIIIFFFFFFIIIKKKLLLGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCBBB@@@@@@@@@????????????>>>DDDDDDCCCAAA>>>======>>>@@@?????????>>>>>>======<<<>>>???@@@@@@BBBEEEGGGMMMMMMPPPWWWbbblllrrrtttxxx{{{yyyuuuvvv~~~||||||vvvhhh___\\\ZZZZZZZZZYYYYYYZZZ]]]___cccdddeeefffffffffeeedddbbbccceeeiiimmmrrrvvvxxxyyy{{{}}}~~~~~~}}}}}}~~~~~~}}}wwwwwwvvvuuutttsssrrrqqqqqqpppqqqqqqqqqooojjjggg___\\\VVVQQQMMMLLLLLLLLLHHHHHHHHHFFFDDDAAA>>><<<>>>>>><<<;;;:::999999999999999:::;;;;;;<<<<<<===?????????>>>>>>>>>>>>>>>===???AAACCCDDDDDDCCCCCCGGGJJJVVVhhhyyy~~~wwwkkkbbbdddxxxxxxkkkbbb\\\WWWRRRMMMPPPNNNLLLJJJIIIIIIJJJKKKMMMLLLKKKJJJIIIHHHGGGFFFGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHIIIIIIHHHGGGGGGFFFHHHHHHHHHIIIJJJJJJKKKKKKHHHIIIKKKLLLLLLLLLKKKKKKLLLKKKKKKJJJJJJIIIHHHHHHHHHIIIJJJJJJIIIHHHJJJKKKEEEFFFFFFGGGHHHJJJLLLMMMNNNLLLJJJJJJKKKKKKKKKJJJMMMMMMLLLKKKKKKLLLMMMNNNOOOMMMLLLLLLNNNNNNLLLJJJMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMLLLKKKKKKJJJIIIIIIGGGIIIKKKNNNOOOOOOOOONNNNNNOOOOOOPPPPPPPPPOOOOOOQQQRRRSSSUUUUUUTTTRRRQQQPPPQQQQQQRRRRRRRRRRRRQQQSSSTTTTTTSSSRRRRRRTTTVVVWWWWWWWWWVVVVVVVVVVVVUUUVVVWWWWWWWWWWWWVVVTTTSSSUUUUUUUUUUUUTTTRRRQQQPPPOOOMMMIIIHHHHHHIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEEEEDDDCCCBBBBBBAAA@@@@@@@@@????????????>>>AAAAAAAAA@@@>>>===>>>@@@????????????>>>>>>>>>======???@@@AAAAAABBBDDDFFFJJJJJJMMMTTT^^^hhhmmmpppxxx{{{zzzvvvtttyyy}}}~~~}}}~~~vvviii```[[[[[[\\\]]]^^^___```aaacccbbbdddgggiiihhhfffcccaaa``````bbbdddhhhmmmrrruuuvvvxxx{{{}}}}}}~~~}}}}}}}}}}}}}}}{{{zzzzzz{{{||||||{{{uuuuuutttrrrqqqpppoooooopppooonnnmmmllliiiddd```\\\XXXSSSNNNKKKIIIIIIJJJGGGGGGFFFDDDBBB???===<<<:::999888777666666666666999::::::;;;;;;<<<<<<===???>>>>>>>>>>>>>>>>>>>>><<<===???AAAAAABBBCCCDDDLLLRRRbbbwwwrrrggg___jjjwwwlllhhhccc[[[WWWUUURRROOOLLLLLLKKKJJJIIIHHHIIIJJJJJJLLLKKKJJJIIIGGGEEEDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEGGGHHHHHHIIIIIIJJJJJJKKKIIIJJJKKKLLLMMMLLLKKKKKKJJJJJJIIIHHHHHHGGGGGGFFFFFFGGGHHHHHHFFFEEEFFFGGGFFFFFFGGGHHHIIIJJJLLLMMMLLLJJJIIIHHHJJJJJJJJJIIIKKKJJJIIIIIIJJJKKKLLLMMMMMMKKKJJJKKKLLLLLLKKKIIIMMMLLLLLLLLLKKKKKKKKKKKKLLLKKKKKKJJJJJJIIIIIIIIIJJJLLLNNNPPPQQQRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPQQQSSSTTTUUUTTTSSSSSSOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRRRRQQQQQQSSSUUUVVVUUUUUUUUUTTTTTTTTTTTTUUUVVVVVVWWWWWWWWWVVVVVVTTTTTTTTTSSSRRRQQQPPPOOOMMMKKKIIIIIIIIIIIIGGGEEEDDDEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDCCCAAAAAA@@@@@@@@@@@@????????????>>>>>>??????>>>======???AAA????????????>>>>>>>>>>>>???@@@AAAAAAAAAAAACCCEEEIIIJJJLLLRRRZZZbbbhhhkkkrrrxxx{{{xxxvvvyyy||||||~~~yyynnnccc\\\]]]___bbbeeeggghhhhhhhhhdddfffiiijjjiiifffaaa^^^^^^]]]]]]^^^bbbggglllooorrruuuxxx{{{{{{{{{{{{|||}}}~~~~~~|||~~~}}}{{{{{{{{{{{{|||yyyxxxwwwwwwxxxyyyxxxwwwrrrrrrpppnnnmmmlllkkkkkklllkkkiiigggeeeaaa[[[WWWVVVSSSOOOJJJGGGEEEEEEFFFEEEDDDBBB@@@>>>===<<<;;;777777666555555444555555:::::::::;;;<<<<<<======>>>>>>>>>>>>>>>>>>??????===>>>@@@@@@AAABBBEEEGGGTTT___ttt|||yyyjjjaaabbbyyyvvvmmmddd___ZZZWWWTTTSSSSSSSSSQQQNNNJJJIIIHHHHHHHHHIIIJJJJJJHHHHHHGGGFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJKKKLLLLLLLLLKKKJJJIIIIIIHHHHHHGGGFFFFFFEEEFFFGGGGGGFFFDDDCCCDDDEEEGGGGGGGGGHHHIIIJJJLLLMMMKKKJJJHHHHHHIIIJJJJJJIIIIIIHHHHHHHHHIIIKKKLLLMMMLLLKKKJJJJJJJJJKKKKKKJJJLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJIIIIIIIIILLLMMMOOOPPPQQQRRRRRRRRRQQQQQQPPPPPPOOOOOOOOOPPPQQQRRRSSSTTTUUUUUUTTTTTTOOOOOONNNNNNMMMMMMMMMNNNOOOPPPRRRRRRQQQRRRTTTUUUUUUUUUUUUTTTTTTTTTSSSSSSUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSSSSRRRQQQPPPOOONNNLLLJJJHHHHHHHHHHHHFFFEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFEEEDDDBBBAAA@@@???@@@@@@@@@?????????>>>>>>===>>>???>>><<<<<<>>>????????????>>>>>>>>>>>>>>>@@@AAABBBAAA@@@@@@BBBDDDIIIJJJLLLPPPWWW]]]cccfffjjjsss|||}}}~~~}}}}}}~~~vvvkkkbbbbbbcccfffjjjnnnooonnnmmmhhhhhhiiiiiigggddd```^^^]]][[[ZZZZZZ\\\aaafffiiinnnrrrvvvyyyzzzyyyyyyzzz||||||}}}}}}~~~~~~{{{yyy|||{{{zzzyyyyyyyyyzzz{{{wwwvvvuuuvvvwwwwwwvvvtttpppnnnllljjjiiihhhgggggggggeeecccaaa^^^ZZZUUURRRQQQOOOKKKGGGDDDBBBBBBBBBBBBAAA>>><<<;;;:::::::::777777777666666777777888::::::;;;;;;<<<=========>>>>>>>>>>>>>>>?????????AAABBBCCCBBBBBBEEEJJJOOO^^^mmmwwwjjjaaa___pppyyyoooeee^^^[[[YYYXXXNNNMMMMMMMMMNNNMMMLLLJJJHHHHHHHHHHHHIIIIIIJJJJJJDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIJJJKKKLLLLLLKKKJJJIIIIIIHHHHHHGGGGGGFFFFFFEEEFFFGGGGGGFFFDDDCCCDDDEEEGGGGGGGGGHHHIIIJJJKKKLLLKKKJJJHHHIIIJJJKKKKKKJJJIIIHHHHHHHHHIIIJJJLLLMMMKKKKKKKKKJJJJJJJJJKKKLLLLLLLLLKKKKKKJJJIIIIIIHHHIIIIIIIIIJJJJJJJJJJJJJJJLLLLLLMMMOOOOOOPPPPPPQQQQQQQQQPPPOOOOOOOOOPPPQQQRRRSSSSSSTTTTTTTTTTTTTTTOOOOOONNNMMMMMMNNNNNNOOOOOOQQQSSSSSSSSSSSSUUUVVVUUUUUUUUUTTTTTTTTTTTTSSSUUUUUUTTTSSSSSSRRRRRRRRRRRRRRRRRRQQQPPPOOONNNMMMMMMJJJGGGEEEFFFGGGGGGGGGEEEFFFFFFFFFGGGGGGGGGHHHGGGFFFEEECCCBBB@@@??????@@@@@@@@@?????????>>>>>>?????????>>><<<;;;<<<===>>>>>>>>>>>>>>>>>>??????@@@AAABBBAAA??????AAACCCFFFGGGIIILLLPPPUUUZZZ^^^eeerrrzzzvvvxxxuuummmggggggiiilllpppsssrrrqqqlllkkkhhheeebbbaaa```___\\\[[[XXXWWWYYY]]]aaadddkkknnnssswwwxxxxxxyyyyyy{{{{{{{{{|||}}}~~~~~~}}}{{{yyyyyyyyyxxxwwwwwwwwwxxxyyywwwvvvuuuvvvvvvvvvsssqqqmmmkkkhhhfffdddccccccccc```^^^\\\ZZZYYYVVVRRROOOMMMKKKHHHDDDBBB@@@@@@@@@???>>>;;;:::888888888999777777777777777888999:::::::::;;;<<<<<<======>>>======>>>>>>????????????CCCDDDEEEDDDDDDHHHQQQXXXjjj|||xxxnnneee\\\]]]eeesssmmmfffccc___ZZZUUUQQQOOOMMMIIIIIIJJJJJJIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHAAABBBCCCCCCDDDEEEFFFFFFDDDEEEFFFFFFGGGGGGFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIJJJKKKJJJIIIHHHGGGHHHHHHGGGGGGFFFEEEEEEDDDDDDFFFFFFFFFDDDCCCDDDEEEGGGGGGGGGGGGHHHIIIJJJJJJKKKIIIHHHHHHJJJKKKKKKJJJIIIHHHGGGGGGHHHIIIKKKLLLJJJJJJJJJIIIHHHIIIKKKMMMMMMMMMLLLKKKJJJIIIIIIHHHIIIIIIIIIJJJKKKKKKKKKLLLKKKKKKLLLMMMMMMNNNOOOOOOQQQQQQPPPOOOPPPQQQRRRSSSRRRRRRRRRRRRRRRRRRRRRRRROOONNNMMMMMMMMMNNNPPPQQQQQQSSSUUUUUUTTTTTTUUUVVVUUUUUUTTTTTTTTTSSSSSSSSSUUUTTTSSSRRRQQQQQQQQQQQQRRRRRRRRRQQQPPPOOONNNMMMLLLIIIFFFEEEFFFHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEDDDCCCBBB@@@@@@???@@@@@@@@@????????????>>>???@@@@@@>>><<<;;;<<<===>>>>>>>>>>>>???????????????@@@@@@???>>>>>>@@@BBBAAABBBDDDEEEGGGKKKPPPTTTbbbqqq{{{xxx|||~~~yyynnnkkkiiijjjooorrrsssqqqnnnkkkfffbbb___^^^___```\\\ZZZXXXWWWXXXZZZ]]]___eeeiiinnnqqqsssuuuvvvxxxyyyyyyzzz{{{|||}}}~~~~~~|||yyyxxxwwwwwwuuuttttttuuuvvvvvvvvvuuutttttttttrrrnnnllliiigggdddaaa___^^^^^^___ZZZXXXVVVTTTTTTRRROOOLLLIIIHHHEEEBBB@@@???>>>>>><<<;;;:::999888777777777444444555555666888999:::;;;;;;;;;<<<======>>>>>>=========>>>??????@@@@@@AAADDDEEEEEEGGGOOO\\\gggzzzyyyggg___WWWTTT___qqq~~~lllaaa^^^UUUUUUTTTRRRNNNKKKIIIHHHJJJJJJKKKJJJIIIHHHGGGHHHFFFFFFGGGGGGGGGFFFFFFEEEBBBBBBCCCCCCDDDEEEEEEEEECCCCCCDDDEEEEEEEEEEEEDDDEEEEEEFFFGGGGGGGGGGGGGGGEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIHHHFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCBBBDDDEEEDDDCCCCCCDDDFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIHHHFFFGGGIIIJJJJJJIIIHHHGGGFFFFFFFFFGGGHHHIIIHHHIIIIIIHHHFFFGGGJJJMMMNNNNNNMMMLLLKKKJJJIIIHHHIIIIIIJJJKKKKKKLLLMMMMMMKKKKKKKKKKKKLLLMMMNNNNNNOOONNNMMMMMMNNNPPPRRRSSSQQQPPPOOOOOONNNNNNNNNNNNMMMLLLKKKKKKLLLNNNPPPRRRQQQSSSUUUVVVUUUSSSTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQTTTSSSRRRQQQQQQRRRSSSSSSSSSRRRRRRRRRQQQOOONNNMMMHHHGGGFFFGGGIIIJJJJJJJJJKKKJJJJJJIIIIIIHHHHHHGGGDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@????????????>>>>>>??????>>>===<<<>>>???===>>>>>>>>>????????????===>>>>>>>>>======???AAA>>>@@@AAABBBBBBDDDIIIMMMZZZjjjzzzsssnnngggfffjjjoooqqqqqqkkkiiieeeaaa___]]]]]]]]]ZZZYYYXXXWWWWWWXXXYYY[[[^^^aaaeeeiiilllooorrruuuvvvvvvwwwyyy{{{|||}}}~~~|||}}}~~~~~~|||yyyvvvtttuuutttsssrrrqqqqqqrrrssssssrrrppppppooolllgggddddddbbb^^^[[[YYYXXXYYYYYYVVVTTTQQQOOONNNMMMJJJHHHEEEDDDBBB@@@>>>===<<<<<<999999999999888777666666333333444555666888:::;;;;;;;;;<<<<<<======>>>>>><<<======>>>??????@@@@@@@@@CCCGGGIIIOOO[[[mmmzzzzzzhhhZZZUUURRRTTTgggrrrdddXXXSSSTTTPPPOOOMMMJJJHHHHHHIIIKKKIIIJJJJJJIIIGGGFFFGGGGGGEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHGGGHHHHHHIIIHHHGGGFFFEEEEEEDDDDDDCCCBBBBBBAAAAAAAAABBBCCCCCCCCCBBBDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHFFFEEEFFFGGGIIIIIIHHHGGGFFFEEEDDDDDDEEEFFFFFFFFFGGGHHHFFFDDDEEEIIILLLOOONNNMMMLLLKKKJJJIIIIIIIIIJJJJJJKKKLLLMMMNNNNNNLLLKKKKKKKKKLLLMMMNNNNNNKKKJJJIIIIIIKKKMMMPPPRRROOOOOOMMMLLLKKKJJJJJJJJJKKKJJJJJJJJJKKKNNNPPPRRRRRRTTTVVVVVVTTTSSSRRRSSSRRRRRRQQQQQQQQQPPPPPPPPPSSSRRRRRRRRRRRRTTTVVVWWWSSSSSSSSSRRRQQQPPPNNNNNNEEEFFFGGGJJJLLLMMMKKKIIILLLLLLKKKJJJIIIHHHHHHGGGCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@????????????>>><<<===>>>>>>>>>>>>@@@BBB======>>>>>>?????????@@@;;;<<<======<<<===???AAA>>>@@@BBBAAAAAACCCGGGKKKQQQbbbssszzz{{{~~~wwwooofffcccgggllloooppphhhgggeeebbb```^^^\\\[[[YYYXXXWWWVVVVVVVVVWWWXXXXXX[[[___cccfffjjjooorrrssstttvvvwwwyyy{{{|||}}}}}}~~~~~~}}}{{{|||||||||zzzvvvrrrppptttrrrqqqooooooooooooppppppooommmllljjjgggbbb___aaa^^^[[[WWWUUUTTTUUUVVVTTTRRROOOLLLKKKIIIFFFDDDCCCBBB@@@>>><<<;;;::::::777888999999999888666555444444555666888:::<<<===;;;;;;<<<<<<===>>>>>>>>><<<======>>>???@@@@@@@@@AAAEEEJJJOOOVVVfffzzznnn^^^RRRRRRQQQVVVnnnwwwoooeee[[[UUURRRPPPOOOJJJJJJIIIHHHFFFEEEDDDCCCFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDCCCBBBAAA@@@CCCCCCCCCCCCDDDDDDDDDDDDEEEDDDBBBAAAAAABBBCCCDDDDDDDDDDDDEEEDDDCCCCCCBBB@@@AAABBBCCCDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEECCCAAAAAABBBCCCDDDCCCEEEDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEEEEDDDFFFFFFEEEEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHGGGFFFFFFFFFHHHJJJLLLPPPNNNLLLJJJIIIIIIJJJKKKLLLLLLKKKKKKKKKKKKLLLLLLIIIJJJKKKMMMNNNNNNNNNMMMNNNNNNNNNNNNOOOPPPQQQQQQQQQPPPOOONNNMMMLLLLLLLLLJJJKKKKKKLLLNNNOOOPPPPPPOOOOOOPPPPPPPPPPPPOOOOOOQQQPPPOOONNNOOOPPPQQQRRRSSSRRRQQQRRRTTTVVVUUUTTTUUURRROOONNNOOOOOOMMMKKKEEEGGGIIILLLNNNNNNOOOOOOMMMLLLKKKIIIGGGEEECCCBBBDDDDDDDDDBBB??????@@@BBBCCCBBB@@@>>>======>>>???BBB@@@>>><<<;;;<<<======>>>>>>????????????>>>>>>@@@@@@???>>>======>>>>>>>>>>>>>>>???@@@CCCEEEFFFRRR^^^kkkqqqrrrvvv||||||ooohhhhhhlllnnnnnniiihhhfffdddaaa___]]]\\\YYYYYYXXXWWWUUUSSSQQQOOOQQQRRRUUUYYY___fffkkkooosssssstttuuuwwwyyy{{{|||}}}~~~}}}}}}}}}|||||||||||||||{{{{{{zzzxxxvvvsssqqqppprrrpppnnnmmmnnnnnnmmmlllooollliiifffdddbbb___]]][[[ZZZXXXVVVSSSPPPOOONNNMMMLLLLLLKKKHHHEEEBBBAAA@@@>>><<<:::888777777777<<<:::888666555666777777999888888888999::::::;;;>>>>>><<<;;;;;;<<<===>>><<<>>>???>>>???AAABBBAAAKKKHHHKKKWWWeeewwwzzzmmmZZZPPPMMMOOOfffvvvppphhhbbbYYYRRRNNNLLLJJJJJJKKKKKKJJJIIIHHHGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFDDDDDDDDDDDDCCCBBBAAA@@@BBBBBBCCCCCCCCCDDDDDDDDDEEECCCBBBAAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCC???@@@AAABBBBBBCCCCCCCCCEEEDDDDDDCCCCCCDDDDDDEEEEEECCCAAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEDDDDDDEEEFFFFFFGGGHHHGGGGGGFFFFFFGGGGGGHHHIIIHHHGGGFFFGGGIIIKKKLLLOOONNNLLLJJJJJJJJJKKKLLLMMMLLLKKKKKKKKKKKKKKKKKKJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQQQQPPPPPPOOONNNMMMMMMMMMMMMKKKLLLMMMNNNOOOPPPQQQQQQPPPQQQQQQRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOPPPQQQRRRSSSRRRQQQRRRTTTUUUTTTSSSSSSPPPNNNMMMNNNOOOMMMKKKHHHIIIKKKMMMNNNOOOOOONNNOOOOOOMMMKKKIIIGGGFFFEEECCCCCCCCCAAA???>>>@@@AAACCCAAA???>>>======>>>???BBB@@@>>>===<<<===>>>???>>>??????????????????>>>@@@??????>>>======>>>>>>>>>>>>>>>???@@@BBBDDDFFFLLLTTT___gggnnnuuuzzz|||xxxqqqpppqqqqqqppppppmmmiiieeeccc```\\\ZZZZZZZZZYYYXXXVVVTTTRRRQQQQQQQQQRRRUUUZZZ___eeehhhmmmnnnoooqqqtttvvvyyyzzz}}}}}}|||||||||{{{{{{{{{{{{zzzwwwwwwvvvuuusssqqqooonnnpppmmmkkkkkkkkkkkkjjjiiikkkhhhdddbbb```^^^\\\ZZZXXXXXXVVVSSSQQQNNNMMMLLLJJJJJJIIIHHHEEECCC@@@???>>>===;;;999777777777777:::999777666555666777888999999999999999:::;;;;;;>>>======<<<<<<<<<======;;;===??????@@@AAACCCCCCFFFHHHRRRbbbtttnnnYYYMMMOOOYYYuuu{{{xxxtttnnngggaaa\\\YYYWWWSSSNNNJJJIIIHHHFFFEEEFFFFFFEEEEEEEEEDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDEEECCCCCCDDDCCCCCCBBBAAA@@@BBBBBBBBBBBBCCCCCCCCCCCCDDDCCCBBBAAAAAABBBCCCDDDEEEDDDCCCBBBAAABBBCCCCCC>>>>>>???@@@AAAAAAAAAAAADDDDDDCCCCCCCCCCCCDDDDDDDDDBBB@@@AAABBBCCCCCCBBBAAAAAA@@@@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDCCCEEEDDDDDDDDDDDDEEEFFFFFFHHHGGGGGGFFFFFFGGGGGGHHHIIIHHHHHHHHHHHHJJJKKKLLLNNNMMMLLLKKKKKKKKKLLLMMMMMMLLLKKKKKKJJJJJJJJJKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNOOOPPPQQQOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNNNNOOOPPPQQQRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRPPPPPPOOOOOOPPPQQQQQQRRRTTTSSSQQQRRRSSSSSSRRRPPPOOONNNMMMMMMNNNNNNMMMKKKKKKLLLMMMNNNNNNOOONNNNNNOOOOOOMMMKKKIIIHHHFFFEEEBBBBBBBBBAAA???>>>???AAABBBAAA???>>>======>>>???@@@???>>>======>>>???@@@??????@@@@@@@@@@@@????????????>>>=========>>>>>>>>>>>>>>>>>>@@@BBBDDDEEEGGGJJJSSS]]]hhhooosssuuuxxxzzz~~~|||yyyvvvssstttnnnhhheeeeeeddd___[[[[[[[[[YYYXXXVVVUUUTTTSSSPPPOOONNNOOORRRWWW[[[^^^dddeeegggkkknnnrrruuuwww{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||~~~||||||}}}~~~}}}|||xxx{{{~~~~~~~~~|||zzzzzzzzzyyyyyyyyyxxxxxxxxxssssssrrrqqqpppnnnlllkkkkkkiiigggfffffffffeeeddddddaaa^^^\\\ZZZYYYWWWUUUTTTSSSRRROOOMMMKKKJJJIIIFFFFFFEEECCCBBB???===<<<<<<;;;999777666666666666888777666666666777999:::::::::999999999:::;;;;;;<<<======>>>>>>============>>>@@@BBBBBBCCCEEEHHHHHHPPPaaavvvxxxmmmUUUJJJSSSfff~~~ssskkkdddbbb]]]YYYUUUSSSRRRRRRNNNLLLJJJIIIHHHHHHFFFDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDBBBCCCCCCCCCBBBBBBAAA@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDEEEDDDBBB@@@@@@AAABBBCCC>>>???@@@@@@AAAAAAAAA@@@CCCCCCBBBBBBBBBBBBCCCCCCCCCAAA@@@@@@BBBBBBBBBAAA??????>>>>>>>>>???@@@@@@AAAAAABBBCCCDDDDDDDDDCCCFFFFFFEEEEEEEEEEEEFFFFFFHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIHHHIIIIIIJJJLLLMMMLLLLLLKKKKKKKKKLLLMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNOOOPPPQQQPPPPPPQQQQQQRRRRRRRRRRRROOOOOOPPPQQQQQQRRRSSSSSSQQQRRRRRRRRRRRRRRRRRRQQQOOOOOOPPPPPPQQQQQQRRRRRRTTTSSSQQQQQQRRRQQQPPPNNNLLLLLLLLLMMMMMMMMMMMMLLLNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKIIIGGGFFFDDDDDDAAABBBCCCBBB@@@???@@@AAAAAA@@@???>>>>>>>>>>>>???>>>>>>=========>>>??????@@@@@@@@@AAAAAA@@@@@@@@@???>>>>>>=========>>>>>>>>>>>>===>>>???AAACCCDDDEEEHHHOOOYYY```fffkkkqqqrrrsssxxxzzzvvvrrrkkkcccaaaeeegggeeeaaa[[[ZZZYYYWWWUUUTTTSSSSSSPPPOOOLLLKKKLLLOOOSSSUUU[[[\\\___ccchhhlllpppsssttttttvvvwwwxxxyyyyyyyyy||||||{{{{{{|||~~~||||||{{{{{{zzzyyyxxxxxx}}}}}}}}}}}}}}}}}}}}}}}}|||zzzxxxxxxzzz{{{zzzyyywwwxxxzzz|||}}}~~~~~~}}}|||}}}|||zzzxxxwwwvvvvvvvvvuuutttttttttppppppoooooommmlllkkkjjjgggeeecccbbbbbbaaa```___]]]ZZZWWWUUUUUUTTTRRRPPPOOONNNMMMKKKIIIGGGFFFEEECCCBBBAAA@@@???===<<<;;;:::999777666555555555666666666666666777999:::;;;;;;;;;::::::::::::;;;;;;;;;<<<>>>??????>>>===<<<@@@@@@BBBDDDDDDEEEIIIOOOVVVcccxxx}}}mmmWWWQQQaaaxxx~~~tttllleee___ZZZTTTSSSQQQPPPNNNNNNNNNNNNKKKJJJIIIIIIIIIHHHFFFDDDFFFGGGGGGGGGGGGHHHHHHHHHCCCBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCEEECCCAAA@@@???@@@BBBCCC???@@@@@@AAAAAAAAAAAA@@@BBBBBBAAAAAAAAAAAABBBBBBAAA@@@@@@@@@BBBBBBAAA???===============>>>??????@@@@@@AAACCCDDDDDDDDDDDDHHHGGGGGGFFFFFFGGGGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIIIIJJJKKKKKKLLLKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPQQQRRRSSSTTTTTTTTTSSSOOOPPPPPPQQQQQQRRRRRRRRROOOPPPPPPQQQQQQPPPPPPOOOOOOOOOPPPQQQRRRRRRRRRSSSTTTRRRPPPPPPPPPPPPNNNMMMJJJKKKLLLMMMMMMLLLLLLLLLNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKJJJHHHGGGEEEDDDDDDBBBCCCDDDDDDBBBAAABBBCCC@@@@@@@@@???????????????=========<<<======>>>>>>@@@@@@@@@AAAAAA@@@@@@@@@>>>===============>>>>>>>>>=========>>>@@@AAACCCCCCFFFOOOXXX\\\___iiiuuuwwwvvvyyyzzztttkkkbbb```dddgggfffccc\\\ZZZXXXVVVSSSRRRQQQQQQQQQOOOLLLIIIIIIKKKMMMOOOSSSTTTWWW[[[aaafffjjjlllnnnoooppprrrtttuuuvvvvvvyyyyyyxxxxxxyyy{{{}}}yyyxxxxxxxxxwwwwwwwwwwwwzzzzzzzzzzzzzzzzzzzzz{{{yyyxxxvvvvvvxxxyyyyyyxxxxxxxxxxxxyyyzzz{{{{{{{{{|||{{{zzzzzz{{{zzzwwwuuusssrrrrrrqqqppppppoooooommmmmmmmmlllkkkiiihhhgggccc```^^^]]]]]]\\\[[[YYYVVVTTTQQQPPPPPPPPPNNNMMMJJJIIIHHHGGGEEEDDDCCCBBBAAA@@@???>>>===<<<;;;;;;999888666555444555666666555666666888999;;;<<<===<<<<<<;;;;;;;;;;;;;;;<<<;;;<<<>>>?????????>>>===@@@???AAAEEEEEEFFFNNNXXXiiiyyyyyyjjj\\\```wwwqqqxxx~~~}}}vvvnnnddd\\\WWWUUUQQQOOOLLLKKKKKKJJJIIIHHHHHHGGGHHHGGGFFFGGGGGGGGGDDDBBBEEEFFFFFFFFFFFFFFFFFFFFFBBBBBBAAAAAAAAAAAABBBBBBAAAAAABBBBBBBBBBBBAAAAAA????????????@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCBBBAAA@@@???@@@AAAAAA???@@@@@@AAAAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@??????@@@AAABBB@@@>>><<<<<<<<<<<<===>>>>>>??????@@@AAACCCDDDEEEEEEEEEIIIIIIHHHGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFGGGGGGHHHGGGHHHHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLNNNNNNMMMLLLKKKKKKKKKLLLMMMLLLLLLMMMMMMNNNOOOPPPPPPQQQRRRSSSTTTTTTSSSRRROOOOOOOOOPPPPPPPPPQQQQQQNNNNNNOOOOOOOOOOOONNNNNNNNNOOOPPPRRRSSSSSSSSSSSSRRRQQQOOOOOOPPPOOONNNLLLJJJLLLNNNNNNMMMLLLLLLLLLMMMMMMLLLKKKJJJJJJKKKKKKLLLLLLKKKIIIHHHFFFEEEEEEBBBCCCEEEEEECCCBBBCCCCCCAAAAAAAAAAAAAAAAAA@@@@@@>>>>>>>>>>>>============??????@@@@@@@@@@@@??????======<<<<<<======>>>>>>>>>============???@@@BBBAAADDDMMMWWWZZZ]]]jjjzzz~~~zzz{{{}}}|||}}}tttiiicccbbbccccccaaa]]][[[XXXUUURRRPPPPPPPPPOOONNNLLLJJJIIIIIIJJJKKKKKKMMMOOOSSSXXX]]]aaaccchhhiiikkknnnppprrrssssssttttttuuuvvvwwwxxxzzz{{{wwwwwwvvvvvvvvvwwwxxxxxxwwwwwwvvvvvvvvvwwwxxxxxxxxxvvvuuuuuuwwwxxxxxxwwwyyywwwuuuuuuvvvwwwwwwvvvwwwwwwvvvwwwxxxwwwtttrrrnnnnnnmmmmmmlllkkkjjjjjjiiiiiiiiihhhfffdddcccbbb]]][[[XXXWWWWWWVVVTTTSSSPPPNNNLLLKKKLLLLLLKKKIIIFFFEEEDDDCCCBBBAAA@@@@@@???>>>===<<<;;;::::::;;;888777666555555555666777666777888:::;;;<<<===>>>======<<<;;;;;;;;;<<<<<<<<<<<<===>>>????????????@@@>>>@@@FFFIIILLLYYYhhh~~~yyy~~~tttbbb___qqq]]]bbbgggkkkqqqyyy{{{yyy}}}{{{ssskkkeee^^^YYYSSSOOONNNLLLJJJGGGHHHGGGGGGFFFEEEEEEFFFFFFEEEDDDCCCDDDEEEEEEDDDBBBCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@AAAAAABBBBBBAAAAAAAAA>>>>>>>>>?????????@@@@@@??????@@@AAABBBBBBCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@>>>??????@@@??????>>>>>>@@@@@@????????????@@@@@@?????????@@@AAAAAA???===;;;;;;;;;<<<<<<>>>?????????@@@AAACCCEEEFFFFFFFFFIIIHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJLLLMMMNNNNNNMMMLLLJJJJJJJJJJJJJJJLLLLLLLLLLLLMMMNNNOOOPPPNNNOOOPPPRRRRRRQQQPPPOOOMMMNNNNNNNNNNNNOOOOOOOOOMMMNNNNNNNNNNNNNNNNNNMMMNNNOOOPPPRRRSSSTTTSSSSSSQQQOOONNNNNNOOOOOONNNLLLJJJMMMPPPPPPNNNLLLKKKLLLKKKJJJIIIHHHHHHHHHIIIJJJJJJJJJIIIHHHFFFEEEDDDDDD@@@BBBDDDEEECCCBBBBBBCCCAAABBBBBBBBBCCCBBBBBBBBB@@@@@@@@@@@@@@@???>>>===>>>??????????????????>>><<<<<<<<<<<<<<<===>>>>>>>>>===<<<<<<===>>>@@@AAADDDCCCIIITTTZZZ\\\hhhwww|||wwwwww~~~|||sssiiidddbbbbbbccc```^^^ZZZVVVRRRPPPOOOOOOMMMLLLKKKJJJIIIIIIHHHHHHEEEFFFIIILLLPPPTTTXXXZZZ```bbbdddgggjjjlllmmmnnnnnnoooqqqrrrtttuuuuuuuuuuuutttsssssssssssstttuuussssssrrrrrrrrrssstttuuuvvvtttssstttuuuwwwwwwvvvvvvsssqqqqqqsssttttttrrrrrrrrrrrrssstttssspppmmmkkkjjjjjjiiigggffffffeeedddcccbbbaaa___]]][[[ZZZWWWUUURRRQQQPPPPPPNNNLLLKKKIIIGGGGGGGGGHHHGGGFFFCCCBBBBBBAAA@@@??????>>>===<<<:::999999999999:::777777666555555666777888888999:::<<<===>>>>>>>>>>>>======<<<<<<;;;<<<<<<============>>>???@@@AAACCC@@@DDDMMMSSSZZZmmmqqqgggnnnQQQUUUWWWYYY^^^dddfffccchhhmmmsss{{{yyytttnnnlllhhheeeaaa]]]WWWTTTQQQNNNKKKKKKKKKJJJFFFCCCGGGFFFEEEEEEEEEGGGIIIJJJCCCBBBAAABBBDDDEEEEEEDDDEEEEEEDDDDDDDDDCCCCCCCCCAAA@@@@@@@@@@@@@@@@@@AAA@@@@@@AAABBBBBBAAAAAAAAA>>>>>>>>>>>>????????????>>>???@@@AAABBBCCCCCCBBB@@@AAAAAAAAAAAA@@@???>>>===>>>>>>>>>>>>>>>======@@@@@@????????????@@@@@@???>>>???@@@AAAAAA???===;;;;;;;;;<<<===>>>???@@@???@@@BBBDDDEEEFFFGGGGGGHHHHHHGGGFFFEEEEEEFFFFFFHHHGGGGGGGGGGGGGGGGGGHHHEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJIIIIIIHHHGGGFFFEEEFFFFFFGGGHHHJJJLLLNNNOOONNNMMMKKKJJJIIIIIIIIIJJJLLLLLLLLLLLLMMMNNNOOOPPPLLLMMMOOOPPPPPPOOOMMMLLLMMMMMMMMMMMMMMMMMMNNNNNNMMMNNNNNNOOOOOONNNNNNMMMMMMOOOQQQRRRTTTTTTTTTSSSPPPOOOMMMNNNOOOOOONNNLLLKKKNNNQQQQQQNNNKKKKKKLLLIIIIIIGGGGGGFFFGGGHHHIIIGGGGGGFFFEEEDDDCCCBBBAAA???AAACCCDDDCCCAAAAAABBBBBBBBBCCCDDDDDDCCCCCCBBBCCCCCCCCCBBBAAA@@@???>>>>>>>>>????????????>>>>>><<<<<<<<<<<<<<<===>>>???======<<<<<<===>>>???@@@KKKDDDFFFQQQYYY[[[dddpppuuuqqqqqqzzz{{{zzznnnfffdddeeegggccc```\\\WWWSSSQQQOOOOOOKKKKKKKKKKKKJJJHHHGGGFFFAAABBBDDDGGGKKKOOORRRTTTYYY[[[]]]```ccceeeggghhhjjjlllnnnppprrrrrrrrrrrrrrrqqqpppnnnnnnnnnooooooqqqpppoooooooooqqqrrrsssuuusssrrrrrrtttvvvvvvuuussspppmmmnnnppprrrrrrqqqooooooooopppqqqpppmmmjjjiiihhhgggfffeeedddcccccc______^^^\\\ZZZWWWUUUTTTTTTQQQNNNMMMLLLLLLJJJHHHGGGEEEDDDDDDEEEEEEEEEDDDAAAAAAAAA@@@???>>>>>>>>>;;;:::888777777777888999777777666555555666888999999:::;;;===>>>?????????>>>>>>===<<<<<<<<<<<<<<<>>>======<<<===???AAABBBHHHEEEIIIUUU]]]ggg~~~qqqvvvNNNNNNNNNOOOPPPSSSUUUWWW^^^aaaeeelllttt{{{|||tttooojjjddd___```^^^[[[YYYWWWTTTPPPMMMHHHHHHGGGGGGFFFEEEDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCAAAAAA@@@???@@@AAABBBCCCCCCCCCBBBAAAAAA@@@??????>>>>>>>>>???@@@@@@AAAAAA>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<======>>>???@@@===>>>@@@BBBBBBBBB@@@?????????>>><<<<<<;;;;;;;;;========================@@@?????????>>>>>>============>>>???>>>===<<<;;;;;;;;;::::::;;;<<<>>>???@@@BBBDDDEEEEEEEEEFFFHHHFFFEEECCCBBBCCCDDDFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBEEEEEEFFFGGGIIIJJJKKKLLLKKKLLLMMMLLLJJJIIIIIIJJJKKKLLLMMMNNNOOONNNMMMLLLLLLJJJIIIIIIJJJJJJIIIHHHLLLKKKJJJIIIJJJLLLNNNPPPKKKKKKLLLMMMNNNOOOOOOOOONNNOOOQQQSSSTTTTTTSSSSSSPPPNNNMMMNNNQQQQQQOOOLLLOOOPPPPPPPPPPPPNNNMMMLLLJJJIIIHHHGGGGGGGGGHHHHHHFFFFFFEEECCCCCCBBBBBBBBBAAABBBCCCDDDCCCBBBAAA@@@@@@@@@BBBCCCCCCCCCBBBAAACCCCCCBBBAAAAAA@@@??????@@@@@@@@@??????===<<<<<<;;;;;;::::::::::::999999======<<<;;;<<<===>>>???EEECCCEEEMMMTTTZZZbbbjjjooopppqqqrrrxxxwwwkkkggghhhhhhhhhddd___YYYUUUQQQOOONNNLLLKKKJJJHHHGGGFFFEEEEEEEEEDDDDDDEEEFFFIIILLLNNNQQQSSSVVVYYY^^^aaadddfffdddeeefffgggiiikkklllmmmkkklllnnnoooooonnnmmmmmmmmmlllllllllmmmnnnooopppnnnooopppqqqrrrrrrrrrrrrrrrqqqpppooonnnnnnnnnnnnllllllmmmmmmllljjjhhhffffffeeedddbbb```___^^^^^^]]]\\\ZZZWWWUUURRRPPPOOONNNMMMKKKJJJHHHHHHGGGGGGFFFEEEDDDCCCBBBAAAAAAAAA??????>>><<<;;;:::999999888888777666666666666666444555666777888999::::::<<<:::999;;;>>>@@@???===>>>===<<<;;;;;;;;;;;;;;;???======AAABBB@@@AAAEEEFFFNNN[[[gggrrrKKKKKKKKKLLLMMMOOOQQQRRRQQQSSSVVVZZZ```eeeiiikkknnnttt{{{zzztttmmmddd^^^\\\YYYTTTPPPSSSQQQOOONNNNNNLLLIIIGGGHHHGGGGGGFFFEEEEEEDDDDDDEEEDDDCCCCCCBBBBBBCCCCCCAAA@@@@@@???@@@AAABBBCCCBBBBBBBBBAAA@@@@@@??????????????????????????????>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<===>>>???@@@===???@@@BBBBBBAAA@@@??????>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>============>>>>>>>>>===<<<;;;;;;;;;::::::;;;<<<>>>???@@@BBBDDDEEEEEEEEEFFFHHHEEEDDDCCCBBBBBBDDDEEEGGGGGGGGGGGGGGGFFFFFFFFFEEECCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJKKKKKKKKKIIIHHHIIIJJJLLLLLLMMMNNNNNNMMMLLLKKKIIIHHHGGGHHHJJJKKKJJJIIIIIIHHHGGGGGGGGGIIIKKKMMMLLLLLLLLLLLLLLLMMMMMMMMMLLLMMMOOOPPPQQQRRRQQQQQQPPPOOONNNPPPRRRSSSQQQOOOQQQRRRRRRRRRQQQOOOMMMLLLJJJIIIHHHHHHGGGGGGHHHHHHFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@AAABBBCCCDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@?????????@@@@@@??????===<<<<<<;;;;;;::::::::::::999999<<<<<<;;;;;;;;;<<<===>>>CCCAAABBBIIIOOOUUU___hhhjjjlllppptttzzz~~~pppkkkjjjjjjiiieee```ZZZVVVSSSQQQPPPLLLKKKJJJHHHGGGFFFEEEEEEBBBBBBAAABBBCCCEEEHHHIIIMMMNNNQQQTTTXXX[[[^^^___``````aaacccdddfffgggggghhhiiijjjkkkkkkkkkjjjiiihhhhhhiiiiiijjjkkkkkkkkkkkklllmmmnnnnnnooooooooonnnmmmmmmllllllkkkjjjjjjhhhiiiiiiiiihhhfffdddbbb```___^^^\\\ZZZYYYYYYYYYYYYXXXVVVTTTRRROOOMMMLLLKKKKKKIIIHHHGGGFFFFFFFFFEEEDDDBBBAAA@@@??????>>>???>>>>>>===;;;:::999999888888777666666666666666555666777888999::::::;;;<<<;;;:::;;;>>>@@@???===??????>>>===<<<<<<======>>><<<===@@@BBBBBBEEEJJJOOO[[[mmm|||IIIHHHHHHHHHIIIJJJKKKLLLLLLMMMNNNOOOQQQSSSVVVWWWWWW[[[aaadddgggkkkqqquuuzzz}}}{{{vvvqqqjjjbbb]]]\\\WWWQQQNNNNNNMMMKKKHHHKKKJJJIIIIIIJJJJJJHHHFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDCCCBBBBBBAAAAAABBBBBB@@@????????????@@@AAAAAAAAAAAAAAA@@@@@@??????>>>@@@@@@@@@???>>>============>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<===>>>???@@@>>>???@@@AAAAAA@@@>>>===>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>===============>>>>>>>>>>>>===<<<<<<;;;;;;:::;;;;;;<<<>>>>>>@@@BBBDDDEEEEEEEEEFFFGGGDDDCCCBBBAAABBBCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIIIIHHHHHHIIIJJJLLLLLLMMMMMMMMMKKKJJJIIIFFFEEEEEEGGGJJJKKKKKKJJJGGGGGGFFFFFFFFFHHHIIIKKKLLLLLLKKKKKKKKKJJJJJJJJJJJJKKKLLLNNNOOOOOOOOOOOOPPPOOOOOOQQQTTTUUUTTTSSSTTTTTTTTTSSSRRROOOMMMLLLIIIIIIIIIHHHHHHHHHHHHHHHFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCBBBAAAAAAAAAAAABBB@@@AAABBBDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@??????>>>????????????>>>===<<<<<<;;;;;;::::::::::::999999;;;;;;:::::::::;;;<<<===@@@>>>???DDDJJJQQQ\\\ffflllooouuu{{{vvvpppmmmkkkjjjfff```\\\YYYWWWTTTRRRLLLKKKJJJHHHFFFFFFEEEEEEBBBAAA@@@@@@AAABBBDDDEEEFFFHHHJJJMMMPPPRRRUUUVVVXXXYYYZZZ\\\]]]___```aaabbbcccdddeeefffeeeeeedddaaabbbdddeeeffffffeeeeeeffffffggghhhiiiiiiiiiiiiggghhhhhhhhhhhhfffeeedddbbbbbbccccccbbb```^^^]]]]]]\\\[[[YYYXXXWWWWWWWWWTTTSSSQQQOOOMMMKKKIIIHHHGGGGGGFFFEEEEEEEEEEEEEEECCCBBB@@@???===<<<<<<;;;=========<<<;;;:::999999888888777666666666777777777777888999:::;;;;;;<<<<<<;;;;;;<<<>>>??????>>>@@@@@@???>>>>>>>>>??????@@@======AAACCCFFFMMMUUU___oooGGGGGGGGGFFFFFFGGGGGGGGGLLLLLLLLLKKKLLLLLLMMMNNNMMMPPPUUUWWWXXXZZZ]]]___ccceeeiiimmmpppuuuzzz~~~xxxuuupppmmmkkkjjjhhhfffdddbbb```^^^\\\YYYTTTPPPQQQNNNJJJIIIJJJJJJJJJHHHIIIHHHGGGHHHJJJJJJHHHGGGEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@AAA>>>>>>>>>>>>??????@@@@@@@@@@@@@@@??????>>>>>>>>>??????>>>>>>>>>===============>>>>>>======<<<;;;<<<<<<<<<<<<<<<===????????????@@@@@@???>>>===<<<>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================????????????>>>>>>======::::::;;;;;;<<<======>>>@@@BBBDDDDDDDDDDDDEEEFFFBBBAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCC@@@@@@@@@@@@AAAAAAAAABBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDFFFGGGHHHGGGGGGIIIJJJKKKLLLLLLLLLKKKJJJHHHGGGEEEDDDDDDFFFHHHJJJIIIHHHHHHHHHGGGGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJIIIJJJKKKLLLMMMNNNNNNOOOOOOOOOQQQSSSUUUWWWWWWWWWVVVVVVVVVTTTRRROOOMMMKKKIIIIIIIIIIIIIIIHHHHHHGGGEEEEEEDDDCCCCCCCCCCCCCCCDDDCCCBBBAAA@@@AAABBBBBB@@@AAABBBCCCDDDCCCCCCBBB@@@@@@@@@??????>>>>>>>>>>>>>>>??????>>>===<<<<<<;;;;;;:::::::::999999999999999999:::::::::;;;;;;===;;;<<>>>>>>>>>>>@@@???????????????@@@@@@BBB@@@@@@CCCFFFKKKVVVaaatttFFFFFFFFFFFFFFFEEEDDDDDDFFFFFFFFFEEEFFFFFFGGGGGGEEEIIIMMMPPPQQQPPPOOONNNSSSUUUXXXYYY[[[]]]```bbbeeeggghhhiiiiiijjjlllnnnooopppqqquuuzzz~~~}}}|||{{{zzzxxxxxxxxxyyyzzz||||||{{{yyyvvvsssqqqnnnjjjfffccc```^^^[[[YYYXXXWWWVVVUUUSSSRRRQQQQQQRRRQQQNNNLLLHHHGGGEEEDDDEEEEEEEEEEEEEEEDDDCCCDDDEEEEEECCCAAACCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@???????????????=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<=========>>>>>>>>>===============<<<;;;;;;;;;;;;;;;;;;<<<===>>>???????????????>>>======<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===@@@@@@??????>>>>>>>>>>>>::::::;;;<<<<<<=========???AAACCCCCCBBBBBBCCCDDD@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEDDDDDDDDDDDDCCCCCCCCCEEEFFFGGGFFFGGGIIIJJJJJJJJJKKKKKKJJJHHHGGGFFFFFFEEEDDDEEEFFFGGGGGGEEEGGGGGGGGGGGGGGGHHHHHHIIIEEEFFFGGGHHHIIIJJJKKKKKKJJJJJJKKKLLLMMMNNNOOOOOOMMMOOOQQQTTTUUUWWWXXXYYYVVVVVVVVVTTTRRROOOLLLJJJIIIIIIJJJJJJJJJIIIHHHGGGEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@AAABBBBBB???@@@BBBCCCCCCCCCBBBAAA>>>>>>>>>>>>>>>============>>>>>>>>>>>>======<<<;;;;;;:::::::::999999999999999999:::::::::::::::;;;:::;;;@@@EEENNN]]]kkkwwwvvvuuuvvvzzz}}}{{{|||wwwoooiiiccc___^^^]]]ZZZVVVPPPOOOMMMJJJGGGEEEDDDCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@AAABBBCCCEEEEEEFFFFFFGGGJJJMMMPPPSSSUUUVVVTTTUUUWWWXXXYYYYYYXXXXXXUUUVVVXXXZZZ[[[ZZZYYYXXXZZZ[[[\\\\\\\\\\\\\\\\\\[[[\\\]]]]]]]]][[[YYYWWWVVVVVVVVVUUUUUUTTTSSSSSSNNNNNNMMMLLLKKKKKKKKKLLLKKKKKKIIIHHHGGGEEEDDDCCC???????????????@@@@@@AAAAAA@@@>>><<<;;;:::999999777777777777777777777777888888777777777777888888:::::::::;;;<<<<<<============>>>>>>>>>>>>>>>???>>>>>>>>>>>>???@@@AAAAAABBB@@@AAAEEEJJJRRR```nnn}}}nnnEEEEEEFFFFFFEEEEEEDDDCCCAAAAAAAAABBBCCCDDDEEEFFFBBBEEEJJJNNNOOONNNLLLJJJKKKMMMOOOOOOOOOOOOPPPRRRWWWXXXXXXWWWUUUUUUWWWYYY[[[\\\^^^```cccdddfffgggiiiiiijjjjjjjjjjjjkkkkkkggghhhgggcccaaacccbbb___```````````````aaaaaaaaabbb```]]][[[YYYWWWSSSPPPOOOOOONNNNNNMMMNNNNNNNNNMMMLLLJJJJJJKKKJJJHHHFFFDDDCCCCCCBBBBBBBBBBBBBBBDDDCCCBBBCCCDDDCCCBBB@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>======>>>>>>;;;<<<======>>>>>>==============================;;;;;;;;;<<<===>>>>>>>>><<<============<<<;;;;;;;;;;;;;;;;;;<<<===>>>???>>>>>>>>>===============<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<>>===============999:::;;;<<<============>>>???AAAAAA@@@@@@AAABBB>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBDDDDDDDDDCCCCCCBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCEEEGGGGGGFFFGGGHHHJJJHHHHHHIIIIIIIIIHHHFFFEEEEEEDDDCCCCCCEEEFFFEEEDDDEEEEEEFFFFFFFFFFFFFFFFFFDDDDDDEEEGGGIIIJJJLLLLLLKKKKKKKKKKKKLLLNNNOOOPPPLLLNNNQQQSSSTTTUUUWWWYYYTTTTTTTTTSSSPPPNNNKKKIIIIIIJJJJJJKKKKKKIIIHHHGGGDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAABBB>>>???@@@BBBBBBAAAAAA@@@=================================>>>>>>======<<<;;;;;;::::::::::::999999888999:::;;;;;;;;;:::::::::999;;;???CCCKKK[[[iiixxxyyyxxxvvvvvvzzz|||yyyzzz~~~~~~uuunnngggccccccbbb]]]YYYUUUSSSPPPLLLHHHEEECCCBBBAAAAAAAAA@@@@@@?????????@@@@@@@@@@@@AAAAAAAAAAAAAAABBBDDDGGGIIILLLNNNOOOLLLMMMOOOPPPQQQRRRQQQQQQOOOPPPRRRSSSTTTTTTSSSSSSTTTTTTUUUUUUUUUUUUTTTTTTUUUUUUVVVVVVUUUTTTRRRQQQPPPOOOOOOOOONNNNNNNNNNNNJJJJJJIIIHHHHHHIIIIIIIIIGGGGGGFFFEEEDDDCCCBBBBBB>>>>>>=========>>>>>>???>>>===<<<;;;:::999999999666666666666666666777777888888777777777888999999::::::;;;;;;<<<<<<<<<<<<===>>>??????======>>>???>>>>>>>>>??????AAABBBCCC@@@AAADDDKKKRRR^^^pppxxxyyyooofffCCCDDDEEEEEEEEEDDDCCCBBB@@@@@@@@@AAACCCEEEFFFGGGEEEFFFHHHKKKLLLLLLKKKIIIFFFHHHJJJKKKJJJJJJKKKLLLOOOPPPPPPNNNLLLLLLMMMNNNNNNOOOQQQRRRSSSTTTVVVWWWUUUUUUUUUUUUUUUUUUTTTTTTQQQTTTTTTPPPPPPRRRRRRNNNQQQRRRSSSRRRRRRRRRRRRSSSQQQPPPNNNNNNNNNMMMKKKHHHGGGGGGHHHGGGGGGFFFGGGHHHIIIHHHFFFFFFFFFFFFDDDBBBBBBBBBCCCBBBAAAAAABBBCCCCCCBBBBBBCCCEEEEEECCCBBB@@@@@@@@@@@@@@@@@@@@@@@@???>>>======<<<<<<======:::;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::;;;;;;;;;;;;<<<===>>>>>>======<<<<<<======>>>>>><<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<===<<<;;;:::999::::::;;;999:::;;;============<<<<<<>>>@@@@@@???>>>???@@@======>>>>>>?????????>>>>>>>>>?????????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGGGGFFFHHHIIIFFFGGGHHHHHHHHHGGGFFFEEEBBBAAAAAABBBDDDFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGIIIJJJKKKKKKJJJJJJJJJJJJKKKMMMNNNOOOJJJMMMQQQRRRRRRSSSUUUWWWRRRRRRRRRQQQOOOLLLJJJHHHIIIJJJKKKLLLKKKJJJHHHGGGDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBCCCCCCBBBBBBAAA@@@===>>>???@@@AAA@@@??????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<;;;;;;::::::::::::999999999999;;;<<<<<<<<<;;;:::999999;;;>>>???EEESSSaaarrrxxx|||{{{vvvvvv|||}}}{{{yyy~~~{{{tttlllhhhhhhgggbbb]]]YYYVVVSSSNNNIIIFFFCCCAAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>@@@@@@AAABBBCCCDDDDDDEEEDDDFFFGGGIIIJJJJJJJJJJJJKKKKKKLLLLLLMMMNNNNNNNNNMMMMMMNNNNNNNNNNNNMMMMMMOOOOOONNNNNNMMMLLLLLLLLLJJJIIIIIIHHHHHHHHHHHHHHHIIIHHHHHHGGGHHHHHHIIIIIIDDDCCCCCCBBBAAA@@@@@@???======<<<<<<<<<<<<<<<===::::::999888888888888888666666666777777888888888888888777777888888999:::::::::;;;;;;;;;;;;<<<<<<===???@@@???===<<<>>>@@@?????????@@@AAACCCDDDEEEBBBEEELLLVVVaaapppwwwsss~~~pppiiijjjBBBCCCDDDDDDDDDCCCBBBBBB>>>>>>???@@@AAACCCEEEFFFEEEDDDDDDDDDEEEEEEDDDCCCBBBDDDGGGHHHHHHIIIJJJLLLEEEFFFGGGFFFEEEEEEGGGIIIEEEGGGHHHIIIIIIJJJLLLMMMMMMMMMMMMMMMMMMLLLKKKJJJHHHMMMMMMJJJIIIMMMLLLHHHGGGHHHIIIIIIHHHHHHIIIJJJHHHGGGGGGHHHIIIIIIHHHFFFFFFGGGHHHGGGEEEDDDEEEFFFFFFDDDCCCDDDEEEEEEDDDCCC>>>???@@@@@@??????@@@AAA???>>>>>>@@@BBBCCCBBBAAA???????????????@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<::::::<<<=========<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<=========<<<;;;;;;::::::<<<<<<======<<<<<<;;;:::;;;;;;;;;;;;;;;<<<>>>>>><<<<<<<<<<<<<<<===>>>???;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<:::999888777777777888999999:::;;;============<<<;;;===??????>>>======>>><<<======>>>>>>>>>>>>>>>======>>>>>>?????????@@@???@@@@@@@@@@@@AAAAAAAAA@@@@@@AAABBBCCCDDDEEEFFFDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHHHHGGGFFFHHHIIIEEEEEEGGGHHHHHHGGGFFFEEE?????????AAADDDGGGGGGFFFHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJIIIIIIIIIJJJLLLNNNOOOJJJMMMPPPRRRQQQQQQTTTVVVPPPPPPPPPOOONNNKKKIIIHHHIIIJJJKKKLLLLLLJJJHHHGGGDDDDDDCCCCCCCCCDDDDDDEEEAAABBBCCCDDDCCCBBBAAA@@@<<<===>>>???@@@??????>>>;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<;;;;;;;;;:::::::::999999999:::;;;<<<===<<<;;;;;;888999:::<<<<<<@@@LLLYYYgggqqq{{{{{{tttooorrrxxxzzz}}}xxxppplllllljjjeee___[[[YYYUUUOOOJJJFFFCCCAAACCCDDDDDDEEEEEEDDDDDDCCC@@@??????>>>>>>======<<<@@@@@@??????>>>>>>>>>===???AAACCCDDDFFFFFFFFFEEEHHHHHHHHHHHHIIIJJJKKKLLLIIIIIIIIIJJJJJJIIIHHHHHHLLLKKKJJJHHHHHHHHHHHHHHHFFFEEEEEEDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEAAAAAAAAA@@@???>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<777777666666666666777777777777888888999999::::::888888777777888999:::::::::::::::;;;;;;;;;;;;;;;===???AAA@@@===<<<>>>@@@@@@@@@AAAAAACCCDDDFFFGGGFFFJJJTTTaaaoootttpppvvvpppfffiiirrrCCCCCCCCCCCCBBBAAA@@@??????===<<<>>>AAACCCAAA???@@@BBBCCCDDDCCCCCCCCCDDDFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJIIIHHHHHHGGGFFFFFFHHHHHHHHHGGGGGGGGGGGGFFFHHHGGGFFFFFFEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCBBBBBBCCCCCCCCCDDDCCCBBBAAAAAAAAAAAAAAA?????????@@@@@@AAAAAAAAA@@@AAABBBBBB@@@@@@AAABBB????????????>>>>>>>>>============<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;:::999999::::::::::::::::::;;;;;;;;;<<<<<<============<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999::::::::::::::::::::::::;;;;;;:::::::::999999999666777999888777777888:::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===???>>>===;;;;;;;;;<<<===?????????>>>>>>>>>>>>>>>AAA???===>>>@@@AAA@@@===???@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDIIIHHHGGGFFFEEEEEEEEEEEEGGGGGGGGGFFFFFFFFFEEEEEECCCBBBBBBCCCFFFIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHFFFFFFGGGGGGHHHIIIJJJKKKIIIJJJLLLLLLKKKKKKLLLNNNNNNOOOPPPQQQQQQQQQPPPOOOLLLMMMMMMMMMLLLKKKIIIHHHLLLLLLKKKKKKJJJJJJIIIIIIDDDDDDEEEEEEEEEDDDDDDCCCAAA@@@AAABBBBBBAAA>>>;;;>>>>>>>>>>>>>>>===<<<<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<;;;999888888999:::;;;:::999888777555666888:::===AAAGGGKKKVVVbbbrrryyyxxxuuutttuuu{{{}}}~~~|||~~~vvvpppmmmkkkgggcccaaa]]]WWWRRROOOLLLIIIGGGDDDCCCBBB@@@??????>>>>>>===<<<<<<;;;;;;;;;<<<<<<======<<<<<<<<<<<<======>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCCCCDDDEEEFFFFFFFFFEEEDDDCCCBBBCCCCCCDDDFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@???>>>>>>???????????????????????????@@@@@@@@@???>>><<<;;;888888777777777777777888777777777777777666666666666666666777888888999999<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<=========>>>CCCAAA???>>>???AAABBBBBBAAA>>>???DDDEEECCCFFFMMMYYYXXXaaavvvtttttt~~~~~~qqqeeebbbrrrCCCCCCCCCCCCBBBAAA@@@??????===<<<>>>AAABBBAAA@@@AAACCCEEEEEEDDDCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAABBBCCCDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCCCCBBBAAAAAAAAAAAAAAA?????????@@@@@@AAAAAAAAA???@@@AAA@@@???>>>???AAA?????????>>>>>>>>>===============<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<===;;;::::::999999::::::;;;::::::;;;;;;;;;<<<<<<<<<============<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999777999;;;;;;:::999:::;;;999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>???>>><<<===???@@@>>><<<>>>>>>??????@@@AAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEDDDCCCBBBCCCFFFHHHHHHHHHJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGHHHHHHIIIIIIJJJLLLMMMMMMLLLLLLMMMNNNNNNOOOPPPQQQQQQPPPOOONNNKKKLLLLLLMMMLLLKKKIIIIIILLLKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHGGGGGGFFFAAAAAAAAABBBBBBAAA>>><<<===>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;:::999777666999999::::::999999888777666777888999:::===BBBEEENNNZZZiiisssvvvttttttttt|||~~~~~~~~~~~~yyytttoooiiieeeddd___ZZZTTTQQQNNNLLLJJJGGGFFFEEECCCAAA@@@@@@@@@===<<<<<<;;;;;;;;;;;;<<<===<<<<<<;;;;;;<<<<<<===============>>>???@@@@@@@@@@@@AAAAAABBBCCCCCCDDDCCCBBBAAA@@@???@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@???>>>>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>===<<<:::999999888888777777888888888777777777666666666666666666666777888888999999:::;;;;;;<<<<<<<<<=========<<<<<<<<<=========>>>>>>AAA???>>>>>>???AAABBBCCCFFFCCCDDDHHHJJJKKKQQQYYYcccggguuu}}}vvvuuu~~~~~~~~~}}}nnneee```dddzzzCCCCCCCCCCCCBBBAAA@@@@@@???>>>>>>???AAABBBAAA@@@CCCEEEFFFFFFDDDCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEDDDBBBAAA@@@??????@@@AAABBBAAAAAAAAAAAABBBCCCCCCDDDEEEEEEDDDDDDCCCBBBBBBBBB@@@@@@AAABBBCCCDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAA@@@@@@@@@@@@AAA?????????@@@@@@@@@@@@@@@===???@@@???>>>===>>>???>>>>>>>>>>>>==================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<:::::::::999999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888777999;;;<<<;;;::::::;;;999999:::;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<>>======<<<=================================>>><<<;;;<<<===>>>===<<<<<<===>>>??????@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEECCCBBBCCCEEEGGGGGGGGGIIIIIIIIIIIIHHHHHHHHHHHHJJJIIIIIIHHHHHHHHHHHHHHHLLLMMMNNNNNNMMMMMMNNNOOOOOOOOOPPPPPPPPPNNNMMMLLLJJJJJJKKKKKKKKKJJJJJJIIIKKKJJJJJJIIIHHHHHHGGGGGGFFFGGGGGGHHHHHHHHHGGGGGGBBBAAAAAABBBBBBAAA???<<<=========>>>======<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999999999999::::::999888888888888999777777888888888999<<>>===<<<;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;::::::;;;;;;<<<===>>>======>>>>>>???@@@@@@@@@>>>>>>===<<<<<<<<<=====================>>>>>>>>>======<<<<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;:::999888888888888777777888888999666666666666666666777777777777888999999::::::;;;:::;;;===>>>>>>>>>===<<<<<<<<<=========>>>>>>>>>??????@@@@@@AAACCCDDDEEEHHHEEEFFFJJJOOOVVVbbblllvvvuuunnnrrr}}}~~~xxxsssuuu~~~tttggg\\\XXX[[[gggBBBCCCCCCCCCBBBBBBAAA@@@????????????@@@AAAAAAAAACCCEEEFFFEEECCCBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDCCC@@@@@@???>>>???@@@AAABBB@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBBBBBBBAAAAAAAAA??????@@@AAAAAABBBCCCCCCBBBCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@AAA@@@@@@?????????@@@@@@???????????????@@@@@@@@@===>>>??????======>>>???>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999::::::;;;;;;;;;:::::::::::::::::::::::::::888888888888999999999999999999999999999999999999999999999999888888888888555888:::;;;:::999999999888888999:::::::::::::::999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<======<<<<<<;;;<<<>>>??????@@@??????AAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDBBBCCCEEEFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHIIIIIIJJJMMMOOOPPPOOONNNMMMNNNPPPOOOOOOPPPPPPOOOMMMKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFEEEEEEBBBCCCDDDDDDDDDDDDDDDDDDBBBAAAAAAAAABBBAAA???===<<<============<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999888888:::<<<>>>???;;;:::888777777777888999666777888777777777:::<<>>===<<<;;;;;;:::;;;;;;::::::999999::::::;;;999999999999999:::;;;;;;;;;;;;;;;;;;<<<<<<======;;;;;;::::::::::::::::::888999999:::;;;<<<<<<<<<;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;:::888777777777666666666777888888666666666777777777777777888999999:::;;;;;;<<<<<<:::<<<>>>?????????===<<<<<<============>>>>>>>>>@@@AAABBBCCCCCCCCCEEEFFFHHHHHHKKKRRR\\\kkk|||~~~pppttt~~~rrrnnnjjjnnnzzzzzzeee\\\SSSRRRZZZkkkBBBBBBBBBCCCBBBBBBAAAAAA???@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDBBB@@@@@@AAABBBCCCCCCDDDDDDCCCCCCBBB@@@@@@?????????@@@BBBCCCAAAAAA@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>???????????????>>>>>>>>>??????@@@????????????????????????>>>???@@@???>>>===>>>@@@=========<<<<<<<<<<<<;;;999999999999999999999999;;;;;;;;;;;;;;;;;;:::::::::999999999::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::888888:::;;;;;;;;;::::::::::::::::::::::::::::::777777777888888999999999777777777777777777777777999999888888888777777777666888;;;;;;:::999999:::777888999999::::::999999999999999999:::::::::;;;999999::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<============<<<======;;;<<<>>>@@@AAA@@@??????@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAADDDDDDDDDDDDDDDDDDDDDDDDEEECCCBBBCCCEEEFFFFFFEEEHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJLLLMMMMMMOOOOOOOOOMMMMMMNNNOOONNNNNNOOONNNNNNLLLJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGFFFEEEDDDCCCCCC@@@@@@AAABBBBBBBBBBBBBBBBBBAAA@@@@@@AAA@@@>>>===<<<<<<<<<<<<<<<;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999;;;===???@@@:::999888777666777888999555666888888888888:::<<<===???CCCKKKWWWcccnnnuuuqqquuuxxxvvvsssyyy~~~xxxuuuwww{{{zzzuuunnngggbbb^^^ZZZWWWRRRPPPMMMJJJFFFDDDBBBAAAAAA@@@>>>===<<<;;;;;;;;;::::::999999999999::::::888888888888888888999:::999999999999::::::::::::999999999:::::::::999999777777888999:::;;;;;;<<<:::::::::::::::999999999999999999999999999999999999:::;;;<<<;;;:::999888555555555555555666777888777777777888888888999999::::::;;;;;;<<<=========;;;<<<>>>@@@@@@???>>>===============>>>>>>>>>??????AAABBBBBBAAABBBEEEGGGKKKPPPWWWaaaqqq{{{xxxyyy}}}tttgggeeeeeemmm}}}}}}hhh[[[UUUQQQTTT```tttAAABBBBBBCCCBBBBBBAAAAAA???AAABBBAAA@@@@@@AAABBB@@@BBBCCCCCCAAA@@@@@@AAABBBBBBBBBCCCCCCBBBBBBBBB@@@@@@??????@@@AAACCCDDDBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAABBBAAAAAAAAA@@@@@@@@@???@@@AAABBBCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????>>>============>>>?????????????????????>>>>>>>>>===???@@@???>>>===>>>???===<<<<<<<<<;;;;;;;;;;;;888888999999999999::::::;;;;;;;;;;;;::::::::::::999999999999:::;;;<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;:::::::::999999999777888999;;;;;;;;;::::::999999999999999999999999666666777777888999999999666666666666666666666666888888888777777777777666888:::;;;:::999999;;;<<<777777888999999999999888888888999999999:::::::::777777888999999999999888999999999:::;;;;;;<<<<<<<<<===>>>===<<<;;;<<<>>>;;;<<<>>>@@@AAA@@@???>>>????????????@@@@@@@@@@@@AAA@@@???????????????@@@CCCCCCCCCCCCDDDDDDDDDDDDDDDBBBAAABBBDDDFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFGGGHHHJJJLLLMMMNNNLLLNNNNNNNNNLLLKKKLLLMMMLLLLLLMMMMMMMMMLLLJJJIIIHHHHHHGGGGGGGGGGGGGGGHHHGGGGGGFFFDDDCCCBBBAAAAAA@@@AAAAAABBBCCCCCCCCCCCCBBB@@@>>>>>>??????>>><<<;;;;;;<<<<<<;;;;;;:::999::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<;;;:::::::::;;;;;;999999888777777777777888444666888999888999:::<<<;;;<<<===BBBJJJWWWeeeooolllpppssssssuuu}}}yyysssrrrtttyyy~~~wwwoooiiiccc^^^[[[YYYWWWSSSOOOKKKGGGEEEDDDCCCBBBAAA???===<<<;;;;;;;;;::::::999999::::::;;;999999888888888888999999999999999999999999999999888888999:::::::::999999666777777888999::::::;;;::::::::::::999999999999999999999999999999999999999:::;;;<<<<<<;;;:::999555555555555666777888888888888888999::::::;;;;;;;;;;;;<<<<<<===>>>>>>???<<<===???@@@@@@@@@???>>>=========>>>>>>>>>??????===???AAA@@@@@@BBBGGGLLLPPPYYYeeerrr~~~tttttt~~~~~~rrrjjj```cccjjjxxxkkk]]]RRRRRRUUU^^^mmmAAAAAABBBBBBCCCBBBBBBAAA???AAACCCBBB@@@???@@@BBB@@@AAACCCCCCBBBAAABBBCCCAAAAAABBBBBBBBBBBBAAAAAA@@@??????>>>???AAABBBCCCAAAAAA@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@AAAAAAAAA????????????@@@@@@@@@@@@>>>???@@@AAAAAA???>>><<<>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>>>>??????@@@===<<<<<<<<<======>>>???@@@?????????>>>>>>>>>===<<<===>>>>>><<<<<<===>>><<<<<<<<<;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999999:::;;;<<<===;;;;;;:::::::::999999999::::::::::::999999999999666777999;;;;;;;;;:::999999999999999999999999999666666666777888999999999666666666666666666666666888888777777777666666666777777777666555666888;;;666777777888888888888888888888888888999999999999666777888999::::::999888888888888999:::;;;;;;;;;:::<<<===<<<::::::;;;===999;;;===???@@@???>>><<<>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBCCCCCCDDDDDDDDDBBBAAA@@@BBBDDDFFFGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGHHHHHHJJJKKKMMMMMMKKKLLLMMMLLLJJJIIIJJJKKKJJJKKKLLLLLLLLLKKKJJJIIIIIIHHHGGGFFFEEEEEEFFFFFFFFFFFFEEECCCBBBAAA??????@@@@@@AAABBBCCCDDDDDDCCCAAA???============<<<;;;:::;;;;;;;;;;;;:::999999::::::;;;;;;;;;<<<<<<<<<999999999999999999999999::::::::::::999999888777888888888888888777777666555666888888888777888999777999<<<===AAAKKKZZZeeeiiilllnnnpppuuu~~~xxxrrrrrrtttwww}}}{{{tttnnnhhheeebbb___[[[WWWRRRNNNKKKJJJEEEDDDBBB@@@???===<<<<<<;;;;;;::::::::::::;;;;;;::::::999999999999::::::999999999999999999999999666777888999:::999999888666666777777888888999999888888888999999999999999888888888888888888888888999999:::;;;;;;;;;:::999666666666777777888999:::999999::::::;;;<<<<<<===<<<<<<======>>>??????@@@>>>>>>>>>?????????@@@@@@======>>>>>>>>>?????????===???BBBBBBCCCHHHQQQXXX]]]iiixxx{{{wwwyyy}}}ssskkkeeefffnnn|||pppbbb[[[RRRWWWaaannnAAAAAABBBBBBCCCBBBBBBBBB@@@BBBCCCBBB@@@???@@@CCC@@@BBBCCCDDDCCCCCCCCCEEE@@@AAAAAABBBBBBAAAAAA@@@???>>>>>>>>>>>>@@@BBBCCC@@@@@@???????????????@@@???????????????@@@@@@@@@<<<<<<===>>>???@@@AAAAAA<<<===???@@@???>>><<<;;;>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@????????????@@@@@@<<<<<<<<<<<<<<<===>>>???@@@?????????>>>>>>======;;;<<<===<<<;;;;;;<<<===<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<=========;;;;;;;;;::::::999999999999999999999:::;;;<<<===:::::::::999999888888888:::::::::999999999888888555777999;;;<<<;;;:::999888888888888888888888888555666666777888999999999777777777777777777777777777777777777666666666666444333222000///111444777666666777888888888888888777888888888888999999999777888999:::;;;::::::999777777888999::::::;;;;;;888:::<<<;;;999888:::<<<777999<<<>>>???>>><<<;;;>>>>>>>>>>>>????????????<<<======>>>???AAACCCDDDBBBBBBBBBCCCCCCCCCDDDDDDAAA@@@@@@BBBDDDGGGHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLJJJKKKKKKJJJIIIHHHHHHIIIIIIJJJKKKLLLLLLKKKKKKJJJJJJIIIGGGEEEDDDDDDEEEEEEFFFEEEDDDCCCAAA@@@???>>>>>>???@@@AAABBBBBBBBBBBB@@@>>><<<<<<<<<===<<<;;;:::;;;;;;;;;;;;:::999999;;;;;;;;;<<<<<<=========999999999999999999999999444555777888999999888777777888999999999888666555555777888888777666666777333777;;;<<<===DDDQQQ\\\iiijjjkkknnnsss|||~~~sssrrrrrrsssxxxxxxrrrnnnhhhfffbbb\\\WWWSSSPPPOOOGGGFFFDDDAAA???>>>======<<<;;;;;;::::::;;;;;;<<<;;;;;;:::::::::::::::;;;:::::::::999999999999999555666888999999999888888666666666777777777777888777777777777888888888888888888888888888888888888888888:::;;;;;;:::999888888888888888999:::;;;<<<::::::;;;;;;<<<===>>>>>>=========>>>??????@@@@@@??????>>>>>>??????@@@AAA>>>>>>>>>>>>???????????????BBBEEEGGGIIIPPP[[[dddooo}}}yyyqqqwwwyyyqqqlllhhheeeqqq|||~~~iii```^^^WWW___lll|||@@@@@@BBBBBBBBBBBB@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCAAA@@@@@@@@@???>>>>>>>>>?????????@@@@@@AAAAAAAAA@@@??????>>>===<<<<<<;;;<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<========================@@@@@@??????>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>========================:::999888777888;;;===>>>:::::::::999999999888888999999888888888888999999777888888:::;;;<<<=========<<<<<<;;;:::999888888999999888888999999:::;;;888888888888888888888888999888888888777777666666555666777888888777666555666666666777888888999999777777777777777777777777777777666555555555555555999888777666666777888999888888888888888888888888:::::::::999999888888888;;;999777888:::;;;:::777666777999:::;;;;;;:::999999:::;;;<<<============<<<======>>>>>>>>>>>>>>>??????@@@@@@@@@??????>>><<<===???BBBCCCDDDDDDCCCBBBAAAAAABBBEEEGGGFFFFFFHHHHHHGGGGGGFFFGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJKKKJJJJJJJJJKKKJJJJJJIIIIIIGGGFFFEEEDDDCCCBBBBBBBBBDDDDDDCCCBBB@@@???>>>>>>>>>???AAACCCDDDDDDCCCBBB???>>>===<<<;;;:::999999999:::;;;;;;<<<<<<;;;;;;@@@@@@???===<<<;;;999999;;;;;;::::::::::::999999666777777777777888888888999888555333333444666777777777888999999999999888555666888:::===AAAGGGKKK]]]aaaiiipppqqqqqqyyy{{{xxxvvvvvvyyy~~~zzzvvvsssnnngggaaaaaaaaaZZZPPPPPPMMMIIIFFFDDDBBB???===??????>>><<<::::::;;;===999999999999999999::::::888666444333444888;;;>>>999888888888777777666666666666777777666555444333666666666666777777777777999999:::::::::;;;;;;;;;:::::::::999999888888888888888888777888888999:::>>>======<<<<<<<<<======<<<<<<======>>>>>>??????BBBBBBAAAAAA@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@DDDBBBFFFOOOWWW___nnn|||xxxxxx{{{vvvqqqnnnhhhjjjqqq|||dddYYYXXXWWWhhhAAAAAABBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBB@@@@@@@@@????????????????????????@@@@@@@@@AAAAAA??????>>>>>>===<<<<<<;;;<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<==============================<<<<<<<<<;;;;;;;;;========================<<<<<<<<<<<<<<<<<<<<<<<<999999888888888:::<<<>>>;;;;;;:::::::::999999999999999888888888888999999888888888888888888888999;;;;;;::::::999888888888777777666666666777888888888888888888888888888888888888888777777777666666555666777888888777666555555555666777777888888999777777777777777777777777888777666666555555666666666555444333333444555666666666666666666666666666:::::::::999999888888888:::888777777::::::999777666777888:::::::::::::::999:::;;;<<<==================>>>>>>>>>>>>======??????@@@@@@@@@??????>>>>>>???AAABBBBBBBBBBBBAAAAAAAAA@@@BBBDDDFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEEEEFFFHHHJJJKKKLLLIIIIIIJJJJJJJJJIIIHHHHHHFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAACCCCCCCCCBBB@@@??????>>>===<<<;;;:::999999999:::;;;;;;<<<<<<;;;;;;>>>>>>======<<<<<<;;;;;;;;;;;;::::::::::::999999777777777888888888999999888777777666666666666666777777888999999999999888666777999:::;;;>>>BBBFFFRRRYYYeeelllllljjjqqqzzz{{{xxxyyy|||~~~{{{vvvmmmfffeeeeee]]]SSSSSSPPPMMMJJJHHHFFFCCCAAABBBBBBAAA???=========>>>999999999999999999999999;;;999777666666888:::<<<999999888888777777777777999999888888888777777777777777888888888999999999999999999999:::::::::;;;:::::::::999999999888888888888888888888999999:::=========<<<<<<<<<======<<<<<<======>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCDDDEEEFFFKKKKKKPPP[[[eeeppp}}}{{{zzzooommmkkklllwwwuuu```YYY[[[gggxxxAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBB???????????????@@@@@@@@@???????????????@@@@@@@@@>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<======>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;========================<<<;;;;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999888888888999;;;<<<;;;;;;;;;::::::::::::999999999888888888888999999999999888777666555444444888888888888888888888888666666666666666777777888888888888888888888888888888888777777777777666666555666666777777666666555444555555666666777888888777777777777777777777777888888777666666666777777888777777666666777777888666666666666666666666666999999999999999888888888888777666777888999888666666777888999::::::::::::999:::;;;<<<<<<===<<<<<<======>>>>>>>>>>>>======>>>??????@@@@@@@@@??????@@@@@@AAABBBBBBAAA@@@???AAA@@@@@@AAADDDEEEEEEDDDBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFBBBBBBCCCEEEGGGJJJLLLMMMHHHIIIIIIIIIIIIHHHGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCAAA???===<<<>>>>>>===<<<;;;::::::999::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<======;;;;;;::::::::::::999999888888999999999:::::::::666777888999888777666555666777888888999999888888777888999888888:::===???IIISSSbbbmmmmmmjjjnnnuuu~~~}}}}}}}}}~~~~~~~~~xxxooolllkkkbbbXXXZZZWWWTTTQQQPPPMMMJJJHHHGGGFFFEEECCCBBB@@@???>>>::::::999999999999999999<<<;;;::::::999999999:::999999999888888888888777:::999888777777777888999999999:::::::::;;;;;;;;;888888999999999:::::::::::::::::::::999999999999888888888888888999::::::========================<<<<<<===>>>>>>??????@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCBBBBBBEEEIIIMMMUUUYYYbbbooo|||zzzzzzyyypppjjjjjjmmmvvvmmm___```hhh{{{AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@AAAAAA>>>>>>>>>???@@@@@@@@@AAA>>>?????????????????????=========<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>========================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999::::::::::::999999999888888999999888888888888999999888888777666555555444444666666666777777777888888888777777777777888999999888888888888888888888888777777777777777777666666666666666666666666666666444444555555666666777777777777777777777777777777888888777777777777888888888888888888888888888888888888888888888888888888999999999888888888888888777666666666777777777666666777888888999:::::::::999:::;;;;;;<<<<<<<<<;;;======>>>>>>>>>>>>======>>>>>>???@@@@@@@@@?????????@@@AAABBBBBBAAA@@@???AAA@@@???AAACCCDDDDDDCCC@@@AAACCCEEEFFFHHHIIIIIIFFFGGGGGGHHHHHHGGGGGGFFFDDDDDDEEEFFFHHHJJJLLLMMMHHHHHHHHHHHHHHHGGGFFFEEEBBBBBBCCCCCCDDDDDDDDDDDDBBBBBBAAAAAAAAAAAA@@@@@@BBBBBBBBBAAA@@@>>>===<<<>>>======<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999999999999:::::::::;;;;;;777777777777777666666555666777777888888888888888666777888777666777999;;;CCCLLL\\\kkkqqqooonnnppp|||}}}|||yyyvvvssskkk```aaa___\\\ZZZXXXUUUQQQOOOKKKJJJHHHFFFEEECCC@@@>>>;;;;;;:::::::::::::::999;;;;;;;;;;;;;;;:::999999999999999999999999999999999888666555555666888999::::::::::::;;;;;;;;;;;;888888888999999999::::::::::::::::::::::::::::::999888888888888999::::::<<<======>>>>>>>>>>>>>>><<<======>>>??????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFKKKRRRXXXccclllzzzyyyuuuyyysssllliiimmmwwwzzzgggcccnnn|||????????????????????????????????????????????????>>>>>>>>>????????????@@@>>>>>>>>>???@@@@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999888888888777777888888888888888777777777777666999999888888888888999999777777777777777777777777444555555666666777777888777777666666777777888999777777777777777777777777666666666666666666777777666666555555555555666666444444555555666666777777666666666666666666666666888888777777777777888888555555555555555555555555777777777777777777777777888888888888888888888888666666777666666666666777777777777777888999::::::999:::;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>===>>>???@@@@@@@@@@@@@@@===>>>@@@AAABBBAAAAAA@@@AAA@@@@@@AAACCCDDDCCCBBBAAABBBDDDGGGIIIJJJKKKKKKHHHIIIIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIJJJJJJKKKLLLHHHHHHHHHHHHGGGFFFEEEDDDAAABBBCCCDDDEEEEEEEEEEEEDDDCCCCCCBBB@@@??????>>>???@@@@@@??????>>>>>>============<<<;;;;;;:::::::::;;;<<<<<<======<<<<<<=========<<<;;;;;;::::::;;;;;;:::::::::999999999999::::::::::::;;;;;;;;;999888666444444555666777666666777888888888888777444555666666666777999;;;===BBBPPPcccooopppllljjjyyyvvvlllhhhfffccc```^^^ZZZUUURRRQQQNNNJJJHHHGGGEEEAAA>>>===<<<<<<<<<;;;;;;;;;:::888999:::;;;;;;;;;:::999999999999999::::::::::::999888777555555777999:::999999999999:::::::::;;;888888999999999:::::::::::::::::::::::::::::::::999999999888999::::::;;;<<<<<<===>>>??????>>>>>>======>>>>>>???@@@@@@@@@BBBBBBBBBBBBAAAAAAAAAAAAFFFIIILLLNNNRRRYYYdddlllvvvwwwrrruuu~~~~~~tttoookkkkkkvvvrrrggglll}}}???>>>>>>======>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>?????????????????????@@@@@@@@@>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<===>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999888888888777777666666777777777666666666555555999999888888888888999999666666777777888888999999555555555666666777777777444444444444444555666666777777777777777777777777555555666666666666777777666555555444444555555666444555555666666777888888666666666666666666666666777777666666666777888888555666666777777666666555555555555555555555555555777777777888888888888888555777888777666555666888777777666777777888::::::::::::;;;;;;;;;;;;:::::::::;;;<<<>>>????????????===>>>???@@@@@@@@@@@@@@@<<<===???AAAAAAAAAAAA@@@BBBAAAAAAAAACCCDDDCCCBBBBBBDDDFFFIIIKKKLLLMMMMMMJJJJJJKKKKKKKKKKKKJJJJJJMMMMMMLLLKKKKKKKKKKKKLLLIIIIIIIIIHHHGGGFFFEEEDDDBBBCCCEEEFFFGGGFFFFFFEEEEEEDDDCCCBBB@@@???>>>============>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;<<<============<<<======<<<<<<;;;:::999999;;;;;;::::::::::::999999999999:::::::::;;;;;;;;;;;;999666444444555777999555666777777888888777777333555777777777777999;;;===@@@KKK^^^kkknnnkkkjjjrrr|||~~~zzzooommmjjjgggddd___ZZZVVVWWWRRRMMMIIIHHHFFFCCC@@@??????>>>>>>===<<<<<<<<<888999::::::;;;;;;;;;:::999::::::::::::;;;;;;;;;;;;:::999999999:::;;;<<<888888888999999999::::::999999:::::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;999999999999999:::;;;;;;;;;<<<>>>???@@@??????>>>======>>>??????@@@@@@AAA@@@@@@AAABBBCCCDDDDDDEEEJJJOOOVVV[[[```jjjwwwyyytttssszzz~~~tttllllllmmmvvvrrrrrr~~~@@@???>>>======>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<=========>>>>>>>>>@@@@@@@@@???????????????>>>>>>=========<<<<<<<<<::::::::::::::::::::::::::::::;;;<<<<<<======>>>========================;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999:::::::::;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888888888888777666555444777777777777666666666666999999888888888888999999666666777777777888888888666666666666666777777777444444333333444444555666777777777777777777777777555555555666666666777777666555444444444444555666555555666777777888888999666666666666666666666666666666555555666666777888777888999::::::999888777555555555555555555555555666777777777888888888999555777999888666555777999777777666666777888999::::::::::::;;;;;;::::::999999:::;;;===???@@@AAAAAA======>>>@@@@@@AAAAAA@@@>>>???@@@AAAAAA@@@???>>>CCCBBBBBBBBBDDDEEEDDDCCCBBBDDDGGGJJJLLLMMMMMMLLLJJJKKKKKKLLLLLLKKKKKKJJJNNNNNNMMMLLLLLLLLLLLLLLLJJJJJJJJJIIIHHHFFFEEEDDDDDDEEEGGGHHHHHHGGGFFFEEECCCCCCBBBAAAAAA@@@??????=====================>>><<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999::::::::::::;;;:::999888888888999999555666666777777777777777555777888999888777888:::===AAAMMMZZZbbbdddgggkkknnnttt~~~{{{}}}{{{|||yyyvvvrrrnnnhhhbbb^^^^^^WWWOOOKKKJJJIIIFFFCCCAAAAAA@@@??????>>>======<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<::::::::::::;;;;;;<<<<<<888888999999999:::::::::::::::;;;;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<:::999999999999:::;;;;;;;;;<<<>>>@@@@@@@@@???>>>===>>>>>>??????@@@AAAAAA@@@BBBDDDFFFIIILLLNNNOOOTTT\\\eeemmmuuu~~~uuuwww{{{tttpppnnnppp{{{{{{|||AAA@@@???>>>>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<=========>>>AAA@@@@@@@@@??????>>>>>>>>>>>>======<<<<<<<<<;;;::::::::::::::::::::::::::::::;;;;;;<<<======>>>========================;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<======>>>>>>>>>999999999999999999999999999999999999999999999999888888888888777555444333888888888888777777777777999999888888888888999999777777777777777666666666777777777777777777777666666555555555555666777777777777777777777777777777444555555555666666777777666555444333333444555666666666777777888888999999666666666666666666666666555555555555555666777777444555666777777666555444777777777777777777777777666666777777888888888999666888:::999666555777999777666666666666888999::::::::::::;;;;;;:::999999777999;;;===???AAABBBBBB======>>>@@@@@@AAAAAAAAA@@@@@@AAAAAA@@@???===<<>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===============999999:::;;;;;;<<<======;;;;;;;;;:::::::::999999888888999999999:::::::::;;;;;;<<<<<<<<<;;;:::999555666666777777777777777777999::::::888777888888777???KKKTTTVVVVVV]]]gggooorrrxxxzzzuuu{{{{{{xxx|||}}}xxxrrrkkkfffccc[[[QQQLLLKKKKKKHHHEEEBBBBBBAAAAAA@@@???>>>>>>@@@???>>><<<;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<777888999::::::::::::999999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<======:::::::::;;;;;;<<<<<<<<<::::::999999::::::;;;<<<:::<<<>>>@@@AAA@@@???>>>>>>>>>>>>???@@@@@@AAAAAACCCEEEHHHLLLQQQUUUYYYZZZccclllxxx~~~xxxuuu|||sssoooqqqtttyyyzzz============>>>>>>>>>>>>???>>>===<<<<<<<<<<<<<<<===<<<;;;::::::;;;======AAAAAAAAA@@@@@@@@@??????===<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::======<<<;;;::::::999999999:::;;;;;;;;;:::999888888888888888888888888888:::888555444444666999;;;::::::::::::::::::::::::999999888888999999:::;;;;;;;;;::::::999888777777888777777666666666666666777666555555555666888999888777666555444444444444999888888888777777666666666666666666666666666666666777777777777777666666666666666666666666666666888888777777777777888888777666666555444333333333444444444555555555555666666666666666666666666666:::888666555444555666777444444444444444444444444777777666666777888999999777777666555444444555555666666666666666666666666777777777777777777777777888888888888888888888888<<<<<<<<<<<<============@@@???>>>>>>>>>???@@@AAA@@@@@@???>>>======>>>>>>CCCBBBBBBBBBBBBCCCDDDDDDEEEHHHKKKLLLKKKIIIGGGGGGIIIJJJKKKMMMMMMLLLLLLKKKMMMLLLJJJKKKMMMNNNNNNMMMKKKJJJJJJJJJJJJIIIIIIIIIGGGGGGGGGFFFFFFFFFFFFFFFAAAAAAAAA@@@@@@@@@?????????>>>===<<<<<<;;;;;;;;;>>>>>>===<<<<<<<<<<<<<<<<<<===>>>???>>>===;;;999999999:::;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::666333:::GGGJJJ???999::::::999888777666666666666777777777777777777777777:::BBBIIIIIIEEEHHHTTTaaaqqqrrrqqqrrr|||uuuqqqyyyvvvyyy~~~~~~yyywww{{{zzzrrrmmmgggbbbYYYRRRQQQSSSPPPJJJKKKIIIGGGEEECCCBBB@@@@@@@@@BBBBBB???;;;:::>>>AAA<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;:::::::::::::::<<<;;;;;;:::::::::::::::999999888888999999:::;;;???===::::::===>>><<<;;;:::======:::;;;======;;;>>>???@@@BBBCCCCCC@@@>>>>>>>>>>>>???@@@AAABBBCCCIIIJJJNNNTTT[[[cccjjjnnnuuu~~~vvvuuu~~~wwwnnnoooyyy~~~========================>>>===<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;<<<===>>>@@@@@@@@@????????????>>><<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;::::::::::::;;;;;;::::::999999888888888999::::::::::::999888888888888888888888888888888777777777777888999:::::::::::::::::::::::::::888888888888888999::::::;;;::::::999888888777777777777666555555555555666777666666555666777888999::::::999888777666666777888888777777777666666666555555555555555555555555555666666777777666555555555555555555555555555555888777777666666777777888888888777777666555555444444444444555555555555666666666666666666666666666999888666555444555666777555555555555555555555555777777666666777888888999999999999888888888777777666666666666666666666666888888888888888888888888888888888888888888888888;;;<<<<<<<<<<<<=========>>>>>>>>>>>>??????@@@AAA@@@??????>>>======>>>>>>BBBBBBBBBCCCCCCCCCDDDDDDEEEHHHKKKLLLKKKIIIHHHGGGIIIJJJLLLMMMMMMMMMLLLKKKMMMLLLJJJKKKLLLMMMMMMLLLJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGGGGFFFFFFEEEEEEEEEAAAAAAAAAAAA@@@@@@@@@@@@AAA@@@???>>>============>>>>>>===<<<<<<<<<<<<===<<<===>>>???>>>===;;;:::999::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::555888BBBCCC;;;777999:::999888777666666666666666666666666666666666666;;;BBBHHHFFFBBBDDDOOOZZZhhhmmmqqqttt{{{~~~|||vvvxxxyyyzzz{{{|||}}}~~~~~~~~~~~~~~~}}}yyytttooohhhlllrrrzzzzzztttnnnkkkccc]]]\\\]]]YYYRRROOONNNLLLKKKKKKJJJIIIHHHHHHFFFBBB>>><<<;;;;;;;;;<<<<<<;;;:::::::::;;;;;;;;;:::999999888999999:::::::::999888888888999999:::::::::999:::;;;;;;<<<===;;;999999;;;<<<;;;999999;;;<<<999999<<<<<<:::>>>>>>???AAABBBCCCBBBAAAAAABBBDDDEEEEEEHHHKKKOOOPPPTTTZZZ```hhhpppyyy~~~zzzyyy~~~|||uuusss{{{}}}>>>>>>======<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;999999999:::;;;<<<===>>>???>>>>>>>>>>>>=========<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999888888888888888888888888888888999999999999888888888888888888888888888888777888999999::::::999999999999999999999999999999777777777777777888888999::::::999999888777777777777666666555555555555555666666666666666777888888;;;:::999888777777777888666666666666666555555555555555555555555555555555444444555555666555555444555555555555555555555555777777666666666666777777999999888888777777666666444444444555555555555666777777777777777777777777888777666555555555666777777777777777777777777777777777666666666777888888999999:::;;;:::999888777666666666666666666666666888888888888888888888888777777777777777777777777:::;;;;;;;;;<<<<<<<<<===<<<<<<>>>???@@@@@@@@@@@@??????>>>=========>>>>>>AAABBBCCCDDDEEEDDDCCCCCCFFFHHHKKKKKKJJJHHHHHHHHHIIIJJJLLLMMMMMMMMMLLLKKKMMMLLLJJJJJJKKKLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@CCCBBBAAA@@@??????????????????>>>===============<<<===>>>>>>>>>===;;;;;;::::::;;;;;;;;;;;;::::::999999999999999999999999::::::::::::::::::::::::===777666;;;<<<777555888999999888777666666666666666666666666666666666666;;;@@@DDDBBB>>>???GGGPPPcccllltttvvvyyy{{{xxxvvvwwwyyyzzzxxxvvvtttrrrpppooommmjjjfffcccZZZ\\\___dddmmmyyy|||yyysssllljjjjjjfff___ZZZXXXWWWVVVWWWWWWUUUTTTNNNJJJEEECCCBBB@@@>>>;;;>>>>>>===<<<;;;;;;;;;<<<;;;:::999888888999;;;<<<;;;::::::999999999999999;;;;;;;;;:::;;;<<<<<<======;;;:::999;;;;;;:::999999;;;<<<::::::===>>>;;;<<<<<<<<<===>>>@@@BBBDDDDDDGGGJJJJJJIIILLLSSSYYY^^^eeeooowww}}}}}}}}}~~~zzzzzz}}}>>>======<<<;;;::::::999::::::::::::::::::999999888888888999;;;<<<===>>>=========<<<<<<<<<;;;;;;;;;;;;::::::999::::::;;;::::::::::::::::::::::::::::::::::::999999999999777888888888888888888888888888999999999999999999888888888888888888888888888888999999999:::::::::999999999999999999999999666666666666666777888888999999888888777777777777888777666666555555666666666666666666666777777888888888777666666666666666555555555555555555555555555555555555555555555555333333444444555555444444555555555555555555555555777666666555555666666777888888888888777777666666444444444555555555555666777777777777777777777777777666666555555555666666777777777777777777777777777777666666666777777888666777999::::::999777555666666666666666666666666999999999999999999999999777777777777777777777777999999::::::;;;;;;<<<<<<:::;;;===???@@@@@@?????????>>>>>>=========>>>>>>@@@BBBDDDEEEFFFEEECCCBBBEEEGGGJJJJJJIIIGGGGGGGGGIIIJJJKKKLLLMMMLLLKKKKKKMMMKKKIIIIIIJJJKKKJJJIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAACCCBBBAAA@@@@@@??????@@@??????>>>============>>><<<<<<===>>>======<<<;;;;;;;;;;;;;;;;;;;;;:::999999999999999999999999999;;;;;;::::::::::::999999<<<777555999:::777666888888888777666666666666666666666666666666666666666888<<>>=========<<<;;;:::::::::<<<===>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>===<<<<<<<<<=========;;;>>>>>><<<===AAAAAA???@@@????????????BBBGGGJJJLLLPPPTTTTTTRRRVVV```hhhrrr||||||===<<<<<<;;;:::999888888777888999999999999888888666777888999;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999::::::;;;::::::::::::::::::::::::999999999999999999999999888888888888999999999999999999999999999:::;;;;;;888888888888888888888888;;;:::888666777999;;;===888888888888888888888888666666555555666666777888888888777777777777666666999888777777666666777777555666666777777777777777888777666666666666666666444444444444555555555555555555555555555555555555222222333444444444444444555555555555555555555555666666555555555555666666666666666666666555555555444444444555555555555666666666666666666666666666666555555555555555666666666666666666666666666666777777666666666666666777555666888999999888666555666666666666666666666666888888888888888888888888666666666666666666666666777888888999:::;;;;;;;;;:::;;;===>>>??????>>>>>>>>>===============>>>>>>???AAACCCDDDEEEDDDBBBAAADDDFFFHHHHHHGGGFFFFFFGGGHHHIIIJJJKKKLLLKKKJJJJJJKKKIIIHHHHHHIIIJJJJJJIIIJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBAAA??????????????????>>>>>>===============<<<<<<===============<<<;;;<<<<<<<<<;;;;;;:::999999999999999999999999999;;;;;;;;;::::::999999999888666666:::;;;:::888888888777666666666666666666555555555555555555555555444666999888777999>>>CCCOOO^^^mmmsssvvvzzz~~~~~~{{{vvvqqqsssxxxyyyssslllbbb___ZZZWWWUUUSSSQQQOOOPPPNNNKKKJJJLLLSSS]]]dddtttwwwsssnnnlllkkkhhhbbb]]]QQQXXX]]][[[RRRJJJGGGGGGFFFEEECCCAAA???>>>======<<<<<<<<<<<<===>>>>>>???======<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<=====================>>>???@@@>>>AAABBB@@@BBBFFFFFFDDDFFFFFFFFFEEEEEEIIIOOOTTTVVV\\\bbbdddffflllxxx|||yyy|||;;;;;;::::::999999888888555666777888999888777666666777888999:::;;;;;;;;;<<<;;;;;;;;;;;;:::::::::999999999999999::::::;;;::::::::::::::::::::::::777888888888888999999999999999888888888888888888888888888888888999:::;;;888888888888888888888888;;;999777555555888;;;===777777777777777777777777666666666666666777777888777777777666666666666666888888777666666666666666555555666777777777777777888888777777777777888888444444444555555555555555444444444444444444444444222222333444555555555555444444444444444444444444555555444444444444555555555555555555444444444444444444444555555555555666666666666666666666666666444555555555555666666666555555555555555555555555777777666666555555666666555666777888999888777777666666666666666666666666777777777777777777777777666666666666666666666666666666777888999:::;;;;;;;;;<<<<<<=====================<<<<<<======>>>>>>???@@@AAABBBCCCBBBBBBAAACCCEEEFFFFFFEEEDDDDDDEEEGGGGGGIIIJJJJJJJJJIIIHHHIIIGGGFFFGGGIIIJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<===<<<<<<;;;:::999::::::::::::::::::::::::<<<;;;;;;::::::999999888777666888:::<<<;;;999777777666666555555666666666555555555555555555555555222333444555666888<<<>>>BBBUUUkkkyyy~~~}}}yyysss|||tttpppnnnppptttssslllddd^^^[[[VVVSSSRRRPPPNNNMMMKKKJJJHHHFFFGGGLLLSSSYYY```kkk{{{}}}yyywwwqqqiiiaaa\\\dddiiidddVVVKKKHHHJJJJJJIIIGGGDDDBBBAAA@@@???>>>???AAABBBBBBAAA@@@???>>>===<<<<<<;;;;;;<<<<<<======<<<<<<======>>>???<<<===?????????@@@BBBDDDDDDHHHIIIGGGIIIMMMNNNLLLGGGIIIJJJJJJKKKPPPXXX___```gggooovvv|||{{{uuuyyy{{{xxx999999999999999888888888333555666888888888666555666777888999::::::999999<<<<<<;;;;;;;;;:::::::::999999888888999::::::;;;999999999999999999999999777777777777888888999999888888888777777666666666666555555555666777999:::888888888888888888888888999888777666666888999:::777777777777777777777777777777666666777777888999666666666666666666666666666666555444444444444444444555666777888777777666777777666666666666777777444444555555666666666666444444444444444444444444222333444555555666666666444444444444444444444444555444444444444444444555444444444444444444444444444444444555555555555666444444444444444444444444333444555555666666666555555555555555555555555555777777666555555555555555444444555555555666666666666666666666666666666666666666666666666666666666555555555555555555555555555555666777888999:::;;;======<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????@@@@@@@@@@@@AAAAAABBBCCCDDDDDDBBBBBBCCCDDDEEEFFFGGGHHHIIIHHHGGGGGGGGGEEEEEEFFFHHHJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@???>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>============<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::999888888999999888888999:::888555666666555555555666666777555555555555555555555555222222333444555777999:::>>>NNNbbbpppyyy}}}{{{vvvooouuutttrrrrrrtttuuurrriiibbbaaa^^^ZZZXXXVVVUUUSSSRRRNNNNNNLLLIIIHHHIIIMMMPPPSSS[[[gggsss~~~xxxooollloooooohhh\\\SSSRRRTTTSSSRRROOOLLLJJJHHHFFFFFFFFFHHHKKKLLLLLLJJJGGGEEEAAAAAA@@@????????????@@@@@@????????????@@@AAAAAA>>>@@@CCCDDDDDDEEEIIILLLPPPSSSTTTSSSUUUZZZ[[[YYYMMMPPPTTTWWWYYY```jjjrrrvvv{{{~~~}}}}}}888888888888888999999999222444666777888777666555777777999::::::999888777<<<<<<<<<;;;;;;;;;::::::999888888888999::::::;;;999999999999999999999999666666777777888888888999888888777666555444444333444333333333444555777888888888888888888888888888666666777888888888888888777777777777777777777777777777777777777888999999555555555666666666666666444444333222222222222333444555777888888888777666444444333333333444444555555555555666666666777777444444444444444444444444222333444555666666666666444444444444444444444444555444444333333444444555444444555555555555555555444444444555555555666666444444444444444444444444333333444555666666666555666666666666666666666666888777666555555555555555111111111111111222333444666666666666666666666666666666666666666666666666555555555555555555555555555555666777888999::::::???>>><<<;;;::::::;;;<<<<<<<<<<<<<<<<<<===>>>?????????>>>>>>??????@@@AAAAAABBBCCCBBBAAAAAABBBCCCDDDEEEFFFGGGHHHGGGFFFFFFEEEDDDDDDEEEHHHJJJKKKJJJIIIIIIIIIHHHHHHHHHGGGGGGCCCCCCDDDDDDEEEEEEFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@????????????<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<===>>>???============<<<;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888888<<<;;;888666666777777444666666555555555666666777555555555555555555555555444333333444555777777777<<>><<<:::999999999999::::::;;;;;;;;;;;;;;;;;;===============>>>>>>>>>@@@??????>>>>>>??????@@@@@@@@@AAABBBCCCDDDEEEFFFGGGEEEEEEGGGJJJLLLJJJHHHJJJIIIGGGEEEEEEEEEEEEFFFDDDCCCBBBCCCDDDEEEEEECCCFFFFFFFFFEEEDDDCCCCCCBBBCCCCCCBBBAAA@@@@@@@@@@@@<<<<<<;;;::::::999888888:::999888777888999:::;;;======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<999999999888888888777777666666666666777777777777888777555444333333444444444444333333333444555555666555555555555666777777<<<>>>CCCJJJSSS___llltttqqqmmmppp}}}{{{wwwsssmmmnnnppppppnnnjjjfffccceeedddaaa]]]XXXTTTPPPMMMKKKOOOQQQRRRYYYccckkkmmmxxxyyy|||vvvqqqmmmlllkkkjjjjjjfff^^^VVVSSSWWW[[[``````______]]]XXXQQQLLLKKKKKKJJJIIIHHHHHHIIIIIIJJJKKKLLLLLLJJJJJJKKKLLLKKKLLLNNNQQQUUUYYY]]]___jjjmmmooopppoooooopppqqqnnnvvv{{{|||}}}tttqqqxxx999999888888888888999999:::999999888888888888888999999999888888888777777999999999999999999999999999999999888777777999;;;999999::::::999999888777888777666666666777999999888888888777666555555555666555555666666888999999888777777666666666777777777777777777666666555555666666666666666666666666666777888777555555555666666666555444444555666666666555444333222333333444555555666666666666555555444333333222222333333444555555555444444444444444555555555444444444333333333444555555666666555555666666666666666666666666555555444333333444555555222222222333333333444444444444444444444444444444222333333333444444444444111222333444555555555555333444444444555555555666666666777777777777666666444333333222222333333444333333333333333444555555666555555444444555555666444444444444444444444444666666666666666666777777>>>===;;;999888888888888::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<=========BBBBBBAAAAAAAAAAAABBBBBB@@@@@@AAABBBCCCDDDEEEEEEFFFEEEEEEGGGJJJKKKIIIGGGHHHGGGFFFEEEDDDDDDDDDEEECCCBBBBBBBBBDDDEEEDDDCCCFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBAAA@@@????????????;;;;;;;;;::::::999999888:::999888888888999;;;;;;===<<<<<<<<<;;;;;;;;;:::999:::::::::;;;;;;;;;;;;999999999888888777777777777777777666666666666666888777555444333333444444555444444333333333444444444333333333333444555555555777;;;@@@HHHSSS^^^fffhhheeegggqqq}}}zzzxxxzzz{{{||||||zzzwwwvvvooommmjjjfffaaa\\\XXXUUURRRSSSRRRQQQUUU\\\``````iiihhhmmmvvv|||{{{zzzyyyxxxtttlllfffdddhhhmmmmmmmmmllljjjhhhbbb[[[VVVSSSRRRRRRSSSSSSTTTUUUUUUWWWXXXXXXWWWVVVVVVXXXZZZ[[[\\\^^^aaadddiiimmmooouuuwwwzzz|||}}}vvvtttwww::::::999999888999999:::999999999888888888888777999999999888888888888888999999999999999999999999888888999888666666888:::999999::::::999999888777777777777666777888888999888888777777666666555555555555555555555666777888777777666555444444444555777777777666666555555555666666666666666666666666666777777777555444555666555444444333333444444555555444444333333333333444444555555666666555555444333333222222222222333333444444444444444444444444555555555555555444444444444444555666666666666555555555555555555555555555444333333222222333333444222222222222333333333333333333333333333333333333333333333444444444555555111222333444444555555555333333444444444444555555555666666777777666666555333333222222222222333333333333333333444444444444444444333333333333444444444444444444444444444444777777666666666555555555;;;:::999888777666666777999999999999::::::;;;;;;999999:::;;;<<<======>>>BBBBBBAAAAAAAAAAAABBBBBB@@@@@@AAABBBCCCDDDDDDEEEFFFEEEEEEGGGHHHIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCAAAAAABBBCCCDDDCCCBBBEEEEEEEEEDDDDDDCCCCCCBBBAAA@@@???>>>============:::::::::::::::999999999::::::999999999:::;;;<<<<<<<<<;;;;;;;;;;;;::::::999999999:::::::::::::::888888888888777777777777888777777666666555555555777666555444444444444444666555444333333222333333222222111111222222333444666777888;;;AAAJJJTTT\\\bbbcccgggmmmuuuyyywwwtttpppkkkeeeaaa___\\\\\\ZZZXXXZZZ]]][[[VVVYYYWWWXXX^^^fffmmmwww|||vvvvvvzzz~~~|||zzzvvvooohhhccc___```bbbdddfffhhhjjjkkkiiijjjjjjhhhgggiiikkknnnrrrsssuuuwww{{{uuuuuuzzz;;;:::999999999999999999999999999999888888777777888888888888888888888888888888888888999999999999777888888888666666777999999999999999999888777777777777777777777888888999888777777777666666666555444444444444444555666777777666555444333333222333555555555666666666777777666666666666666666666666555666777666444333444555444444444333333444444444444333333333333333333333444444444555555444444444333333222222222222333333333333333333333444444444555555555555555555555555444444555666666666666555333333333333333333333333222222222222222222222222222222222222222222222333222222222222222222222222333333444444444555555555444444444444333222111111333333333333333333444444333333333444444333333333333333222222222222333333222222333333444444444444333333222222222222333333333333333333333333333333555555555555555555555555888777777666666555555555777777888888999:::::::::888888999;;;<<<===>>>???@@@@@@????????????@@@@@@@@@@@@AAABBBBBBCCCDDDDDDEEEEEEEEEFFFGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBAAAAAABBBAAA@@@AAABBBCCCBBBAAADDDDDDCCCCCCCCCBBBBBBBBB???>>>===<<<;;;;;;;;;;;;999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::::::::::::::999999999999999999999999777777777777777777777777888888777666555555444444666666555555444444444444666555444333222222222222111111111111111222333333888888888999<<>>>>>??????@@@@@@@@@AAAAAABBBCCCCCCCCCDDDEEEFFFFFFEEEDDDDDDDDDBBBBBBBBBBBBAAAAAAAAA@@@AAA??????@@@AAABBBAAA@@@BBBBBBAAAAAAAAAAAAAAA@@@======<<<;;;::::::::::::888999999999999999999999999999:::::::::;;;;;;;;;999999::::::::::::::::::888888888888888888888777666666666666666666666666888777777666555444444333555555555555555444444444666555444333222111111111222222222222222333333444555555444444555:::@@@EEENNN[[[iiiooorrr|||{{{zzzxxxtttpppllliiigggkkkttt~~~vvvjjj\\\SSSKKKJJJKKKMMMQQQVVVcccmmm{{{|||}}}::::::999888777777777777888888999::::::888777666888888888888888999999999666666777777888999999999666888999999888777777888888888999999888888777666666666777888888888888777777777777777666666666666555555444444444555555666555555444333222222222333111222333444666777999999555555555555555555555555444555555555333222333444333444444555555444444333111222222333333333333222222333333444444333333222222222111111111111222222000111111222222333333444333333333444444444444444222222333444444444444444000000000000000000000000111222222333333222222111222222222222222111111111111111111111111111111111222222222333333333444444000111222333333444444444333333222222222222111111333444444555555444444333222222111111111111222222000111333444444444333222222222111111111111222222333333333333333333333333111111222333444555666777333333444555555555444444444555555666777888999999888999:::<<<===>>>@@@@@@@@@@@@????????????@@@@@@@@@@@@AAAAAABBBBBBBBBBBBDDDEEEFFFFFFDDDBBBBBBCCC@@@AAAAAABBBBBBAAA@@@@@@@@@???>>>???@@@AAAAAA???????????????????????????===<<<;;;:::999999999999999999999999999888888888777888999:::::::::999999888888999999999999::::::777777777777777666666666555555555555666666666666777666666555555444444444444555555666555555444444555444333222222111222222333333222222333333444555333444444333444666:::>>>GGGXXXhhhnnnooowww}}}zzzxxxwwwvvvtttqqqooolllkkkqqqvvvdddZZZOOOLLLKKKJJJJJJMMMSSS[[[fffqqq}}}:::999888777666666666666777888999::::::999777666777777888888888999999999666666666777888999999999666888::::::999888888999888888888888888777777666555666777888999888888777666666666666777777777777666666555555555555555666555444444333333333444444333333444555555666666777555555555555555555555555333444555444222222222333111222333444444333222111000111222333444333333222222222333333333333222222222222111111111111222222000000000111222333333333222222222333333333444444000111222222333333222222111111111111111111111111222222333444444333222222222222222222111111111000111111111111111111111111111111111222222222333333000111222333333444333333333222222222111111111111333333444444444444333333222222111111111111222222000111333444444333222111333222222111111222222333222222222222222222222222222222333333444444444555222222444555555555444444333444444555777888888999888999999;;;<<<===>>>>>>??????>>>>>>>>>>>>??????@@@AAAAAAAAAAAABBBBBBBBBCCCEEEFFFEEEBBB@@@AAABBB@@@@@@AAABBBBBBBBBAAA@@@???>>>===>>>@@@@@@@@@???========================<<<<<<;;;:::999999999999::::::999999888888777777666777888999999999888888888888888888999999999:::777777777666666555555555444444444555555666666666555555555555555555555555333444555666666555444444333333222222222222222333333222222222222333444444333555666777777777999;;;HHHXXXgggjjjjjjpppzzz|||wwwwwwwwwwwwwwwvvvtttsssrrr{{{{{{lll```VVVRRRPPPMMMLLLMMMLLLQQQXXX___gggrrr~~~999888777666555555555555777888:::::::::999777555777777888888999999999999555666666777888999999999777999;;;;;;:::999888999888888888888888777666666555666777999999888888777666666666666777777777777777666666555555555666666444444333333333444555555666666555555555444444444555555555555555555555555333444555444222111222333000111222333333222111000000111222333444333333222222222222333333222222222222222111111111111222222///000000111222222333333111111111222222333333333000000111222222222222111222222222222222222222222222333444444444444333222222222222222111111000000000000000000000000000000000000111111111222222222333333333333222111000000333222222222111111000000111111111222222111111111222222111111111111222222///111222444444333222111333333222222222222333333222222222222222222222222444444333333333333222222111222444555666555555444333333444555666777888999888888999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<>>???@@@???>>>;;;;;;<<<<<<<<<<<<<<<<<<===<<<;;;:::999999999999;;;::::::999888777666666555666777888999888777777777777888888999999999:::777777666666555555555444444444444555555555666666444444444555555555555555333444555666666666444444222222222111222222333333222222111111222222333444000333555666666666777888GGGVVVbbbbbbaaagggooosss{{{yyyyyyzzzzzzzzzzzzyyyyyy}}}qqqeee[[[WWWUUURRRPPPPPPKKKNNNSSSWWW[[[ccclllttt{{{777777777777777777777777999999999999999999999999888888999999999888888777555555555555555666777777666666777777777777666666999888888888777777666666666666666666666666666666444444444555555555666666555555555444444333333333444444444555555555555666555333222333666888666444444444444444444444444444666666555555444444333333333333333333333333333333111111111222222333333333444444333333222111000000222222222333333333444444555444444333333222222111111111111111111111111111000000000000000111111222000000000000000000000000111111111111111111111111000///...------...///000111111000000000000111111111111111111111111111111000111111111111222222222333333222222111222222333333333333222222111111111111111222222222222111111000000000000000000000000333333333222222111111111111111222222222222111111222222333333333333444444333333333333333333333333333444555666777777777777:::999888888888999:::;;;;;;:::999999999:::;;;<<<=========>>>??????@@@@@@DDDCCCBBB@@@??????>>>>>>@@@???>>>@@@CCCCCC@@@===<<<===>>>??????>>>===<<<===============<<<<<<;;;;;;<<<<<<;;;;;;999888777777777777777666666666666999999999::::::999888888;;;:::999888888888999:::555777888999999888777555777666555444333222222222888555333444666777555222444444444444444444444444444333333222222333333444222222222222222222222222111222333444444666:::===LLLQQQWWWWWWVVVZZZeeeooosss|||{{{qqqfff]]]___bbb```ZZZVVVXXXUUURRRRRRVVV[[[___bbbmmmttt~~~zzz{{{777777777777777777777777888888888888888888888888888888888999999888888777666666555555666666777888666666777777777777666666777777777666666666555555555555555555555555555555444444444444555555555666555555444444444333333333444444444444555555555555555333222333666777666444444444444444444444444444555555555555555555444444333333333333333333333333111111111222222333333333333333333222222111111000111111111111222222222333222222222222222222333333000000000000000000000000000000000///000000111111000000000000000000000000111111111111111111111111000///............///000111111000000000000111111111111111111111111111111000000111111111222222222222222111111111111222222333333333222222111111111111111222222222222111111000000000000000000000000333333333222222111111111111111222222222222111111222222222333333333444444333333333333333333333333333444555666777777777777888777777666777888999::::::999888888888999:::;;;<<<<<<======>>>?????????AAA@@@???>>>============???>>>>>>???AAABBB???<<<======????????????=========>>>>>>>>>>>>===<<<<<<;;;;;;;;;:::999888888888777777777777666666666666888888999999999888888777888888888888888999::::::666777888999999888777666777666555444333333333333777555333333555666444222444444444444444444444444444333333222222333333444222222222222222222222222222333444444333555888:::GGGKKKMMMLLLJJJNNNYYYccciiiqqqwwwwwwvvv}}}zzznnneee```dddjjjjjjfffccc^^^\\\XXXWWWYYY[[[\\\\\\aaahhhqqqyyy~~~~~~}}}zzzjjjdddccceeellluuu777777777777777777777777777777777777777777777777777777888888999888888777777777666666666777888888666666777777777777666666666666555555555555555444555555555555555555555555444444444444555555555555444444444444333333333333444444444444555555555555555444333444555666555444444444444444444444444444444444555555555555555555333333333333333333333333111111111222222222222222222222222111111111111111///000000000000111111111//////000111111222333333////////////////////////111111000//////000000000000000000000000000000000111111111111111111111111000//////......//////000111000000//////000000111111111111111111111111111000000000111111111222222111000000//////000111111222222222222222111111111111111222222222222111111000000000000000000000000222222222222222111111111111111222222222222111111222222222222333333333333333333333333333333333333333444555666666666666666666666555555555666777888888888777666777888999:::;;;;;;<<<<<<===>>>>>>>>>======<<<;;;;;;;;;;;;;;;>>>>>>>>>???@@@@@@>>><<<===>>>???@@@@@@???>>>===>>>>>>??????>>>>>>===<<<<<<;;;999888777777888888777777777777666666666666777777888888888888888777444555666888999999::::::666777888999999888777666666666555444333333333333555444333333444444333222444444444444444444444444333333222222222222333333222222222222222222222222333444444444333444666999EEEFFFDDD???===AAAKKKTTT]]]bbbgggggggggnnn}}}sssllljjjpppwwwwwwsssqqqiiigggeeecccbbbaaa^^^\\\\\\```ggglllppptttwwwyyyxxxcccWWWRRRPPPRRRYYYcccppp777777777777777777777777777777777777777777777777666777777888888888888888888888777777777777888888666666777777777777666666555555555555555555555555555555555555555555555555444444444444444444444444333333333333333333333333333333444444444555555555444444333444444555444444333333333333333333333333333333444444555555666666222222222222222222222222111111111111111222222222000000000111111111111111//////000000000111111111/////////000000000111111////////////////////////111111000////////////000////////////////////////111111111111111111111111000//////////////////000000000////////////000000111111111111111111111111000000000000111111111111//////.........///000000222222222111111111111111111111222222222222111111000000000000000000000000222222222111111111111111111111222222222222111111111222222222222333333333222222222222222222222222333444555555666666666555555555555555555666666777777666555555666777999:::::::::;;;;;;<<<======>>>;;;;;;;;;::::::;;;;;;<<<>>>??????@@@@@@???>>><<<>>>???@@@AAAAAA@@@???>>>???????????????>>>======;;;:::888666666777888999777777777777666666666666777777888999999999888888333444666888888888888777666777888888888888777666666666555444444444444444444444333333333333222222333333333333333333333333333333222222222222333333111111111111111111111111333444444444444555888;;;HHHEEE@@@999777:::CCCJJJRRRVVV[[[\\\]]]cccoooxxxyyywww|||zzzxxxssssssssstttssspppkkkgggdddeeegggiiimmmqqqvvvyyy|||fffWWWQQQOOONNNOOOWWWdddrrr777777777777777777777777888888888888888888888888555666777888888888888888888888777777777777888888666666777777777777666666666666666666666666666666555555555555555555555555444444444444444444333333333333333333333333333333333333333444444444444555444444444444333333333444333333333333333333333333222222333333444444555555222222222222222222222222111111111111111111111111000000000000000000000111000000000000111111111111000000000//////.........000000000000000000000000000000///////////////000////////////////////////000000000000000000000000///000000000000000000///000000////////////000000000000000000000000000000//////000000000111111111......------...//////000111111111111111111111111111111222222222222111111000000000000000000000000111111111111111111111111111111222222222222111111111111111222222222333333222222222222222222222222333444444555555555555555555555555666666666666666555555444444555777888999:::::::::;;;<<<<<<======;;;;;;;;;;;;<<<===>>>>>>???@@@AAABBBAAA???>>>>>>>>>???@@@AAAAAA@@@???>>>???????????????>>>======;;;:::888666666777888:::777777777777666666666666777777888999999999999999555666777888888777555444777777888888888888777777666666555444444444555555333444444333222222222222333333333333333333333333333222222111111222222333111111111111111111111111111222444444555888;;;>>>IIIDDD===666555888===BBBGGGKKKQQQTTTWWW[[[bbbgggyyy}}}{{{wwwzzz~~~~~~zzztttqqqmmmlllpppvvv~~~vvv\\\QQQOOOPPPOOOOOOZZZiii{{{777777777777777777777777888888888888888888888888555555666777888888888888888888777666666666777777666666777777777777666666666666666666666777777777444444444444444444444444444444444444333333333333222222222222333333333333333333333333444444444444333444555444333222333444333333333333333333333333111111222222222222222333222222222222222222222222111111111111111000000000000000000///////////////000000000000111111111111111111000//////...------000000000000000000000000///.........//////000111000000000000000000000000000000000000000000000000///000000111111000000///000//////......//////000000000000000000000000000/////////000000000111111------------...///000000000000000111111111111111111111222222222222111111000000000000000000000000000000000111111111111111111111222222222222111111111111111111222222222222222222222222222222222222333444444555555555444444444444555666666666666555555444444444555777999:::::::::;;;;;;<<<=========;;;<<<<<<===>>>???@@@AAA???AAACCCCCCAAA???>>>>>>===>>>???@@@@@@???>>>===>>>>>>??????>>>>>>===<<<:::999888888777888999:::777777777777666666666666666666777888999999999999777777777777777666555555888777777777777777777888666666555555555555555666333444555444333222222444333333333333333333333333222222111111111111222222111111111111111111111111///111222444555888<<>>>>>;;;;;;<<<===???@@@BBBCCC>>>AAACCCBBB???======>>>======????????????=========>>>>>>>>>>>>===<<<<<<999999999999::::::::::::777777777777666666666666333444555666777777777777777777666666777777888888888888777777777777888888666666555555555555666666444555777555333222333555222222222222222222222222222222111111111111222222111111111111111111111111...000111222333555999<<<===888333111333555555333777:::@@@GGGNNNUUU[[[]]]iiiwww~~~yyyyyy}}}~~~~~~||||||~~~|||{{{{{{{{{|||wwwddd[[[^^^hhhppp|||777777777777777777777777666666666666666666666666444555666777888888888888777777666555555555555555666666777777777777666666333333333444444555555555444444444444444444444444444444444333333222222222111111111222222333333333222222333333333444444444222444666555222000222444222222222222222222222222111111000000//////......111111111111111111111111222111111111000000//////111111000///...------,,,---------.........//////......//////000111111111........................,,,,,,,,,---///000222333000000000000000000000000000000000000000000000000///000111222222111000/////////............//////000000000000000000000000////////////000000000000---------...///000111111//////000000111111111222111111222222222222111111000000000000000000000000//////000000111111111222111111222222222222111111000111111111111222222222111111111111111111111111444444444555444444333333000111222333444333222222555555444555666888:::;;;;;;;;;<<<<<<===>>>>>>>>>;;;;;;<<<===???AAACCCDDD===@@@BBBAAA>>><<<<<<===<<<===>>>??????>>>===<<<===============<<<<<<;;;999::::::;;;;;;;;;::::::777777777777666666666666111222333444555555555555777666555666777888:::<<<888888777777777777888888666666555555555666666777444666888666333222444666222222222222222222222222222222111111111111222222000000000000000000000000...000111111111333666888999555111111444666444111666888===DDDNNNXXX___ccccccooo~~~wwwvvvyyy{{{mmmhhhppp:::888666666666666555444555555444444444444555555333333444555666777888888999999777666555555555555666666555555444444444333333333333444444444555555555555555555555555555555222222222222222222222222222222222111111111000000333333333333333333333333,,,,,,---///000111222333333333333222222111111111111111222222222222111111222111000//////000111222000000000000000000000000---------............///////////////////////////....../////////---,,,+++,,,,,,------...///000000//////......---------,,,---///111222333222000///000000000000000000000000000000000000000000000000000///...---------------//////////////////////////////////////////////////////////////////////////////000000000000//////000111111111111222222222222111000000000111333444000000000000111111111111222222111111111111111111111111111111111111111111444444222222222222444444666666555555555444444444444444333222333444555666666666666666777777777777:::;;;<<<<<<======<<<<<<;;;;;;===>>>@@@@@@AAAAAA@@@???>>><<<<<<<<<===>>>===>>>???@@@AAA@@@??????>>>============<<<<<<<<<999:::;;;<<<<<<:::888777777666666666555555555555666666666666777777777777777777777777777888888999888888888888888777666666555444444333333444444555666555444444222222111000///111333222111000111222111111111111111111111111000000000000000000000000//////000000111111111222222222111111111111222222000444999???NNN^^^ccc```___gggvvv~~~yyy{{{~~~===:::888777777777666444555555444444444444555555444444555555666666777777999888777666555555555555777777666555555444333333333333333333444444444444444444444444444444444444222222222222222222222222222222222222111111111111333333333333333333333333...///000000111222333333333333222222222111111111000111111222222111111000111111000//////000111111////////////////////////.........////////////000............................../////////...---,,,,,,,,,------...//////000/////////.........---------///000222222111000/////////////////////////////////////////////////////////...---------------//////////////////////////////////////////////////////////////////////////////000000000000//////000000111111111222222222222111111000111222333444000000000000111111111111222222111111111111111111111111111111111111111111444333333222222333333444666555555555444444444333444444333333333444555666666666666666777777777777999::::::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@???>>>=========>>>>>>===>>>???@@@AAA@@@??????<<<<<<<<<;;;;;;;;;::::::999:::<<<<<<<<<;;;999888777777666666666555555555555555555555666666666666777777666666777777888999777888888888888777666666666555555444444555555666555444444333333222222111000222333333222111111222111111111111111111111111000000000000000000000000//////000000000111111111222111111000000111111222111444888>>>MMM]]]dddccc]]]bbbnnn{{{{{{yyy|||>>><<<:::888888888666555555555444444444444555555555555555555555555555555888777666555555555555555888888777666555333333222222222333333333444444444444444444444444444444444333333333333333333333333333333333222222222111111222222222222222222222222111111222222333333333333222222222111111111111111000111111222222111111000111000000//////000000111////////////////////////...////////////000000000---------------------------...//////000//////...,,,,,,------...////////////////////////.........---...000111111111000/////////////////////////////////////////////////////////...------------...////////////////////////////////////////////////////////////////////////////////////////////////000000000111111111222222111111111111111222333333000000000000111111111111111111222222222222222222222222222222222222222222444333333222222333333444555555444444444444333333555444444444444555666666555666666666777777777888888888999:::::::::::::::<<<===>>>>>>????????????@@@@@@???>>>>>>>>>??????===>>>???@@@AAA@@@??????;;;;;;:::::::::999999999:::;;;<<<<<<<<<;;;:::999777777777666666666555555444444444444555555555555777777666666777777888999777777888888777777666555666666666555555666666666333333333333333333333333111333444444333222222333111111111111111111111111000000000000000000000000//////000000000000111111222111111000000111111222111444777>>>LLLZZZbbbbbb^^^aaaiiisss|||}}}rrrmmmqqq{{{>>><<<999888888777555444555444444333333444444555666666666555555444444444777666555555444444444555999999777666444333222111222222222222333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222111111111111111111111000000000111111111111000000000000000//////000000000////////////////////////............////////////,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000000---------.........//////////////////////////////---...///000000000/////////////////////////////////////////////////////////......---------....../////////////////////////////////////////////////////////////////////////////////....../////////000000000000111111111111000000000000000111111111///000000000111111111111111111222222222222222333222222222222222222222222333333333333333333333333444444333333333333333333444444444555555555666666555555666666777777888888888999999:::::::::::::::======>>>>>>>>>>>>>>>===@@@@@@??????????????????===>>>???@@@AAA@@@??????;;;;;;::::::::::::999999;;;;;;<<<<<<<<<;;;:::999777777777666666666666555444444555555555666666666666666666666666777888888777777777777777666666555666666555555555555666666222222222333333444444444222444555555444333333444111111111111111111111111//////////////////////////////000000000000000000111111000000000000111111222444999@@@KKKTTTYYYZZZZZZ\\\aaajjjrrr}}}{{{~~~}}}rrroooqqqttt<<<:::777666666555444222444444333333333333444444666666555555444444333333666555444444444444444444888888777555444222111111111111111222222222333333333333333333333333333333333333333333333333333333333333333222222222111111111111111111111111111111111111111111000000000000000000000000000000000000000000000111111000000000/////////000000/////////........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---.........//////000000---------........................///////////////------......////////////......................................................---------....../////////////////////////////////////////////////////////////////////////////////............////////////000000000111111111---......//////////////////000000000111111111111111111222222333333333333222222222222222222222222333333333333333333333333222222333333333333333333444444444555555555555555555555555666777888888888999999:::;;;;;;;;;;;;;;;<<<======>>>>>>>>>======?????????@@@@@@@@@??????===>>>???@@@AAA@@@??????<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::888777777777666666666666555555666666666777777777666666666555666777777888777777777777777666555555555444444333333444444555111222222333333444444555222444666555444333444555111111111111111111111111////////////////////////000000//////////////////111000000000000000000111222444:::BBBHHHKKKLLLLLLNNNNNNTTT\\\eeemmmzzz||||||tttqqquuuzzz|||xxxzzz999777555444444444333222444444333333333333444444666555555555444444333333555444444333333333444444666666555444333222111000000000111111111222222222222222222222222222222222222222222222222222222222222222222111111111000000000000000000000000000000000000//////////////////////////////000000000000///000000111111000000///...//////000000//////...........................++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......---------......///........................---------...............------------.........///...................................................------------...//////////////////////////////////////////////////////////////////////////////000///...------...///000/////////000000000111111------...///////////////000000000000111111111111111111222222333444444444333333333333333333333333222333333444444333333222111111222222222222333333222333444444555555444444444444555666777888999999999::::::;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>===>>>??????@@@?????????===>>>???@@@AAA@@@??????>>>>>>=========<<<<<<<<<;;;;;;:::::::::999999999888888777777777666666666666666666666777777777888666666555555666666777888666666777777666666555444444444333333333333444444222222222333333444444444222444555555444333333444111111111111111111111111000000000000000000000000000000////////////......111000000//////000000111222333888???BBB@@@@@@AAADDDDDDHHHQQQYYYaaammmwwwwwwvvvvvvyyy}}}{{{yyyzzzwwwqqquuu~~~777555444333444555444333444333333222222333333444444444444444444444444444444333333333333333444444444444333222222111000000000000000000111111111222222222222222222222222222111111111111111111111111111111111000000000//////000000000000000000000000////////////////////////........./////////000000//////000000000000//////......///000000///..............................,,,,,,,,,---------......------------------------......,,,,,,+++,,,------........................,,,,,,,,,,,,---------...------,,,,,,------...///................................................---------------...//////////////////////////////////////////////////////////////////////////////000///---,,,,,,---///000////////////000000000111...///000111111111000000000000000000111111111111111111222222333444444555333333333333333333333333222333333444444333333222111111111111222222222333111222333444444444333222444444555666777888999999888888999::::::::::::::::::;;;<<<===>>>>>>>>>>>><<<===>>>?????????>>>>>>===>>>???@@@AAA@@@??????>>>>>>>>>=========<<<<<<::::::999999888888888888888888888777777777666666555555555666666666777777666555555555555666777777666666777777666666555444555555444444444444555555333333333333333333333333222333555555333222333444111111111111111111111111000000000000000000000000000000/////////.........000000////////////000000222111333888999777888<<<>>><<<===DDDMMMXXXeeepppmmmnnnrrrxxxxxxsssqqqnnnsssttt{{{666555333333555666555444444333333222222333333444444444444444444444444444333333333222222333444444222222222111111000000000000000000000111111111111111111111111111111111111000000000000000000000000000000000000////////////000000000000000000000000.../////////000000000000---.........//////000000//////000000000000//////---...///000000///...---........................---------.........//////------------------------///...,,,+++***++++++,,,.....................---+++++++++,,,,,,------------,,,,,,,,,,,,---......................................................---------------...///000////////////////////////////////////////////////////////////////////////000///---,,,,,,---///000////////////000000000000///000111333333222222111000000000000111111111111111111222333333444555555333333333333333333333333222222444444444444222222000000111111222222222333000111222333444333222222444444555666777888999999777777888999999999999888999:::;;;===>>>?????????;;;<<<===?????????>>>======>>>???@@@AAA@@@??????>>>============<<<<<<<<<:::999888888777777888888888888888888777777777777444444444555555555666666555555555555555666777777666666666666666555555444666666555555555555666666333333333333333333333333111333444444333222222333111111111111111111111111000000000000000000000000000000//////.........---000000////////////000000333//////333333111444;;;777222111777AAAMMM\\\iiimmmpppuuu|||yyypppqqqnnnhhhqqq{{{555555555555555555555555555444444333333444444555333444444555555444444333444444333333333333222222111111111111000000000000111000///...------...///222222111111111111222222000000000000000000000000222111111111000000/////////////////////////////////////////////.........////////////............////////////////////////000000//////.........---------------------------...........................------,,,,,,------...+++++++++,,,,,,---------,,,...//////...------...++++++,,,,,,,,,,,,------------++++++++++++------,,,---......//////......+++,,,,,,------,,,,,,+++.........------,,,,,,,,,---------...///000000111///............---------........................)))******+++,,,---......///000000111222333333333............////////////---......///000111111222111222222333333444444555555555444444444444555555666555333222111222333333111111111111111111111111222222222222222222222222111111222333333444555555777777777777666666666666777888888999:::;;;<<<<<<;;;<<<<<<===>>>=====================>>>>>>>>>>>>>>>?????????>>>===;;;:::888777777777888999::::::999999999999888777555555555555555555555666777777777777777777777777777777666777888666333222444777555555555555555555555555222333333444444333333222444444333222222333333333222222111000//////000000000000//////.........---////////////............///////////////.........000000111111111222222222666333333888<<>>>>>======>>>>>>===<<<:::999888888888777888888999999888888888888777666555444555555555555555666777777666666666666666666666666555777777666333333444777444444444444444444444444222333333444444333333222333222222111111111222222222222111000000000000000000/////////............////////////............/////////////////////...000000000111111111222222555222222555888<<>>FFFJJJHHHDDDSSSXXX___fffkkkooorrrtttxxxzzzwwwtttzzzyyyhhhWWWMMMBBB:::888888666444444444333333333222222222//////000111222333333444222222222222111111111111333111//////000111000///...............///000000//////............//////////////////////////////000...------000000///---///.........------------------------------------------------------------..............................------------......------------------------------............------++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******------,,,,,,,,,+++++++++***++++++++++++++++++,,,+++++++++*********))))))++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))))))))***+++,,,++++++***+++,,,---......------,,,++++++******---------....../////////***+++,,,,,,------,,,,,,------------------------///...---,,,---...000111////////////............///////////////////////////////////////000000000//////000111111222333333000000111111111111000000000000000000000000000000222111000//////111333444222333333333444444444444666666666666666666666666777888999:::;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888888777777777777888888777777777666666666888777666444333333333333444444555555555555444444666666555444444444444444333333333333333333333333333333333333222222222111222222222111111111111000333333222111111000//////////////////..........................................---------,,,,,,,,,,,,...//////...---///000//////............//////------......///111222333222222555<<>>@@@===:::999???HHHQQQXXX^^^cccffflllxxx~~~yyywwwzzz~~~~~~jjjZZZKKK>>>>>>:::555444666999999777333222222222222222222222111111111111111111111111333333333333222222222222222000......000000000///...............///000000//////............//////////////////////////////......---...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------,,,,,,------...------------------------,,,------......------,,,,,,------......------,,,++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,++++++******))))))************************---,,,,,,,,,++++++******++++++++++++++++++++++++************************---,,,***)))((((((((()))************++++++,,,,,,,,,,,,,,,,,,++++++******+++++++++******************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,,,,++++++/////////......---------........................000////////////........./////////000000111111111111111222222222222111111////////////////////////111000000///000111222222333333444444444555555555444444444444444444444444666777888999::::::::::::;;;::::::::::::999999999999999888888888777777777666666666555555555555555333333333444444444555555333333444555555555444444555555555555555555444444333333333333333333333333444333333333333222222222222222222111111111000000222111111111000000000///////////////............////////////////////////------------------------***,,,------,,,+++---.........---------...//////---------...///000111111222222333666999999777444222777===EEEMMMUUU]]]bbbeeeppp}}}}}}vvvqqquuuyyy~~~|||eeeUUUJJJ@@@::::::777444444555555444222222222222222222222222222222222222111111111111000333333333222222222111111111///......///000000///...............///000000//////............//////////////////////////////---.........---------...,,,,,,------------------------------------------------------------------------------------------------,,,,,,,,,,,,------------------------------,,,,,,------------,,,,,,,,,------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))************************,,,,,,,,,++++++*********++++++++++++++++++++++++************************...---,,,***)))))))))******++++++,,,,,,,,,,,,,,,,,,+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,***)))(((,,,---------.........///------------------------/////////...............000000000111111111111111111111111222222111111111////////////////////////000000000000000111111111333333333444444444555555444444444444444444444444666666777888999999999999:::999999999999888888888888888888777777777666666666666666666666666666666333333333444444444444444222222333444555555444444444444555666666555555444333333333333333333333333222222222222111111111111222222222111111111000000111111111000000000000000////////////............////////////////////////------------------------***+++,,,,,,++++++,,,...---------------...//////...---------...///000111111111222333555444222111333555777<<>>FFFOOOUUUZZZ___eeeiiijjjlllpppsss~~~~~~zzztttpppsss{{{}}}}}}xxxlllZZZKKKCCC@@@??????BBB>>>888555444444333222222222222222222222222222111111111111111111222222111111111111111111111111000000000000000000000000////////////////////////111---)))))),,,......,,,//////...............///......---,,,,,,------------------------------------,,,,,,++++++,,,,,,---,,,,,,++++++***++++++,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,------000///,,,***)))***,,,---,,,------------,,,++++++++++++++++++************,,,,,,++++++++++++******+++******************+++++++++++++++************************************,,,++++++******++++++,,,************************)))******+++++++++++++++)))))))))***++++++,,,,,,******))))))))))))************))))))******,,,,,,*********++++++***************++++++++++++************++++++++++++******))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------........................................................................000000000000000000000000////////////000000000111///000000000111111111111000000222333444444444333333444444444444333222222111222222333444444333333555555444444444333333333111111111111111111111111222222222222222222222222222222222333333333444444444444444444333333333222222222222222333333333333222222222111111111111111222222111000000000000000000000//////............//////.........---------,,,,,,++++++,,,,,,---...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------------.........////////////000000111111000111333555777;;;AAAEEEMMMSSS[[[aaaeeejjjpppttt~~~}}}yyytttnnniiihhhkkkqqquuu|||zzztttqqqmmmkkkllluuuwww___TTTFFF>>><<<<<<;;;999888888777555333222333444111111111111111111111111222222111000000111222222000000000000000000000000////////////////////////........................///+++''''''***------+++000//////...//////000000------,,,,,,,,,------...---------------------------,,,,,,++++++,,,,,,---,,,++++++***++++++,,,,,,++++++,,,,,,------......,,,++++++++++++,,,---...666444111...,,,,,,,,,,,,,,,,,,------,,,,,,+++***************************************))))))))))))*********++++++*********------,,,,,,,,,+++++++++))))))))))))))))))))))))******))))))))))))******************************)))))))))*********++++++)))))))))***++++++,,,,,,******))))))))))))************************++++++)))***++++++++++++***)))******++++++++++++******)))******++++++******)))))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++,,,,,,---.../////////------------------------------............------333222222111111000//////...////////////000000000///000000000111111111111222222222222222222111111222333333333333333222222333333444444333222222111555555444444444333333333111111111111111111111111222222222222222222222222222222333333333444444444444333333333222222222222111111111222222222333333111111111111111111111111111111000000///000000000////////////............000000000000////////////,,,,,,++++++,,,,,,---...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------......///////////////////////////000000000...///000000000222555888???EEENNNUUU\\\ccckkkqqq|||~~~{{{uuuooolllkkkkkkkkkooowww}}}}}}}}}~~~vvvpppllliiifffgggooo{{{lllYYYHHHAAA999666777888555222222333555444222111222444111111111111111111111111333222111000///000111222000000000000000000000000////////////////////////...........................---++++++,,,.........///............///000000,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++******++++++,,,,,,,,,,,,,,,,,,------------++++++*********,,,---...777666444111///---,,,,,,,,,,,,,,,,,,,,,+++******)))))))))*********++++++***))))))))))))((((((((()))***++++++++++++***)))---,,,,,,,,,,,,+++++++++))))))))))))))))))))))))))))))(((((((((((())))))***************+++++++++***))))))))))))***++++++,,,,,,++++++***)))))))))******))))))))))))******************************)))***+++,,,,,,+++***)))******++++++++++++******))))))************)))))))))******************)))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...///000........................------...//////...------333222222111000//////.........////////////000000000000000000111111111111222222222111111111000000000111222222333333333222777777777666666555333333555555444444444333333333111111111111111111111111222222222222222222222222111222333444444444333333333333333222222222111111000000000111111222222333000000000111111111111111111000000//////000000000//////////////////....../////////............---,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...////////////...////////////////////////...///000000///000111333777<<>>???===:::555555333222111000000000222111111000///......---////////////////////////000000000000////////////000000000000////////////000000000///////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++,,,---...///......------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++************++++++******+++,,,,,,***)))(((++++++++++++++++++++++++*********++++++++++++,,,,,,,,,+++*********++++++))))))))))))************))))))))))))))))))))))))************************(((((())))))******++++++******************************)))((((((((())))))******))))))******+++,,,'''(((***+++***)))&&&%%%*********))))))((((((((())))))))))))((((((((((((************))))))))))))************************)))))))))*********++++++)))))))))))))))))))))))),,,,,,+++*********+++++++++************)))))))))++++++***)))))))))******))))))******+++*********---,,,,,,,,,,,,---.........,,,******,,,.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,---...000111222............////////////000000//////000000111222222222222222222222222222555555444444444444333333333333333222222222222111333222222222111111111111222111111111111000000000///000000111222333333333222111111000000//////.../////////000000000111111000000////////////000000////////////////////////////////////............///............------------,,,,,,,,,,,,---......---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,........................000000000000000000000000...000111111222444777:::999<<>>GGGRRR___gggnnnrrruuuvvvwww|||vvvkkk[[[NNNFFF@@@<<<888777555444555888::::::999444333222111000000000000222111111000///......---////////////////////////000000000000///////////////////////////000000000------------------------------------------------+++,,,---......,,,+++)))---------,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************++++++************++++++*********+++++++++******************************))))))*********+++++++++,,,++++++***))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,************************)))((((((((((((((())))))'''''''''&&&'''(((((())),,,+++***)))((()))******+++******)))((('''&&&&&&''''''''''''''''''(((((())))))))))))))))))******))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))++++++++++++***))))))(((,,,+++++++++***************))))))((())))))******'''((()))******************************++++++,,,+++++++++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---............------------................../////////////////////...///000000111333333222222222222222222222222333333333333333333222222222222222222222222333333333222222222222111000000000000000000000000333222222111//////...---000000000///////////////000000000000111111111111000000////////////000000////////////////////////.........//////////////////............------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------,,,,,,,,,,,,........................,,,---//////......///000333444444666;;;DDDOOOVVVaaafffjjjlllmmmrrrzzzqqq[[[SSSIIIAAA===;;;999888555444444444666777777666333333222111000000000000////////////000000000000////////////////////////000000000000////////////............////////////,,,,,,,,,,,,,,,---------------------------------+++,,,---...---,,,+++***------------,,,+++***)))******++++++++++++,,,,,,++++++++++++************)))))))))***************++++++************++++++***************+++++++++************************)))))))))************+++++++++***)))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++************************((((((''''''(((((())))))))))))(((((())))))***+++---+++)))((((((***+++---*********))))))(((((((((''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))*********+++******)))(((,,,,,,+++++++++*********))))))((((((((()))******))))))******+++*********((())))))***+++*********(((***+++,,,+++,,,---///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......//////......---,,,,,,------............//////////////////......//////000111222222222222222222222222111111222222222222333333111222222222222333333333333333333333222222222222//////000000000000000111333222111000///...---,,,/////////////////////////////////000000000111111000000////////////000000////////////////////////.........//////////////////............------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---//////...---...000444444333333555:::AAAFFFTTTZZZaaagggkkkqqqwww|||{{{eeeUUUIIIEEE???;;;888777555444333333333333333333222222222222111000000000000000......//////000111111111////////////////////////000000000000////////////,,,---------.........///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***+++,,,,,,,,,,,,******************+++++++++,,,++++++++++++************((()))))))))*********+++++++++************++++++******)))******++++++,,,************************))))))))))))***************))))))))))))******+++))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))'''''''''''''''((()))))))))(((((((((((()))******((((((((())))))***+++,,,*********************)))''''''((((((((()))))))))((()))))))))************))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((()))***++++++******)))+++************)))))))))((((((((((((((()))******++++++++++++++++++***)))'''(((+++,,,---,,,***)))%%%))),,,...---,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000------,,,,,,,,,---..................///////////////............///000000111111111222222333333444111111111111222222222333111111222222222333333333444444333333333222222222////////////000000111111000000/////////.........////////////////////////....../////////000000000000000////////////000000////////////////////////............/////////000///............------------,,,,,,,,,,,,---......---------------,,,,,,+++*********************************)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************,,,---...******++++++,,,,,,---------------------------------...///...------///111000111111111111444999<<>>??????444444222111111000000000000000000000////////////000000000/////////..............................,,,---......///.........,,,,,,,,,---------......------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***************************++++++++++++***))))))))))))************)))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,'''((()))***+++******)))******)))))))))))))))************)))))))))))))))))))))))))))*********************)))))))))))))))''''''(((((()))((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((())))))))))))***((((((((())))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))'''''''''(((((((((((((((&&&&&&&&&'''((()))))))))''''''((()))))))))))))))(((((((((((())))))))))))((('''&&&%%%&&&''')))*********))))))))))))******)))************+++++++++)))***,,,...//////...---******+++++++++,,,,,,,,,***,,,---,,,******---///++++++,,,---------------------------------------------------------------***+++,,,,,,------,,,,,,,,,------...//////000000//////000000111111222222111111111111111111111111........................------......///000000111000000000000000000000000000//////...///000111222000000000000000111111111////////////////////////........................////////////////////////...............---------,,,,,,,,,,,,------------************************))))))************))))))((()))***)))((('''(((***************************************************+++++++++++++++++++++++++++************++++++,,,+++---///111111000...---,,,,,,---------.........///222444333111///000111222333333222222444777:::;;;AAAJJJRRRZZZccclllssszzzsssaaaRRRIIICCC>>>999888999888666555333333333000111333555666888;;;<<<444333222111000000000000000000/////////........./////////.........------------------------------,,,,,,.../////////......*********++++++,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********************************+++,,,,,,***)))(((((())))))*********))))))))))))))))))))))))))))))'''(((((()))***+++++++++'''((()))+++++++++***)))---,,,+++)))((('''''''''((((((((()))******++++++))))))))))))************((((((((()))******++++++))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))'''((((((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))&&&'''''''''(((((())))))&&&''''''((()))******+++'''(((((()))))))))))))))(((((((((((())))))))))))'''&&&%%%$$$%%%''')))*********))))))))))))******)))************+++++++++&&&(((+++---//////...---******+++++++++,,,,,,,,,***,,,---,,,******---///+++,,,------............++++++++++++++++++++++++------------------------******+++,,,,,,,,,,,,+++,,,,,,------...//////000...//////000111222222333000000000000000000000000---.....................---------...///000000111000000000000000000000000000///.........///111222//////000000111111222222000000000000000000000000......................../////////////////////////////////......------,,,+++++++++,,,,,,---------******************++++++))))))************))))))((()))***)))((('''(((***))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((()))***++++++***,,,...000111///---,,,,,,,,,,,,---------......)))---000111///...///111...///000000000111444777555999???DDDIIIPPPYYY```hhhsss{{{kkk___OOOCCC>>><<<999666...000333444333111111111...000333444444444555666333333222111000000000111000/////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,++++++***)))------,,,+++************************************))))))))))))((((((((((((***************************)))(((''''''((()))***)))***+++,,,+++***(((&&&''''''(((((((((((('''''''''((((((((()))))))))***'''((()))******)))((('''(((((()))(((((('''&&&&&&))))))))))))))))))))))))+++*********))))))((((((***)))((('''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))*********)))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&(((***,,,---''''''((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((())))))************))))))******)))))))))))))))***)))))))))))))))))))))))),,,+++***((((((((()))***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++---...,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......------,,,,,,,,,+++++++++......///000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000444333222000000000111111......//////000000111111//////.........---------......------------.........------,,,,,,------...---,,,,,,++++++,,,,,,---+++++++++************)))*********)))))))))))))))******))))))))))))******"""###%%%''')))***+++,,,******))))))******+++,,,+++++++++,,,,,,---------************************++++++,,,,,,,,,,,,---------------............///111222333333222111000///000000000000111111111111333333444777;;;@@@EEEHHHYYY```jjjttt|||yyyqqqkkkiiiWWWNNNBBB;;;999888555333555444333222111222333333222222222222222222222222000000000000000000000000111111000000//////......222---))),,,//////---+++........................---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------......------,,,++++++++++++******+++,,,,,,************************************))))))))))))***************************)))(((''''''((()))***((()))+++++++++)))(((&&&''''''((((((((((((''''''(((((((((((())))))))))))'''((()))******)))((('''))))))******)))(((((('''))))))))))))))))))))))))))))))))))))((((((''''''))))))(((''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''(((***+++((((((((((((((('''''''''))))))************))))))''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((******)))))))))))))))***)))))))))))))))))))))))),,,+++)))((((((((()))***+++******))))))******+++++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++---------------,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,---------.........///000000000000000000000000000000000000000000000000000000000000000//////////////////////////////000000000111111111000000000000000000000000222111111000000000000111000000000/////////////////////.........---------......------------......---------,,,,,,------------,,,,,,++++++,,,,,,---+++++++++************)))******************************))))))))))))******(((((()))*********************))))))******+++,,,+++++++++++++++*********************************+++++++++,,,,,,,,,------------------............000111222222111000///...//////000000000111111111222222222333666999<<<>>>CCCJJJTTT^^^gggpppwww{{{|||xxxppphhh```YYYUUUSSSNNNFFF<<<777666666555333555444333222111222222333////////////////////////000000000000000000000000000000000000//////......---///111222///,,,+++---........................---------,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---------------------,,,,,,+++)))))))))******,,,------************************++++++++++++************************************))))))(((((((((((())))))((()))***+++***)))((('''''''''((((((((((((''''''))))))))))))(((((((((((((((((())))))))))))((((((***************))))))((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&))))))************)))))))))))))))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((''''''(((((((((((('''''')))))))))(((((())))))***))))))))))))))))))))))))+++***))))))((()))))))))+++******))))))******+++************************,,,++++++*********++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...///000......///000000000000///000000000000000000000000000000000000000000000000//////////////////////////////000000000000111111000000000000000000000000...///000000000000000000111111000000///......---...............---------......------------......------------------------,,,,,,++++++++++++,,,,,,+++++++++************)))++++++++++++++++++++++++)))))))))))))))))))))))))))***++++++,,,+++++++++***))))))))))))***+++++++++++++++***))))))((((((************************++++++++++++,,,,,,,,,,,,------------............//////000000000///......//////000000000000111111222222111111111333555666666;;;BBBKKKSSS[[[bbbgggnnnrrryyywwwnnnhhhccc```]]][[[VVVPPPJJJFFFCCCBBBCCC===666222333444444333444333222222111111222222111111111111111111111111000000000000000000000000000000000////////////...---...///......---------------------------------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...***++++++++++++***))))))***************+++,,,,,,************************++++++*********)))))))))************************))))))(((((((((((())))))(((((()))******)))((((((''''''((((((((((((''''''))))))))))))(((((((((((((((((())))))))))))(((((()))))))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((((()))(((((((((((((((((((((((((((''''''''''''''''''''')))))))))(((''''''&&&&&&''''''((((((((((((''''''***))))))(((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))(((((((((((((((((((((((('''(((((())))))((((((''')))(((((((((((())))))***))))))))))))))))))))))))******))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++---------...............,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......//////---...//////000000//////000000000000000000000000////////////////////////////////////////////////////////////000000000111000000000000000000000000,,,---///000000000//////000000/////////.......................................------------......,,,------------------,,,,,,,,,++++++++++++,,,,,,+++++++++*********))))))******************++++++))))))************))))))'''((()))+++,,,---......)))))))))))))))***++++++******************))))))***************************++++++++++++,,,,,,,,,,,,,,,---------..............................---////////////000000000111444333222111111222222333555888;;;???CCCHHHNNNRRRWWW[[[ccckkkrrrzzzxxxiii\\\TTTOOOKKKHHHJJJHHHFFFCCC@@@???======<<<888333111222333333333333222222111111111111111111111111111111111111111000000000000000000000000////////////////////////222111///---...111000,,,------------------------------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******++++++******)))(((,,,+++******)))))))))*********************************)))))))))((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))((((((''''''((((((((((((''''''))))))))))))(((((((((((())))))(((((((((((())))))''''''(((((()))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((()))((('''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((())))))*********''''''''''''''''''''''''))))))))))))((((((''''''))))))(((((('''''''''&&&''''''((((((((((((''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))******'''((())))))******))))))((((((((((((((((((((((((((())))))******))))))(((((((((''''''((()))******(((((((((((((((((((((((()))))))))*********))))))***))))))))))))))))))***))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++------------------------------...///////////////////////////////////////////////////////////////...........................////////////000000000////////////////////////+++---...000000000///...---........./////////000---...........................------------......,,,,,,---......---,,,,,,,,,++++++******++++++,,,+++++++++*********))))))'''((((((((())))))******((()))************)))(((&&&'''(((***+++,,,,,,,,,))))))(((((())))))***+++((())))))***+++,,,------*********************************+++++++++,,,,,,,,,,,,,,,------------...------------------.........////////////000000000222222111111111222222222333444555666777:::>>>AAAEEEIIIPPPWWW___fffnnnrrrwww~~~wwweee\\\QQQHHHCCC@@@===;;;;;;;;;:::999999999999999;;;888555333222333333333111222111111111111000000........................////////////////////////...............////////////===GGGAAA555000//////---------------------------,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,+++))))))(((((((((************************))))))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((((((((())))))''''''((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))&&&''''''(((((((((((('''))))))))))))))))))))))))))))))))))))************&&&&&&((()))))))))(((''''''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))******++++++''''''''''''''''''''''''((())))))***))))))(((((((((((((((((((((((((((((())))))************))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((())))))***&&&&&&'''(((((((((((('''(((((((((((((((((((((((())))))************))))))''''''''''''((()))******(((((((((((((((((((((((((((((()))************)))***))))))(((((())))))***))))))))))))))))))))))))((()))******++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------...////////////...////////////////////////000000000000000000000000..............................////////////000000////////////////////////---...//////////////////,,,------...//////000000---------.....................------------......+++,,,---......---,,,+++++++++************+++++++++++++++************)))&&&''''''(((((()))))))))((()))***++++++***)))((()))))))))***))))))(((''')))(((((((((((()))******'''((()))***,,,---......************************************++++++++++++,,,,,,,,,,,,---------------------,,,------...///......////////////000000...//////000000111111111000222333333444666999<<<:::===BBBGGGLLLRRRXXX]]]fffnnnvvv}}}zzzvvvrrrkkkaaaYYYMMMGGG@@@;;;::::::888777444555555666666777777777:::999777555333222222222000111111111111000//////........................////////////////////////---............/////////(((HHHaaaWWW;;;***+++111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******************))),,,,,,,,,,,,,,,+++******+++***)))))))))))))))************************************)))))))))(((((())))))))))))))))))))))))'''((()))******)))(((''''''''''''''''''((())))))''''''((((((((((((''''''&&&&&&'''((()))***++++++***)))(((''''''((()))***''''''((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))******%%%&&&((()))***)))((('''''''''''''''((((((((()))''''''''''''''''''''''''''''''(((((()))******+++''''''''''''''''''''''''&&&'''((()))))))))((('''&&&&&&''''''((()))))))))))))))************))))))''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&'''''')))******(((((((((((((((((((((((('''((()))***+++******)))))))))(((((((((((())))))************************&&&''')))***++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,---+++++++++,,,,,,---------******++++++++++++++++++,,,---......//////......////////////////////////000000000000000000000000................................./////////000000////////////////////////000000//////.../////////........................---------.........//////......------------......+++,,,...//////...,,,+++++++++************+++++++++++++++************)))'''''''''((())))))******((()))***++++++***)))((())))))******)))(((((('''((((((((((((((()))******'''(((((()))***+++,,,,,,************************************++++++++++++++++++,,,,,,,,,---------...------,,,---...///000........./////////000000......///000000000000000000222333444444555777:::444666888;;;===AAAEEEIIIPPPWWW^^^cccmmmyyy|||uuunnndddaaa]]]YYYUUUOOOIIIDDD???;;;777666777888666444333444555666666777777777777777666444222111000111///000111111111000///...000000000000000000000000////////////////////////---------.........//////'''AAASSSIII444+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((()))************)))(((((((((((((((((()))***+++,,,************************+++++++++************)))))))))))))))))))))))))))'''((()))******)))(((''''''''''''''''''((()))***''''''((((((((((((''''''%%%&&&'''((()))***+++,,,***)))(((''''''((()))***(((((()))***************))))))))))))))))))))))))&&&'''''''''(((((())))))$$$&&&((()))***)))((('''&&&'''''''''(((((())))))++++++++++++++++++++++++&&&&&&&&&'''((())))))***))))))))))))))))))))))))$$$%%%'''((((((((('''&&&%%%%%%&&&'''((()))******''''''((((((((((((''''''''''''(((((())))))******))))))))))))))))))))))))%%%%%%%%%&&&'''(((((()))((())))))***************((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''')))******(((((((((((((((((((((((('''((()))+++++++++***)))))))))(((((((((((())))))************************%%%&&&(((***+++,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))***++++++,,,------******+++,,,,,,---......(((((()))***+++,,,,,,---,,,---......//////......////////////////////////000000000000000000000000..................................../////////000////////////////////////222111000.........///000/////////...------,,,,,,---------.........//////.........------.........+++,,,...//////...,,,+++++++++************+++++++++++++++************)))'''(((((()))***+++++++++''')))***++++++***)))'''&&&'''(((******+++++++++((((((((((((((()))******(((((((((((())))))))))))************************)))************+++++++++++++++,,,,,,,,,---------...------,,,---...///000............/////////000000000111111222111111000///000222111000000111333111222444444444666:::<<<;;;BBBHHHLLLVVVdddlllmmmrrrxxxzzzmmmccc]]]UUUNNNGGGGGGEEECCCAAA>>><<<;;;:::777444444666777444222111222333333444444444444333444444333111//////000///000111111111000...---------------------------////////////////////////---------.........//////,,,222000)))***111///''',,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......---,,,,,,+++*********+++)))))))))***+++++++++,,,+++***)))(((((()))***+++***************)))((('''(((((())))))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++******)))))))))((())))))))))))************((((((((((((''''''''''''))))))))))))************((((((((((((((((((((((((((()))*********((('''&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))((('''((()))***+++(((((((((((((((((((((((('''((()))******)))((('''&&&'''''''''(((((()))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&'''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********)))((('''''''''&&&&&&&&&&&&'''''''''(((''''''''''''((((((((()))++++++++++++++++++++++++)))************+++++++++,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,***(((***---...,,,******)))((()))+++,,,,,,,,,++++++++++++++++++++++++,,,---......//////......////////////////////////---------............///........................000///...---------------000000000000000000000000////////////////////////000000000000000000000000.........------,,,,,,,,,------,,,,,,,,,,,,++++++++++++***)))***+++---...)))))))))))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************++++++***)))(((((())))))++++++***)))(((((())))))++++++,,,,,,,,,,,,++++++---------,,,,,,+++++++++------------------------,,,,,,,,,---------......000000000000000000000000000000000000111111111111111111222333444444555555999:::;;;???DDDJJJOOORRRXXXaaalllrrruuuyyy~~~yyyssspppfffbbb\\\TTTMMMFFFBBB@@@<<<;;;:::999888666555555333333333333333333333333000111222222333333333333555555444333333222111111////////////............,,,,,,------......//////,,,---------...////////////............---------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))******---,,,++++++******++++++***************++++++++++++***)))(((((()))***+++************))))))(((((()))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''&&&&&&&&&%%%%%%%%%$$$((((((((()))))))))******((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&%%%%%%$$$%%%&&&'''((((((((((((((((((((((((((('''((()))******)))((('''((((((((((((((('''''''''%%%%%%&&&'''((()))******''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((()))))))))&&&&&&'''''''''((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))*********+++++++++,,,++++++******++++++,,,))))))(((((((((((()))))),,,***)))***,,,---,,,***+++)))((()))+++,,,,,,+++++++++++++++++++++++++++,,,------.......................................---------............///........................//////...---------------........................////////////////////////////////////////////////......---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,+++*********+++,,,---++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************++++++***)))))))))))))))++++++***)))))))))))))))******++++++++++++******------,,,,,,,,,+++++++++------------------------,,,,,,---------.........//////////////////////////////000000000111111111111111111222333333333444222333333555999===AAACCCGGGOOOXXX\\\]]]___eeejjjnnnpppsssvvvyyy}}}~~~uuurrrlllfffaaa\\\VVVRRRLLLJJJFFFBBB>>>;;;999888999888888777666555444444333333333333333333333333111111222333333333222222444444333333222111111000////////////..............................//////---------...........................------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))******,,,,,,++++++******+++++++++++++++*********************))))))))))))************)))((((((((())))))***))))))))))))))))))(((************************))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***((((((''''''''''''&&&&&&''''''((((((((()))))))))((((((((((((''''''''''''((((((((()))))))))******(((((((((((((((((((((((())))))((((((''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((('''''''''((()))***(((((((((((((((((((((((('''(((((())))))((((((''')))))))))(((''''''&&&&&&$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&'''((())))))******''''''((((((((()))))))))''''''((((((((()))))))))'''''''''''''''''''''''')))))))))*********++++++++++++************++++++++++++************+++++++++***)))***,,,,,,,,,++++++***))))))***++++++***++++++++++++++++++++++++,,,,,,---.......................................---------............///........................//////...------------...........................000000000000000000000000...........................------------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,+++*********++++++,,,+++***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))************+++***))))))))))))))))))+++***)))))))))))))))))))))))))))******))))))))),,,,,,,,,,,,++++++++++++---------------------------------.........////////////////////////////////////000000000000111111111111111111111111111111333222222222444666888999===BBBHHHJJJHHHHHHKKKOOOWWWZZZ^^^aaaeeekkkqqquuuxxxsssqqqmmmeee___YYYUUUQQQMMMIIIEEE@@@===<<<;;;999888666666555555444444444444333333333333222222222222222222222222222222222333222222111111222222222111111000000///////////////............///////////////........................---------............------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++******)))*********,,,,,,++++++***++++++,,,,,,+++++++++***)))))))))***))))))))))))))))))******)))(((((((((((()))*********))))))((((((((('''************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''))))))*********+++++++++((((((((((((((((((((((((***)))'''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''''''(((((()))))))))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&((((((((((((&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&&&&''''''((())))))***(((((((((((())))))))))))'''(((((((((((()))))))))************************))))))))))))************++++++************++++++---,,,,,,++++++,,,,,,---******)))***++++++++++++,,,***))))))***++++++******+++++++++++++++,,,,,,,,,,,,---.........------........................---------............///........................///......---------..............................000000000000000000000000........................------------------------------,,,,,,,,,+++++++++---,,,,,,++++++*********+++)))(((&&&&&&''')))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))******************)))))))))))))))*********)))))))))))))))***))))))(((((((((((()))))),,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------........./////////////////////////////////////////////000000000111000000000000000/////////444444333333333444555555:::>>>AAAAAA>>>===???AAAEEEGGGKKKNNNRRRWWW\\\```lllrrrvvvwww{{{}}}xxxuuuuuutttrrrpppgggbbb[[[XXXUUUQQQKKKFFFDDDBBB@@@???>>>===;;;999:::999888777666555555555222222222222222222222222222222222222222222222222222222222222222111000///111111000000000/////////////////////............000000000//////........./////////...---------,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++******************,,,++++++***++++++,,,,,,,,,+++++++++***))))))))))))))))))******))))))))))))((((((((((((((())))))***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))***++++++++++++++++++++++++(((((()))))))))*********+++******))))))******+++))))))(((((((((((())))))))))))************+++++++++***((()))***,,,+++************++++++,,,,,,,,,+++,,,,,,---...---------........................---------............///..............................---------......///////////////////////////////////////////////////////////////////////////------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,+++******)))***)))'''&&&&&&((()))+++))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((()))))))))***************)))))))))))))))*********)))))))))))))))******))))))(((''''''((())))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------.........///...........................////////////000000000000/////////////////////////////////000000111111555888999999666555666888888999<<<>>>@@@CCCGGGKKKSSSWWW[[[\\\aaaiiioooqqqpppqqqwww~~~|||yyyvvvqqqlllhhhdddbbb^^^\\\ZZZXXXVVVUUUKKKHHHEEECCCBBBAAA===:::888777666666777777666444555555555444333333222222111111111222222222333333111111111111111111111111222222222222111111000///000000///////////////...////////////............000000//////......------/////////...---------,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************+++*********++++++******++++++,,,,,,+++++++++***************))))))************))))))''''''((()))))))))(((((()))(((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((()))))))))''''''((((((((()))))))))((((((((((((''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((('''''''''&&&''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((''''''&&&&&&''''''((($$$%%%&&&'''(((***++++++%%%%%%&&&'''((()))******''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((('''''''''''''''''''''''''''((((((((()))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))************))))))))))))******+++******))))))******+++((()))+++***))))))***,,,***)))((()))+++,,,,,,,,,*********++++++,,,,,,---++++++,,,------------------------------------------------............///...........................------------...//////000000000000000000000000////////////////////////////////////////////////,,,,,,,,,------------...------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******+++***)))))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''))))))))))))************)))))))))))))))******+++)))))))))))))))******+++***)))(((''''''((()))************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....................................////////////000000////////////////////////...//////000000111111111444555555444333222333444555666777888888:::===@@@===AAACCCDDDIIIQQQVVVVVVUUUVVV\\\eeejjjjjjjjjmmmkkkjjjjjjnnnuuu{{{~~~~~~vvvtttqqqpppqqqqqqqqqpppnnnnnnmmmnnnpppooonnnlllbbbaaa```]]]YYYUUURRRPPPKKKJJJHHHFFFEEECCCCCCBBB;;;999888888999999777666666555333333444333222000000000111222333333222222111111111222222222222222000000000000000000000000111111111222111111000000////////////////////////////////////...........................---------...............---------------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))******+++,,,,,,,,,))))))***++++++++++++***++++++******++++++,,,---***************+++++++++((()))***++++++***)))((($$$&&&(((******)))(((&&&'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))*********++++++((((((((()))))))))******((((((((((((''''''''''''************++++++++++++((((((((((((((((((((((((%%%&&&''''''((((((((('''((((((((((((((((((((((((((((((((((((((('''''''''((((((***+++++++++***)))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((%%%&&&&&&'''((()))******&&&''''''((()))***++++++''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((&&&&&&'''''''''((((((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((()))))))))*********))))))))))))******---,,,,,,,,,,,,,,,,,,---''')))+++***)))(((***,,,)))''''''(((+++---...---)))******+++,,,,,,------++++++,,,------------,,,---------------------------------............///........................---------------...//////////////////////////////------------------------........................,,,,,,,,,---------......------,,,,,,,,,,,,++++++)))***+++,,,,,,,,,++++++)))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********(((((((((((((((((((((((())))))))))))************)))))))))))))))***++++++)))))))))))))))***+++++++++***(((''''''(((***+++)))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---................................./////////000000.........///000000111111000111222222333333222222666666666444333222333444555666666666555666999;;;444777888888<<>>>>>===>>>BBBAAACCCDDDDDDCCCCCCDDDFFFCCCBBBBBBBBBCCCCCCAAA??????@@@CCCGGGKKKLLLKKKJJJ<<<======<<<;;;::::::;;;777888999888777666666777777666555555444333222222---,,,,,,...111333333333000111222222111000///...111111000000////////////000000000000000000000000...///000111111111111111/////////000000000000000000/////////............+++++++++,,,,,,---------,,,------....../////////---------,,,,,,,,,++++++---,,,+++******+++,,,---((())))))***++++++,,,,,,((()))***+++,,,,,,+++***+++++++++*********))))))************************))))))(((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))$$$%%%&&&'''((()))***+++((((((((((((((((((((((((************))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))******+++******)))(((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%)))((('''''''''(((***+++''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))******&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((()))************)))))))))))))))'''((()))******)))((('''''''''(((((())))))******)))************)))((((((******+++***'''&&&''''''(((((((((((())))))))))))++++++***))))))))))))))),,,------------,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111........................,,,,,,,,,---...///000000---...000111222111///...........................,,,---...//////...---,,,------------------------,,,+++***)))))))))***+++++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))###%%%''')))++++++++++++((('''&&&&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))++++++,,,,,,,,,++++++******++++++++++++***))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000000000000000///////////////000111111666555333222111222333333222222111000000111222222222444888::::::999666444555555555555666888999999;;;::::::::::::::::::;;;;;;:::::::::999999888888888999<<<>>>???>>>===<<<999888888777666555555555222333444555555444333222333222000//////111222444444444444333333222222222111111111111111111111111000000000000000000000000......//////000000111111////////////////////////222222111///...---,,,+++---,,,,,,++++++,,,,,,---000---+++,,,......,,,***------------------------,,,+++)))***++++++***(((,,,,,,,,,++++++*********)))))))))***+++++++++,,,))))))))))))))))))))))))+++++++++*********))))))************************))))))(((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((())))))))))))(((((('''''''''))))))))))))))))))))))))++++++*********)))))))))((((((((((((((((((((((((************************&&&''''''((())))))*********))))))(((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((('''&&&)))((((((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))((('''''''''(((******&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((()))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))'''((()))***************)))***+++***'''&&&'''((((((((((((((())))))))))))''''''&&&''''''((()))***---,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------....................................,,,---------.../////////---...000111111111///...////////////////////////,,,---...//////...---,,,---------------------------,,,+++***)))******+++++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((('''''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))***++++++,,,,,,++++++***'''((()))***+++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------------------............///////////////////////////////////////000000111444333222111111111222222333222111000000111222333111333555777777666444333555555444555555666777888777666666555555666666777666666666555555555444444444555777888999999888888777777777666555555444444333333444444444444333333444333111000000111333444444444333333333222222222111111111111111111111111////////////////////////111111111111111111222222........................111111000///...---,,,,,,------,,,,,,,,,,,,------000...,,,---...///---+++------------------------...---+++,,,------,,,***,,,,,,,,,++++++************************+++++++++))))))))))))))))))))))))+++++++++***************************************))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((++++++***)))((((((''''''))))))))))))))))))))))))+++*********))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***))))))((((((''''''((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((''''''(((((()))***%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%&&&&&&'''((()))((((((''''''''''''((()))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))((((((((((((&&&&&&((()))***+++++++++)))***+++)))'''&&&'''((((((((((((((())))))))))))$$$%%%%%%&&&(((***,,,------,,,)))(((((()))***,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,////////////////////////------..................---...///000111000//////////////////////////////------............------------------------------------,,,+++++++++++++++++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))******+++++++++++++++***'''((()))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............//////////////////////////////......//////000000222111111000000000000111333222111111111111222333000111222222333333222222444444333333333444444555444333333222222333333444333333333333222222222222222222222333333444555666666555555444444333333333444333333333333333333444555444333111111111222222333333333222222222222222000000000000000000000000////////////////////////111111111111111000000000......................../////////.........------...------,,,,,,------...---,,,+++,,,---...---,,,------------------------...---+++,,,------,,,***+++++++++++++++*********+++++++++***************))))))))))))))))))))))))************************************************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))************************************)))))))))(((((((((((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((()))))))))(((((('''''''''((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''(((((())))))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((***)))((('''''''''''''''((((((((())))))))))))))))))((('''&&&&&&'''((()))******))))))((((((''''''&&&'''((()))************)))******)))(((''''''((((((((((((((())))))))))))''''''((()))***,,,...///,,,+++************++++++************************+++++++++++++++,,,,,,,,,------------------------////////////////////////...............------------...///000000000//////////////////////////////------------------------------------------------------,,,,,,,,,++++++,,,++++++************++++++************************))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((()))***++++++)))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((('''(((((()))))))))))))))))))))))))))******++++++++++++******++++++++++++***))))))***++++++++++++,,,,,,,,,......---,,,,,,+++******,,,,,,---------.........//////////////////////////////.........//////000000/////////////////////222222222111111222222222000000000000000111111222333333222111111111222222444444333333333333444444333333333333333333333333444333222111222333555666444333333333222222222111444333222111111222333444444444222111000000000000222222222222222111111111000000000000000000000000/////////////////////////////////......---------...................................................------,,,,,,------...***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***++++++***(((+++++++++***************,,,+++++++++***)))))))))))))))))))))))))))))))))************************************************))))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((((((((('''))))))))))))************))))))))))))))))))))))))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&''''''(((((((((((((((&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***)))((('''''''''''''''''''''(((((()))))))))))))))((('''&&&&&&'''((()))******))))))((((((''''''(((((()))))))))(((((('''((()))***)))((('''((()))(((((((((((())))))))))))))))))))))))***+++------)))+++,,,......---+++************************************++++++,,,,,,,,,,,,------...//////000000////////////////////////...............------------......///////////////---------------------------------,,,,,,---------------------------------------------,,,,,,++++++++++++************++++++************************))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))***++++++((())))))***************((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((('''(((((())))))))))))))))))))))))((()))******++++++++++++***++++++++++++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................//////............//////---.....................111111111111111111111111000000/////////000111222222111000000000000000111333333222222222222333333333333333333333333333333444333111000000222444666222222222222111111111111333222111000000111222333222111111//////.........111111111111111111111111////////////////////////........................///.........------,,,,,,........................------------............---------,,,,,,---------******+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***++++++***(((************************,,,+++++++++***)))))))))))))))))))))))))))))))))***************+++++++++************************))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''++++++***)))((((((''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((((((((((((((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''((((((((((((''''''''''''((((((((())))))''''''''''''''''''''''''((((((((('''''''''''''''''''''&&&&&&''''''((())))))((((((''''''''''''(((&&&''''''(((((())))))***(((''''''''''''''''''((())))))))))))((((((((((((((()))))))))(((((('''&&&((()))***)))((('''((()))(((((((((((())))))))))))))))))((((((((())))))***(((***---000000...+++)))++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,---...///000111222........................------..................------........./////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,+++******++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''(((((('''((()))*********))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((((((((()))))))))))))))))))))))))))(((((()))***++++++++++++'''((()))***+++,,,,,,,,,************++++++++++++'''((()))+++---///000111,,,,,,,,,,,,------------........................//////......------......,,,---......///.........//////000111111000//////000////////////000111222000000/////////000000111111000000000000000000111000000000111111111111111333111000//////000222333111111111111111111111111222111111111111111111222000000//////......------000000000000000111111111////////////////////////........................///////////////.........------------------------------------------......---,,,,,,++++++,,,,,,---,,,---......------...///,,,,,,,,,,,,,,,,,,,,,,,,...---+++,,,------,,,***)))))))))***************+++++++++***************))))))))))))))))))))))))))))))*********+++++++++************************))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&)))))))))(((((('''''''''''''''''''''''''''''''''))))))((((((((('''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((('''&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''''''''''''''(((((()))(((''''''''''''(((((()))&&&&&&''''''((())))))***&&&''''''((((((''''''&&&(((((((((((())))))))))))''''''(((((()))(((((((((''')))***)))((('''(((***(((((((((((())))))))))))))))))(((((())))))***+++(((***,,,---...---+++***,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,---------....../////////------------------------,,,---------.../////////...---------......//////------------------------------,,,++++++,,,------------------------------***+++,,,,,,,,,+++***)))++++++************++++++************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((('''''''''(((&&&'''((()))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((())))))***))))))))))))))))))))))))'''((()))***++++++++++++'''((()))***+++,,,,,,,,,************++++++++++++((()))***+++---...///000++++++,,,,,,,,,---------........................000///...------------...,,,,,,.../////////......---...///000000///...---........./////////000000///////////////000111222000//////......//////000////////////000000111111222111000//////000111111111111111111111111111111000000111111111111000000...///////////////....../////////000000000111111..................................................................//////------------------------------------------------,,,++++++******++++++,,,+++---///...+++***,,,---++++++++++++++++++++++++...---+++,,,------,,,***((()))))))))*********+++***************+++++++++))))))))))))))))))))))))))))))******++++++++++++************************))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&$$$%%%&&&'''((()))***+++''''''''''''''''''''''''************))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''((()))))))))((('''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''((())))))'''''''''''''''((()))***&&&&&&&&&'''((())))))***%%%&&&'''(((((('''&&&%%%''''''(((((())))))******%%%%%%'''((())))))******'''(((***)))(((((()))***(((((((((((())))))))))))************+++,,,---...))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000...------------...//////........................------++++++++++++------------------------------******+++,,,+++***)))(((++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''')))***+++%%%&&&((()))))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((('''(((((()))***+++))))))))))))))))))))))))'''''')))******+++++++++***++++++++++++***)))))))))************+++++++++---------,,,,,,+++++++++++++++,,,,,,,,,---------........................000///...---------------+++,,,...///000///......,,,---...//////...---,,,,,,---.../////////...............//////111222333000000000//////000000000///000000000111111222222222222222111111111222222111111111111111222222222///000111222222111000///...///000000000000000///.../////////000000111111................................................+++++++++,,,,,,---------------------------------......---------,,,,,,,,,+++******************+++)))+++,,,+++(((&&&(((***++++++++++++++++++++++++,,,+++)))***++++++***((((((((())))))*********+++))))))******+++++++++,,,))))))))))))))))))))))))---+++)))''''''((()))***))))))))))))))))))))))))+++***)))(((((()))***+++'''(((((((((((((((((((((************))))))))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''******))))))((((((''''''))))))(((((('''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((&&&%%%$$$''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&&&&%%%&&&'''***---///&&&&&&'''(((((('''&&&&&&'''&&&%%%&&&'''((('''&&&(((((((((((((((((((((((((((((((((((((((((('''''')))(((((('''''''''(((((((((''''''&&&&&&&&&''''''))))))***))))))((('''&&&''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''%%%$$$%%%((((((&&&###'''''''''(((((((((((()))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((('''%%%&&&((())))))((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++,,,,,,++++++++++++*********))))))((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------...------,,,,,,........................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++***************)))(((((($$$%%%&&&((()))))))))))))))*********)))(((&&&%%%))))))))))))))))))))))))***)))(((''''''((())))))++++++***)))(((((())))))))))))))))))))))))))))))((())))))))))))(((((('''))))))))))))))))))))))))''''''(((((())))))******++++++******))))))((((((+++***)))(((((()))***+++)))***+++,,,---,,,+++***.........///000111111222,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...---------............///+++---///000111000///...............///////////////////////////000111111222222222222222222222222111111000000//////......111111111111111111111111111000///......///000111111111000000//////......000,,,)))))),,,//////...000000000000////////////000000000000000000000000........................------------------------...---,,,,,,,,,,,,---...---------........./////////...,,,+++******++++++*********++++++,,,,,,,,,+++*********))))))((((((------,,,+++***)))((('''************************&&&&&&''')))***+++,,,---+++*********))))))((((((,,,+++))))))((()))******))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((''''''******)))))))))(((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''&&&)))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%''''''''''''''''''''''''&&&'''''''''''''''&&&%%%((('''&&&%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''(((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&''''''((((((''''''&&&&&&'''''''''((())))))))))))((((((''''''''''''&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&)))'''&&&(((******(((&&&''''''((((((((()))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&((())))))((()))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************)))))))))(((++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,------...------,,,,,,........................------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++******************************++++++++++++++++++++++++***************)))(((((((((((())))))***+++++++++)))*********)))(((&&&%%%))))))))))))))))))))))))))))))(((''''''((()))***++++++*********)))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))*********))))))*********)))***++++++,,,,,,++++++------......///000000000,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...------------............,,,---///000000000...---............///////////////////////////000000111111111111111111111111111000000000000//////......111111111111111111111111111000///......///000111000000000000//////......000...------...///000000000000000000/////////...////////////////////////...................................................---,,,,,,,,,,,,---...,,,,,,,,,,,,---------...///...---,,,+++++++++,,,*********++++++,,,,,,,,,++++++++++++******))))))+++++++++***************---,,,+++)))'''&&&$$$$$$''''''((()))***++++++,,,************)))))))))(((***************+++++++++++++++++++++++++++++++++)))((((((''''''(((((())))))))))))((((((''''''''')))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###***)))'''&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&((((((((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))))))))(((((('''''''''&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&)))((('''((()))***(((&&&'''(((((((((((()))))))))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))'''&&&&&&((())))))((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******************)))************))))))))))))++++++++++++++++++++++++************************,,,++++++******++++++,,,,,,,,,------...------,,,------------------------------------------------+++******))))))******+++,,,------------,,,,,,+++))))))))))))))))))))))))++++++++++++++++++++++++***************)))((((((+++******))))))******+++))))))******)))((('''&&&((((((((((((((((((((((((((((((''''''((()))***+++******+++,,,+++***)))((())))))))))))))))))))))))&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************++++++++++++******+++************+++,,,,,,,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------------------............---...///000000///---,,,---............///////////////......//////000111000000000000000000000000000000000////////////...000000000000000000000000000000////////////000000000000000////////////......///000///...---...///000000000/////////......////////////////////////------------------------...........................------,,,,,,------...++++++++++++,,,,,,,,,,,,//////---,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,++++++++++++******))))))******+++++++++,,,---,,,+++)))'''&&&$$$$$$((()))))))))************************))))))))))))((()))***+++,,,,,,++++++------------------------))))))(((((((((((())))))******))))))((('''''''''((((((((((((''''''''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''(((((()))((((((''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%***)))((('''&&&%%%&&&&&&((('''%%%$$$$$$%%%'''(((((())))))((('''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&''''''(((((((((((((((&&&&&&'''((()))))))))(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))'''&&&&&&((()))(((''')))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********)))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,------...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---------......---,,,,,,***************************************************************)))((((((******((('''''''''(((((()))))))))))))))(((''''''(((((((((((((((((((((((('''''''''((()))******+++)))***,,,------+++)))((())))))))))))))))))))))))&&&&&&''')))************((((((((((((((((((((((((******))))))((((((''''''(((((())))))******++++++***+++,,,------,,,+++***+++***)))))))))***,,,---***+++++++++,,,,,,,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,---------............////////////...,,,,,,---------........./////////............///000000////////////////////////////////////////////////000000000000000000000000000000////////////000000////////////////////////***---000///+++)))***,,,000000/////////.........////////////////////////------------------------........................------------------------+++++++++,,,,,,,,,,,,,,,///......------,,,,,,,,,***************+++++++++************************)))************+++++++++)))*********++++++++++++*********)))))))))))))))*********)))))))))))))))((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''$$$%%%&&&(((((()))))))))))))))((((((((((((((((((***((('''%%%%%%'''(((***''')))***)))&&&%%%&&&(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&(((((())))))((((((%%%&&&'''((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***(((&&&&&&((((((((('''((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,---.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---......---------++++++++++++++++++++++++***************************************)))((((((+++***)))((((((''''''((()))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))*********((()))+++,,,,,,+++)))(((((((((((((((((((((((((((&&&&&&''')))************((((((((((((((((((((((((******))))))((((((''''''(((((())))))******++++++***+++,,,------,,,+++***+++***)))((()))***+++,,,************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...//////.........---,,,,,,------------...........................//////000.......................................///////////////////////////////////////000000000000//////.............../////////***---///...+++)))***,,,////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,------------------,,,,,,************************((((((((()))))))))))))))+++++++++************)))''''''(((***+++,,,---...************))))))))))))))))))))))))))))))******)))))))))))))))*********))))))))))))))))))))))))***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''$$$%%%&&&((()))******+++((((((((()))))))))))))))***)))(((''''''((()))***&&&(((***(((%%%###%%%'''((((((((((((((((((((((((%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&'''((()))%%%&&&((()))******)))(((&&&&&&'''(((((((((''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''')))+++***)))((()))***%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***((('''&&&((((((((('''((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))******************)))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++,,,,,,------------,,,++++++++++++++++++++++++***************************************)))((((((+++,,,,,,,,,++++++))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((()))******))))))'''((()))***+++***))))))((((((((((((((((((((((((&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************++++++++++++*********))))))))))))***++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------------,,,------------...............------......///000........................---............///////////////////////////////////////000000000000//////---............/////////---...///...---,,,---.../////////.........------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,------------,,,,,,,,,,,,+++,,,,,,------,,,++++++***************)))))))))'''''''''(((((((((((())),,,+++++++++******))))))((((((((((((((()))))))))*********)))))))))))))))))))))))))))***************)))((('''''''''((())))))))))))))))))))))))))))))***++++++++++++***)))((((((((()))******++++++******)))))))))(((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))''''''''''''((((((((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''$$$%%%&&&'''((()))))))))'''(((((((((((((((((('''((((((((((((((((((((((((%%%(((***((($$$!!!###&&&((((((((((((((((((((((((%%%&&&&&&'''(((((())))))&&&&&&&&&&&&'''((()))***%%%&&&(((***+++***)))((('''''''''(((''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((''')))++++++)))((()))***'''''''''((((((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&'''((('''&&&((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++******((()))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,,,,***************************************************************)))(((((()))***,,,...---,,,***(((***)))(((''''''((()))***))))))))))))))))))))))))'''((()))******)))((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))*********))))))*********((())))))***************************************************************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------,,,,,,------......,,,,,,---------............------------...//////........................---------.........//////...........................///000111111000///...---------........./////////---++++++---.........//////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,++++++***+++*********)))))))))((('''((((((((())))))))))))***************+++++++++******))))))(((''''''''')))))))))))))))*********((()))))))))************+++***'''&&&%%%&&&'''(((++++++++++++++++++++++++((()))***++++++***)))(((''''''((()))***+++,,,,,,************))))))))))))(((((((((((()))))))))***'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''(((******((('''&&&''''''''''''((((((((()))((((((((((((((('''''''''(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&'''(((((('''&&&&&&$$$''')))'''### ###&&&((((((((((((((((((((((((&&&&&&''''''((()))******&&&&&&&&&'''((()))******$$$&&&(((***++++++))))))'''((((((((('''&&&%%%%%%)))(((((((((''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))%%%(((***)))'''&&&''')))))))))))))))************&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((+++)))'''''''''((('''&&&((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++(((((())))))*********+++++++++++++++++++++++++++************************,,,++++++++++++++++++,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++)))***++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((&&&(((+++------+++(((&&&***)))(((''''''((()))***************************(((((()))******)))(((''''''''''''&&&'''((()))***((((((((((((((((((((((((((()))))))))))))))((('''))))))))))))))))))))))))''''''(((((())))))******++++++******))))))((((((+++***)))(((((()))***+++'''(((***+++++++++***)))+++++++++***************************************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...///,,,,,,,,,---------.........------------...//////////////////////////////---------.........//////...........................///000111111000///...---------.........//////...***''''''+++---...,,,//////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---......---,,,,,,++++++++++++******))))))((()))++++++,,,+++***)))+++*********))))))(((((((((((())))))*********+++'''((()))***+++,,,------++++++++++++*********)))((()))))))))************(((((())))))*********+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((***,,,,,,+++************************(((((())))))((('''&&&&&&&&&'''((())))))***))))))))))))((('''''''''''''''&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))*********,,,---+++(((&&&''')))''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))***)))'''&&&%%%%%%%%%&&&''''''''''''((((((((((((%%%&&&((()))))))))((('''(((((('''(((((()))***+++)))(((&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((('''''''''''')))))))))))))))******+++((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))((('''%%%$$$###)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''((((((((((((******))))))((((((''''''))))))************))))))******))))))(((((('''''',,,+++***((((((((()))***+++***)))(((((()))***+++++++++++++++++++++++++++,,,,,,+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++)))******++++++,,,------************************++++++++++++++++++++++++************************))))))*********+++++++++************************+++*********))))))((((((((()))***)))((('''''')))******)))(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((((((((((()))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))***)))((()))***+++***(((*********)))))))))))))))++++++++++++)))'''%%%###++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...---+++))))))***+++,,,---------------------------,,,+++***+++---///111------......------,,,+++------------------------///////////////...............////////////..............................---,,,,,,++++++,,,,,,---)))***++++++,,,---..............................000///...,,,+++***))))))***++++++,,,,,,++++++***------------------------******++++++++++++******)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,+++***)))((((((((((((((((((((((((((((((*********)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&''')))++++++***************************((((((((((((((('''&&&&&&'''(((((())))))))))))((())))))((('''''''''''''''''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''')))+++,,,***'''&&&'''(((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((,,,+++)))(((''''''((((((''''''''''''((((((((((((&&&&&&((()))))))))((('''''''''&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&'''(((((((((((((((((('''&&&'''''''''(((((())))))))))))(((((())))))***+++((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&&&&)))((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''(((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))((((((((('''))))))************))))))******))))))((((((((((((,,,+++)))((((((((()))***+++***)))(((((()))***+++++++++++++++++++++++++++,,,++++++***))))))******++++++++++++++++++++++++,,,,,,---------,,,++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,(((((())))))))))))((((((************)))))))))((()))***+++***((('''((()))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))((()))***+++***(((***)))))))))))))))))))))************)))(((''''''++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...---+++***)))***+++,,,---------------,,,,,,,,,///...---------///111222---------...------,,,+++------------------------............////////////......////////////.................................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,///...---,,,+++************++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++***)))((((((******************************))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%&&&(((******)))(((((((((((((((((((((((((((((((((((((((''''''&&&((())))))))))))(((((('''))))))((('''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%((()))***)))'''&&&&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++***)))(((((('''((((((''''''''''''((((((((((((&&&''''''((()))((((((((()))((((((''''''''''''((()))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&(((((())))))))))))((((((%%%%%%&&&'''((()))******))))))(((((())))))***+++((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''(((((((((((((((((((((''''''&&&&&&''''''(((''''''&&&&&&''''''(((''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''''''''((()))*********''''''''''''(((((((((((())))))))))))(((((((((((())))))************))))))***))))))))))))(((((((((+++***))))))((()))))))))******))))))))))))******++++++++++++++++++++++++,,,+++******)))*********************************------......---,,,++++++------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------((())))))))))))))))))(((************))))))))))))***+++++++++)))((()))***))))))((((((''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))(((((((((((())))))))))))))))))))))))***)))((()))***+++***((())))))))))))))))))************)))))))))******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------,,,+++*********+++,,,......------,,,,,,++++++//////...------...///000---------------,,,++++++---------------------------------.../////////000......////////////......------------------------......------------......---------,,,,,,+++++++++------,,,,,,++++++******------,,,+++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++***)))((((((***************************)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''&&&%%%%%%'''((((((((('''''''''''''''''''''''''''(((((((((((((((''''''))))))***))))))((('''&&&))))))(((''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''''''''(((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''(((((((((((((((,,,+++***)))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((())))))(((((((((&&&&&&&&&'''((())))))***((((((((((((((()))******((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((()))))))))******''''''''''''(((((((((((())))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))******))))))))))))))))))***))))))))))))))))))***************************++++++***************+++************************------------,,,+++******,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,***++++++,,,,,,++++++************)))))))))))))))***+++,,,+++)))))))))+++)))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((((())))))*********************************))))))((((((''''''((((((((((((((((((((((((***)))((()))***+++***((()))))))))))))))*********,,,+++***))))))***+++,,,************++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++******++++++,,,......---,,,,,,+++++++++------,,,+++++++++,,,,,,,,,------------,,,++++++,,,,,,------------------,,,,,,------...///000000---......//////......---------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,+++++++++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***************)))((((((************************)))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''))))))***))))))((('''&&&))))))((('''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&''''''((())))))******''''''&&&&&&''''''&&&%%%''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((()))++++++***))))))((())))))(((((((((''''''(((((((((&&&'''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((('''''''''((((((((('''((())))))***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&(((((('''''''''(((((()))(((((((((''''''((((((((()))))))))))))))((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))************)))))))))*********)))))))))))))))******)))))))))************************+++***************+++++++++++++++++++++++++++++++++++++++++++++***))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***************+++,,,------,,,+++***))))))))))))))))))*********+++,,,+++)))))))))+++((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))************************************))))))((((((''''''((((((((((((((((((((((((***)))((()))***+++***((((((((())))))************...,,,+++)))))))))******)))))))))******+++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++,,,------,,,,,,,,,+++++++++---,,,,,,++++++++++++,,,,,,,,,------,,,,,,+++***,,,,,,,,,---------......+++,,,,,,---...//////000------............------------------------------,,,++++++++++++++++++,,,******+++,,,,,,---.........---------,,,,,,++++++++++++*********+++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********)))(((((())))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((('''%%%%%%'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((())))))))))))(((((('''))))))((('''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&'''((()))***+++,,,,,,((('''&&&&&&'''((('''&&&''''''''''''(((((((((((()))))))))(((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((''''''''''''((())))))(((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&))))))((((((''''''''''''((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&((((((''''''(((((()))))))))((((((''''''(((((()))))))))((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))************)))))))))))))))************+++(((((()))************)))))))))************))))))*********************************)))******+++,,,++++++++++++++++++++++++))))))************)))))))))******+++,,,,,,------************************++++++++++++++++++++++++************************((((((((())))))))))))***((()))+++,,,,,,+++)))((())))))))))))***************+++++++++)))((()))***''''''&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((''''''(((((()))***+++************************))))))))))))(((((((((((())))))))))))))))))))))))***)))((()))***+++***(((((((((((()))******++++++---,,,+++***)))((((((((((((((())))))***+++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,+++******+++,,,,,,------.........,,,,,,,,,---.........///------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))******+++---......///,,,,,,------------------++++++*********++++++,,,***++++++,,,,,,++++++***************************(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******)))(((((((((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&'''((((((((((((((('''(((((())))))))))))((())))))(((''''''''''''''')))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))******)))'''%%%&&&((()))(((&&&''''''''''''(((((((((((())))))((('''&&&%%%$$$$$$''''''(((((())))))******'''((()))******)))((((((''''''''''''(((((((((((((((''''''&&&'''((()))***&&&%%%%%%%%%%%%&&&&&&'''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''''''''((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))))))))(((((((((((((((((()))******))))))(((((((((((())))))((((((((('''''''''&&&&&&((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''((((((((()))))))))***))))))************))))))))))))*********+++++++++'''((()))***+++******)))((()))***++++++***)))(((******************************))))))***++++++,,,************************((()))***++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((())))))))))))*********((()))+++,,,,,,+++)))(((((()))))))))************)))***+++***((('''((()))'''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))((()))***+++***((('''(((((()))******++++++)))))))))******)))((((((((((((((()))***+++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---******++++++,,,,,,,,,,,,*********+++,,,,,,------+++,,,------............+++,,,,,,,,,,,,+++******++++++,,,,,,---......///------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,---------******++++++,,,,,,------++++++***************+++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))))))))))))))((()))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((***(((&&&&&&((()))((('''''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''((())))))***))))))))))))((('''''''''''''''))))))(((((('''''''''&&&'''''''''&&&&&&'''''''''(((((((((((('''''''''''')))'''%%%&&&)))***(((&&&''''''''''''((((((((()))(((((('''&&&$$$###"""!!!&&&''''''((()))******+++%%%&&&'''(((((('''&&&&&&''''''''''''((((((((()))(((''''''&&&&&&((()))***&&&&&&&&&&&&&&&'''((()))(((((())))))))))))((((((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((%%%&&&&&&'''((()))******'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&''')))******++++++((((((((((((((()))******))))))(((((((((((())))))((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))$$$$$$%%%%%%&&&'''''''''''''''''''''((((((((()))'''((((((((())))))******))))))************))))))))))))******++++++++++++'''((()))+++++++++***)))((()))***++++++***)))((())))))))))))))))))))))))******))))))***+++,,,,,,))))))))))))))))))))))))((()))***+++,,,---------------,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++)))+++---//////---+++)))(((((())))))*********+++((()))***)))((('''''')))&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((()))++++++((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))***)))((()))***+++***((('''(((((()))***+++++++++%%%&&&(((*********))))))'''(((((()))***+++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,))))))***+++,,,------...((()))***+++,,,---------+++,,,,,,,,,,,,+++******++++++,,,,,,---...//////------------------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++(((((()))***+++,,,,,,---,,,++++++***))))))******+++++++++,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))))))))))))))(((******************************))))))(((((('''''''''((()))******)))(((''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))(((((('''&&&$$$$$$&&&&&&''''''''''''''''''(((''''''&&&&&&((()))***+++*********))))))((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''###$$$&&&((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((('''''''''&&&(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((***)))(((''''''&&&''''''(((((((((&&&%%%###!!! ''''''''''''((((((((((((***((('''&&&&&&'''(((***)))))))))))))))))))))***)))((('''&&&&&&'''((())))))***+++------,,,++++++***)))(((''''''((()))***+++***)))(((((()))***+++************************))))))))))))))))))))))))************************))))))))))))))))))))))))((('''''''''((()))******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******************************+++++++++,,,,,,,,,'''((()))***************))))))))))))))))))))))))((((((((((((''''''''''''************))))))))))))***************)))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))************))))))++++++******++++++,,,---,,,***))))))+++---------++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++...------,,,,,,++++++***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,+++*********))))))((((((******************************++++++++++++******'''((()))***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''((()))******)))((('''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''''''''''''''&&&&&&(((''''''&&&'''((()))*********)))))))))(((((((((&&&&&&&&&'''''''''((((((((((((''''''(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''''''''''')))(((((('''''''''(((((($$$%%%&&&'''(((((((((((($$$%%%&&&(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))((((((((('''''''''''''''((((((((())))))))))))''''''''''''&&&&&&%%%%%%&&&''''''((((((((((((((('''''''''''''''(((((((((''''''(((''''''&&&%%%%%%''''''''''''((((((((((((***)))'''&&&&&&''')))*********)))))))))))))))))))))((('''&&&&&&'''((()))(((((()))******************)))(((''''''((()))***+++***)))(((((()))***+++************************))))))))))))))))))))))))************************++++++++++++++++++++++++******))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************************************+++++++++,,,,,,((())))))************)))))))))))))))))))))))))))'''''''''(((((()))))))))******)))))))))(((((((((***************)))((((((''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++************++++++++++++))))))************))))))++++++******++++++,,,------+++))))))+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++******************++++++,,,,,,,,,************)))))))))(((************************)))******************)))'''(((((()))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''''''''(((((((((((((((((((((((('''''''''((((((''''''&&&(((((((((((('''&&&%%%%%%(((''''''''''''((())))))((((((((((((((('''''''''&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((($$$%%%&&&'''((((((((((((&&&&&&''''''(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))))))))(((((((((''''''''''''&&&&&&''''''(((((((((((((((%%%%%%&&&(((((())))))(((&&&&&&'''((())))))))))))''''''''''''((((((((((((***)))(((''''''((()))************))))))(((((((((((((((''''''''''''(((((('''''''''''''''((())))))))))))(((((((((((())))))******))))))))))))******************************))))))))))))))))))))))))************************++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))(((((((((*********************************++++++++++++,,,)))************))))))((())))))))))))))))))))))))&&&''''''((()))***+++,,,)))(((((((((((('''''''''))))))******))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))************((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))******************++++++++++++******+++************+++,,,,,,---,,,******+++,,,+++***+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++******++++++,,,------...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++************))))))))))))************************((())))))******))))))((('''((((((((((((''''''&&&))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((('''''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((('''&&&%%%$$$''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&''''''((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))%%%&&&&&&'''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((''''''''''''''''''((((((((())))))((((((((((((((((((((('''&&&''''''(((((((((((((((%%%&&&'''(((((((((''''''%%%&&&'''))))))*********''''''''''''((((((((((((******))))))))))))***************)))((((((''''''(((((((((''''''(((((((((((('''&&&%%%&&&'''((()))))))))(((((((((((())))))***))))))))))))))))))***************************))))))))))))))))))))))))************************))))))))))))))))))))))))...---,,,+++++++++++++++++++++++++++++++++++++++***)))))))))((((((((((((************************************++++++++++++***************)))((('''((((((((((((((((((((((((((((((((()))***+++++++++(((((('''''''''&&&&&&&&&((()))))))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++*********************++++++,,,...,,,+++***++++++***)))************************+++++++++***************************++++++++++++******++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++*********)))))))))))))))************************(((((())))))))))))(((((())))))))))))((('''&&&&&&((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((())))))(((((('''''''''''''''''''''''''''&&&&&&'''((())))))))))))(((((((((((('''&&&%%%$$$&&&''''''(((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))&&&''''''((((((((('''&&&(((((((((((('''&&&%%%$$$''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''(((((((((((('''(((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''((((((((((((******))))))))))))******))))))))))))(((((('''''''''((((((((((((((((((''')))((('''&&&'''((()))***(((((())))))))))))(((((()))))))))******)))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))---,,,+++***************++++++++++++++++++++++++++++++*********)))))))))************************))))))*********+++++++++***************)))((('''((((((((((((((((((((((((************))))))))))))''''''''''''&&&&&&&&&&&&'''(((((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''(((((((((((()))))))))((()))))))))************************************((((((((((((((((((((((((''''''((((((((()))))))))*********++++++***************))))))******+++,,,---,,,++++++,,,,,,***(((************************************************)))))))))******+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))******************************(((((())))))))))))((((((************))))))((('''((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((()))***)))((('''''''''''''''''''''''''''&&&'''((()))))))))))))))(((((((((((('''&&&%%%%%%&&&''''''((()))(((((((((&&&&&&&&&'''''''''''''''''''''((((((((()))))))))''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((()))*********)))'''&&&(((((((((((('''&&&%%%$$$''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&'''''''''(((((((((&&&''''''''''''(((((((((&&&''''''((((((((((((((()))((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((()))******(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))************************************************+++++++++++++++++++++++++++******))))))))))))***++++++++++++++++++++++++,,,,,,+++++++++*********************************)))))))))************+++)))************))))))((())))))))))))))))))))))))*********))))))((((((((((((''''''''''''&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((************************''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))************************************************************(((((((((((())))))))))))))))))************))))))***))))))))))))***++++++,,,+++++++++,,,,,,+++)))************************)))))))))***************(((((())))))***+++++++++---,,,,,,+++******))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))((('''&&&&&&'''((()))***************)))))))))))))))))))))************************************((())))))******))))))((()))***************)))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))************************))))))))))))))))))))))))'''((((((((()))))))))******)))(((''''''((()))***((((((((((((((((((((((((&&&''')))*********(((((('''''''''''''''''''''''''''(((((()))))))))((((((&&&'''''''''''''''&&&&&&&&&&&&((()))))))))((('''&&&&&&''''''(((((((((((('''((((((((())))))))))))((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&''''''((((((''''''************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''((())))))(((&&&$$$###%%%&&&&&&'''((((((''''''&&&&&&%%%%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''''''''&&&''''''((((((((((((((()))'''%%%$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((())))))(((((((((&&&&&&''''''((()))))))))&&&'''((())))))((('''&&&''''''((()))))))))))))))'''((()))******)))((('''((()))***++++++***)))((())))))))))))))))))))))))************************************************++++++++++++++++++++++++***))))))))))))******+++************************,,,,,,+++++++++*********************************))))))))))))************((())))))************)))))))))))))))))))))))))))(((((((((((((((((())))))(((((((((''''''''''''&&&&&&''''''((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((()))))))))'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))************************************************************(((((()))))))))*********(((((())))))))))))(((((()))))))))))))))***++++++*********+++------+++***************************((()))))))))*********+++((((((((()))***++++++++++++++++++***************)))*********++++++++++++***************************************************)))(((&&&&&&((()))***+++*********)))))))))(((((()))))))))************************************)))******************)))'''((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))*********)))(((''''''((()))***))))))))))))))))))))))))%%%''')))***+++***)))(((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&''''''((('''''''''%%%&&&((()))))))))(((''''''''''''((((((((())))))(((((((((((())))))))))))((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((((('''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$""""""###%%%'''((()))******&&&%%%%%%%%%&&&''')))***''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((((((&&&$$$"""###%%%)))+++%%%%%%&&&'''((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''%%%%%%&&&'''((()))******&&&'''((())))))((('''&&&%%%&&&((()))))))))(((''''''((()))******)))((('''((()))***++++++***)))((())))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))***+++,,,,,,************************++++++++++++************************************))))))))))))************'''((()))***************))))))))))))))))))))))))%%%%%%&&&'''((()))******)))(((((((((((('''''''''&&&&&&'''((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************''''''(((((((((((('''''')))))))))))))))******+++))))))***,,,---...,,,***))))))))))))))))))))))))(((((())))))*********+++'''(((((()))***+++++++++)))))))))***++++++,,,,,,))))))******++++++++++++************************************************---,,,***))))))***,,,---+++*********))))))(((((((((((())))))*********+++******************************++++++++++++******&&&&&&'''((()))))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((***))))))(((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''(((***''''''''''''((((((((((((%%%&&&'''''''''&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''((()))++++++''''''''''''''''''''''''''''''((((((((((((''''''))))))((((((((('''''''''''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''***'''$$$$$$&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&)))+++***'''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((((((((''''''''''''((((((---+++)))((('''((()))***)))((('''&&&&&&'''((()))+++***)))(((((()))******((((((''''''''''''((((((''''''''''''''''''''''''******))))))((((((''''''))))))(((((((((((()))))))))))))))))))))******+++''''''((()))***++++++,,,***)))))))))((((((''''''******))))))))))))******++++++++++++++++++++++++************************************************&&&&&&''')))***+++,,,---((()))***++++++***)))((())))))************))))))''')))***)))((('''(((***&&&''''''(((((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))'''&&&&&&''')))(((&&&$$$***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''((((((((((((*********)))((('''''''''###%%%''''''''''''((()))))))))))))))(((((((((((())))))))))))((('''&&&%%%)))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++******)))+++*********))))))(((((())))))))))))))))))))))))+++*********))))))((((((+++***)))))))))***,,,,,,)))((('''&&&&&&'''((()))))))))))))))))))))))))))************************))))))************))))))))))))************))))))******++++++***)))'''&&&+++*********))))))(((((())))))************))))))))))))))))))))))))******+++*********))))))(((((())))))******++++++,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))'''(((+++,,,,,,+++((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''&&&&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&''''''&&&&&&'''(((''''''''''''((((((((((((###$$$%%%&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''((()))***+++''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%(((''''''&&&%%%%%%$$$$$$&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))///+++(((''''''(((&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''$$$'''))))))'''&&&&&&((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&'''''''''''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))(((((()))((('''&&&&&&'''((()))***)))(((''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((()))))))))))))))((())))))******)))))))))))))))******************))))))(((((((((,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************************************''''''((()))***++++++,,,((()))***++++++***)))((())))))************))))))''')))***)))((('''(((***&&&'''(((((())))))((((((***)))((((((((((((((())))))((((((''''''&&&%%%%%%***)))(((((()))'''$$$"""***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))+++,,,,,,***))))))***))))))))))))((((((((((((''''''(((((((((((((((''')))(((((('''((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))*********))))))(((************)))))))))((())))))))))))))))))))))))************)))))))))((())))))((((((((()))***+++)))))))))******)))))))))***************************************************++++++++++++++++++***)))******************)))((()))***++++++***)))(((************)))))))))((()))******************)))*********)))))))))))))))************)))))))))((('''''''''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))(((************************))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))******))))))))))))******((((((((('''&&&&&&%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((''''''''''''((((((((((((&&&&&&%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''((()))******(((((((((''''''&&&&&&&&&'''(((((())))))((((((''''''''''''&&&&&&&&&&&&%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))///---***)))))))))(((&&&((((((((((((((((((((((((''''''''''''''''''''''''###%%%'''(((''''''((()))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&(((******)))'''&&&((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))))))))(((((((((((())))))******)))(((((()))))))))************))))))((((((***************))))))))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************************************((()))))))))************))))))************))))))))))))************))))))''')))***)))((('''(((***&&&'''(((((())))))(((((())))))((('''''''''''''''))))))(((''''''&&&&&&%%%+++***))))))))))))'''%%%)))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&'''((()))***+++,,,---...///---+++)))(((((((((((((((((())))))))))))%%%&&&'''((())))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))))))))((((((************))))))))))))))))))))))))))))))))))))************))))))))))))((((((((('''((())))))***)))***,,,------,,,***)))++++++++++++++++++++++++************************)))******++++++******)))******++++++++++++******&&&''')))***++++++******************))))))))))))******++++++++++++******+++*********))))))((((((************))))))))))))''''''''''''&&&&&&&&&&&&(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******)))))))))******************************))))))((((((''''''))))))))))))************((((((((((((((((((((((((***))))))(((((())))))***((('''''''''&&&&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&''''''&&&%%%'''(((''''''''''''((((((((((((+++***(((&&&$$$$$$%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''((()))***))))))((((((''''''&&&&&&(((((())))))))))))(((((()))))))))((((((((((((((()))((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''******))))))***+++++++++''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((((('''((((((''''''''''''(((((($$$%%%'''(((((((((''''''(((((((((''''''(((((((((((('''''''''(((((())))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((())))))******)))(((((((((((()))******))))))))))))))))))++++++************************))))))))))))******++++++++++++++++++++++++*********************************************************))))))))))))))))))))))))******)))))))))))))))************))))))''')))***)))((('''(((***''''''((()))))))))))))))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''(((((())))))(((''''''(((+++,,,+++***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''((()))***+++++++++,,,---+++)))&&&&&&&&&(((((((((((())))))))))))%%%&&&'''((())))))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''((())))))***)))))))))*********)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))************+++,,,,,,+++******++++++++++++++++++++++++************************''''''((((((((((((''''''+++++++++,,,,,,+++++++++'''((()))***++++++***)))*********)))))))))))))))+++++++++,,,,,,+++++++++++++++******)))(((((((((*********)))))))))))))))*********))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++((((((((((((((((((((((((******))))))((((((''''''((()))))))))************(((((((((((((((((((((((()))((((((''''''(((((()))'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''%%%'''((((((''''''((()))''''''''''''((((((((((((,,,***(((&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''((((((((())))))'''''''''''''''(((((()))))))))((((((((('''''''''(((((())))))))))))(((((()))))))))))))))))))))))))))(((((((((((((((''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''((())))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((((('''((((((''''''''''''((((((&&&&&&%%%%%%%%%'''((()))'''(((((((((((((((((('''(((((())))))************((((((''''''''''''((((((((((((((((((((((((((((((*********)))))))))(((((())))))(((((((((((())))))))))))((((((((((((((()))'''(((((()))******++++++******************++++++******))))))))))))******++++++++++++++++++++++++************************************************************))))))))))))***))))))))))))))))))***))))))************))))))''')))***)))((('''(((***'''(((((())))))))))))))))))(((((('''&&&&&&''''''&&&&&&''''''((())))))***)))((('''(((***,,,,,,+++''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''')))***)))'''&&&&&&''''''((((((((()))))))))***''''''(((((((((((('''''''''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********((()))******+++++++++***))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))*********++++++++++++***)))(((((()))***+++++++++++++++++++++++++++************************''''''((((((((((((''''''+++++++++,,,,,,+++++++++)))***++++++***)))((('''))))))))))))))))))******+++++++++,,,,,,+++++++++************))))))(((((())))))))))))))))))******+++++++++******)))))))))(((((((((((())))))))))))************************+++***)))(((((()))***+++((((((((((((((((((((((((***)))))))))((((((((('''((()))))))))************))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&''')))(((''''''(((***''''''''''''((((((((((((''''''&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((''''''&&&''''''((((((((((((((((((((((((((((((((())))))******))))))(((&&&''''''''''''((((((((((((((((((((((((((('''''')))(((''''''&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))((()))******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***(((&&&&&&(((((((((''''''''''''''''''(((((((((&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((('''%%%$$$%%%&&&(((***''''''(((((((((((('''''''''((()))***+++++++++***((((((''''''''''''((((((((((((((((((((((((((((((,,,,,,+++******)))(((((())))))(((((((((((())))))((('''''''''(((((()))***''''''((()))***+++,,,,,,)))))))))***************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********************************************************)))))))))))))))******))))))))))))******))))))************))))))''')))***)))((('''(((***'''((())))))******))))))******))))))))))))************)))((((((''''''&&&---+++)))((())))))((('''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((+++******)))(((''''''&&&&&&(((******((((((((()))''''''(((((())))))******'''(((((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))************************))))))))))))************((()))***++++++,,,++++++))))))))))))************))))))))))))))))))))))))))))))))))))************))))))***++++++++++++++++++***(((&&&&&&(((***+++++++++++++++++++++++++++************************)))******++++++******)))******++++++++++++************++++++***)))'''&&&))))))))))))******************++++++++++++******)))))))))))))))))))))***))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))************************+++***)))(((((()))***+++************************((((((((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&((('''&&&&&&''')))''''''''''''((((((((((((%%%%%%&&&((())))))))))))&&&&&&&&&''''''''''''((('''((((((((())))))))))))(((''''''&&&&&&''''''''''''''''''((())))))******))))))************))))))&&&'''''''''((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))''')))+++***(((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%######&&&(((((('''&&&'''''''''((((((((()))&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''''''''&&&'''((())))))((('''&&&&&&'''((()))*********)))((((((''''''''''''((((((((((((((((((((((((((((((************))))))))))))))))))(((((((((((())))))&&&&&&&&&'''((()))***+++(((((())))))*********+++((((((((())))))*********,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************************************)))))))))))))))*********+++***)))(((((()))***+++))))))************))))))''')))***)))((('''(((***(((((()))************)))((((((((((((((()))***+++******))))))((('''''''''...,,,)))((((((((('''&&&&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((*********)))((('''''''''&&&(((***)))((('''((()))'''''''''((()))*********%%%&&&'''((()))))))))(((&&&'''((()))***))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***'''((()))***++++++++++++((()))))))))************))))))))))))))))))))))))((()))))))))************((((((***+++++++++***))))))))))))(((((()))))))))***************************************************++++++++++++++++++***)))******************)))((()))***++++++***)))(((((()))))))))************)))******************)))((((((((()))******++++++((()))))))))************'''''''''((((((((((((((((((((((((((())))))))))))******************************))))))))))))******************************''''''(((((())))))******))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))************''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%'''&&&%%%%%%&&&(((''''''''''''((((((((()))''''''((())))))((('''&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((''''''&&&&&&&&&''''''&&&&&&'''((()))***++++++))))))************))))))((()))))))))******++++++&&&&&&&&&'''''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''###'''***+++)))((()))+++((((((((((((((((((((((((''''''''''''''''''''''''$$$!!!!!!%%%(((((('''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''######%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((((((((''''''''''''(((((('''((()))***)))(((&&&$$$&&&'''((())))))((('''&&&$$$%%%'''))))))))))))(((((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))%%%%%%%%%&&&((()))+++,,,************))))))))))))''''''(((((()))))))))*********))))))))))))******++++++++++++++++++++++++************************************************((()))))))))************+++***)))(((((()))***+++))))))************))))))((()))***)))((('''(((***(((((()))***************$$$$$$$$$%%%&&&'''((()))''''''(((((()))*********+++)))'''&&&((())))))(((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))((((((((((((&&&''')))(((&&&%%%%%%&&&&&&''''''((()))******+++###$$$&&&((()))***++++++&&&''')))*********)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&'''((()))************(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++&&&''')))*********)))(((''')))***++++++***)))'''))))))))))))))))))))))))************************))))))************))))))))))))************))))))&&&''')))***++++++******(((((())))))*********+++))))))************))))))''''''((()))***+++,,,,,,(((((())))))*********+++'''((((((((())))))******(((((((((((())))))))))))************************)))))))))******)))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))***)))'''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&,,,+++)))((('''''''''((((((((((((((())))))))))))&&&'''((())))))***))))))))))))(((((('''''''''&&&%%%&&&'''((()))***+++,,,)))((((((''''''''''''(((&&&&&&''''''(((((())))))(((((('''''''''(((((()))***)))'''&&&&&&'''((()))))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''(((((()))''''''((())))))))))))))))))))))))(((''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((***)))'''&&&&&&'''((()))(((((('''''''''&&&&&&&&&"""###$$$%%%'''((())))))***)))((('''&&&&&&'''(((''''''''''''''''''''''''(((((())))))******++++++))))))))))))((((((((((((''''''''''''((((((((((((******)))((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''(((((()))***+++&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))++++++******)))((((((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))+++++++++*********************+++,,,,,,---......+++++++++************)))(((((())))))))))))((((((,,,+++)))((('''(((***+++))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&((()))***((((((((((((''''''''''''))))))))))))))))))))))))...,,,***))))))((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))******))))))((((((''''''))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************+++++++++,,,,,,,,,------************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''+++***))))))((())))))***************))))))(((((((((((())))))))))))(((((())))))************))))))+++*********))))))(((((()))))))))))))))*********+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))((((((((('''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))(((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''''''''+++***)))''''''&&&''''''(((((((((((())))))))))))'''(((((())))))))))))((()))(((((((((''''''''''''&&&&&&'''((()))***++++++((((((((('''(((((())))))'''''''''((((((((((((((()))(((((('''&&&&&&'''''')))((('''&&&&&&''')))***((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***)))((('''''''''''''''''''''((()))))))))))))))'''''''''((((((((((((((()))((((((''''''&&&%%%%%%''''''''''''((((((((((((&&&&&&'''''''''''''''''''''''''''&&&''''''(((((((((((('''''''''&&&&&&&&&$$$$$$%%%&&&''''''((((((***)))((('''&&&&&&'''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((((('''''''''''''''((((((((((((***))))))((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((+++***)))(((((('''''''''(((((((((((((((((()))))))))((('''&&&&&&'''((()))))))))))))))))))))******))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******++++++,,,---------+++++++++*********))))))(((((())))))))))))((((((+++***)))((()))***,,,---))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((''''''&&&'''((()))***((((((((((((''''''''''''''''''''''''''''''''''''---+++)))((())))))(((&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))***)))))))))((((((((('''((((((((((((((((((((((((***)))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,---------......************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))++++++*********)))))))))(((((())))))))))))((((((((())))))******))))))(((************)))))))))(((*********)))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&'''((()))))))))(((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((***)))((('''&&&&&&&&&&&&(((((((((((())))))))))))((())))))))))))(((((('''((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))***+++(((((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&((('''&&&&&&&&&((()))***''''''&&&&&&&&&&&&&&&%%%''''''&&&&&&''''''((()))+++***)))'''&&&&&&&&&&&&''''''((()))))))))))))))&&&&&&''''''((())))))***))))))(((''''''&&&&&&%%%''''''''''''((((((((((((((((((''''''''''''''''''$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))(((''''''&&&'''''''''))))))))))))))))))))))))(((((((((((((((''''''''')))))))))(((((((((''''''''''''''''''(((((((((((())))))((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((+++***)))(((((('''''''''))))))))))))))))))((((((((((((''''''''''''((((((''''''((())))))***++++++)))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++,,,,,,++++++*********)))))))))(((((())))))))))))((((((***)))))))))***,,,...///))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''((())))))(((((((((((('''''''''''''''''''''''''''''''''''',,,***(((((()))))))))(((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))((())))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))******))))))))))))))))))))))))************************,,,,,,---------.........************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***++++++***)))(((+++++++++++++++*********((())))))******))))))((('''(((((())))))(((((('''************))))))))))))++++++******))))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((***)))))))))((((((''''''&&&&&&&&&'''''''''(((((($$$%%%''')))***))))))(((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))((((((''''''&&&&&&&&&&&&(((((((((((())))))))))))))))))***))))))((('''&&&((((((((((((((('''''''''))))))))))))(((((((((((((((((((((((()))***,,,,,,))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''')))***+++'''''''''''''''''''''''''''''''''''''''(((((()))***)))((('''''''''''''''''''''((()))))))))))))))''''''''''''(((((())))))&&&&&&&&&'''(((((())))))''''''''''''(((((((((((())))))((((((''''''&&&&&&"""###%%%'''(((((('''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%))))))((((((((('''''''''''''''''''''(((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((()))***+++++++++******))))))(((((((((((((((''''''((((((((((((((((((((())))))******)))))))))(((((((((((('''(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,---------++++++++++++************************))))))))))))(((((())))))))))))(((((())))))))))))***+++,,,---))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))*********+++******))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((''''''''''''''''''''''''''''''''''''***((('''''')))***))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++***)))((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))************************++++++,,,,,,,,,---------************************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''(((***+++,,,+++)))(((++++++++++++++++++++++++)))))))))******)))))))))''''''((((((((((((''''''*********))))))))))))))),,,++++++***)))(((''''''***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((()))))))))))),,,,,,+++)))((('''&&&%%%&&&&&&&&&'''''''''''''''$$$%%%''')))***))))))(((((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))'''''''''''''''&&&&&&&&&(((((((((((())))))))))))))))))***))))))((('''&&&'''''''''((((((((((((((())))))))))))(((((((((((((((((((((((()))***,,,,,,))))))((((((''''''&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&'''((()))******((((((((((((((()))))))))(((''''''''''''((())))))'''''''''''''''((()))***''''''((()))))))))))))))))))))((((((''''''''''''&&&&&&''''''((())))))***''''''''''''(((((((((((()))))))))((((((''''''&&&"""###%%%'''(((((('''&&&&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++++++++******))))))(((((('''(((((((((((((((((('''))))))))))))((((((''''''***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))*********************))))))*********)))))))))(((((((((((())))))))))))(((((()))))))))((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''((()))*********))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))(((&&&''')))***))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))************************))))))*********+++++++++************************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&(((***+++,,,+++)))(((++++++++++++++++++++++++))))))************))))))''''''((((((((((((''''''))))))))))))))))))******,,,++++++***)))((('''''')))))))))******)))))))))************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((()))))))))))),,,+++***)))((('''&&&%%%''''''''''''''''''''''''&&&&&&'''((()))))))))(((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''(((((((((''''''&&&(((((((((((())))))))))))((())))))))))))((((((''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((())))))***+++((((((((((((((('''''''''&&&&&&&&&'''((()))***+++&&&&&&''''''((()))))))))((())))))))))))*********((((((''''''(((((()))***&&&&&&&&&&&&''')))***+++''''''((()))))))))))))))***))))))(((''''''&&&&&&******)))((((((''''''&&&''''''''''''(((((((((((())))))(((((((((((((((((($$$%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''''''''%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((+++***)))(((((('''''''''))))))))))))))))))((((((''''''((((((((((((''''''******)))(((((('''&&&&&&******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))*********))))))))))))))))))************)))))))))((((((((((((((())))))))))))(((((())))))((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''(((******)))((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((()))((((((((((((((((((((('''''''''''')))))))))))))))))))))))))))(((&&&'''((())))))(((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))((((((((((((((())))))))))))************************((((((((()))******++++++))))))))))))))))))))))))************************(((((()))))))))*********************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***++++++***************+++++++++++++++)))******++++++******)))'''(((((())))))(((((('''))))))))))))************++++++******))))))(((((())))))************))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********'''((((((((()))))))))***))))))((((((((((((''''''''''''''''''''''''''''''(((((('''''''''(((((()))((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''((()))))))))((('''(((((((((((())))))))))))'''(((((())))))))))))(((''''''''''''((((((((()))(((((((((((())))))))))))((((((((('''(((((())))))'''''''''(((((((((((((((***))))))((((((((())))))''''''((((((((((((((('''(((((((((((()))))))))***((((((((((((((())))))***'''''''''''''''((()))***''''''((()))))))))))))))((((((((((((((('''''''''******))))))((('''''''''''''''''''''((((((((((((((((((((((((((()))))))))'''''''''&&&''''''((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((($$$%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((+++***)))(((((('''''''''(((((((((((((((((())))))&&&'''((())))))((('''&&&((((((((((((((((((''''''*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++,,,,,,'''((((((((()))************)))))))))(((((((((((((((((())))))))))))(((((('''(((((())))))))))))((((((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((&&&''')))***+++***)))(((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&((()))))))))((('''((((((((((((''''''''''''((((((((((((((((((((((((***(((''''''((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))'''((((((((()))))))))***))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))************************))))))))))))************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''(((((()))******++++++)))))))))*********++++++)))******++++++******)))((())))))******))))))(((((()))))))))*********************)))))))))))))))((()))***++++++***)))(((************************************************))))))))))))))))))))))))************************&&&''''''((()))******+++'''((((((((())))))******%%%&&&&&&'''((())))))***'''''''''''''''''''''&&&***)))'''&&&&&&'''((()))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&'''((()))******)))(((((((((((((((((())))))))))))''''''((())))))***))))))&&&'''''''''(((((())))))(((((((((((()))))))))***)))((((((''''''''''''(((&&&'''''''''(((((())))))---,,,+++)))(((((('''''''''((((((((((((((('''&&&&&&'''''''''(((((())))))((((((((((((((()))******)))(((((('''''''''(((((('''(((((()))))))))))))))&&&&&&''''''((()))))))))''''''(((((()))*********''''''''''''((((((((()))''''''(((((())))))*********)))'''&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''(((((())))))###$$$&&&'''((('''&&&&&&))))))))))))))))))))))))&&&'''''''''((()))))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''(((((()))***+++&&&&&&''''''(((((())))))&&&'''((())))))((('''&&&&&&&&&''''''((()))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&'''(((((()))&&&''''''((()))******+++))))))))))))(((((((((((((((((())))))))))))((((((&&&'''(((***++++++++++++(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((&&&(((***+++++++++)))(((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&((()))))))))(((''')))(((((((((''''''''''''''''''''''''''''''''''''***)))'''''''''((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))'''((((((((())))))******(((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))************************)))************+++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((()))***+++,,,(((((())))))*********+++******++++++++++++******))))))************))))))(((((())))))*********+++)))))))))))))))*********((()))***++++++***)))(((************************************************((()))*********((('''&&&(((((())))))((('''&&&&&&(((((((((((())))))))))))'''((()))))))))'''&&&%%%(((((((((((((((((((((((())))))(((((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''')))******((('''((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''******))))))((((((''''''((())))))))))))'''&&&%%%((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&((((((((()))(((''''''&&&&&&'''((('''&&&&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++&&&&&&''''''((()))))))))))))))))))))))))))))))))###&&&))),,,,,,)))&&&###&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&((((((((()))+++***(((&&&((((((((((((((((((((((((***+++,,,------,,,+++***))))))***++++++++++++***((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))))))))))))))************(((&&&%%%))))))(((((('''''''''&&&((((((((((((((((((((((((******))))))((((((''''''******))))))((((((''''''((((((''''''''''''(((((((((((((((((('''&&&%%%$$$&&&'''''''''((()))))))))''''''''''''''''''''''''******))))))((((((''''''(((''''''&&&&&&((()))***((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((('''((((((((((((((('''&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((,,,+++)))''''''''''''((()))((('''&&&&&&'''((()))(((((((((((())))))))))))******))))))))))))************************************+++++++++******)))&&&''''''((()))******+++++++++******)))((((((((()))***+++,,,,,,+++))))))))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&(((******((((((((()))''''''''''''((((((((()))))))))))))))************''')))***+++***)))***+++******))))))))))))************)))))))))))))))***************)))))))))))))))***++++++***)))((('''(((((())))))(((''''''&&&(((((((((((())))))))))))((()))*********((('''&&&(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((()))***+++***(((&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((***************+++++++++***)))))))))((((((((('''$$$%%%&&&'''''''''&&&%%%((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''')))((((((((('''''''''''''''(((((((((((('''&&&&&&&&&'''((('''&&&&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))******((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&)))++++++)))&&&%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&)))(((((((((******((('''((((((((((((((((((((((((%%%&&&'''(((((('''&&&&&&&&&(((+++------,,,***((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))&&&'''((())))))***))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&((((((''''''''''''((((((&&&&&&''''''((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''(((''''''&&&'''((()))***((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((($$$%%%&&&'''((()))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((())),,,+++)))(((''''''(((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))******))))))))))))***************************************++++++******)))'''''''''((()))*********)))))))))))))))*********%%%&&&'''))))))*********))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((&&&((())))))'''&&&'''((('''''''''((((((((())))))))))))))))))************''')))***+++***)))***+++******))))))))))))******++++++***************+++++++++++++++++++++************+++++++++***))))))(((((()))))))))(((''''''))))))))))))(((((((((((())))))*********)))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&'''(((((((((((((((((((((((((((***+++,,,***'''%%%%%%%%%((((((((((((((((((((((((''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))((((((((((((###$$$%%%''''''(((''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''&&&%%%%%%&&&'''((('''&&&&&&'''((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''&&&&&&&&&&&&''''''((())))))***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''***)))'''''')))))))))(((((((((((((((((((((((((((''''''(((((((((((('''&&&%%%'''+++......,,,)))&&&))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''''''''((()))***+++************))))))))))))************************(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))(((((((((((('''(((''''''''''''((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((%%%&&&''''''((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***,,,+++***)))((((((((()))((((((''''''''''''(((((((((((((((((())))))))))))***))))))(((((())))))***************************))))))******+++******)))''''''(((((())))))******'''(((((()))******++++++(((((('''(((((()))******))))))((('''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((************)))))))))))))))***++++++)))''''''(((''''''((((((((()))))))))))))))))))))************''')))***+++***)))***+++******))))))))))))******++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******))))))))))))(((((()))))))))(((((('''))))))))))))(((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((***+++***'''&&&%%%&&&))))))))))))))))))))))))''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&''''''(((((())))))))))))((((((((((((''''''((()))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&''''''&&&&&&%%%$$$&&&'''((('''&&&&&&&&&(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((())))))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((((((''''''((((((((('''(((((((((((((((((('''+++)))'''&&&((()))))))))(((((((((((((((((((((((()))))))))))))))(((((((((&&&(((***,,,---+++)))((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((***)))((('''&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''((((((((((((((('''''''''&&&%%%%%%%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((*********)))((('''%%%$$$%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******))))))))))))(((((((((''''''((((((((((((((((((((())))))))))))))))))(((((((((((())))))************************((())))))***************'''((((((((()))))))))***(((((())))))************///...,,,)))((((((((()))))))))((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))---...///...,,,*********'''(((((((((((()))))))))((()))))))))************''')))***+++))))))***++++++******))))))******+++******************+++,,,++++++,,,,,,------......(((((('''''''''((((((((((((((()))))))))))))))(((***)))))))))((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%'''))))))'''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********(((((((((((())))))))))))******))))))((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&'''((('''&&&&&&&&&(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''''''''&&&))))))((((((''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''(((((((((((((((((('''(((((((((''''''(((((((((+++)))'''&&&((()))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&)))))))))))))))*********))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((***)))'''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((''''''&&&'''''''''&&&%%%%%%%%%$$$'''''''''''''''''''''''''''''''''''''''(((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((,,,,,,+++***)))(((&&&%%%%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******************)))))))))((('''(((((((((((((((((('''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((()))***************(((((((((((())))))))))))************))))))((((((///...,,,)))((((((((()))))))))((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((---...///...,,,*********(((((((((((()))))))))***((()))))))))************''')))***+++))))))***+++++++++************++++++)))))))))))))))***+++,,,++++++,,,------...//////''''''&&&&&&&&&'''(((((((((((()))*********))))))******))))))((((((''''''&&&&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((($$$&&&((((((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))***)))((('''&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''&&&%%%%%%&&&'''((('''&&&&&&'''((('''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((***)))'''''')))))))))(((((((((((((((((((((((((((+++***)))(((((((((((((((***)))((('''''')))***+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))$$$%%%%%%&&&''')))***+++''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))))))))))))))((((((''''''''''''(((((())))))))))))((('''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))************&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***(((((())))))))))))((('''''''''((((((((((((''''''(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))''''''((()))************(((((((((((())))))))))))++++++******)))(((((('''(((((('''(((((()))******))))))((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))***++++++)))''''''(((((((((((()))))))))******))))))))))))************''')))***+++***)))***+++++++++************++++++***************+++,,,---,,,,,,---...///111111222(((''''''&&&'''((()))***(((((()))************************)))(((''''''''''''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''(((((()))((((((((((((((((((((((((%%%&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$###'''((((((((()))))))))***)))((('''&&&&&&'''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))'''(((((((((((('''&&&&&&&&&'''((('''&&&&&&'''((('''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&)))((('''&&&&&&'''((())))))(((((((((******((('''((((((((((((((((((((((((...---,,,***))))))******(((((((((((()))))))))***(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))###$$$%%%'''((()))******''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''((((((((())))))((((((''''''''''''(((((((((((()))))))))(((((('''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&((()))))))))((('''((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((($$$%%%&&&((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&'''(((((()))((('''&&&&&&'''((())))))((('''&&&(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&'''((()))************))))))))))))((((((((((((*********)))))))))))))))%%%&&&'''))))))*********))))))(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))&&&((())))))'''&&&'''((((((((()))))))))*********))))))))))))************''')))***+++***)))***+++,,,++++++******++++++,,,,,,++++++,,,---...//////......///111222444555555)))(((''''''''')))***+++(((((()))***************+++******)))(((''''''&&&((('''&&&&&&'''((()))***((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''((())))))((((((((((((((((((((((((&&&((()))((('''%%%%%%&&&************************'''((((((((('''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%'''((((((((())))))******))))))(((((((((***+++---((((((''''''''''''(((((('''''''''&&&&&&'''''''''&&&'''''''''(((((())))))(((((())))))(((((('''&&&&&&'''((('''&&&&&&'''((('''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&###$$$%%%&&&''')))******&&&&&&''''''((()))))))))%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&)))((('''&&&&&&'''((()))((((((((()))+++***(((&&&((((((((((((((((((((((((+++***((('''&&&&&&&&&'''&&&''')))***+++***((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))%%%&&&'''(((((((((&&&&&&(((((())))))*********+++))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&'''((())))))*********&&&'''''''''((()))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''(((((((((((((((************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&&&&&&&'''((())))))((('''&&&(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&'''((()))************))))))))))))((((((((((((((((((((()))******++++++)))***+++,,,,,,+++))))))))))))((())))))***++++++))))))))))))))))))))))))************************(((((())))))*********+++&&&(((******((((((((()))))))))))))))************))))))))))))************''')))***+++***)))***+++,,,++++++******++++++,,,---------...///000111111000000222333555666777888))))))(((((('''''''''&&&(((((((((((((((((((((((('''((()))((('''&&&''')))((((((''''''''''''((((((&&&'''''''''((()))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***)))'''&&&'''(((***+++((((((((('''&&&'''+++---))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))***+++,,,,,,''''''''''''''''''''''''+++)))&&&$$$$$$%%%&&&((())))))))))))))))))))))))))))))((('''''''''''''''((((((((('''&&&&&&&&&%%%''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))((('''&&&%%%$$$$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%((((((((((((((('''''''''))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))*********))))))((((((''''''))))))))))))))))))))))))))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((())))))))))))((()))***)))((('''((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%******))))))((((((((('''(((((())))))************(((((()))))))))))))))))))))))))))))))))))))))))))))***+++***)))((()))***))))))((('''''''''''''''(((((())))))))))))(((((((((''''''&&&&&&((()))***))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&++++++***)))((('''&&&&&&***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******+++*********))))))(((((())))))))))))******************))))))((((((''''''))))))))))))))))))))))))((((((((((((((()))******))))))))))))************))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))******)))))))))***,,,---************************(((((()))***************......------,,,+++++++++(((((()))***+++,,,,,,---------...///000222444555555666666666777777777777)))((((((((('''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))((((((''''''''''''((((((''''''''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&'''(((***+++'''''''''&&&%%%%%%(((+++''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))*********(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))))))))))))))''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''')))***+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))(((((('''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((((((((((((((((((((('''))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''***)))(((''''''((()))******)))))))))((((((((('''))))))))))))))))))))))))))))))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''')))***)))((('''((()))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&((((((((('''''''''&&&&&&(((((((((((())))))******'''&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((******))))))***,,,******)))((((((((((((((((((((())))))))))))(((((((((''''''&&&'''((()))***)))(((((((((''''''''''''&&&''''''((((((''''''&&&((((((((((((''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******************)))))))))((('''(((((((((((()))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))(((((((((((())))))***))))))))))))************((((((((((((((((((((((((***************)))))))))))))))(((((((((((())))))******)))))))))***,,,,,,************************((())))))***************...---------,,,,,,++++++******++++++,,,---......000000111222333555666777777777888888999999::::::(((((((((((('''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''''''''((()))***)))))))))'''%%%%%%''')))&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&(((***+++******)))(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''((())))))))))))(((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((''''''(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''((())))))''''''(((((((((((((((((((((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''))))))))))))((('''&&&%%%'''((())))))''''''((()))((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))*********))))))(((((((((''''''''''''''''''''''''%%%'''))))))))))))+++---+++******))))))))))))***(((((())))))))))))(((((((((''''''''''''((())))))((((((((((((''''''''''''&&&''''''((((((''''''&&&%%%&&&&&&&&&''''''((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******************))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''''''''''''''''''''''',,,,,,,,,+++***))))))(((***))))))(((((())))))************)))******+++,,,************************((()))******++++++******------,,,,,,,,,,,,,,,,,,+++,,,,,,---///000000111444444444555666888999:::999::::::;;;<<<<<<======(((((((((((((((''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))((((((''''''''''''(((((('''''''''&&&%%%%%%%%%$$$((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((()))***,,,,,,,,,***((('''(((***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&&&&&&&'''(((((((((&&&'''(((((())))))((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((('''&&&'''((()))(((&&&''''''''''''''''''''''''***)))'''&&&&&&'''((((((''''''''''''''''''''''''(((((((((''''''((((((((('''((((((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***+++,,,''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((()))(((''''''''''''((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&&&&''')))(((''''''((()))((((((((((((''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))),,,,,,++++++******))))))''''''''''''''''''''''''&&&((())))))((((((***+++******)))(((((()))))))))(((((())))))))))))((((((''''''''''''((((((((()))((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))************)))))))))))))))'''''''''((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))((((((((()))))))))************((((((((((((((((((((((((+++++++++******)))))))))***))))))))))))))))))*********************++++++************************))))))***++++++++++++***+++++++++++++++++++++,,,,,,---...///000111222333666666777777999:::;;;<<<;;;;;;<<<<<<===>>>>>>>>>'''''''''((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))((((((''''''''''''(((((('''''''''&&&%%%%%%%%%$$$(((((((((((((((((((((((((((((('''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))+++,,,,,,***(((''''''((('''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''***(((&&&%%%$$$%%%&&&'''''''''''''''''''''''''''((((((((()))((('''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&%%%%%%&&&'''&&&%%%''''''''''''''''''''''''***)))(((&&&&&&&&&'''((('''''''''''''''''''''''''''(((((((((((((((((('''''''''(((((())))))******&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))***+++,,,---&&&'''''''''(((((())))))'''((((((((()))))))))***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''(((((()))&&&&&&'''(((((()))((((((%%%'''((((((''''''(((***((((((((((((''''''''''''((((((((()))))))))******'''''''''''''''(((((((((************************(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))******)))'''&&&'''((((((((('''''''''(((((()))(((((())))))))))))((((((&&&''''''((((((((((((((('''''''''((((((((((((((('''((((((((((((((((((''')))))))))(((((((((''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))******(((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++******)))(((((()))))))))************))))))))))))))))))))))))((((((((()))))))))************))))))))))))***************+++************************************))))))***+++++++++++++++)))*********++++++,,,,,,---...///000222333444555888888888999:::;;;<<<===<<<<<<<<<=========>>>>>>'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((())))))(((&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''---+++)))&&&%%%&&&(((***'''''''''''''''''''''''''''((()))))))))(((&&&%%%&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''%%%%%%&&&'''&&&%%%''''''''''''''''''''''''***)))(((''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((()))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''((((((((()))***+++,,,---&&&&&&''''''((()))))))))''''''(((((())))))******)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))))))))(((((((((((())))))%%%&&&'''((())))))))))))%%%&&&'''(((''''''(((***((((((((((((''''''''''''''''''(((((())))))******((((((((()))))))))))))))************))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((******+++)))'''%%%&&&&&&'''''''''''''''(((((()))(((((())))))))))))((((((&&&''''''((()))((((((((('''''''''((((((((((((((('''(((((())))))(((((('''******))))))(((((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******))))))))))))************))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))'''(((***+++++++++***)))))))))))))))************************************&&&''''''((())))))******+++******))))))******+++***++++++++++++***))))))************************)))***++++++,,,+++++++++******+++,,,,,,---......000000111333555666777888::::::::::::;;;<<<===>>>>>>>>>>>>=========<<<<<<''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))((((((''''''''''''((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((''''''%%%'''((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''***)))(((((('''((())))))'''''''''''''''''''''''''''((()))***)))(((&&&%%%'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''+++)))'''&&&'''(((((('''''''''''''''''''''''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))******)))(((''''''''''''''''''''''''''')))))))))))))))***+++,,,&&&&&&''''''((())))))***'''''''''((()))*********((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))(((''''''((((((((()))))))))***))))))))))))))))))))))))'''''''''''''''((())))))***))))))(((((())))))***''''''((((((((((((((('''$$$&&&''''''''''''(((***((((((((((((''''''''''''&&&&&&'''(((((()))******((((((((())))))*********)))(((((((((''''''''''''''''''(((((())))))******''''''''''''''''''''''''((()))***)))'''&&&&&&'''((((((''''''((())))))***(((((())))))))))))((((((&&&&&&((()))))))))((('''''''''''''''((((((((()))(((((())))))))))))(((((('''''''''((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******((()))))))))************((((((((())))))))))))***'''((((((((()))))))))***))))))))))))))))))))))))&&&''')))+++,,,,,,++++++))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))***+++******))))))******+++***++++++,,,+++***)))(((************************)))***++++++,,,,,,++++++,,,,,,---...000111111222333444555666888:::;;;<<<<<<<<<<<<<<<<<<===>>>???AAA@@@@@@???>>>===<<<;;;&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))((((((''''''''''''((((((&&&'''''''''((()))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&''')))((('''%%%&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%&&&((((((((((((''''''''''''''''''''''''''''''((()))***)))(((&&&%%%(((((((((''''''&&&&&&%%%%%%&&&''''''((((((''''''(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&---+++(((((())))))))))))((((((((((((((((((((((((((())))))***)))'''%%%$$$''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))******)))(((''''''''''''''''''''''''''')))))))))((())))))***+++&&&&&&&&&'''((())))))***&&&''''''((()))******+++((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''((()))******)))(((''''''((((((((())))))******))))))))))))))))))))))))'''''''''''''''((()))*********))))))))))))******))))))))))))((('''&&&%%%$$$%%%''''''''''''(((***)))(((((((((''''''''''''%%%&&&&&&'''((())))))***'''((((((((())))))******''''''&&&&&&&&&%%%%%%%%%"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((''''''((()))))))))((())))))***++++++(((((())))))))))))((((((%%%&&&((()))))))))((('''&&&'''''''''(((((())))))(((((())))))))))))(((((($$$$$$%%%&&&'''((()))***((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******(((((())))))*********+++''''''''''''((((((((()))'''((((((((())))))******))))))))))))))))))))))))%%%'''))),,,------,,,,,,))))))))))))************)))))))))))))))))))))))),,,,,,++++++***)))))))))++++++************++++++***+++,,,,,,+++***)))(((******************************+++,,,,,,,,,,,,+++...///000111222333444555555666777999;;;===>>>???>>>=========>>>???@@@@@@CCCBBBAAA@@@>>>===<<<;;;'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%$$$###&&&'''''''''(((((())))))************)))))))))((()))(((''''''''''''(((((('''&&&%%%%%%%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&&&&(((***)))''''''***---((()))))))))((('''&&&&&&&&&&&&'''((())))))((((((((()))+++---,,,***'''%%%(((((((((((((((((((((((()))(((((((((((('''$$$"""'''((()))++++++***((('''%%%&&&'''(((((('''&&&%%%&&&''')))*********)))(((((((((((((((((((((((((((***)))))))))((((((''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''###$$$&&&((())))))((('''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''',,,+++***)))((('''&&&&&&((('''&&&%%%%%%&&&'''(((+++*********))))))((((((((((((((((((((((((((((((''''''(((((())))))******))))))(((((('''''''''&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((******))))))((((((((('''******)))''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((''''''''''''(((''''''''''''''''''&&&&&&(((((()))))))))'''&&&%%%((((((((((((((((((((((((******))))))((((((''''''((('''&&&%%%%%%&&&(((*********))))))((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))(((((('''''''''((((((---+++(((''''''(((***,,,***((())),,,111000+++&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''(((((('''&&&%%%%%%"""'''******)))(((((())))))(((((('''''''''&&&******))))))))))))******((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''((()))++++++---***'''(((,,,...+++'''******)))((('''&&&%%%%%%))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))************))))))+++***(((&&&%%%&&&'''(((******+++,,,,,,***)))((()))))))))))))))))))))))))))*********++++++++++++---,,,+++)))((((((''''''***)))))))))))))))******,,,+++***((((((((()))***)))***+++++++++)))((('''++++++,,,,,,,,,---------+++***************++++++******))))))***,,,///000222333333444555666777777;;;<<<<<<===>>>??????@@@??????????????????@@@@@@BBBBBBAAA@@@>>><<<:::999''''''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%''''''''''''((((((((()))))))))))))))))))))(((((('''''''''''''''((())))))''''''&&&%%%%%%&&&'''''')))((('''&&&&&&&&&&&&'''((()))***(((%%%$$$%%%'''''''''((((((((('''&&&&&&&&&&&&'''((((((((((((((('''''')))))))))(((&&&%%%(((((((((((((((((((((((()))(((''''''((('''%%%### ###%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((*********)))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&'''))))))))))))(((******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((*********)))))))))((((((((((((((((((((((((((((((''''''(((((()))))))))))))))((((((((('''''''''&&&((((((((((((((((((((((((***)))(((''''''''''''''''''''''''''''''''''''''')))))))))(((((('''''''''***)))(((''''''&&&&&&&&&''''''(((((((((((((((((()))(((((('''&&&''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))***)))'''%%%%%%%%%''''''***)))))))))((((((((('''((((((((())))))))))))***((((((((((((((((((((((((&&&''''''(((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((,,,+++)))'''''''''((())))))((((((+++//////+++&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''"""%%%)))***)))''''''''')))(((((((((''''''''''''(((((((((''''''(((((((((''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((('''''''''((())))))***+++,,,)))'''(((+++---***'''(((((((((((((((''''''''')))))))))))))))))))))))))))))))))(((((('''''''''))))))************))))))***)))'''&&&&&&'''((()))***++++++++++++***)))))))))))))))))))))))))))))))))))))))*********++++++++++++***)))))))))******,,,+++***************+++,,,+++***)))(((((()))******************)))((((((++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,---************+++...000222444555555666777888999999======>>>>>>>>>>>>>>>>>>AAAAAAAAA@@@AAAAAABBBCCCDDDDDDCCCBBBAAA???===<<<''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((('''''''''''''''((()))***''''''&&&%%%%%%&&&''''''((((((''''''&&&&&&''''''((())))))(((%%%###$$$%%%%%%&&&&&&''''''''''''&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((***(((&&&&&&''''''&&&%%%"""###%%%''')))))))))((('''''''''&&&&&&''''''''')))'''%%%$$$$$$&&&)))***(((((((((((((((((((((((())))))(((((((((((((((''''''((((((((((((((())))))''''''''''''''''''''''''''''''(((((()))***************)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''######$$$%%%&&&''''''(((((('''&&&&&&&&&&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((('''''''''''''''((((((((((((((((((((((((******)))(((((((((((()))''''''''''''''''''''''''((((((((('''''''''''''''***)))(((''''''&&&'''''')))))))))))))))((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''(((((()))(((((('''(((((((((((((((((((((((('''''''''((()))*********+++***(((&&&%%%%%%%%%&&&))))))))))))(((((((((((())))))))))))************((((((((((((((((((((((((&&&'''''''''''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((+++***)))((('''&&&&&&&&&(((''''''***------)))&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))((((((''''''(((***)))'''%%%%%%&&&(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((('''((((((((()))******++++++(((&&&'''***+++)))'''&&&'''''''''(((((())))))))))))))))))))))))))))))******))))))))))))(((((())))))************)))))))))((('''&&&'''((()))***++++++***))))))))))))***))))))))))))))))))))))))((((((((()))))))))******))))))))))))******+++,,,------,,,+++******++++++++++++***)))))))))******++++++***))))))))))))************++++++++++++,,,++++++++++++,,,,,,---...+++++++++,,,...111333555777777888999:::;;;<<<<<>>>>>>>>======CCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFEEEDDDBBBAAA@@@''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((******)))'''&&&&&&&&&&&&&&&&&&((())))))*********'''''''''(((((((((((((((&&&&&&&&&''''''''''''((()))(((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&'''((((((''''''''''''$$$$$$%%%&&&'''''''''&&&''''''((((((((((((((('''******(((((((((((()))***((((((((((((((((((((((((***(((&&&%%%'''(((((('''******+++++++++***))))))((('''&&&%%%%%%&&&'''(((***)))'''&&&'''(((***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))***''''''''''''''''''''''''((((((''''''(((((()))***(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''######$$$%%%&&&''''''((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&))))))(((''''''''''''''')))))))))(((((((((((('''(((''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''(((((()))))))))(((((((((((((((((((((((('''((((((((()))))))))******)))((('''&&&&&&&&&&&&))))))))))))(((((((((((((((((()))))))))*********(((((((((((((((((((((((('''''''''''''''&&&&&&%%%(((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''(((((())))))(((((((((''''''&&&&&&'''&&&&&&(((******(((&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&)))))))))(((&&&%%%&&&'''(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))************)))'''&&&'''))))))(((&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))''''''''''''((()))***+++,,,+++)))((((((((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((())))))******---,,,++++++************+++*********************,,,+++***)))))))))***+++))))))*********++++++++++++***++++++,,,---...///------...///222444777888999999:::;;;<<<======>>>??????????????????@@@@@@DDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEDDD''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((+++***)))((('''&&&&&&&&&&&&&&&((()))******++++++((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''(((((()))%%%%%%&&&'''((('''&&&&&&$$$$$$%%%&&&'''''''''&&&'''(((((((((((((((''''''***)))(((''''''((()))***((((((((((((((((((((((((***(((&&&&&&''')))))))))((((((((((((''''''&&&&&&((('''&&&%%%%%%&&&'''((('''(((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******((((((((((((((((((((((((''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&''''''''''''''''''&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''''''''''''''''')))((((((''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''((((((((())))))''''''''''''(((((())))))((((((((((((((((((((((((***)))))))))((((((((('''(((((((((''''''((((((((((((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))&&&''''''(((''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((())))))'''''''''((((((((((((((('''&&&&&&'''((((((((('''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&'''(((((('''&&&&&&)))+++'''''''''(((((((((((((((((((((''''''''''''((((((&&&''''''(((((()))))))))''''''''''''(((((((((((((((((())))))))))))((((((((()))******+++******)))((('''''''''((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))'''''''''((()))***+++,,,,,,+++)))((((((((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))(((''''''''''''(((++++++***)))))))))))))))*********++++++++++++***,,,+++***))))))***+++,,,))))))*********+++++++++))))))***+++,,,---///000///000111333555888:::;;;::::::;;;<<<===>>>??????>>>>>>???@@@AAACCCCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIHHHHHHGGG&&&'''(((((((((((('''&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((***)))((('''''''''''''''&&&&&&((()))************((((((((((((((('''''''''(((((('''''''''&&&&&&&&&+++***)))'''&&&&&&&&&&&&&&&'''(((((((((((('''&&&((((((''''''(((((())))))'''&&&&&&&&&'''&&&$$$!!!%%%&&&&&&''''''''''''&&&(((((((((((((((((('''&&&'''&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((((('''&&&'''(((******)))%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&'''''''''$$$%%%'''((((((((('''&&&(((((((((((((((((((((((()))))))))))))))*********((())))))))))))))))))***((((((((((((((((((((((((&&&&&&&&&'''''''''''''''******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))((((((''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''((())))))(((''''''''''''''''''''''''(((((())))))***(((''''''''''''(((((()))((((((((((((((((((((((((*********)))((('''''''''''''''((((((((()))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))&&&''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&''''''((()))***)))((((((''''''(((((()))''''''&&&&&&&&&'''((()))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''((())))))))))))))))))&&&'''(((((('''(((***,,,'''''''''((((((((((((((())))))(((((((((((())))))(((((((((((((((((())))))''''''''''''(((((((((((((((((())))))))))))((((((((()))***+++++++++))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))''''''(((((((((((())))))))))))************))))))''''''((()))******++++++******)))(((((((((((()))))))))))))))))))))))))))((((((((()))))))))*********)))((((((''''''''''''***)))))))))))))))******)))***++++++,,,++++++++++++************+++,,,,,,*********++++++++++++,,,*********+++---///111222222333555777999:::<<<<<<<<<<<<===>>>???@@@@@@AAA??????AAABBBDDDFFFGGGGGGFFFFFFFFFFFFGGGHHHJJJJJJIIIIIIJJJKKKKKKKKKKKKKKK&&&'''((())))))((('''&&&&&&&&&'''(((((()))******((((((((((((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&'''''''''&&&''''''((()))))))))))))))(((((((((''''''''''''***))))))((('''&&&%%%%%%((((((''''''''''''((((((&&&'''((())))))((('''&&&((((((((((((((()))******((('''''')))+++***'''$$$''''''((((((((('''&&&&&&((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((('''&&&&&&(((***+++***)))(((((((((((()))***++++++&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''((((((((()))))))))*********)))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))'''''''''(((((()))))))))((((((''''''''''''((((((%%%%%%&&&'''((())))))*********)))(((((((((((()))&&&''''''((())))))******))))))''''''&&&'''(((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))))))))((((((''''''((((((((()))))))))***'''(((((((((((()))))))))))))))))))))))))))))))))&&&&&&((()))******++++++(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&''''''((()))***...,,,***(((&&&&&&'''((((((((('''&&&&&&''')))***((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''((()))))))))))))))%%%'''))))))((((((***+++''''''''''''((((((((()))))))))(((((((((((()))))))))))))))(((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((()))+++,,,,,,+++)))((((((((())))))((((((((()))'''''''''((((((((((((((())))))))))))))))))))))))((((((((())))))*********))))))************))))))'''((())))))************)))))))))))))))((((((''')))))))))))))))))))))))))))))))))*********++++++***))))))))))))******+++))))))))))))***+++,,,,,,)))***+++,,,,,,,,,++++++)))***++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++,,,,,,...000222333555555666888999;;;<<<======>>>>>>???@@@AAABBBCCCCCCBBBBBBCCCDDDFFFGGGHHHHHHGGGHHHHHHHHHIIIKKKLLLMMMKKKKKKMMMNNNOOOOOOOOOOOO&&&'''((())))))((('''&&&'''''''''((()))******+++''''''''''''''''''''''''''''''''''''((((((((()))''''''&&&&&&&&&''''''(((&&&''''''((((((((((((((())))))(((((('''''''''&&&++++++***((('''&&&%%%$$$%%%%%%&&&&&&((()))***+++&&&'''((())))))((('''&&&((((((((((((((()))******((('''))),,,000222000---((()))))))))((('''&&&&&&(((((())))))((('''&&&&&&&&&''''''(((((()))))))))((((((((((((((((((((((((&&&&&&''')))+++,,,***(((+++***)))(((''''''''''''%%%&&&'''(((((('''&&&%%%***)))'''&&&&&&(((***,,,(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&++++++******))))))(((((())))))))))))))))))))))))'''(((***++++++)))'''&&&(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))'''((((((((())))))******(((((('''''''''(((((()))%%%&&&'''((()))***+++,,,+++******)))))))))))))))&&&''''''((()))******+++***)))((('''&&&&&&'''(((((((((((((((((((((((((((''''''(((((())))))******************)))'''&&&%%%'''((((((((())))))******))))))))))))************))))))))))))))))))))))))%%%&&&((()))+++,,,,,,,,,(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''')))******222000,,,(((&&&%%%&&&&&&(((((('''&&&%%%&&&)))+++)))(((((((((''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%&&&'''((((((''''''&&&(((******)))(((((()))&&&'''''''''(((((())))))((((((''''''''''''((((((******))))))((((((''''''''''''''''''((((((((()))(((((())))))))))))(((((()))***+++,,,,,,+++)))(((((()))***)))((((((((()))%%%%%%&&&'''((()))***+++))))))))))))))))))))))))))))))******++++++++++++))))))************))))))(((((()))************)))((()))*********)))'''&&&))))))))))))))))))))))))************++++++++++++)))))))))***+++---...///)))))))))***+++,,,......)))***+++,,,---,,,,,,+++(((***+++,,,---,,,,,,+++++++++,,,,,,,,,---------------...000222444666777777888999;;;<<<=========@@@AAAAAABBBCCCDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJKKKMMMNNNOOOLLLMMMOOOPPPQQQRRRRRRRRR+++***)))((('''&&&%%%%%%&&&'''((())))))((('''&&&(((''''''''''''&&&&&&&&&((((((((((((((((((((((((***+++,,,,,,+++)))&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++((()))***)))'''&&&&&&''')))))))))))))))))))))))))))(((&&&&&&''''''&&&%%%''''''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&&&&((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''&&&&&&))))))))))))(((((((((((())))))(((((('''''''''&&&%%%&&&&&&'''((()))******((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((+++***((('''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))((('''''''''''''''%%%%%%'''((((((((('''&&&%%%%%%%%%&&&'''((())))))))))))((((((''''''&&&&&&''''''''''''((((((((((((+++******)))((('''''''''&&&''''''(((((((((((((((******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&&&&&&&''''''(((((((((((('''((())))))'''&&&''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''(((((())))))*********************)))(((((((((((((((((((((((((((((((((''''''&&&&&&((()))***))))))))))))))))))))))))''''''''''''''''''''''''******))))))((((((''''''''''''(((((())))))******((((((((((((((((((((((((,,,+++++++++******))))))&&&%%%%%%%%%&&&((()))++++++*********))))))(((((())))))))))))))))))))))))%%%&&&)))***+++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''&&&&&&'''(((((()))(((((('''''''''''''''((((((((((((***)))))))))))))))***+++''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))''')))+++,,,,,,,,,***))))))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************,,,,,,+++***)))(((''''''******)))((((((((((((((()))((((((((((((***,,,---***+++,,,,,,,,,***)))(((,,,,,,,,,++++++++++++++++++,,,---...////////////000222444555555555777999;;;<<<===>>>????????????BBBBBBCCCCCCDDDDDDEEEEEEGGGGGGHHHHHHIIIJJJKKKLLLMMMMMMLLLLLLMMMOOOQQQSSSOOOOOOOOOOOOOOOPPPQQQQQQ(((((((((((((((((('''''''''(((((())))))(((((('''(((''''''''''''&&&&&&&&&(((((((((((((((((((((((()))***+++++++++)))'''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''((()))***((()))))))))'''&&&'''(((((((((((((((((((((((((((***(((''''''(((((('''&&&''''''''''''(((((((((((((((''''''''''''((())))))(((''''''&&&'''((()))***(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((''''''&&&&&&&&&&&&&&&''''''(((((())))))((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((******((('''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&''''''(((((()))))))))((((((((((((((('''''''''''''''''''''((((((((((((((((((((('''&&&%%%%%%%%%&&&''''''(((((((((((((((***))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&'''''''''(((((((((&&&&&&&&&((()))))))))(((''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''(((((())))))))))))))))))******)))(((((('''(((((((((((((((((((((((((((''''''&&&'''((()))***))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''&&&&&&'''(((***+++******)))))))))((((((((((((((((((((((((((((((((('''((()))******)))'''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((******)))))))))))))))***''''''''''''''''''''''''((((((((((((((())))))***))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))''')))***,,,,,,+++***))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******)))(((((((((******)))((((((((((((((()))((((((((()))***+++,,,+++,,,,,,,,,++++++***))),,,,,,,,,++++++++++++++++++,,,...///000111111111333555888999999:::===???===>>>???@@@@@@AAA@@@@@@CCCCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIKKKMMMNNNQQQPPPOOONNNNNNPPPRRRSSSTTTTTTTTTTTTTTTUUUVVVVVV%%%&&&&&&'''((()))******))))))(((((((((((())))))(((''''''''''''&&&&&&&&&(((((((((((((((((((((((('''((()))******)))((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((('''((()))((('''&&&'''(((((((((((((((((((((((((((***)))(((((())))))((('''''''''''''''((((((((((((''''''''''''((()))******(((''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))((((((''''''''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((((((((((((((''''''((((((((('''(((((())))))(((((('''***)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''(((((())))))))))))))))))'''''''''(((((((((((((((''''''''''''((((((((((((((((((''''''&&&%%%%%%%%%&&&''''''((((((((((((((())))))((((((''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''(((((((((((())))))$$$%%%&&&((())))))******''''''((((((((((((''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((('''&&&(((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&))))))(((((((((((()))***((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))((('''%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''((()))******)))((('''&&&&&&''''''''''''''''''((((((((((((+++******)))((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))((((((''''''&&&&&&''''''((())))))))))))((())))))))))))))))))))))))((()))***+++++++++***)))))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))******)))((((((((()))))))))((((((((()))***+++,,,---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...///111333444444555666888;;;<<<<<<>>>@@@BBB???@@@AAABBBBBBCCCCCCBBBDDDDDDEEEFFFFFFGGGHHHHHHEEEEEEFFFHHHJJJLLLNNNOOOSSSRRRQQQQQQQQQQQQSSSTTTXXXXXXXXXXXXYYYYYYYYYZZZ%%%&&&&&&'''((()))*********)))(((''''''((()))***(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''((()))((('''&&&'''((((((((((((((((((((((((((()))((('''((())))))((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((''''''(((((((((((('''''''''(((((((((((((((((('''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((('''''''''((((((&&&&&&&&&'''''''''''''''))))))((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''(((((((((((()))))))))(((((('''''''''&&&''''''((((((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))%%%&&&((((((((((((((()))''''''(((((((((((('''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''(((***,,,,,,***(((&&&%%%%%%'''(((''''''''''''((((((((((((,,,+++***(((((('''''''''))))))))))))))))))))))))(((''''''''''''((())))))(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''******)))((('''&&&&&&%%%&&&'''(((((())))))(((((())))))))))))))))))))))))(((((()))***+++******)))))))))((((((((((((((()))((((((((((((((((((((((((************************((()))))))))************(((((())))))******************))))))((())))))***)))))))))))))))******+++,,,+++***))))))***+++,,,,,,,,,,,,---------......///000222444666777888888999:::<<<<<<<<<<<<>>>@@@@@@AAABBBCCCCCCDDDDDDDDDEEEFFFFFFGGGHHHIIIJJJJJJGGGGGGHHHIIIKKKLLLNNNOOORRRRRRRRRRRRSSSTTTUUUVVVXXXXXXYYYYYYZZZZZZZZZZZZ'''''''''(((((((((((((((***)))(((''''''((()))***(((''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&%%%%%%&&&&&&((()))(((''''''((()))''''''''''''''''''''''''((('''&&&&&&(((((('''&&&''''''''''''((((((((((((***)))((('''&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((())))))***))))))(((((('''''''''))))))))))))))))))))))))((((((((((((((('''''''''((((((''''''''''''((((((''''''((())))))(((''''''''''''((((((((((((''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''(((((()))&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''((((((((((((((((((((((((''''''''''''&&&''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%)))))))))))))))(((((((((''')))***)))'''%%%&&&'''''''''((((((((((((''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************(((((((((((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&'''(((***,,,,,,***(((&&&%%%%%%'''(((''''''''''''((((((((((((+++***)))(((''''''''''''))))))))))))))))))))))))'''''''''''''''(((((()))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((******)))((('''&&&&&&%%%&&&&&&'''((((((((((((((())))))))))))))))))))))))(((((())))))************))))))(((((((((((()))***((((((((((((((((((((((((************************((()))))))))************((((((((()))******++++++******))))))))))))******((()))))))))************+++***)))(((((()))++++++,,,------...///000000111222333555777999:::;;;;;;<<<===>>>>>><<<<<<===>>>AAAAAABBBCCCDDDDDDDDDDDDGGGGGGHHHIIIJJJKKKLLLMMMLLLKKKKKKKKKLLLMMMNNNNNNOOOPPPQQQRRRTTTVVVXXXYYYXXXYYYZZZ[[[[[[[[[ZZZZZZ))))))((((((''''''&&&&&&((((((''''''''''''(((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&'''((((((''''''((()))'''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&''''''''''''((((((((((((,,,+++***)))((('''''''''&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((())))))***++++++***)))((('''&&&&&&((()))))))))))))))******'''''''''(((((((((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&''''''((((((''''''&&&'''(((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%))))))((((((((((((''''''(((***,,,***&&&$$$%%%&&&''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((((((((((((''''''''''''&&&%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&''''''((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))++++++************))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((('''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&'''((()))******)))((('''&&&&&&''''''''''''''''''((((((((((((***))))))(((''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))((((((''''''&&&&&&&&&&&&'''(((((((((((('''))))))))))))))))))))))))((((((((()))))))))******))))))(((''''''(((***+++))))))))))))))))))))))))************************))))))))))))************(((((())))))*********+++******)))))))))***++++++((()))************))))))*********)))******++++++......///000111222333444555666888:::<<<=========???AAAAAAAAA???>>>???@@@BBBBBBCCCDDDEEEEEEEEEEEEIIIIIIJJJKKKLLLNNNOOOOOOOOOOOONNNNNNNNNNNNOOOOOONNNOOOQQQTTTVVVYYYZZZ[[[ZZZ[[[\\\^^^^^^]]]\\\\\\)))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&'''((((((''''''(((***'''''''''''''''''''''''''''&&&&&&'''((())))))'''''''''''''''((((((((((((***)))))))))))))))******&&&&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((())))))******)))))))))((((((''''''&&&&&&'''''''''((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&''''''((((((''''''&&&''''''((((((((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%&&&'''((()))&&&&&&''''''(((((())))))((((((((((((((('''''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&))),,,***&&&$$$&&&(((''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***************)))))))))((((((((((((((((((((((((((('''''''''((((((((())))))''''''((()))(((((('''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''((((((((('''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''(((((((((((((((((((((((('''''''''''''''''''''(((((((((((()))(((((('''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((('''''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))((((((((((((((()))******)))((('''&&&'''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))***************))))))******+++,,,((()))***++++++***)))(((***+++,,,,,,---------,,,///000111222333555666666999999;;;<<<===>>>>>>>>>???@@@BBBBBBAAAAAACCCDDDDDDDDDFFFGGGGGGGGGGGGGGGJJJJJJKKKMMMNNNOOOPPPQQQPPPPPPPPPPPPPPPQQQRRRRRRPPPRRRTTTVVVYYYZZZ\\\\\\ZZZ\\\]]]______^^^]]]\\\''''''(((((((((((((((((($$$%%%&&&''''''&&&%%%$$$(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&'''%%%'''((((((''''''(((***''''''''''''''''''''''''(((''''''((()))******)))''''''''''''((((((((()))%%%%%%&&&&&&''')))***+++%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''((()))******+++&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******((((((''''''''''''((((((&&&'''(((******((('''&&&&&&''''''''''''''''''&&&&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((()))***''''''&&&%%%&&&'''((()))&&&''''''((()))******+++))))))(((((('''''''''&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%%%%&&&'''((()))***+++((((((''''''&&&&&&&&&%%%$$$(((+++***&&&%%%'''***''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))))))))(((((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))************))))))((((((((('''(((((((((((((((((((((((('''((((((((())))))******'''((()))******)))(((''''''''''''((((((((())))))''''''''''''''''''''''''+++***)))(((((('''((((((((((((((((((((((((((((((''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&'''(((((()))(((((('''''''''''''''((((((((()))(((((('''''''''(((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''(((((((((((((((%%%&&&''''''((((((''''''))))))))))))))))))))))))((((((((((((((()))******)))((('''&&&'''(((***,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************))))))))))))))))))******))))))***+++,,,,,,((()))***++++++***)))(((+++,,,...///000///......000000222333555666777888;;;;;;===>>>????????????;;;===???AAAAAABBBDDDFFFFFFFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMOOOPPPQQQRRROOOOOOPPPPPPRRRSSSUUUUUUTTTUUUWWWYYYZZZ[[[\\\\\\YYYZZZ\\\^^^^^^]]]\\\[[[%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))((('''&&&&&&))))))******)))'''%%%$$$(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$&&&((()))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************(((((('''''''''&&&&&&&&&((((((((((((''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''(((((()))***+++++++++***)))'''%%%%%%%%%'''((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''+++***)))(((((((((((((((******)))((('''&&&%%%%%%&&&'''((('''&&&&&&'''((()))'''&&&&&&((())))))((((((((((((((((((((((((((('''''''''''''''((())))))))))))((('''&&&%%%%%%%%%'''''''''(((((((((((((((&&&&&&''''''(((((())))))$$$%%%&&&((()))***************)))((('''&&&%%%%%%''''''''''''''''''''''''******))))))((((((''''''&&&(((******(((&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''******)))(((((((((((((((+++***)))''''''&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&%%%&&&'''&&&$$$$$$&&&'''''''''''''''(((((((((((())))))(((((('''''''''&&&(((((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))+++***)))((((((''''''((())))))))))))((((((((((((((((((((((((((((((((((((&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''******+++***)))(((&&&%%%&&&&&&''''''((()))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''')))))))))))))))))))))))))))((('''&&&&&&'''((()))***)))((('''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((###%%%(((((((((((()))+++((()))))))))))))))(((((((((((((((((((((((('''&&&+++***((('''&&&&&&&&&'''))))))***))))))(((''''''(((((())))))*********++++++++++++*********))))))+++++++++***)))(((((('''+++++++++++++++,,,,,,,,,+++,,,------...///222555222333555666777:::>>>BBB???@@@AAAAAABBBBBBBBBBBBAAA@@@@@@@@@AAAAAABBBBBBFFFHHHJJJJJJIIIIIIIIIJJJKKKMMMOOOOOOOOOOOOQQQSSSRRRRRRRRRSSSUUUWWWYYY[[[WWWWWWXXXYYYYYYZZZ[[[[[[```aaabbb```]]][[[ZZZ[[['''((())))))))))))(((''''''''''''''''''&&&&&&&&&'''((((((((((((''''''&&&'''''''''''''''&&&%%%$$$''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))*********)))))))))(((((('''''''''((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((''''''''''''(((((()))******++++++***((('''%%%%%%%%%'''((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&&&&'''((((((&&&&&&'''((((((&&&%%%&&&''')))(((((('''''''''''''''''''''''''''''''''''''''((())))))))))))((('''&&&&&&&&&&&&&&&'''''''''(((((())))))'''''''''(((((((((((((((&&&''''''(((((((((((('''((((((((((((((('''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&&&&&&&+++,,,---+++(((&&&%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((***))))))((((((((((((((()))(((''''''&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&***++++++***))))))***,,,''''''''''''(((((((((((()))(((((((((''''''''''''***)))((((((''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((''''''((())))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((())))))))))))'''&&&%%%((((((((((((((('''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))((('''''''''''''''************++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&'''))))))((('''((()))(((((())))))))))))(((((())))))))))))((('''&&&%%%)))((('''''''''((())))))))))))))))))))))))((('''((()))))))))************+++++++++*********))))))---,,,,,,+++******))))))+++++++++++++++++++++++++++,,,.........000333555222444777888999;;;???AAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAABBBDDDEEEFFFHHHIIIKKKKKKJJJJJJJJJLLLMMMNNNPPPPPPPPPPPPRRRTTTTTTTTTTTTTTTVVVXXXZZZ[[[ZZZZZZZZZ[[[[[[\\\\\\\\\]]]___``````]]][[[[[[[[[))))))************))))))((((((((((((((((((((((((&&&''''''(((((((((''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((())))))))))))************))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))((((((((('''(((((())))))******+++)))((('''%%%%%%&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((((((&&&&&&'''((('''&&&$$$%%%'''((((((''''''''''''''''''''''''''''''''''''''''''((())))))))))))((('''&&&&&&&&&&&&%%%&&&&&&'''((()))******((((((((((((((('''''''''(((((('''''''''&&&&&&%%%&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))*********000000///,,,(((&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))((((((''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((''''''&&&''''''((('''&&&%%%''')))''''''''''''((((((((((((((((((((((((''''''''''''++++++***)))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***(((((((((((())))))))))))(((((((((((((((((((((((())))))(((''''''((())))))&&&''''''((((((((((((((((((''''''''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''(((((('''&&&&&&***))))))(((''''''&&&&&&(((((((((((((((((((((((()))(((((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))******(((&&&''''''(((((())))))***))))))(((*********)))((('''&&&%%%(((''''''((()))***+++,,,(((((())))))***)))))))))))))))))))))************+++++++++***************,,,++++++******))))))(((************************+++---...//////111444666444666999;;;<<<===???AAACCCCCCDDDEEEEEEEEEDDDDDDDDDCCCBBBCCCDDDFFFIIIKKKIIIKKKLLLLLLKKKKKKLLLMMMOOOPPPRRRRRRRRRRRRTTTVVVVVVVVVVVVWWWXXXZZZ[[[\\\[[[\\\\\\\\\\\\\\\\\\\\\[[[]]]``````]]][[[ZZZZZZ)))))))))******)))))))))((((((((((((((()))))))))%%%%%%&&&'''((((((((((((***)))(((((((((***+++,,,'''''''''''''''''''''''''''(((((((((((((((''''''(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))((((((((((((''''''''''''(((((('''&&&&&&''')))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))((((((''''''''''''(((((())))))&&&((()))((('''&&&'''((('''%%%$$$$$$&&&''''''&&&'''''''''''''''''''''''''''''''''''''''((())))))))))))((('''''''''''''''%%%%%%&&&'''((()))***+++))))))((((((''''''&&&&&&(((''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''*********++++++,,,,,,,,,//////---***'''&&&'''((((((((((((((((((((((((((((((''''''''''''((()))))))))(((((('''''''''((((((((()))))))))******))))))''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''(((((((((((((((''''''###$$$$$$###""""""###%%%''''''''''''((((((((((((((((((((((((((('''''''''+++******)))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((('''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))&&&''''''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''))))))((((((''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((''''''((((((((('''(((((((((((((((''''''(((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((******((('''(((((((((((()))*********))))))((())))))))))))(((((('''((((((((()))******++++++'''((()))***************)))))))))))))))*********************************)))(((((((((''''''&&&&&&************************,,,...000111222333666888666999<<<>>>??????@@@BBBDDDDDDEEEEEEEEEEEEDDDDDDEEEDDDCCCCCCEEEHHHLLLNNNJJJLLLMMMLLLKKKKKKMMMNNNQQQRRRTTTUUUTTTUUUVVVXXXYYYYYYYYYZZZ[[[\\\\\\]]]\\\\\\[[[[[[ZZZZZZZZZZZZ[[[]]]^^^^^^[[[WWWUUUTTT((((((((((((((((((((((((&&&&&&&&&''''''(((((((((%%%%%%&&&''''''(((''''''))))))(((((((((***,,,---''''''''''''''''''''''''''''''(((((((((((((((''')))(((((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''((('''&&&&&&&&&((()))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))''''''&&&&&&&&&'''''''''&&&'''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))***)))((((((&&&&&&''''''((()))))))))'''((()))(((''''''((()))'''%%%$$$$$$&&&''''''&&&'''''''''''''''''''''''''''''''''''''''((())))))))))))((('''''''''((((((%%%%%%&&&'''((()))***+++))))))((((((''''''&&&&&&'''&&&&&&&&&&&&'''((()))((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''(((((()))))))))++++++***(((&&&&&&(((***(((((((((((((((((((((((((((''''''''''''((())))))((((((''''''''''''((((((''''''((()))))))))((((((''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&''''''&&&%%%%%%&&&(((''''''''''''(((((((((((('''''''''((((((((((((((())))))(((''''''''''''(((((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))$$$$$$%%%%%%&&&&&&''''''''''''''''''(((((())))))(((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((('''(((((((((((((((((('''&&&'''(((((()))(((''''''+++++++++******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%''')))***))))))***+++(((((()))***************&&&'''((()))************))))))************))))))(((((()))******+++************))))))))))))))))))************************(((((((((((('''''''''''')))************+++++++++---000222444555666888:::999<<>>@@@AAABBBCCCCCCCCCCCCEEEGGGGGGGGGGGGGGGGGGFFFEEEEEEFFFHHHJJJLLLMMMNNNNNNNNNQQQQQQQQQPPPOOOPPPRRRUUUTTTVVVWWWXXXWWWXXXYYY[[[]]]]]]^^^______^^^]]]\\\ZZZZZZXXXWWWUUUSSSRRRQQQKKKMMMOOOPPPQQQTTTXXX[[[((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((()))''''''''''''&&&%%%$$$$$$&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))******++++++++++++)))(((((((((''''''''''''$$$%%%''')))***))))))((((((((((((((((((((((((((('''((((((((())))))******((((((((((((((('''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%''')))***+++***)))(((((((((((((((((((((((((((''')))***)))((('''(((***)))'''&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))(((((((((((()))***'''''''''(((((((((((((((&&&'''''''''(((((())))))...---***(((''''''((()))%%%%%%&&&'''((()))***+++''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%''')))***((('''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))***+++,,,,,,+++)))'''%%%''''''''''''((((((((()))%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((('''((()))(((&&&&&&((()))''''''''''''((((((((()))&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''(((((()))***+++&&&''''''((()))******+++((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&''''''(((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((&&&&&&&&&&&&'''((()))))))))(((''''''&&&&&&((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))&&&'''((())))))((('''&&&$$$&&&((()))***)))((('''(((((())))))******++++++(((((((((((((((((((((((((((((((((((((((((((((((((((***++++++)))(((((()))(((((()))++++++,,,,,,,,,---,,,,,,+++)))'''&&&%%%"""$$$&&&(((************+++++++++++++++***)))(((+++*********))))))(((((())))))******++++++++++++)))))))))))))))*********'''(((***,,,...000222222222555999<<<===>>>@@@AAACCCDDDDDDCCCCCCDDDFFFIIIIIIIIIIIIIIIHHHHHHGGGFFFHHHJJJLLLOOOPPPPPPOOONNNTTTTTTSSSRRRQQQRRRUUUWWWTTTVVVWWWXXXWWWXXXZZZ[[[]]]^^^_________^^^]]]\\\VVVUUUSSSQQQOOOMMMLLLKKKJJJLLLOOOSSSWWW^^^dddiii''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''******))))))((((((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%))))))(((((((((((())))))))))))))))))))))))))))))******))))))(((((((((''' &&&,,,---)))&&&&&&(((******))))))(((((('''''''''&&&%%%%%%&&&'''((()))((((((((((((((((((((((((''''''(((((())))))************)))((((((((((((((())))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))******'''''''''''''''''''''''''''''''''((((((***++++++000,,,'''###"""$$$(((+++((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((('''((()))+++++++++***)))))))))(((((('''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((()))))))))(((&&&%%%+++)))'''&&&%%%&&&((()))))))))))))))))))))))))))(((%%%######&&&((((((&&&******))))))((((((((('''))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%((('''&&&&&&'''((()))***%%%%%%$$$$$$%%%&&&((()))))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))(((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&''''''((()))******+++)))((('''&&&&&&'''((()))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((()))***************+++***)))'''''')))***++++++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))(((((()))+++++++++,,,---------///333555:::;;;<<<>>>@@@BBBDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJIIIIIIIIIIIIIIIHHHHHHKKKMMMPPPRRRSSSRRRQQQOOOOOOQQQSSSSSSRRRRRRTTTUUUVVVWWWWWWVVVVVVWWWZZZ\\\aaa___]]]^^^___^^^[[[XXXUUUTTTQQQMMMJJJIIIKKKMMMLLLOOOUUU___jjjwww(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&)))((((((''''''(((((()))''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&"""''',,,,,,)))'''''')))***)))))))))((((((((('''(((((('''''''''((()))***((((((((((((((((((((((((((((((((((((((()))))))))******)))(((((((((((((((((())))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((('''&&&&&&&&&&&&'''''''''(((((((((((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''((()))***+++,,,***((('''&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''(((((())))))(((((((((((((((((((((((('''''')))*********))))))))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&***)))'''&&&&&&&&&((()))(((((((((((((((((((((((()))&&&$$$%%%'''))))))((()))))))))(((((('''''''''((((((((((((((((((((((((***)))))))))((((((((((((+++***((('''&&&&&&''''''&&&%%%%%%%%%&&&''')))***))))))))))))))))))))))))''''''''''''(((((((((((('''''''''((((((((((((((((((''''''&&&&&&''''''(((&&&'''((())))))((('''&&&)))(((((('''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))((((((((((((''''''(((((())))))*********)))(((((((((((()))***(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((()))******************)))(((''''''((()))******++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++***))))))***+++,,,+++---//////000333666999<<<===>>>@@@AAACCCDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJLLLNNNPPPRRRSSSRRRQQQPPPPPPRRRSSSTTTSSSTTTUUUWWWYYYZZZZZZYYYWWWVVVWWWYYYZZZYYYYYYZZZ[[[ZZZVVVSSSPPPPPPNNNKKKIIIIIILLLOOOVVV]]]iiiwww))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((((('''(((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%(((++++++)))''')))+++))))))))))))((((((((((((***))))))((((((((())))))(((((((((((((((((((((((())))))((((((((((((((((((***))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''(((((((((''''''''''''((((((((()))))))))''''''&&&&&&''''''((()))))))))))))))))))))))))))&&&&&&&&&&&&'''((())))))'''((()))******)))((('''(((((((((((((((((((((((('''''''''((())))))******((((((((((((((((((((((((&&&'''(((((()))((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((((((''''''''''''(((***)))(((&&&&&&''''''((('''''''''''''''''''''''')))(((&&&'''(((***))))))((((((((('''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((***)))(((''''''&&&''''''''''''&&&&&&'''((()))***))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((('''''''''(((''''''&&&&&&''''''(((''''''((((((((((((''''''***)))((('''''''''''''''((((((((((((((((((((((((***)))((('''&&&''''''(((''''''''''''((((((((((((************************''''''''''''''''''''''''))))))))))))))))))))))))*********))))))))))))((((((((((((((())))))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))***************)))((('''&&&&&&'''((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++---,,,+++******+++,,,,,,,,,...111333555777;;;>>>@@@@@@AAABBBCCCDDDEEEEEEGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMOOOQQQSSSSSSSSSQQQPPPQQQSSSUUUUUUUUUUUUWWWYYYYYY[[[\\\[[[YYYWWWWWWXXXXXXWWWVVVWWWWWWUUURRROOOLLLLLLKKKKKKLLLPPPUUUYYYiiisss)))(((((((((((((((((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&''''''(((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))))))))(((((((((((()))******((((((***,,,))))))))))))((((((((((((***))))))(((((('''''''''(((((((((((((((((((((((()))))))))((((((''''''&&&))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''(((((())))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((($$$&&&''')))))))))'''&&&((((((((((((((((((((((((++++++******)))(((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''))))))(((((((((((((((((((((((((((''''''((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((''''''''''''(((''''''''''''''''''''''''((('''''''''((()))))))))''''''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))******((((((((((((((())))))***((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&((((((''''''''''''(((((('''(((((((((((((((((('''***)))(((''''''&&&''''''((((((((((((((((((((((((+++)))'''&&&%%%&&&((()))''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))******************)))(((((((((((()))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++---,,,+++*********,,,,,,---///333666888;;;???BBBCCCCCCDDDDDDEEEEEEFFFFFFHHHGGGGGGHHHHHHIIIJJJKKKMMMMMMMMMNNNNNNOOOOOOOOOPPPQQQRRRTTTTTTTTTSSSRRRSSSTTTVVVWWWVVVWWWYYYZZZXXXZZZ\\\\\\ZZZXXXXXXXXXYYYWWWVVVTTTTTTSSSRRRRRROOOQQQSSSWWW\\\ccckkkqqq(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((()))+++,,,(((((((((((())))))))))))(((((((((((('''&&&&&&%%%(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((('''((()))***************(((((((((((())))))))))))&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((+++++++++***))))))(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))(((''''''''''''((()))''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&'''(((''''''((((((&&&&&&''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''''''''$$$%%%&&&'''((()))******(((((())))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&(((((((((''''''((((((((((((((((((''''''((((((((())))))((('''''''''''''''((((((((((((((((((((((((+++)))'''&&&%%%&&&((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************************************((())))))*********))))))************************************************************************++++++++++++++++++++++++++++++***)))***+++,,,---...111555888;;;>>>AAADDDEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLMMMNNNOOOPPPPPPQQQSSSSSSTTTUUUUUUUUUTTTTTTUUUVVVXXXXXXWWWWWWYYYZZZYYYZZZ\\\[[[YYYVVVUUUUUUSSSRRRRRRSSSUUUXXX\\\___```dddiiipppxxx''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))(((((((((((('''&&&&&&&&&'''''''''''''''$$$$$$%%%&&&''''''''''''(((''''''''''''''''''((())))))))))))))))))))))))&&&&&&&&&''''''''''''''')))(((((((((((()))***+++(((((((((((())))))))))))&&&'''''''''''''''&&&%%%((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((())))))******)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''((((((((((((''''''(((((((((((((((((((((((((((((()))*********))))))''''''((((((((()))))))))''''''&&&&&&''''''((()))''''''''''''''''''''''''((('''''''''''''''((((((&&&&&&%%%$$$%%%&&&((()))((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''(((((())))))))))))******)))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((('''''''''''''''''''''''''''''''''$$$&&&(((((('''''''''((('''''''''''''''(((((((((************************((((((((()))))))))))))))''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((''''''''')))((((((''''''(((((()))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((***)))((('''&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&''''''(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++(((((())))))******))))))************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---///000222555999<<<>>>@@@BBBDDDFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMLLLMMMNNNOOOPPPQQQRRRSSSVVVVVVWWWWWWWWWWWWWWWVVVWWWXXXYYYYYYWWWWWWXXXYYYZZZ[[[[[[YYYUUURRRQQQQQQMMMPPPVVV\\\bbbjjjqqqvvvzzz((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))((((((((('''&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((''''''((()))))))))((('''((((((((()))))))))***&&&&&&(((((()))(((''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((((((((()))******+++***(((''''''(((***+++((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((''''''(((((()))***'''''''''''''''''''''''')))((((((''''''(((((()))(((((('''''''''(((((()))((((((((((((((((((((((((''''''(((((()))******+++))))))))))))))))))))))))))))))'''&&&&&&&&&''''''(((((()))))))))*********((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''')))(((((((((''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((%%%'''******((('''((()))'''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))***&&&'''((())))))((('''''''''((()))))))))(((''''''))))))))))))))))))))))))''''''''''''(((((((((((('''''''''((((((((((((((())))))(((((((((((()))))))))((('''&&&&&&'''((()))''''''&&&''''''((()))***(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''(((((())))))******'''((())))))))))))((('''(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((()))*********************++++++++++++******'''(((((()))))))))))))))************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...000333444777:::>>>@@@AAABBBDDDEEEFFFFFFGGGGGGHHHIIIJJJJJJLLLLLLLLLLLLMMMNNNOOOOOONNNNNNOOOQQQRRRTTTUUUUUUYYYYYYYYYYYYYYYYYYYYYYYYXXXZZZZZZYYYWWWVVVVVVWWWUUUVVVVVVTTTRRRQQQRRRTTTWWW___jjjvvv~~~|||))))))(((((((((((())))))'''''''''&&&&&&'''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))******))))))((((((((('''&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))))))))(((((((((((())))))'''''''''''''''''''''''''''((((((((())))))******'''&&&&&&((())))))(((''''''((((((((())))))******&&&'''(((*********))))))((((((((((((((((((((((((%%%&&&&&&''''''(((((((((((((((((((((((()))******,,,***)))'''''')))***,,,))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&'''''''''(((((((((((((((((()))******))))))))))))))))))))))))***))))))((((((((())))))))))))***++++++***)))(((((((((((((((((((((((((((******))))))((('''''''''))))))))))))))))))))))))***)))((('''&&&''''''((((((((())))))*********+++((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''((((((((()))(((''''''&&&))))))))))))))))))))))))%%%))),,,,,,***((()))+++'''((((((((())))))******((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((("""$$$&&&(((************''''''((())))))((('''&&&))))))))))))))))))))))))''''''''''''((((((((()))&&&'''''''''(((((())))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&((()))***+++((((((((((((((((((((((((((((((((()))(((((('''&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&''''''((()))******+++((()))***++++++***)))((((((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((()))***************))))))************))))))''''''((()))))))))))))))************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000333666777;;;>>>AAACCCCCCDDDEEEFFFEEEFFFFFFGGGHHHIIIJJJKKKNNNNNNNNNNNNOOOPPPQQQQQQOOOPPPQQQSSSTTTVVVWWWXXX[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZ[[[YYYVVVUUUUUUVVVNNNOOOPPPQQQQQQSSSWWWZZZgggrrrtttlll((((((&&&%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&***)))'''&&&&&&'''((((((((((((((((((((('''''''''''''''''''''(((((((((((($$$%%%%%%&&&'''((())))))***)))((('''''''''''''''&&&'''(((((('''&&&###"""((((((((((((((('''''''''((((((((((((((('''''''''************************)))(((((('''''''''(((((()))(((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&&&&'''))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((())))))(((((((((((())))))&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))((((((''''''&&&&&&)))***+++++++++)))((('''))))))(((''''''''''''((('''''''''''''''((())))))+++)))'''&&&%%%&&&((()))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((+++***)))(((((()))***+++((((((((((((((((((((((((((()))******)))&&&""" %%%&&&(((******)))'''&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((((((((('''&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&'''((()))(((&&&%%%%%%&&&))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&&&&&&&''')))***((('''&&&&&&&&&((()))***''''''''''''(((((((((((((((((())))))((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&%%%%%%&&&'''''''''((((((((((((''''''''''''(((((((((((('''''')))(((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((***++++++***)))(((((()))))))))(((((((((((())))))((()))*********((('''&&&''''''((()))))))))))))))))))))))))))((((((((((((,,,,,,+++***)))(((''''''******))))))((((((''''''))))))))))))************++++++******)))((((((((((((((())))))***+++------------,,,,,,+++***))))))++++++***)))(((((())))))+++++++++*********))))))******+++++++++,,,,,,,,,------------,,,+++******,,,,,,...000333777;;;===BBBBBBCCCDDDEEEFFFGGGGGGIIIIIIJJJJJJKKKKKKLLLLLLMMMNNNOOOPPPRRRSSSTTTUUUSSSSSSTTTUUUWWWYYY[[[\\\]]]\\\[[[ZZZZZZ[[[^^^___^^^]]][[[XXXTTTRRROOONNNMMMOOOOOOMMMMMMTTTbbbmmm}}}rrrhhhbbb))))))((((((((()))***+++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&&&&'''((()))***((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''((((((((()))(((((((((''''''''''''&&&'''(((((('''&&&$$$"""((((((((((((((((((((('''(((((((((((((((((((((''')))))))))))))))))))))))))))(((((('''''''''(((((())))))((((((((('''''''''(((((((((((())))))))))))(((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((())))))((('''''''''''''''''''''((())))))(((''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((()))))))))***(((((((((((((((''''''''')))))))))))))))((('''''')))((((((((('''''''''''''''''''''''''''((())))))***)))'''&&&&&&&&&((())))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((******)))(((((()))******''''''''''''''''''&&&&&&&&&'''((()))((('''%%%$$$%%%&&&((()))))))))((('''&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%'''((((((&&&&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''((()))***(((((('''''''''((())))))''''''''''''(((((((((((((((((((((((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&''''''(((''''''((((((((((((''''''''''''((((((((((((''''''((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((()))***+++***((('''((()))))))))(((((((((((())))))((()))******)))((('''&&&''''''((()))))))))))))))))))))))))))((((((((((((++++++******)))(((((((((***)))))))))((((((((('''(((((()))))))))*********((((((((((((((()))))))))******************++++++******))))))(((''''''&&&++++++***)))))))))))))))+++++++++*********))))))***++++++++++++,,,,,,,,,............---,,,,,,+++//////000333666:::===???BBBCCCDDDEEEFFFGGGGGGHHHIIIJJJJJJKKKKKKLLLLLLMMMNNNNNNOOOQQQRRRSSSTTTUUUVVVVVVVVVWWWWWWYYYZZZZZZ[[[[[[[[[\\\]]]^^^___```ZZZYYYVVVTTTQQQNNNLLLKKKIIILLLOOOSSS[[[iii}}}{{{sssiii___VVVQQQ))))))(((((()))***+++,,,((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''')))***+++''''''((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&'''(((((('''&&&$$$###''''''((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))(((((((((''''''(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))*********+++))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((()))(((''''''&&&&&&&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++'''''''''((((((((((((((()))(((((('''''''''''''''((((((((()))(((''''''&&&'''''''''''''''((())))))***)))(((&&&&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((***))))))(((((())))))***))))))(((((('''''''''&&&%%%&&&&&&'''(((((())))))''''''''''''((((((((((((''''''((((((((()))))))))(((((((((''''''''''''&&&&&&&&&'''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&$$$&&&'''''''''''')))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++(((((()))))))))(((''''''''''''''''''((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((((((((()))''''''((((((((((((''''''''''''((((((((((((''''''((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))***)))'''&&&'''((())))))(((((((((((())))))((())))))))))))(((((('''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))******&&&&&&&&&'''((())))))))),,,++++++***))))))******)))))))))(((''''''&&&&&&+++***))))))))))))))))))+++++++++***************++++++++++++,,,,,,,,,,,,..................------222333444777999===???AAACCCDDDEEEFFFGGGHHHHHHIIIJJJJJJKKKKKKLLLMMMMMMNNNOOOOOOPPPRRRSSSTTTUUUVVVXXXXXXXXXXXXYYYYYYYYYYYYXXXZZZ\\\^^^____________XXXVVVSSSPPPMMMKKKJJJIIIHHHLLLSSS^^^mmm{{{uuutttssspppnnnnnnkkkhhhddd]]]VVVOOOJJJGGG((((((''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))***''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&''')))******((('''%%%''''''(((((('''&&&%%%%%%''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))))))))(((((((((((('''(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((('''''''''''''''((())))))((((((((())))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''''''''&&&&&&''''''(((((())))))***)))'''&&&&&&'''((()))'''((()))))))))(((&&&&&&'''''''''''''''((())))))))))))(((''''''''''''(((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((((()))))))))++++++******)))(((((((((&&&&&&&&&&&&'''(((***+++(((''''''''''''((())))))''''''((((((((()))))))))((((((((('''''''''''''''%%%%%%'''(((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''%%%'''((((((''''''(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++((()))*********((('''%%%''''''''''''((((((((((((&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''(((''''''''''''(((((()))(((((())))))))))))(((((((((((())))))))))))(((((('''((()))((('''&&&'''((())))))(((((((((((())))))((())))))))))))(((((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((())))))************))))))))))))(((((((((((((((((((((((()))))))))***'''''''''(((((()))))))))++++++***************+++,,,+++++++++*********)))******)))))))))))))))***************************+++++++++,,,,,,,,,------------------......//////555666888:::===???AAABBBEEEEEEFFFGGGHHHIIIJJJJJJJJJKKKKKKLLLMMMNNNOOOOOOQQQQQQRRRSSSTTTUUUVVVVVVXXXYYYYYYZZZZZZZZZZZZZZZWWWYYY[[[^^^^^^]]][[[ZZZWWWTTTPPPMMMKKKLLLNNNPPPSSSXXXaaannnvvvmmmfffdddccc^^^[[[[[[YYYWWWSSSPPPLLLJJJIIIIII((((((((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((''''''&&&'''''''''(((((())))))&&&'''''''''((((((((((((((((((((('''&&&&&&%%%%%%%%%'''(((******)))'''&&&''''''''''''''''''&&&&&&&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((()))*********)))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&''''''((()))+++------)))))))))(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******((((((((()))***+++(((((((((((((((''''''&&&'''''''''''''''((())))))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))((((((((()))))))))((((((''''''''')))((('''&&&&&&''')))***(((''''''''''''((())))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%%%%'''((())))))******(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((((((((('''((()))***)))'''&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((())))))***************))))))*********)))'''&&&''''''''''''((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''((())))))(((((())))))))))))(((((((((((())))))))))))((((((&&&((()))((('''&&&''')))))))))(((((((((((()))))))))(((((((((((()))))))))''''''((()))))))))))))))'''((((((((()))))))))***((((((((()))******++++++(((((((((((())))))))))))'''(((((((((((()))))))))*********))))))((((((((())))))))))))***+++,,,---------,,,,,,,,,,,,++++++***)))))))))))))))******************************++++++,,,,,,,,,---------,,,,,,,,,,,,---///000111888999;;;===???AAABBBCCCFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQSSSSSSTTTTTTUUUVVVWWWWWWVVVWWWYYYZZZ[[[\\\\\\[[[WWWXXXZZZZZZZZZXXXVVVTTTRRRQQQOOOOOORRRXXX___cccjjjnnnwwwtttiiiaaaYYYWWWUUUQQQMMMMMMNNNLLLIIIGGGGGGHHHIIIKKK)))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((())))))((('''&&&&&&&&&&&&''''''((()))))))))'''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&'''((()))))))))((('''((('''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((()))***++++++******)))))))))((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((''''''''')))***,,,...///***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((('''''''''(((((((((((((((***))))))))))))******+++))))))(((''''''''''''((('''''''''''''''((())))))(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''(((((())))))(((((('''%%%%%%&&&&&&&&&&&&&&&&&&***)))((('''''''''((()))''''''''''''((((((((((((&&&&&&'''''''''((((((((('''(((((((((((()))))))))%%%&&&'''((()))*********(((((((((((((((((((((((('''''''''(((((())))))***((((((((((((((((((((((((&&&'''(((((((((((((((((()))******)))'''&&&&&&'''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''((()))*********))))))))))))*********)))((((((''''''''''''((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&'''''''''''''''&&&''''''((((((((((((''''''''''''((((((((((((''''''''''''&&&''''''((()))***(((((())))))))))))(((((((((((())))))))))))((((((&&&((())))))((('''(((***))))))(((((((((((()))))))))(((((((((((())))))***''''''((()))))))))))))))''''''(((((())))))******(((((())))))*********+++(((((((((((())))))))))))''''''(((((((((((())))))+++++++++***)))(((((((((((((((((()))***,,,---...++++++++++++++++++++++++)))))))))))))))******+++***************+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,...000222444;;;<<<>>>@@@BBBCCCDDDDDDGGGHHHHHHIIIJJJKKKLLLMMMKKKLLLMMMNNNOOOQQQRRRRRRTTTUUUUUUVVVWWWWWWXXXXXXUUUVVVXXXZZZ\\\\\\[[[[[[YYYXXXWWWVVVTTTSSSRRRRRRPPPRRRVVV]]]eeeoooxxx|||{{{oooddd\\\TTTMMMMMMLLLIIIGGGGGGIIIGGGFFFEEEFFFIIILLLNNN$$$%%%'''((()))))))))(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((())))))(((((('''&&&&&&''''''((())))))***&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&''''''((())))))***&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((()))***+++,,,*********)))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((()))***+++,,,******)))(((((()))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************(((((((((((((((''''''''''''(((((()))******))))))+++)))'''%%%%%%&&&((()))'''''''''''''''((())))))(((((((((((((((''''''&&&''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''((())))))(((''''''%%%%%%&&&&&&''''''(((((())))))(((((((((((())))))%%%&&&((()))))))))((('''''''''((((((((()))))))))'''((((((((())))))))))))&&&'''((()))))))))))))))((((((((((((((((((((((((&&&''''''((())))))******((((((((((((((((((((((((&&&&&&'''(((((((((((((((((()))***)))((('''((()))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((()))))))))(((((())))))))))))))))))******''''''''''''(((((((((((((((((((((((((((((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&'''((()))(((((('''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''((()))***(((((())))))))))))(((((((((((())))))))))))(((((('''(((***)))((((((***+++))))))(((((((((((()))))))))(((''''''((()))***+++''''''((()))))))))))))))'''''''''((()))*********)))))))))))))))*********'''((((((((()))))))))***'''''''''((((((((())))))))))))))))))))))))((((((***)))))))))***+++,,,,,,************************)))))))))))))))***++++++))))))*********+++++++++,,,,,,,,,------------...............000333666888???@@@BBBDDDFFFGGGGGGGGGHHHIIIIIIJJJKKKLLLMMMNNNLLLLLLMMMOOOPPPRRRSSSSSSVVVVVVVVVWWWXXXXXXYYYYYYVVVWWWYYY[[[[[[ZZZYYYXXXYYYWWWTTTQQQPPPQQQSSSTTTZZZ```kkkwwwvvvnnnhhh^^^TTTQQQJJJEEEGGGJJJIIIIIIKKKJJJJJJLLLNNNSSSYYY^^^aaa ###%%%'''((())))))((((((((((((((((((((((((&&&''''''''''''''''''&&&$$$%%%''')))******))))))&&&&&&&&&'''((())))))***%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((()))***(((((('''''''''(((((()))&&&&&&&&&'''((())))))***&&&&&&&&&'''((())))))***''''''''''''''''''''''''(((((((((((()))***+++,,,************))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((******)))(((((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))(((((('''''''''&&&%%%&&&((()))))))))(((''',,,***'''$$$$$$&&&(((***'''''''''''''''((())))))((((((((()))(((''''''&&&&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''((()))***+++,,,,,,''''''(((((())))))******%%%&&&(((******)))'''&&&))))))))))))************'''((((((((())))))******'''(((((()))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&'''))))))((((((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((('''***)))(((((((((***+++,,,''''''''''''((((((((()))((()))))))))((('''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&'''(((*********)))(((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''')))******(((((())))))))))))(((((((((((())))))))))))((((((''')))******))))))***,,,))))))(((((((((((()))))))))(((''''''''')))***+++'''(((((()))))))))))))))&&&''''''((()))******+++******))))))))))))))))))'''((((((((())))))******''''''''''''((((((((()))&&&&&&''''''((())))))))),,,+++******)))*********++++++++++++++++++,,,,,,))))))((())))))***++++++))))))******++++++++++++,,,,,,,,,---------......000//////000222555888:::AAACCCEEEGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNLLLMMMNNNOOOQQQRRRSSSTTTVVVWWWWWWWWWXXXYYYYYYYYYXXXYYYZZZ[[[ZZZYYYWWWUUUYYYVVVRRROOONNNQQQUUUXXXiiirrryyyxxxrrrhhh___YYYQQQIIILLLFFFCCCGGGKKKMMMNNNQQQNNNPPPTTT[[[cccllltttxxx))))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((()))((('''&&&&&&(((***&&&'''((())))))((('''&&&'''''''''''''''((())))))&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''***)))(((''''''((()))************)))))))))))))))%%%&&&&&&'''((())))))***))))))))))))))))))))))))((((((((((((((()))******+++***)))(((((()))***+++)))((('''&&&&&&'''((()))))))))))))))((((((((((((&&&&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''))))))(((''''''''''''((()))((('''&&&&&&%%%&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&((()))***(((''''''&&&&&&((()))***((((((''''''''''''((((((((((((((((((((((((((((((,,,***&&&###"""$$$''')))''''''((((((((((((''''''%%%&&&&&&'''((()))******))))))(((((('''''''''&&&&&&'''(((((()))((((((((('''&&&%%%&&&(((((((((&&&&&&&&&''''''(((((())))))''''''((((((((((((''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))++++++***)))((('''&&&&&&+++*********))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((***)))'''&&&&&&'''((()))+++++++++***)))(((((('''---***((((((***+++(((&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((())))))******++++++,,,+++)))'''&&&%%%&&&&&&*********)))))))))))))))'''((()))***************)))************++++++++++++******))))))******+++---------,,,,,,+++++++++************+++,,,------,,,---///111333777===@@@BBBDDDFFFHHHIIIIIIIIIIIIIIIIIIJJJKKKMMMOOOQQQRRROOOOOOPPPRRRUUUWWWYYY[[[YYYYYYXXXWWWWWWXXXXXXYYY\\\ZZZXXXXXXZZZ[[[YYYVVVPPPPPPNNNLLLLLLUUUgggwww~~~zzztttkkkeeecccaaa\\\VVVQQQMMMKKKKKKHHHHHHIIILLLPPPTTTXXX[[[\\\ccclllssszzz)))(((((((((''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''&&&''''''%%%$$$$$$&&&(((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''***)))(((''''''((()))***((((((((((((((((((((((((''''''(((((()))*********))))))))))))))))))))))))((((((((((((((()))************)))(((((()))******)))((('''&&&&&&'''((()))))))))))))))((((((((((((%%%&&&&&&''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))***)))))))))(((((((((''')))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&'''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))(((((('''((()))***+++(((''''''&&&'''((()))***((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&&&&'''(((''''''((((((((((((''''''&&&&&&''''''(((((()))))))))(((((((((''''''''''''&&&&&&'''((((((((((((((('''&&&&&&&&&((()))(((''''''''''''(((((((((((((((''''''(((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))))))))******))))))((((((''''''*********)))))))))(((((()))((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((***((('''&&&&&&'''((()))++++++******)))((((((''')))(((&&&''')))***)))'''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''************************)))))))))))))))*********))))))))))))***+++,,,---***))))))))))))))))))))))))************))))))(((************++++++++++++++++++************+++++++++++++++*********)))))),,,,,,++++++,,,---......---///111444666:::???CCCFFFGGGIIIKKKLLLLLLLLLLLLKKKKKKLLLMMMOOOQQQSSSTTTTTTUUUUUUVVVWWWXXXZZZZZZ[[[[[[[[[[[[[[[[[[ZZZZZZ^^^\\\YYYYYYYYYYYYVVVTTTNNNOOORRRYYYcccssszzzsssmmmgggaaaZZZUUURRRRRRPPPNNNLLLJJJIIIIIIKKKLLLNNNPPPVVV^^^hhhooovvv}}}((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&''''''&&&%%%%%%&&&(((((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))************((((((((((((((((((((((((((((((((((((((())))))******))))))(((((())))))***((((((''''''''''''(((((((((((((((((())))))))))))''''''((((((((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''((()))))))))(((&&&%%%$$$%%%'''((())))))(((((())))))))))))))))))))))))************************&&&&&&'''''''''((((((((())))))(((((())))))***+++(((''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((()))))))))((((((''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((''''''''''''%%%&&&''''''((('''''''''((('''&&&''')))***)))(((((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))((('''&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))+++******))))))((((((''''''&&&%%%&&&)))***)))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***************************))))))))))))))))))((('''((()))***+++,,,,,,,,,))))))))))))))))))******++++++++++++***)))((('''************+++++++++,,,,,,,,,++++++++++++,,,,,,+++++++++************)))------------------...//////111555888;;;???CCCGGGGGGHHHJJJLLLMMMNNNOOOOOONNNNNNOOOPPPRRRTTTVVVWWWZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\]]]]]]\\\[[[ZZZ[[[XXXTTTRRRQQQQQQPPPOOOOOOTTT^^^nnnwwwpppjjjbbbZZZTTTOOOLLLIIIFFFHHHJJJJJJJJJJJJKKKLLLQQQTTTYYY]]]dddrrr((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))(((((((((((()))***)))''''''(((***)))((('''&&&&&&'''((()))&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''((((((((((((((()))***)))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))(((((()))))))))(((((((((''''''((((((((((((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))&&&''')))******(((&&&%%%$$$&&&((()))***)))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((())))))***''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))*********''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((('''''''''%%%%%%&&&''''''''''''''')))((('''((()))******((())))))((((((''''''&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******)))((('''&&&&&&%%%(((((((((((((((((((((((((((''''''''''''((())))))******))))))((((((((((((''''''''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((******))))))((((((((('''((()))))))))(((&&&$$$###)))))))))))))))***************+++++++++***))))))*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------......///111444888<<>>BBBDDDFFFIIIKKKKKKKKKMMMOOOPPPQQQQQQQQQVVVWWWXXXYYYYYYYYYWWWWWW\\\]]]___`````````___^^^\\\[[[YYYUUURRRPPPPPPQQQSSS\\\iiizzzxxxpppeeeZZZTTTOOONNNMMMKKKHHHHHHJJJKKKSSSXXXcccoooyyy))))))))))))))))))))))))&&&&&&'''((((((((((((((('''((((((((())))))))))))'''''''''((((((((((((((())))))))))))((((((((('''''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''((()))***%%%&&&'''(((((((((''''''&&&''')))*********)))((((((((())))))))))))((((((''')))***)))((('''(((***))))))))))))(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))((()))***++++++)))'''&&&***)))((())),,,------,,,)))(((((('''((()))***+++))))))(((((((((((())))))&&&'''((()))***))))))(((((('''''''''''''''((((((***))))))(((((())))))***(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******+++,,,,,,------'''(((((())))))(((((('''))))))))))))))))))))))))((()))************)))((()))))))))******+++++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))&&&((())))))'''&&&&&&'''''''''''''''((((((((((((''''''((()))))))))))))))************************'''((((((((()))))))))***%%%&&&&&&''''''((((((((((((((((((((())))))))))))''''''''''''((((((((()))((()))))))))))))))((('''''''''((((((((((((((('''&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''%%%&&&'''(((((((((''''''))))))(((((((((((())))))&&&)))++++++(((''''''(((((((((((((((((((((((((((***)))(((((((((((()))***))))))))))))))))))))))))((((((((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***''''''''''''(((((((((((('''''''''(((((()))))))))''''''''''''((()))***+++(((***+++***(((''')))+++)))((((((((((((((()))***))))))(((((((((((())))))************************'''((())))))******))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******((()))+++------,,,+++******+++,,,---......---------///000000000000333555;;;>>>BBBDDDFFFHHHKKKMMMMMMNNNPPPQQQSSSTTTTTTTTTYYYZZZ[[[\\\\\\[[[YYYXXX___```aaabbbaaa```^^^]]]VVVVVVUUURRRPPPRRRVVVZZZ```ppptttkkkdddYYYQQQNNNIIIKKKLLLLLLLLLPPPUUUZZZdddkkk{{{))))))))))))))))))))))))&&&&&&'''((())))))(((((('''((((((((())))))******&&&'''''''''(((((())))))))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''&&&&&&'''%%%%%%'''((((((((('''&&&%%%''')))***+++***)))((((((((())))))))))))((((((((()))***)))((('''(((***(((((((((((())))))))))))'''((((((((())))))******)))))))))))))))))))))))))))***,,,------+++(((&&&%%%%%%%%%''')))***)))'''((('''&&&&&&'''((()))***))))))(((((((((((())))))&&&''')))*********)))(((((((((((((((((()))************))))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******(((((())))))))))))(((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))(((((((((((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))***)))'''&&&&&&&&&''''''''''''((((((((()))''''''((()))))))))))))))'''''''''''''''''''''''''''((((((((())))))******$$$%%%%%%&&&'''((())))))''''''(((((())))))******&&&'''''''''(((((())))))&&&'''((()))************))))))))))))((('''&&&%%%&&&&&&&&&'''((())))))***)))((('''&&&&&&'''((()))%%%%%%'''((((((((('''&&&))))))(((((((((((())))))%%%(((******'''$$$%%%&&&))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))((())))))***++++++''''''''''''((((((((()))'''((((((((())))))******((('''''''''''')))+++,,,(((***,,,+++(((''')))+++))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&'''((())))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))***,,,......---,,,+++***+++---///000000//////...///111111111222444666???AAADDDFFFHHHJJJMMMOOOOOOPPPRRRSSSUUUVVVVVVVVVWWWYYY[[[^^^______^^^]]]aaaaaabbbcccbbb```^^^\\\RRRSSSRRRPPPPPPTTT\\\bbbllluuuggg```ZZZPPPJJJJJJGGGIIILLLOOOSSS[[[eeelllwww''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))******++++++,,,,,,(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((())))))******&&&''')))******)))((('''*********)))))))))))))))++++++++++++++++++++++++---,,,,,,,,,+++*********&&&&&&((()))************))))))))))))***+++,,,---((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&))))))))))))************+++)))&&&$$$$$$%%%'''((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''))))))))))))((((((((((((&&&'''''''''(((((())))))+++***)))'''''''''((())))))((('''''''''(((***+++******)))((('''&&&%%%%%%((((((((((((((('''''''''''''''(((((())))))******)))))))))))))))))))))))))))((('''&&&&&&'''((()))'''((()))***)))'''%%%$$$))))))************))))))$$$%%%&&&'''(((***++++++'''((()))))))))))))))(((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((((((((((()))))))))))))))))))))))))))))))))***))))))(((''''''(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&&&&'''((('''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&++++++***)))((('''&&&&&&(((((((((((())))))))))))''''''(((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))'''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((('''''''''''''''((())))))******)))(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((()))******++++++))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))((((((''''''''''''((((((******)))(((((((((((((((,,,+++***)))((((((((()))+++++++++***)))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((******))))))******+++,,,)))************+++++++++)))************+++++++++------,,,,,,,,,---......------...///111555;;;???DDDEEEGGGHHHHHHJJJMMMOOOPPPQQQSSSTTTUUUUUUUUUUUU]]]]]]^^^^^^___````````````___```bbb___YYYUUUVVVTTTSSSPPPRRR]]]kkkssssss~~~tttgggZZZRRRNNNKKKKKKMMMNNNQQQSSSTTT^^^ooo~~~'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***************(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))(((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))***+++,,,,,,,,,++++++***)))))))))))))))))))))++++++++++++++++++++++++++++++++++++************&&&'''((()))***************************+++,,,---))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))((('''&&&))))))))))))************))))))))))))(((((('''&&&))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''))))))))))))((((((((((((''''''''''''((((((((()))+++***)))(((''''''((())))))(((((('''((()))***+++***)))))))))))))))((((((''''''(((((((((((((((((('''((((((((()))))))))***)))))))))))))))))))))))))))(((''''''''''''((()))&&&''')))+++,,,+++***)))))))))************))))))%%%&&&&&&'''((()))************))))))((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))((()))))))))(((((('''&&&(((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((('''&&&&&&(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))******)))((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))))))))))))))((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))******)))((((((((((((((()))))))))))))))*********++++++******)))(((((('''(((((((((((()))))))))***))))))))))))))))))))))))******))))))******+++,,,************++++++++++++************++++++++++++,,,,,,,,,,,,,,,------...---...000222444999???CCCEEEGGGIIIJJJJJJKKKNNNPPPRRRRRRSSSTTTUUUVVVWWWWWW\\\\\\]]]^^^^^^___``````___]]]^^^```\\\VVVRRRSSSPPPVVV]]]eeerrr{{{tttlll___YYYSSSQQQNNNKKKMMMPPPVVV]]]dddkkkyyy((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))((((((((((((''''''((()))******))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))************&&&'''((())))))******)))++++++************++++++************************))))))))))))))))))))))))))))))******))))))(((((())))))))))))************&&&(((+++---,,,***'''%%%)))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((())))))))))))''''''''''''((((((((((((***))))))(((((((((((()))((((((((((((((()))******)))))))))******+++++++++'''''''''(((((()))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))&&&''')))+++++++++******((())))))******))))))((('''''''''(((((())))))))),,,+++)))((('''&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))'''(((((((((((('''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))******)))))))))***+++,,,'''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((())))))******(((((((((((())))))))))))(((((()))))))))(((''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))(((((()))***++++++***)))((((((((((((((((((((((((((('''''''''''''''((())))))***))))))(((((((((((((((((((((((()))))))))))))))(((((((((((()))))))))))))))))))))((('''&&&&&&&&&))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))******))))))))))))*********))))))(((((((((((((((&&&''')))***++++++******++++++******)))(((((((((((((((((()))))))))************************************))))))******+++,,,************+++++++++,,,************+++++++++,,,,,,+++++++++,,,,,,---...---///222555999>>>DDDHHHHHHJJJLLLMMMMMMNNNPPPRRRTTTTTTSSSTTTUUUWWWXXXZZZ[[[[[[\\\]]]^^^___```aaa^^^\\\\\\\\\WWWPPPNNNPPPPPP___qqq|||rrrkkkfff___WWWNNNMMMOOORRRQQQPPPTTT[[[eeeooo{{{))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''(((((()))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))************))))))((((((''''''%%%&&&&&&'''(((((((((((()))))))))))))))*********))))))))))))))))))))))))''''''(((((())))))******''''''((()))))))))))))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))************&&&(((***,,,,,,***'''%%%(((((((((((((((((((((((()))(((((('''''''''''''''(((((((((((())))))))))))'''''''''((((((((((((((()))))))))(((((((((((()))((((((((((((((())))))***)))))))))************+++&&&&&&'''((()))******+++(((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))((()))))))))((('''&&&%%%(((((())))))))))))(((((())))))((((((((((((((((((,,,+++((('''&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((()))(((((((((((())))))***((((((((((((((((((((((((&&&'''''''''''''''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))+++***)))((((((***,,,---''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))((()))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))+++,,,,,,+++)))((((((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((('''''''''(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))***))))))(((((())))))***))))))(((((((((((())))))&&&(((***+++,,,+++)))(((************))))))(((((((((((()))))))))***************************************))))))******+++,,,*********+++++++++,,,,,,*********+++++++++,,,,,,+++++++++++++++,,,---...,,,000444999===BBBHHHLLLKKKMMMOOOPPPPPPQQQRRRTTTUUUTTTSSSSSSTTTWWWYYY[[[[[[\\\]]]^^^___```aaabbb___\\\ZZZXXXRRRLLLKKKOOOYYYmmmxxxjjj```ZZZWWWQQQKKKJJJLLLQQQUUUVVVYYYdddppp))))))************))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''&&&&&&))))))))))))))))))))))))(((''''''''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))************))))))((((((''''''(((((())))))***+++,,,,,,(((((())))))************(((((((((((((((((((((((('''''''''(((((())))))***'''(((((())))))))))))((()))((((((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))((()))))))))************'''(((((()))))))))((('''(((((((((((((((((((((((())))))(((''''''''''''((('''((((((((()))))))))***((((((((((((((('''''''''((((((((())))))))))))((('''(((((()))))))))))))))******)))))))))(((((((((&&&''''''((()))***++++++))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))((()))))))))(((((('''&&&%%%(((((())))))))))))(((((()))))))))))))))((((((((()))((('''&&&'''(((+++,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))******((((((((((((((((((((((((&&&&&&'''''''''''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))***)))(((''''''(((+++,,,((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))(((((()))))))))))))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((***++++++***((('''(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((())))))*********(((((((((((((((((((((((())))))))))))************))))))(((((((((((()))))))))((((((''''''(((((()))))))))(((((((((((())))))((()))+++,,,+++***(((&&&*********)))))))))))))))))))))))))))******************************************))))))******+++,,,***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,---...///---111777<<>>DDDFFFJJJNNNQQQSSSTTTUUUVVVWWWWWWXXXYYYYYYZZZZZZ\\\]]]^^^````````````___^^^]]][[[VVVQQQOOOPPPSSSVVVeeeyyyrrrdddVVVQQQOOOLLLIIIIIIIIIJJJNNNUUU^^^lll((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((((((*********)))))))))))))))'''''''''''''''''''''''')))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))'''(((((((((((()))))))))((())))))***************'''((((((((()))))))))******))))))))))))******)))((('''&&&'''***+++***)))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((***))))))((())))))******((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))+++******)))))))))))))))(((***,,,......---+++)))&&&''')))*********)))((((((***+++***)))((()))***,,,+++******))))))******''''''(((((())))))******))))))))))))))))))))))))((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))***'''$$$%%%)))++++++***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))'''''''''(((***+++)))(((((((((((())))))******))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))(((''''''((())))))))))))))))))))))))((((((%%%%%%&&&'''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((()))******)))((((((((((((((((((((((((((((((&&&''''''(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,+++++++++******''''''&&&&&&&&&&&&''''''((()))))))))*********+++)))))))))***++++++,,,,,,******+++++++++++++++,,,...------,,,,,,,,,------.........///222777===AAAGGGIIILLLOOORRRTTTVVVVVVWWWWWWWWWXXXYYYZZZ[[[[[[[[[]]]```bbbbbbbbb```______]]]YYYSSSOOOQQQYYY___mmmzzz{{{ggg[[[OOOMMMMMMLLLIIIIIIIIIOOOXXXbbbooo(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''))))))))))))))))))******((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))(((((((((((()))))))))***'''((()))***************(((((((((((())))))))))))))))))******))))))))))))***((('''((()))***)))'''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))+++,,,---((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))************)))))))))((('''))),,,......---+++))))))***+++,,,+++***)))((((((***+++***)))((()))***,,,++++++***************))))))))))))(((((((((((())))))************)))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))*********'''$$$%%%)))++++++***(((((((((((((((((((((((((((((((((((())))))))))))************************(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''')))***+++((((((((((((((()))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((()))))))))((((((((())))))(((((((((((())))))(((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,+++++++++******+++******))))))******+++)))******++++++,,,,,,---************************((()))***+++,,,---......---------,,,,,,---......///...///111666===BBBEEEIIIKKKMMMOOORRRTTTVVVVVVWWWWWWWWWWWWXXXZZZ[[[\\\ZZZ\\\```bbbccccccaaa___^^^[[[UUUQQQRRR[[[hhhrrrvvvkkk[[[RRRKKKKKKLLLJJJIIIIIIPPP\\\lllxxx))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))************((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''))))))(((((((((((())))))((((((((()))))))))******&&&''')))***++++++******(((((((((((())))))))))))((()))++++++)))((()))***+++)))(((((())))))(((&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))***+++,,,---******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************)))((((((''')))***,,,,,,+++***)))+++++++++++++++***))))))(((***+++***)))((()))***,,,,,,+++************+++---,,,+++)))(((&&&%%%$$$)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))(((((('''))))))))))))************,,,+++)))((())))))((('''))))))))))))))))))))))))(((((((((((())))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******(((''''''(((((()))***+++******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''')))******(((''''''((())))))))))))))))))))))))''''''(((((((((((())))))******)))((((((((((((((())))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))******++++++,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------++++++******************((()))***+++,,,...//////------------------.../////////000555<<>>BBBFFFIIILLLNNNNNNOOOQQQSSSSSSVVVXXXZZZZZZ[[[]]]^^^___```aaaaaa```^^^\\\ZZZSSSPPPRRR^^^lll{{{~~~jjjYYYQQQOOONNNNNNMMMPPPWWW```kkk{{{******))))))***+++,,,,,,+++***((()))***,,,,,,+++++++++************++++++)))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))*********+++++++++))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,***)))'''''')))))))))(((+++,,,,,,---,,,+++***)))))))))))))))))))))))))))******)))(((((('''((((((***************)))((((((***************)))((((((******))))))(((((('''''')))))))))))))))))))))))))))))))))+++,,,+++(((&&&))))))))))))((((((((((((((((((((((((((((((((((((%%%''')))***+++***((('''******))))))((((((''''''&&&'''(((******++++++++++++***)))(((((()))***+++))))))***+++---...///000,,,,,,,,,++++++*********------+++)))''''''***------,,,+++***))))))))))))))))))))))))))))))))))))''''''(((((()))+++,,,---))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))(((((('''''')))*********++++++++++++******)))((((((((((((((())))))(((((('''''''''&&&((('''%%%$$$$$$&&&)))+++******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))''')))***)))((('''(((******)))'''&&&'''(((***+++******)))(((((((((((((((***)))((('''&&&&&&'''((())))))))))))))))))))))))&&&&&&&&&'''''')))******%%%&&&''')))************(((((((((((((((((((((((()))***+++++++++)))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++))))))***++++++++++++******)))))))))***++++++,,,++++++************++++++)))+++------,,,,,,---...******+++++++++,,,,,,,,,---,,,+++++++++---///111///......000444:::@@@CCCHHHJJJLLLMMMNNNPPPSSSUUUXXXYYYZZZ[[[]]]^^^___```ccc``````dddddd]]]VVVSSSSSSTTTYYYiii|||gggZZZTTTNNNIIIGGGJJJMMMVVVaaajjjxxx******))))))***++++++,,,***)))'''(((***++++++***++++++************++++++)))(((((('''((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))((((((((((((((()))))))))*********+++++++++))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))(((((()))******+++,,,,,,+++***((((((***+++***)))***+++,,,,,,+++***)))(((((((((((((((((((((((((((+++***))))))((((((((()))***************)))((((((***************)))((((((***)))))))))((((((((('''))))))))))))))))))))))))''''''(((***,,,,,,***(((''''''(((((())))))******((((((((((((((((((((((((&&&''')))*********)))(((***)))))))))(((((((((''''''((()))***************+++***)))(((((()))***+++(((((()))***+++,,,,,,---,,,,,,,,,++++++*********)))***+++***((('''((()))++++++***)))(((((((((((())))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))***)))))))))(((((((((''')))))))))*********++++++******)))((((((((((((((())))))(((((((((''''''''''''(((((((((((((((((()))***)))))))))((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))((()))***)))((('''(((***+++***((((((((()))+++,,,******)))(((((((((((((((***)))((('''&&&''''''((())))))))))))))))))))))))'''&&&&&&'''''')))******&&&'''((())))))******))))))))))))))))))))))))))))))*********))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++***)))(((((()))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))***++++++++++++***)))))))))))))))***++++++++++++************++++++)))+++------,,,+++,,,---++++++,,,,,,,,,------------,,,++++++,,,---///111//////000222777===CCCFFFKKKLLLNNNOOOOOOQQQTTTVVVYYYYYYZZZ\\\]]]^^^___```bbb______bbb```YYYUUUUUUUUU\\\gggxxxnnn[[[QQQMMMKKKJJJKKKSSSVVVaaarrr*********)))******+++,,,)))((('''((()))******)))++++++************++++++((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((()))))))))************+++))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((()))******++++++,,,***))))))***++++++***)))************))))))((())))))))))))))))))))))))++++++***))))))))))))***)))************))))))(((***************)))(((((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&'''***,,,---+++***&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))*********))))))******))))))))))))******'''((((((((())))))))))))+++++++++++++++*********''')))++++++***((((((((())))))((((((((((((((()))))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))************)))((((((((((((((())))))((((((((((((''''''''')))***++++++***(((&&&))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((()))******(((((()))***+++***)))))))))***,,,---******)))((((((((((((((())))))((('''''''''(((((())))))))))))))))))))))))''''''''''''((()))******(((((())))))))))))((((((************************))))))((((((''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))),,,+++***)))((((((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))***++++++++++++******))))))))))))******+++++++++************++++++)))+++------,,,+++,,,---,,,,,,---------.........---,,,,,,+++,,,...///000000000222555;;;AAAFFFIIINNNOOOPPPPPPPPPRRRUUUXXXYYYZZZ[[[\\\]]]^^^___```aaa______^^^YYYSSSSSSWWWZZZgggyyykkk]]]NNNHHHHHHIIIMMMPPPVVV[[[kkk+++***************++++++)))(((((()))++++++***)))++++++************++++++((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))((((((''''''((())))))))))))************(((((((((((((((((((((((((((***+++***)))((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((())))))*********,,,***((()))***+++******))))))))))))))))))((((((************************++++++***************+++))))))************)))(((***************)))(((((())))))))))))(((((((((((())))))))))))))))))))))))((('''''')))+++,,,+++)))'''''''''((()))*********((((((((((((((((((((((((((((((((('''((()))******))))))))))))(((((((((((()))************))))))(((***))))))))))))))))))***((((((((((((((((((((((((+++++++++***************)))***,,,+++***))))))***))))))((((((((())))))***))))))))))))))))))))))))''''''(((((()))+++,,,---))))))))))))))))))))))))((((((((())))))((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***))))))((((((((((((((())))))(((((((((((((((((())))))***+++***)))'''&&&))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((()))******)))((()))*********)))))))))***+++,,,***))))))((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******)))))))))))))))((('''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))),,,++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))***++++++++++++***++++++************+++,,,++++++************++++++)))+++------+++***+++,,,,,,,,,,,,,,,---------------,,,,,,,,,---...///000///111444888>>>DDDHHHKKKOOOPPPQQQQQQQQQSSSVVVYYYZZZZZZ[[[\\\]]]^^^___```bbb```^^^ZZZRRRNNNSSS\\\dddsss~~~rrr[[[QQQHHHFFFHHHJJJOOOTTTXXXcccyyy++++++***************+++*********+++------,,,***++++++************++++++'''(((((()))))))))))))))************************************************))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((***+++***)))((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))***************)))'''''')))***)))((((((((((((((((((((())))))))))))))))))))))))))))))+++***************++++++((())))))*********))))))***************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))***)))((()))***+++)))((())))))))))))(((((((((((())))))))))))))))))))))))((((((((('''((()))******(((((((((((()))))))))))))))************))))))((()))))))))******)))))))))***))))))))))))(((((((((************************)))***)))(((&&&'''***,,,******)))))))))***++++++************************''''''(((((()))+++,,,---************************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***))))))((((((((((((((((((((())))))))))))))))))***))))))(((''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))***+++***)))((()))+++(((((((((((())))))*********))))))((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((()))(((((((((((())))))***)))******))))))((('''&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))(((((((((((())))))+++++++++***)))(((''''''************************))))))))))))))))))))))))(((((()))************)))))))))***++++++++++++***---,,,,,,+++++++++,,,,,,++++++************++++++)))+++---,,,+++******+++++++++++++++,,,,,,,,,,,,------------...///000000///111555:::@@@EEEJJJLLLPPPPPPQQQPPPPPPSSSWWWZZZ[[[[[[\\\]]]^^^^^^___```bbb```\\\VVVNNNMMMXXXdddttt{{{mmmbbbOOOJJJGGGIIIKKKLLLQQQVVVbbbuuu,,,+++******)))*********+++***+++,,,......,,,***++++++************++++++''''''((()))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))))))))(((((())))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))******************++++++***(((''''''((())))))((()))(((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&***))))))))))))***++++++((())))))************)))***************)))(((((((((((((((((()))))))))))))))))))))))))))))))))))),,,***))))))******)))'''***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((())))))*********))))))))))))************))))))************)))))))))))))))))))))***************(((((('''%%%###%%%(((,,,++++++***************+++************************+++******)))))))))))))))************************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))************)))((((((((((((((((((((())))))))))))******))))))((('''''''''(((((((((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))***++++++))))))***+++'''((((((((())))))))))))******)))((((((((((((((((((((()))*********)))))))))))))))))))))))))))))))))))))))(((((())))))***))))))***))))))(((''''''''''''''''''''''''''''''((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))******+++******)))((('''++++++++++++++++++++++++))))))))))))))))))))))))'''((()))++++++******)))))))))***++++++++++++***------,,,++++++++++++,,,++++++************++++++***+++---,,,***)))***************+++++++++,,,,,,,,,------...//////000000000333777===CCCGGGKKKLLLPPPPPPQQQPPPQQQTTTYYY]]]\\\\\\\\\]]]^^^_________aaa\\\WWWRRRNNNSSSbbbrrrvvvkkk```XXXIIIGGGHHHKKKNNNPPPVVV^^^qqq,,,++++++***))))))*********)))***,,,......+++)))++++++************++++++&&&'''((()))***))))))(((************************************************))))))))))))))))))))))))(((''''''(((((()))***+++******))))))(((((((((((())))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))),,,,,,+++++++++++++++++++++)))(((((()))******)))))))))((((((((()))***+++'''''''''''''''''''''''')))((((((((())))))***+++(((((()))******************************)))(((((('''((((((((()))))))))***))))))))))))))))))))))))***)))((((((***+++***)))(((((((((((())))))))))))))))))))))))))))))))))))&&&''')))*********)))((('''((((((((()))))))))***'''((()))***************((()))***++++++***)))((())))))))))))))))))******((()))))))))*********+++(((((()))(((''''''***,,,,,,+++***))))))((())))))************************+++******)))))))))))))))******************************++++++++++++******))))))))))))))))))))))))'''((((((((()))))))))***)))))))))*********++++++******)))((((((((((((((((((((()))))))))*********'''((()))*********)))((('''((((((((()))))))))***(((((())))))))))))(((((()))))))))))))))))))))))))))***++++++))))))***+++(((((())))))******************)))((((((((((((((('''((()))***+++******)))))))))))))))))))))))))))******)))))))))))))))***((()))))))))))))))((('''(((((((((((((((((((((((('''((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))))))))***+++******)))(((************************))))))))))))))))))))))))'''(((***+++++++++)))((())))))***++++++++++++***,,,+++******)))))))))***++++++************++++++***+++,,,,,,***))))))***+++++++++,,,,,,,,,------,,,---...//////000000000222555;;;AAAFFFJJJLLLMMMQQQQQQQQQQQQSSSWWW\\\```\\\\\\]]]]]]^^^_________]]]WWWQQQNNNQQQ\\\pppuuuggg^^^WWWQQQIIIHHHJJJNNNRRRXXXcccnnn,,,,,,+++***))))))******(((((()))+++------***(((++++++************++++++&&&''')))*********)))((())))))))))))))))))))))))************************))))))))))))))))))))))))''''''''''''(((***+++,,,******))))))((((((((('''))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************)))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++******)))(((((((((***+++,,,************************(((((('''(((((()))******(((((()))******************************)))(((((('''((((((((())))))******)))))))))))))))))))))))))))'''&&&(((***,,,,,,,,,&&&&&&'''((()))***++++++))))))))))))))))))))))))&&&''')))***+++***(((''''''((((((((())))))******''''''(((******+++++++++((()))***++++++***)))((((((((((((((())))))******(((((())))))*********+++)))+++---...---,,,------++++++***(((''''''''''''************************''''''(((((()))+++,,,---************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))'''((((((((())))))******************++++++++++++******)))((((((((((((((((((((())))))*********+++%%%'''+++......---***((('''((((((((())))))******(((((())))))))))))(((((()))))))))))))))))))))))))))+++++++++***)))***+++))))))***++++++++++++*********)))((((((((((((((('''((()))+++++++++***)))))))))))))))))))))))))))******)))))))))))))))***(((((())))))))))))(((((())))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))((((((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,+++)))((())))))***++++++++++++*********)))(((((('''((((((++++++************++++++***+++,,,,,,***))))))))),,,,,,,,,---------......,,,---...///000000000000555888===CCCHHHLLLNNNNNNQQQRRRRRRSSSTTTYYY___ccc\\\]]]]]]^^^^^^_________ZZZRRRLLLLLLSSScccyyy|||kkk^^^WWWQQQLLLKKKJJJLLLQQQVVV___ooo~~~***++++++,,,,,,,,,++++++***************************+++,,,,,,***)))))))))************************))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))***++++++***)))***+++************************'''(((((()))***+++++++++++++++***)))(((((())))))))))))(((((((((((())))))++++++************++++++++++++******)))(((((('''((((((''''''((()))******************************'''(((((()))***++++++,,,))))))(((((((((((())))))***)))((((((((()))+++,,,///...,,,***)))(((''''''))))))))))))))))))))))))************************(((((((((((())))))))))))***)))))))))((((((''''''))))))))))))***************)))((((((((()))+++,,,))))))))))))************((((((''''''((()))******((()))***++++++***)))(((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))+++***)))((((((''''''((((((((())))))******++++++''''''''''''((((((((((((******))))))((((((''''''''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((************))))))))))))(((''''''&&&&&&((()))******************)))((('''******))))))((((((''''''***************)))(((''')))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''')))************))))))))))))))))))))))))&&&((()))******)))(((&&&''''''''''''((((((((()))************************,,,,,,+++***))))))))))))************))))))))))))+++)))((('''((()))+++,,,((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))************************))))))*********+++++++++------------------------+++***))))))***+++---...,,,---.........000333555888===CCCGGGJJJLLLMMMOOOSSSSSSTTTVVVXXX[[[]]]^^^[[[\\\___bbbcccbbb^^^[[[\\\TTTNNNTTTbbbqqq}}}|||oooeee[[[QQQMMMMMMMMMLLLQQQ[[[gggsss***++++++,,,,,,+++++++++***************************+++,,,,,,***))))))***************************))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))***++++++***)))***+++))))))))))))))))))))))))'''(((((()))******++++++++++++***)))))))))))))))++++++************++++++++++++************++++++))))))))))))***************)))))))))******+++,,,++++++++++++++++++++++++''''''((())))))***++++++))))))(((((((((((()))))))))((('''''''''(((******,,,,,,+++***))))))******))))))))))))))))))))))))************************((((((((()))))))))***************))))))((((((((())))))))))))***************)))((((((((()))++++++))))))))))))***************************+++,,,,,,))))))************))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))******************************))))))(((((((((((())))))))))))))))))))))))))))))((((((((())))))***)))))))))))))))*********''''''((((((((()))))))))***)))))))))(((((((((''''''((((((((()))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************))))))))))))(((((('''&&&'''((()))***)))************))))))(((***)))))))))((((((((('''***************)))(((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))((())))))))))))))))))))))))((()))***++++++***)))((('''''''''((((((((())))))************************++++++***))))))))))))***************)))))))))))))))((('''&&&'''(((***+++))))))))))))))))))))))))******))))))(((((((((((()))))))))************+++************************++++++++++++,,,,,,,,,---************************,,,,,,,,,+++,,,---///000.../////////000111555777;;;???EEEIIILLLMMMOOOPPPTTTTTTUUUWWWYYY[[[]]]^^^[[[]]]```bbbcccaaa]]]ZZZVVVRRRQQQ\\\mmm}}}vvvfff\\\TTTNNNKKKMMMOOOQQQ[[[jjjyyy+++++++++,,,,,,++++++***************************)))+++,,,,,,***))))))***************************))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))***++++++***)))***+++((((((((((((((((((((((((((((((((()))******+++++++++***))))))))))))))))))++++++************++++++++++++************++++++(((((())))))***+++,,,,,,,,,++++++++++++,,,------++++++++++++++++++++++++''''''(((((())))))******))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))***+++,,,---))))))))))))))))))))))))************************)))))))))*********++++++***************)))))))))))))))))))))************)))))))))((()))******+++))))))))))))******************************+++,,,******))))))))))))******)))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))+++******))))))(((((('''))))))))))))))))))))))))***************************))))))))))))((((((((())))))))))))))))))))))))(((((((((((()))***++++++************))))))))))))((((((((()))))))))******))))))))))))(((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))(((((('''''''''((()))***((())))))************)))))))))))))))((((((((((((******))))))))))))(((((()))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((''')))))))))))))))))))))))))))***+++,,,,,,+++***)))''''''((((((((()))))))))***************************))))))))))))***++++++++++++*********)))))))))(((((('''&&&'''((()))******************************))))))))))))(((((((((*********+++++++++,,,,,,************************,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...///000000111333777:::>>>BBBHHHMMMOOOPPPRRRSSSUUUVVVWWWYYY[[[]]]^^^___\\\___aaacccbbb^^^ZZZWWWRRRSSSYYYiii}}}{{{kkk[[[SSSOOONNNOOOQQQTTT\\\kkk~~~++++++,,,,,,,,,+++******************************)))***,,,,,,***)))******************************))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))***++++++***)))***+++))))))))))))))))))))))))(((((())))))******************)))))))))))))))******))))))(((((())))))***++++++************++++++((())))))******+++,,,,,,,,,,,,+++++++++,,,,,,---************************''''''((((((((())))))))))))))))))******)))))))))(((((((((((()))))))))***))))))))))))***+++,,,---))))))))))))))))))))))))************************)))*********++++++++++++++++++******************((()))))))))************)))))))))))))))******+++((()))))))))************)))((((((((((((((())))))+++***)))(((((()))***+++))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((((((((()))))))))))))))))))))))))))((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++++++++******))))))(((((())))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++************)))))))))(((((((((((((((((()))))))))'''((()))***************))))))))))))(((((((((((()))))))))((((((((()))))))))))))))))))))******+++(((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))((((((((((((((((((((((((((()))******++++++******)))'''(((((((((((()))))))))************************)))))))))******+++------+++++++++*********)))))))))(((((((((((()))******************************))))))))))))))))))))))))************+++++++++,,,************************,,,,,,,,,---------..............................************+++,,,------...///000000111444999===BBBFFFLLLPPPRRRSSSTTTUUUWWWXXXYYY[[[]]]^^^___``````bbbcccccc___ZZZVVVTTTRRRYYYfffxxxqqqbbbTTTOOOPPPRRRUUUXXX^^^iii}}},,,,,,,,,,,,,,,+++***)))************************(((***,,,,,,***)))***+++************************))))))))))))))))))))))))))))))************))))))************************)))***++++++***)))***+++************************)))))))))))))))************)))))))))))))))************))))))))))))******++++++************++++++************************,,,+++************++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))******++++++++++++*********)))******++++++))))))))))))))))))))))))************************)))*********++++++++++++******************++++++((()))))))))************((()))))))))************((()))))))))************))))))((((((((((((((()))+++***)))(((((()))***+++)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))&&&&&&'''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++***)))))))))))))))++++++******))))))(((((())))))))))))************(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++************)))))))))(((((((((((()))))))))))))))'''((()))***************(((((((((((()))))))))))))))((((((''''''((()))))))))))))))))))))******+++(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***++++++++++++((((((((((((((((((((((((((())))))))))))))))))((((((((((((((()))))))))************************************+++,,,---...///++++++++++++******************)))*********++++++************************))))))))))))************)))))))))*********++++++***************************+++++++++,,,,,,,,,,,,************************))))))***+++,,,,,,,,,,,,---...//////111555:::>>>EEEIIINNNRRRTTTTTTUUUVVVXXXYYY[[[]]]^^^___``````ccceeeeeebbb\\\VVVSSSRRRVVVbbbtttiii]]]QQQOOOQQQTTTXXX\\\kkkzzz,,,,,,,,,,,,++++++***)))************************(((***++++++*********+++************************))))))))))))))))))))))))))))))************))))))************************)))***++++++***)))***+++************************))))))))))))))))))******)))))))))))))))******+++,,,,,,++++++++++++,,,,,,++++++************++++++++++++++++++++++++******+++******))))))))))))***))))))))))))))))))))))))))))))))))))************((()))***++++++***)))((()))***++++++,,,,,,++++++,,,+++******)))*********))))))))))))))))))))))))************************)))))))))*********++++++)))))))))***************))))))))))))************(((((()))************)))))))))))))))************,,,++++++*********************))))))))))))*********))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))%%%%%%&&&''')))***++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))************+++************************,,,,,,+++***))))))))))))************))))))))))))((((((((()))))))))******(((((((((((())))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))'''((()))*********))))))((())))))************)))(((((((((((()))))))))))))))((('''&&&'''((()))***)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***+++,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))***************************************++++++---......,,,++++++++++++******************+++++++++,,,,,,************************)))))))))************+++)))))))))************+++************************)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............------...///111666<<>>BBBHHHMMMOOOPPPPPPQQQRRRSSSUUUWWWYYYZZZZZZ[[[[[[[[[\\\\\\XXXWWW___jjjooo]]]UUUOOOMMMSSSZZZeeeyyyxxxeeeWWWQQQRRRPPPNNNLLLMMMOOOSSSUUU[[[aaajjjuuu~~~888999999888777555333222111///------......---,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************&&&'''(((*********)))(((++++++++++++***))))))(((***************)))(((((()))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,)))))))))))))))*********((())))))))))))*********++++++++++++++++++++++++******))))))))))))******((()))))))))************))))))))))))*********)))))))))))))))******++++++)))))))))))))))*********((()))))))))************************************+++++++++++++++,,,,,,,,,*********)))))))))))))))))))))))))))))))))))))))(((((())))))************---,,,,,,+++***)))((((((((()))))))))************))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))***))))))((())))))***+++(((((()))***+++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))((((((***)))((((((((((((((()))***)))'''''')))))))))((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++******************************************************))))))))))))******)))))))))))))))*********(((((()))***************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))++++++******************''''''(((((())))))******(((((()))***************************************))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********)))))))))))))))))))))******++++++++++++++++++,,,------------,,,++++++************++++++++++++******++++++,,,---,,,,,,,,,------------...,,,---.........000444777AAAEEEJJJNNNOOOOOOPPPPPPTTTUUUWWWXXXZZZ[[[[[[[[[^^^[[[\\\^^^[[[[[[iii|||~~~jjj[[[RRRMMMMMMSSS```sssqqqcccVVVNNNLLLNNNNNNNNNNNNPPPSSSWWWZZZbbbhhhrrr|||999999:::;;;:::888666444333111///...//////...---+++,,,,,,------,,,,,,+++))))))***+++,,,,,,++++++++++++++++++++++++++++++******************************************************************************++++++++++++******&&&'''(((*********)))(((+++++++++,,,+++***)))(((***************)))((((((((())))))***************++++++++++++++++++++++++)))))))))***************))))))***+++,,,---------(((((())))))************((())))))))))))***************************************))))))))))))******((()))))))))*********************))))))))))))*********)))))))))(((((((((******))))))))))))))))))((()))))))))******************************************+++++++++,,,,,,,,,))))))))))))))))))******((((((((((((((((((((((((((((((((()))******++++++,,,,,,++++++***))))))(((((()))))))))************))))))))))))))))))))))))******++++++++++++******************************)))))))))))))))*********))))))(((((()))***++++++((()))***+++++++++++++++))))))))))))))))))))))))************************'''(((((((((((((((((((((***)))((((((((((((((()))***)))'''''')))))))))((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++************************''''''''''''''''''''''''******))))))))))))******(((((())))))************(((((()))***************))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************+++*********''''''(((((())))))******(((((()))************)))))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********************++++++,,,++++++,,,------------,,,++++++************++++++++++++******++++++,,,---,,,,,,---------.........,,,---......///222777:::BBBFFFJJJMMMNNNOOOOOOPPPUUUVVVWWWYYYZZZ[[[\\\\\\\\\YYYYYY]]]^^^cccwwwzzzfffYYYPPPMMMOOOXXXjjj{{{jjj^^^UUUNNNKKKLLLKKKNNNPPPRRRSSSVVV[[[___jjjqqq{{{999:::;;;;;;;;;999888777555333111000111111000...,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,+++++++++++++++++++++++++++******************************************************************************+++,,,,,,+++******(((((())))))******)))))))))***+++,,,,,,+++***)))***************)))(((((((((((()))************)))))))))))))))))))))))))))(((((())))))***))))))(((***************)))((((((((((((((()))******++++++)))))))))*********++++++))))))))))))))))))))))))******))))))))))))******))))))))))))***************++++++)))(((''')))+++++++++******)))(((((('''************))))))))))))))))))))))))************************************))))))******+++,,,,,,,,,))))))))))))************(((((((((((((((((((((((((((((())))))*********++++++++++++***************))))))))))))************))))))))))))))))))))))))******++++++++++++*********************************************+++++++++(((((())))))******++++++,,,,,,,,,+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******+++***************++++++***)))'''''')))))))))((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************'''(((((())))))(((((('''******))))))))))))******((((((((()))******++++++(((((()))***************((((((((((((((((((((((((((((((((('''((())))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***((())))))))))))))))))***'''((()))++++++******)))((((((((((((((((((((((((''''''(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************+++************+++,,,,,,***++++++,,,,,,,,,,,,,,,++++++************++++++++++++******++++++,,,---,,,---------............---...//////111555:::>>>DDDGGGKKKNNNOOOOOOPPPQQQVVVWWWXXXYYYZZZ[[[[[[[[[XXXWWWXXX[[[aaaoooppp^^^SSSNNNOOOUUUddd|||tttgggZZZRRRNNNIIIHHHJJJJJJNNNSSSVVVXXX\\\bbbgggttt{{{::::::::::::::::::999999777555333222222222111000------++++++++++++------)))***+++,,,------------++++++++++++++++++++++++************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++***)))))))))******((()))+++,,,------,,,+++***************)))(((((())))))***++++++++++++***))))))))))))))))))))))))((())))))******)))(((''')))************)))(((((('''(((((()))******++++++************+++++++++,,,******************************))))))))))))******))))))))))))***************++++++)))'''&&&)))+++,,,,,,++++++++++++++++++************)))))))))((())))))))))))************************************(((((())))))***++++++,,,((()))))))))************************************)))))))))))))))************************+++++++++))))))))))))************))))))))))))))))))))))))******++++++++++++*********************************+++++++++,,,,,,,,,,,,&&&''')))***++++++******,,,,,,,,,+++***)))((('''))))))))))))))))))))))))((((((((((((((((((((((((((())))))***++++++,,,,,,***)))))))))***+++,,,,,,***)))'''''')))))))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************)))***+++,,,,,,+++***)))******))))))))))))******'''(((((()))******++++++(((((()))***************(((((((((((((((((((((((())))))((((((((()))***+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))***+++,,,++++++******************)))))))))'''(((***+++++++++)))((((((((((((((((((((((((((('''''''''((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))************++++++*********+++,,,---)))******+++,,,+++++++++++++++************++++++++++++******++++++,,,---------------...............///000111222777===AAAEEEHHHLLLOOOPPPQQQSSSTTTVVVVVVXXXYYYZZZZZZ[[[[[[WWWYYYZZZ[[[ggguuucccUUUMMMNNNTTTaaawwwyyypppcccYYYQQQNNNLLLJJJIIIKKKNNNTTT[[[aaadddiiiqqqvvv|||qqqiii::::::::::::::::::::::::999666444333333333222111...---+++******+++---...***+++,,,---............************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***---,,,+++)))))))))***+++'''(((+++---...---,,,,,,***************)))((((((******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))******+++***)))((('''((()))***+++---------...'''(((((()))***+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))******))))))))))))***************+++,,,***'''&&&)))++++++,,,,,,------......///+++*********))))))(((((())))))))))))************************************'''(((((()))******++++++(((((())))))*********+++++++++++++++++++++++++++******)))))))))))))))))))))))))))***++++++,,,,,,))))))))))))************))))))))))))))))))))))))******++++++++++++******************************+++++++++,,,,,,---------%%%''')))+++,,,+++***))))))******+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((******+++,,,---......///''''''''''''((()))++++++***)))'''''')))))))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************&&&'''((())))))((('''&&&******))))))))))))******'''(((((()))***+++++++++(((((()))***************************************+++***)))))))))***,,,---))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))***+++,,,,,,+++***,,,,,,++++++******))))))'''(((***+++,,,+++)))((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))*********+++,,,+++*********+++,,,---))))))***++++++++++++***++++++************++++++++++++******++++++,,,------------........./////////000111111333888>>>CCCGGGJJJNNNPPPRRRSSSUUUVVVVVVVVVXXXYYYZZZZZZZZZZZZYYY^^^^^^^^^nnnyyyiii[[[QQQLLLQQQYYYlllxxxnnnccc]]]YYYRRRMMMNNNOOONNNMMMNNNTTT\\\eeelllqqqwwwzzzmmmaaaVVVOOO777777888888999999999999:::::::::999777444222000......---------......///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))*********)))************+++++++++,,,,,,,,,+++++++++******))))))***++++++++++++***,,,+++***((((((((()))***++++++++++++++++++++++++************************++++++***))))))******+++++++++++++++++++++++++++)))************)))((((((***************************)))(((''''''((()))***)))***+++,,,,,,+++***)))++++++************+++++++++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))************+++***)))((('''&&&%%%%%%---+++))))))***+++***)))******))))))))))))*********++++++++++++***)))))))))************)))((((((******))))))))))))))))))************************---,,,+++)))((('''''''''))))))))))))))))))))))))+++++++++++++++***)))((()))************+++++++++************))))))))))))++++++++++++++++++++++++((()))+++,,,---.........,,,+++***((((((((()))***+++)))((('''((()))+++,,,+++++++++*********))))))******(((''''''((()))***+++*********))))))((((((+++++++++++++++***)))(((''''''((()))))))))))))))'''((()))***++++++***)))))))))))))))))))))))))))***)))((((((((()))+++,,,******))))))))))))******))))))*********))))))((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))))),,,,,,+++***)))(((''''''******))))))******+++,,,---,,,***(((''''''((()))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))******++++++++++++******+++++++++*********))))))******+++,,,------------,,,+++******))))))******...---,,,++++++---...000........................111000......222999@@@EEEIIIJJJLLLNNNPPPQQQQQQRRRWWWYYYZZZZZZZZZYYYZZZ[[[\\\[[[___oooyyyiiiZZZNNNLLLQQQTTTeeewwwmmmfff```[[[XXXOOOLLLMMMOOOOOOOOOSSSYYYXXXfffrrrwww{{{yyyjjj]]]VVVQQQLLLGGG666666666666777999:::;;;;;;;;;;;;999888666444333000//////.....................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------************++++++++++++,,,,,,,,,+++++++++******)))************+++++++++,,,+++***)))(((((()))***++++++++++++++++++++++++************************++++++++++++++++++++++++************************((())))))***+++++++++***************************+++***))))))))))))***+++)))***++++++++++++***)))++++++************+++++++++***)))(((((()))***+++************************))))))))))))************++++++++++++++++++++++++---+++))))))***+++***)))++++++************++++++***++++++++++++***))))))'''((()))***************///...---,,,+++)))((((((************************+++***))))))))))))))))))))))))))))))))))))))))))******+++******))))))(((************************************))))))))))))++++++++++++++++++++++++++++++,,,,,,++++++******,,,+++***)))(((((()))*********((((((((()))+++,,,+++++++++*********))))))))))))((((((((())))))***+++*********))))))))))))---------------,,,+++***(((((()))************)))((()))***++++++******)))***************************))))))((()))***+++,,,******))))))))))))******))))))************))))))************************************))))))))))))************************)))))))))***************))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))++++++******)))(((((((((***************+++,,,,,,...,,,***((((((((()))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******************************************************++++++++++++******+++++++++*********))))))******+++,,,------------,,,+++++++++,,,------......---,,,++++++---...000.........---------------222000///000444;;;BBBFFFKKKLLLMMMOOOPPPRRRRRRSSSWWWYYY[[[[[[ZZZYYYYYYZZZ[[[___iii}}}mmm^^^SSSKKKLLLSSS```tttyyysssjjjbbb\\\XXXUUUSSSQQQNNNNNNOOOOOOOOOTTT[[[dddqqq}}}zzzlllcccVVVMMMHHHEEEAAA===555444444444555777:::;;;===<<<;;;:::888888888777333222111000............///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************+++++++++,,,,,,,,,,,,+++++++++******+++***)))))))))***,,,,,,++++++***)))))))))******++++++++++++++++++++++++***************************+++,,,------,,,++++++))))))))))))))))))))))))'''((()))+++,,,,,,------************************,,,+++************+++,,,)))***++++++++++++***)))++++++************+++++++++***)))(((((()))***+++************************)))))))))*********++++++)))******+++,,,---......---+++))))))***+++***))),,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))&&&'''((()))+++++++++,,,///...---,,,+++)))(((((())))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))***************))))))(((++++++******************++++++*********)))))))))++++++++++++++++++++++++***++++++++++++***)))(((++++++***)))))))))************)))((()))***+++,,,+++++++++***************''''''((()))***************************))))))))),,,,,,---------,,,++++++))))))***++++++++++++************+++******)))(((***************************))))))))))))***++++++******))))))))))))******))))))***************)))++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,+++++++++*********************************+++***)))))))))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---...---+++***))))))***+++******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************++++++++++++++++++++++++******++++++++++++******+++++++++*********************+++,,,------------*********+++,,,---///000------,,,+++,,,---...///------------------------222111000222666===CCCGGGNNNNNNOOOQQQRRRSSSTTTTTTWWWYYY\\\\\\[[[YYYXXXXXXXXXcccvvvwww___SSSNNNKKKOOOXXXkkkuuupppkkkccc\\\YYYWWWVVVVVVWWWSSSRRRSSSSSSTTTZZZbbbrrr~~~~~~lll^^^TTTNNNGGGBBB@@@???<<<999777666444222333555777999===<<<:::999888999:::;;;666555333111000///.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))*********+++++++++,,,,,,,,,,,,,,,+++++++++******,,,***)))((((((***,,,---+++*********************++++++++++++++++++++++++************************(((***,,,------,,,+++)))************************))))))***+++,,,---------************************+++++++++******+++++++++*********++++++*********++++++************+++++++++***)))(((((()))***+++************************))))))*********+++++++++'''(((((()))***+++,,,,,,,,,***))))))***++++++***++++++,,,,,,,,,,,,++++++***++++++++++++***))))))'''''')))******+++++++++)))))))))))))))*********(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))***+++++++++++++++******((())))))***++++++,,,,,,+++++++++*********))))))***+++++++++++++++,,,,,,((()))***+++,,,,,,,,,,,,+++***************************)))))))))***+++,,,************************%%%''')))***++++++************************************+++++++++******)))******+++,,,,,,,,,,,,+++++++++++++++***))))))(((************************)))))))))*********+++++++++******))))))******+++))))))***+++++++++******++++++++++++++++++++++++)))***************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++++++++++++++***((((((((()))+++,,,))))))))))))))))))))))))(((((())))))************+++++++++++++++,,,,,,---------++++++******++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++******++++++++++++************************************+++,,,------------))))))))))))***+++,,,---------,,,,,,,,,---...///,,,,,,,,,,,,------------000000111333888>>>DDDHHHPPPPPPQQQRRRSSSTTTUUUVVVWWWYYY\\\]]][[[YYYXXXWWWUUUfffkkkWWWOOONNNNNNUUU^^^vvvzzzwwwooojjjccc^^^\\\\\\\\\\\\]]]YYYXXXZZZ\\\^^^fffooo}}}wwwgggXXXMMMFFFCCC???>>>>>>>>><<<:::;;;999666333222333444666::::::999888999:::;;;<<<999888666333111000///...---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,***)))((((((***,,,---*********++++++++++++***++++++++++++++++++++++++************************&&&(((***+++,,,+++***(((++++++++++++++++++++++++++++++,,,,,,,,,++++++***************************************************+++******************+++++++++************+++++++++***)))(((((()))***+++))))))))))))))))))))))))************++++++++++++)))))))))))))))))))))))),,,***))))))***++++++*********+++,,,,,,+++*********++++++++++++***))))))))))))************)))((((((((()))))))))*********((((((((((((((((((((((((+++******)))))))))))))))))))))))))))))))))))))))++++++,,,,,,---,,,,,,+++&&&&&&((()))+++---...///++++++++++++*********************++++++,,,,,,,,,******+++,,,------------*********++++++++++++******************++++++,,,************************&&&''')))++++++++++++******************+++++++++)))******+++++++++************+++,,,,,,,,,,,,,,,,,,,,,+++*********))))))************************)))*********++++++++++++++++++************++++++))))))***+++++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,************************(((((())))))***++++++,,,++++++++++++++++++++++++))))))((('''((()))***+++))))))))))))))))))))))))((((((((()))******++++++++++++******++++++,,,---,,,,,,++++++++++++++++++******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************++++++++++++++++++++++++******++++++++++++************************************+++,,,------------++++++******)))******+++,,,,,,,,,,,,------......,,,,,,,,,------.........//////111555:::@@@EEEHHHQQQQQQQQQQQQSSSTTTVVVWWWWWWYYY\\\\\\[[[YYYXXXXXXWWWlllpppaaaSSSPPPPPPRRR[[[ggg~~~wwwwwwyyyoookkkfffbbbaaaaaaaaa```bbb______bbbfffjjjsss||||||lll___TTTJJJEEE===<<<;;;;;;;;;:::999888>>><<<999666444444444444888888999999:::<<<===>>>;;;999777555333111000000------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******+++***)))))))))***,,,,,,)))***++++++,,,+++++++++++++++++++++++++++++++++************************&&&'''(((************)))++++++++++++++++++++++++++++++,,,,,,+++***))))))************************))))))************))))))++++++***))))))***++++++++++++************+++++++++***)))(((((()))***+++((((((((((((((((((((((((*********++++++++++++,,,,,,,,,++++++*********)))+++***((()))***,,,++++++)))***+++,,,,,,+++***)))***++++++++++++***))))))***************)))((((((------,,,,,,+++******)))))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,%%%&&&''')))+++---...///,,,++++++++++++******************++++++,,,,,,---.........---,,,+++***))))))***++++++,,,+++++++++*********++++++++++++,,,***************+++++++++(((((()))***++++++++++++*********+++++++++++++++++++++,,,---------,,,,,,******+++,,,,,,,,,,,,+++,,,,,,+++*********++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++************++++++))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,))))))))))))))))))))))))''''''((()))***+++,,,---++++++++++++++++++++++++(((((())))))************))))))))))))))))))))))))(((((())))))*********+++******))))))******+++,,,++++++++++++++++++************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************++++++++++++++++++++++++******++++++++++++*********************+++++++++******+++,,,------------...---,,,,,,++++++,,,,,,,,,,,,,,,---------......,,,------......////////////000333777===BBBGGGJJJOOOOOOOOOPPPRRRTTTVVVXXXWWWYYYZZZ[[[ZZZYYYZZZ[[[aaavvv}}}cccYYYQQQQQQSSSWWWdddttt{{{xxxzzz}}}vvvssspppoooooonnnmmmlllkkkiiijjjnnnrrrwwwwwwdddWWWNNNFFFAAA???<<<<<<<<<;;;;;;:::999999>>>===;;;999777666666555777888:::<<<===?????????;;;:::888666444333222111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***+++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******)))************+++++++++)))***+++,,,,,,,,,++++++++++++++++++++++++++++++************************'''(((((()))******++++++************************))))))******+++***************************************+++,,,,,,+++******++++++***))))))***++++++++++++************+++++++++***)))(((((()))***+++))))))))))))))))))))))))*********+++++++++,,,,,,------,,,,,,,,,++++++++++++)))((()))***,,,,,,+++***+++,,,------,,,+++******++++++++++++***))))))((())))))************)))------,,,,,,+++*********************************))))))))))))))))))***+++))))))))))))))))))))))))((()))******+++++++++***(((((()))***+++,,,,,,---,,,,,,+++++++++*********)))******+++,,,,,,------------------+++***)))((()))***+++,,,,,,,,,++++++******++++++,,,,,,,,,+++))))))*********+++++++++*********)))******++++++*********++++++,,,,,,,,,***+++,,,------------,,,)))******+++++++++++++++,,,+++*********+++,,,---++++++++++++++++++++++++)))***+++,,,,,,,,,++++++,,,++++++******++++++,,,((()))***+++,,,,,,,,,,,,************************))))))***++++++,,,------*********************************+++++++++,,,,,,++++++++++++++++++++++++)))***+++------,,,+++***)))))))))))))))))))))))))))))))))))))))*********))))))(((((())))))***+++)))***************************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********************************************************++++++++++++******))))))*********+++++++++******+++,,,------------,,,,,,,,,+++,,,,,,------,,,,,,------......------------...//////000111111000222666;;;@@@FFFJJJLLLMMMLLLMMMNNNPPPSSSVVVXXXWWWXXXYYYYYYXXXYYY\\\^^^kkkqqq]]]VVVSSSTTTVVV]]]rrr~~~~~~~~~~~~|||yyyxxxzzzrrrbbbRRRJJJFFF@@@<<<<<<=========<<<;;;;;;;;;<<<======<<<;;;:::999888777777999;;;>>>@@@AAAAAAAAA<<<;;;999777555444333333111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...///000111++++++,,,,,,,,,---------,,,,,,,,,+++++++++******))))))***++++++++++++***)))***+++,,,---,,,,,,+++++++++++++++++++++++++++************************))))))))))))***+++,,,---))))))))))))))))))))))))&&&'''((()))***+++++++++************************++++++------------++++++,,,+++***))))))***+++,,,++++++************+++++++++***)))(((((()))***+++******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++)))((()))+++,,,,,,++++++,,,...//////...,,,+++***++++++++++++***))))))&&&'''(((***++++++++++++'''(((((()))******++++++************************''''''(((((()))+++,,,---))))))))))))))))))))))))''''''((()))))))))))))))************************,,,,,,,,,+++++++++******))))))***+++,,,,,,------)))******+++++++++******)))***+++,,,---,,,,,,+++******+++,,,,,,,,,,,,+++))))))******++++++++++++,,,+++***)))))))))***+++*********++++++,,,,,,,,,((()))***+++++++++++++++))))))***++++++++++++***++++++*********+++---...++++++++++++++++++++++++)))***+++,,,---,,,++++++,,,++++++******++++++,,,((()))***+++,,,---------))))))))))))))))))))))))))))))***+++,,,,,,------++++++++++++++++++++++++------,,,,,,,,,,,,++++++************************)))+++...000000///---+++))))))))))))))))))))))))******))))))))))))))))))((((((((((((((())))))***((())))))*********))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))******++++++++++++******))))))******++++++++++++******+++,,,------------((((((((()))***+++------+++,,,------......------.........///000111111222222444888===CCCIIIMMMOOOKKKKKKKKKLLLOOOSSSVVVYYYWWWXXXXXXWWWWWWYYY]]]```qqq{{{iii\\\XXXVVVXXXYYYddd~~~zzz~~~rrrcccTTTHHHEEEDDD???<<<<<<:::::::::999888888999:::?????????>>>===<<<<<<<<<888888:::<<>>===;;;999666555444444333333222000///---,,,,,,///............---------******+++++++++,,,,,,,,,))))))***+++,,,------...***+++,,,---,,,+++***)))++++++************++++++---,,,+++,,,...///...---************************,,,++++++***++++++,,,,,,***)))((())),,,.........************************************************+++++++++*********))))))))))))*********+++++++++******************************))))))))))))******************************************************************************,,,++++++******++++++,,,+++***)))(((((()))***+++++++++,,,,,,,,,++++++***)))************+++++++++*********++++++,,,,,,,,,++++++************++++++))))))******++++++++++++************************++++++******))))))(((((())))))***,,,......+++))),,,------......------,,,,,,,,,---------,,,,,,+++...---+++***)))***++++++++++++,,,,,,,,,++++++***))))))***+++,,,------...,,,,,,,,,,,,++++++***)))******************************++++++++++++************))))))))))))******+++++++++*********))))))************************((()))***+++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,***)))))))))***+++,,,+++)))''''''((()))***)))))))))))))))******+++(((((())))))))))))((((((+++++++++************)))++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***+++++++++*********))))))---,,,+++)))))))))******(((((())))))))))))((((((,,,,,,++++++***)))))))))++++++++++++++++++++++++)))))))))))))))))))))))),,,---....../////////...------,,,+++,,,---///000---------............///............000222444666111333888===BBBFFFIIIJJJKKKLLLNNNPPPRRRTTTUUUVVVZZZUUUUUU[[[ZZZWWW```nnnsssddd[[[YYYVVVUUU^^^uuu}}}nnnaaaNNNGGG???<<<===>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;AAA@@@@@@???>>>===<<<<<<<<<::::::;;;===????????????>>><<<999777666555444333333222000///...---,,,///............---------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------******,,,---......---,,,,,,,,,++++++++++++,,,,,,)))((('''(((***+++***)))************************,,,,,,++++++***+++++++++,,,***))))))+++,,,,,,+++************************************************+++++++++*********))))))******************++++++******************************))))))))))))******************************************************************************,,,++++++******++++++,,,+++***)))(((((()))***+++***++++++,,,,,,++++++***)))************+++++++++*********++++++,,,,,,,,,++++++************++++++)))*********++++++++++++************************++++++++++++************---,,,---...//////,,,***,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++***++++++++++++++++++,,,,,,++++++************++++++,,,,,,---++++++,,,,,,,,,+++******++++++++++++++++++++++++*********++++++******************))))))*********+++++++++*********))))))************************))))))***+++++++++******++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++))))))***+++,,,---......++++++++++++++++++++++++,,,,,,***)))))))))***+++---+++***(((((()))***+++)))))))))))))))******+++))))))))))))))))))))))))+++++++++************)))++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++,,,,,,++++++***+++++++++*********)))))),,,+++***)))))))))***+++***++++++++++++++++++*********************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******+++*********++++++*********+++,,,------------............///............///111333444222555999???DDDGGGJJJKKKLLLMMMNNNPPPRRRTTTVVVWWWYYYUUUWWW[[[[[[[[[hhhyyynnn___VVVUUUUUUYYYhhh~~~~~~rrr```TTTJJJDDD>>>;;;===>>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;CCCBBBBBB@@@???>>>>>>===???===;;;;;;===@@@BBBBBB@@@???===:::888777666555444333222111000...------///............---------++++++++++++,,,,,,,,,,,,.........------,,,,,,,,,)))***,,,.../////////...,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++,,,+++***************************---,,,,,,+++*********+++---+++))))))******)))(((************************************************+++++++++***************++++++************************************************))))))))))))******************************************************************************,,,++++++******++++++,,,+++***))))))))))))***+++******+++++++++++++++***)))************+++++++++*********+++++++++++++++++++++************++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,...------......---+++(((+++++++++,,,,,,+++++++++******+++++++++++++++*********+++,,,,,,,,,++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++************************************************++++++************+++++++++++++++*********************************************+++++++++******)))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,((())))))***+++,,,------************************,,,,,,+++************+++---,,,***))))))***++++++))))))))))))******+++++++++***)))(((((()))***++++++++++++************)))++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******************************+++,,,,,,+++******+++++++++******************))))))((())))))***+++++++++,,,,,,,,,,,,++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++*********+++,,,,,,---------............///......------...000111222444777;;;@@@EEEIIIKKKLLLMMMNNNPPPQQQSSSUUUWWWWWWXXXVVVXXX[[[\\\aaasss}}}ggg[[[SSSSSSWWWbbbxxxooo___QQQGGGDDD@@@<<<;;;<<<===<<<999<<<<<<<<<<<<<<<<<<<<<<<>><<<===@@@BBBCCCCCCAAA???===;;;999888777666444333333111000///......///............---------+++++++++,,,,,,,,,---------------------,,,,,,,,,***+++,,,.........------+++,,,,,,,,,,,,,,,,,,+++,,,+++***+++,,,---,,,+++************************------,,,+++************,,,***(((((()))***)))(((************************************************************************+++++++++*********************************************))))))))))))******************************************************************************,,,++++++******++++++,,,************************)))******++++++++++++***))))))*********+++++++++***************+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,,,,,,,+++******+++,,,,,,***(((******++++++++++++******))))))***+++++++++******((()))+++,,,------,,,+++******+++,,,,,,,,,++++++,,,,,,,,,++++++*********)))***++++++,,,,,,,,,,,,))))))))))))))))))))))))+++******************+++,,,++++++++++++++++++,,,************************************************+++++++++++++++***)))(((++++++++++++++++++++++++************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++++++++*********))))))************************,,,,,,++++++************,,,,,,+++******++++++,,,))))))******++++++++++++,,,+++)))(((((()))+++,,,+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******************************((((((((())))))******+++*********++++++*********))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------.........---,,,,,,---------------------...---------............//////...---------///000111555888<<>><<<;;;;;;<<<===;;;999<<<<<<============>>>>>>DDDDDDCCCCCCBBBAAAAAAAAA>>>>>>???AAACCCDDDCCCAAAAAA@@@>>><<<999888777777444444333222111000000//////............---------++++++,,,,,,,,,---------)))******+++,,,---------+++,,,------,,,+++***)))******++++++++++++*********)))((((((******)))(((************************---,,,++++++*********+++***)))'''((()))+++************************************************************************************************************************************))))))))))))******))))))))))))))))))))))))************************************************,,,++++++******++++++,,,******++++++++++++******((()))******++++++++++++))))))*********+++++++++************************++++++************++++++,,,+++++++++++++++++++++++++++++++++++++++++++++((()))))))))******++++++((((((((()))+++---,,,+++)))******++++++******)))((()))***+++++++++++++++((()))+++,,,------,,,+++)))***+++,,,,,,,,,,,,,,,---,,,,,,++++++*********)))***++++++,,,,,,,,,,,,************************++++++***))))))***++++++,,,++++++++++++++++++,,,************************************************+++++++++++++++***)))(((++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))+++++++++*********))))))************************,,,,,,,,,,,,++++++******++++++++++++++++++,,,,,,))))))***++++++++++++***---+++***((((((***+++---+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************************************************************(((((())))))*********+++*********++++++*********+++++++++*********))))))************************+++++++++++++++++++++++++++++++++,,,,,,+++******---------------------,,,---------............//////...---------///000111777999===BBBGGGJJJLLLMMMPPPPPPQQQSSSTTTVVVWWWXXXWWWWWWXXXZZZ___nnnmmm^^^YYYRRRXXXfff~~~{{{www|||qqq^^^RRRJJJDDD@@@;;;;;;;;;;;;<<<===<<<;;;=========>>>>>>?????????CCCCCCCCCCCCCCCCCCCCCCCC===>>>???BBBEEEEEECCC@@@AAA@@@>>>;;;999888777666444444333333222111111000///............---------,,,,,,,,,,,,------------((())))))***,,,------...,,,---------,,,***((('''))))))+++,,,,,,+++)))))),,,+++******++++++***)))************************,,,++++++***++++++,,,,,,***)))((((((***+++++++++***************************************************************+++++++++))))))*********+++++++++******************************))))))))))))******))))))))))))))))))))))))************************************************,,,++++++******++++++,,,******+++,,,,,,+++******(((((()))***++++++++++++)))************+++++++++***************)))))))))++++++************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********)))((((((***---//////...*********++++++*********))))))***+++,,,,,,,,,,,,******+++,,,,,,,,,++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,++++++***************+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++************++++++***************+++++++++******************************+++++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))((())))))***+++,,,------++++++++++++++++++++++++,,,,,,,,,---,,,++++++************+++++++++++++++((()))+++,,,,,,,,,+++***---,,,+++******+++,,,---+++++++++************)))++++++++++++++++++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))+++++++++++++++++++++++++++***))))))))))))***+++***************+++++++++)))******++++++++++++***++++++,,,,,,,,,,,,++++++,,,,,,++++++***))))))(((************************+++++++++++++++++++++++++++,,,,,,---......------++++++,,,,,,,,,+++******---------............///......------...000111222999<<<@@@DDDIIILLLNNNNNNPPPPPPQQQSSSTTTUUUWWWWWWWWWXXXYYY^^^hhhzzz{{{hhh\\\XXXRRR^^^ttt~~~yyyuuuuuuzzz}}}gggTTTJJJDDD@@@===;;;;;;<<<<<<<<<============>>>>>>??????@@@@@@AAAAAAAAABBBBBBCCCDDDDDDEEE???>>>???@@@CCCDDDCCCBBB@@@???===;;;999777666666444444444333222222111111///............---------,,,,,,,,,------------...+++++++++,,,,,,,,,------,,,,,,---------,,,***))))))***,,,------,,,***)))...,,,++++++,,,,,,+++***************************************+++,,,---------+++***)))+++++++++***************************************************))))))*********+++++++++(((((()))***+++,,,,,,---******************************))))))))))))******))))))))))))))))))))))))************************************************,,,++++++******++++++,,,***++++++,,,,,,++++++***'''((()))***++++++++++++)))************++++++++++++*********)))))))))(((++++++************++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))+++))))))***,,,......---***++++++++++++++++++***)))***+++,,,------------,,,,,,++++++***+++++++++))))))***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,+++***((((((***+++,,,*********))))))*********))))))*********+++++++++************************))))))***+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,++++++***))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***((())))))***++++++******((()))+++------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++++++++++++++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))+++++++++++++++++++++++++++***)))(((((()))***+++))))))*********+++++++++++++++,,,---,,,,,,*********++++++++++++++++++***++++++******************++++++++++++++++++++++++************************+++,,,---...///000000000++++++,,,,,,,,,+++***)))---------............///............///111333444===???CCCHHHLLLOOOPPPQQQPPPPPPQQQRRRSSSUUUVVVVVVXXXYYY\\\cccsssuuueee\\\XXXZZZjjjzzzvvvvvvyyy{{{}}}nnnZZZKKKDDDAAA>>><<<==================>>>@@@>>>>>>??????@@@AAAAAABBB@@@@@@AAABBBCCCDDDEEEFFFAAA???===>>>@@@CCCDDDDDD@@@???===:::888777666555444444444333333222222222//////.........---------,,,,,,,,,---------............---------,,,,,,,,,+++,,,---.........---,,,***+++---......---+++******(((''''''(((((('''%%%************************)))))))))***+++,,,......000...+++***++++++)))(((************************************************))))))******++++++++++++''''''(((***+++,,,---...******************************))))))))))))******))))))))))))))))))))))))************************************************,,,++++++++++++++++++,,,***+++,,,------,,,+++***'''''')))******+++++++++)))************++++++++++++*********))))))((((((++++++************++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********+++)))(((((()))******)))++++++,,,,,,,,,,,,++++++)))***+++,,,---............---+++***)))***++++++((()))***+++,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))((((((((((((((((((((((((,,,+++)))(((((()))+++,,,******))))))))))))******))))))******++++++++++++************************((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))***++++++,,,,,,,,,,,,---------,,,,,,,,,++++++------------------------,,,,,,---...---,,,+++***'''((()))***************(((***+++------,,,+++***+++,,,,,,------,,,,,,++++++++++++************)))++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))+++++++++++++++++++++++++++***)))(((((()))***+++))))))******++++++++++++,,,------...---,,,***)))(((((())))))))))))(((((()))))))))***++++++,,,,,,------------------------))))))))))))))))))))))))&&&'''(((***+++,,,------------...///...---+++***---------.........//////............000222444666???BBBFFFJJJNNNQQQSSSSSSOOOPPPQQQRRRSSSTTTUUUVVVXXXZZZ^^^hhh|||pppddd]]]ZZZdddwww{{{yyywwwzzznnnaaaPPPEEEAAA@@@@@@>>>?????????>>>======???AAA>>>>>>???@@@AAAAAABBBBBBEEEDDDCCCCCCDDDDDDBBB@@@AAAAAA?????????@@@AAABBBDDDAAA???===;;;999666444444333222222222111///---000/////////............+++++++++,,,,,,---------,,,------......------,,,...---,,,+++++++++,,,,,,............------,,,+++---,,,***)))))))))************))))))******+++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++///---+++((('''((()))***++++++++++++++++++++++++,,,,,,+++******)))))))))'''((((((((())))))))))))+++++++++*********))))))''''''(((((())))))******((()))***++++++***)))(((+++++++++*********))))))))))))))))))))))))))))))************************---,,,***)))))))))***+++******************************+++++++++******)))++++++******************)))************+++++++++***++++++,,,,,,++++++***------,,,++++++******)))+++******))))))))))))))),,,+++++++++***)))))))))((()))***+++,,,+++***************++++++,,,,,,---------++++++++++++------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,************************+++++++++***************))))))***+++,,,,,,------++++++******++++++,,,---,,,,,,,,,,,,,,,+++***)))************************++++++,,,,,,,,,+++******+++,,,---......---,,,+++,,,,,,+++******+++,,,,,,+++,,,---------,,,+++************++++++,,,,,,,,,...---+++******+++---...+++,,,---......---+++***))))))***++++++++++++***------,,,+++***)))(((''',,,,,,,,,++++++*********,,,((($$$&&&+++---+++(((,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,+++++++++************************++++++)))))))))***+++,,,,,,+++***))))))***+++,,,******+++++++++******))))))))))))))))))))))))))))))************+++++++++++++++***************+++------,,,,,,,,,,,,++++++)))************+++++++++---------,,,,,,,,,++++++.........------,,,,,,,,,---,,,+++******+++,,,------............111555999AAAEEEJJJMMMOOOQQQSSSTTTQQQRRRTTTTTTSSSSSSUUUVVV^^^\\\^^^mmmuuueee\\\]]]aaajjjzzzyyyzzzwwwzzzzzz]]]QQQFFFDDDDDD@@@>>>@@@??????>>>>>>??????@@@AAACCCBBBAAA@@@@@@@@@AAABBBDDDCCCCCCDDDFFFFFFEEEDDDBBBAAA@@@????????????@@@CCCBBBAAA@@@???<<<777333555444333333444333111/////////.........------------------....../////////,,,------......------,,,------,,,,,,+++++++++,,,***+++++++++******)))(((,,,,,,***)))))))))*********************++++++,,,---,,,,,,+++++++++++++++************************++++++******************++++++++++++++++++++++++)))))))))***************++++++++++++,,,,,,,,,,,,+++++++++*********))))))+++++++++***))))))((((((******++++++++++++******+++++++++*********))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******************************************************************************)))************+++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***,,,++++++***************++++++++++++************)))***+++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***************+++++++++)))******+++,,,,,,------++++++******++++++,,,---++++++,,,,,,,,,++++++******************************++++++,,,,,,,,,++++++,,,------------------,,,,,,,,,+++******+++,,,,,,+++,,,,,,------,,,++++++******+++++++++,,,,,,,,,---,,,+++******+++,,,---...---,,,+++***)))))))))))))))***++++++++++++***************************,,,,,,,,,+++++++++******---***((()))+++---,,,***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,************************,,,,,,+++******+++,,,---++++++***))))))***++++++)))******++++++******))))))))))))))))))))))))))))))************+++++++++++++++************++++++------,,,,,,,,,,,,++++++************++++++++++++---------,,,,,,,,,++++++......---------,,,,,,,,,------,,,,,,,,,,,,------////////////000222777:::BBBFFFJJJNNNOOOQQQRRRSSSQQQSSSTTTTTTTTTTTTUUUWWW[[[^^^fffyyypppbbb]]]```eee}}}wwwzzz~~~uuuhhhWWWLLLCCCBBBAAA???===???@@@????????????@@@AAAAAACCCBBBAAA@@@@@@AAABBBCCCAAA@@@@@@BBBDDDFFFEEEDDDAAAAAA@@@@@@??????>>>>>>BBBBBBBBBCCCBBB>>>999555777555444444555555333222............------------.............../////////,,,------......------,,,------,,,,,,,,,+++++++++))))))*********)))((((((,,,+++******)))*********************+++++++++,,,...---+++*********+++,,,))))))))))))))))))))))))((()))***,,,,,,,,,******************************(((((())))))***++++++,,,+++,,,,,,,,,,,,---------+++++++++***************,,,,,,++++++***))))))))),,,,,,++++++++++++,,,,,,+++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))************************+++******)))******++++++************************)))************+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---,,,,,,+++***+++++++++*********+++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,*********++++++,,,,,,---++++++******++++++,,,---***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++,,,,,,------...------,,,,,,------...,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---,,,+++******+++,,,---000...+++)))''''''((()))))))))***++++++++++++***(((((()))***+++,,,,,,---,,,,,,,,,++++++++++++***,,,+++***************+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,---------------++++++++++++++++++++++++------,,,++++++,,,,,,---++++++***))))))***++++++))))))************)))))))))))))))))))))))))))))))))************+++++++++++++++************++++++------,,,,,,,,,,,,++++++************+++++++++,,,------------,,,,,,,,,,,,...------------,,,,,,,,,------............------///000000000111444999===DDDGGGLLLOOOPPPPPPQQQRRRSSSTTTVVVVVVUUUUUUWWWXXXYYYaaaqqq{{{ggg]]]\\\ccclllzzzvvv}}}~~~iii[[[OOOGGG@@@>>>???>>>===???@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBAAAAAABBBCCCDDDEEECCCBBBBBBDDDEEEDDDCCC??????@@@@@@@@@@@@@@@???BBBBBBAAABBBAAA???;;;888888666444444555555444333////////////............,,,,,,,,,---------------,,,------......------,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++************************+++++++++,,,,,,+++...---,,,******+++,,,---************************)))******+++++++++******))))))))))))))))))))))))************++++++,,,,,,)))))))))*********++++++************************(((((()))******++++++,,,,,,+++***))))))***+++,,,************************++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++))))))************************+++***)))))))))***+++,,,***************+++++++++))))))*********+++++++++***++++++,,,,,,++++++***))))))***+++,,,,,,------,,,,,,+++************+++*********++++++,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++***++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,------*********++++++,,,,,,,,,++++++******++++++,,,---******+++,,,------------++++++++++++++++++++++++*********+++,,,---.........---,,,++++++,,,---...++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,...---+++***)))))))))***))))))***++++++++++++***(((((()))***+++,,,,,,---+++++++++++++++++++++++++++++++++***((('''(((***++++++++++++++++++++++++************************))))))*********+++++++++******++++++,,,,,,------++++++++++++++++++++++++---,,,,,,,,,+++++++++++++++******************+++(((((()))*********))))))))))))))))))))))))))))))))))))*********+++++++++++++++*********+++,,,,,,------,,,,,,,,,+++++++++*********+++++++++,,,,,,...------------,,,,,,,,,------------------------,,,---...//////...---,,,///000000111222555:::>>>FFFIIIMMMOOOPPPPPPQQQRRRTTTUUUWWWWWWVVVVVVXXXYYYXXXeeezzzppp___YYYZZZeeerrr}}}xxxyyyvvvaaaUUUGGGCCC>>>===>>>>>>??????AAAAAA@@@@@@AAAAAABBBCCCDDDCCCBBBAAABBBCCCDDDEEEOOOMMMIIIGGGFFFEEECCCAAA>>>>>>???@@@AAABBBBBBCCCDDDBBB???>>>>>>>>>===<<<999777555444444444333222111111111111000000000000------------------------,,,------......------,,,,,,,,,---------,,,+++***,,,,,,---------------,,,************+++*********)))***+++,,,,,,,,,,,,+++...---,,,+++++++++,,,---++++++++++++++++++++++++...---+++)))(((((()))***))))))))))))))))))))))))------,,,,,,,,,+++++++++(((((((((((()))))))))***************************''''''(((((()))******++++++***)))(((((()))***+++************************************************))))))))))))))))))))))))))))))+++,,,,,,+++***)))******************************))))))***++++++,,,))))))*********+++++++++))))))*********+++++++++***++++++,,,,,,++++++***))))))***+++,,,------...++++++***)))))))))))))))******++++++,,,,,,,,,------------------............------,,,,,,+++++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++))))))***+++,,,------...***+++++++++++++++,,,,,,++++++******++++++,,,---***+++,,,---------------++++++++++++++++++++++++++++++++++++,,,---...///...---,,,++++++,,,---...++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,***+++,,,------,,,,,,+++))))))***++++++++++++************************+++++++++++++++++++++++++++,,,,,,---+++)))(((***+++++++++++++++++++++++++++************************))))))*********+++++++++))))))******++++++,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))*********++++++*********(((((()))***************************************))))))*********+++++++++++++++******+++,,,,,,---------,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,.........---------,,,,,,------------------------+++,,,---......---,,,+++...///000000222666;;;???GGGJJJNNNPPPQQQQQQQQQRRRUUUVVVXXXXXXWWWWWWYYYZZZXXXiiiiii[[[VVVYYYgggxxxyyyyyy}}}jjjXXXLLLCCCBBB???===>>>@@@AAA@@@AAAAAA@@@@@@AAAAAABBBCCCCCCBBBBBBAAABBBCCCDDDEEE[[[WWWQQQLLLHHHEEEAAA???AAA@@@@@@@@@AAABBBDDDFFFEEEBBB>>>===>>>???@@@@@@<<<999666444444333222111222222222222111111111111000000000///////////////,,,------......------,,,+++,,,---...---,,,+++*********+++,,,,,,,,,++++++))))))***++++++++++++***)))***,,,---------,,,+++------------,,,,,,,,,+++++++++++++++++++++++++++000...+++((('''''')))***************************...------,,,++++++******))))))*********+++++++++***************+++++++++******))))))((('''''''''***))))))))))))))))))******************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))***++++++++++++***************************((()))***+++++++++++++++)))))))))***++++++,,,,,,)))************+++++++++***++++++,,,,,,++++++***))))))***+++,,,,,,------+++***))))))(((((())))))+++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,------******************************++++++,,,,,,------++++++++++++++++++++++++++++++******++++++,,,---+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---...///...------,,,,,,------...***++++++,,,,,,++++++*********)))******+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,...///...---,,,))))))***++++++++++++***,,,+++++++++******))))))***++++++++++++,,,,,,,,,...------,,,,,,,,,------***++++++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***(((((()))***++++++++++++***)))((()))***+++++++++++++++************************)))************+++++++++++++++***++++++,,,---...------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,............---------,,,,,,,,,,,,------------...,,,,,,------------,,,,,,...///000111333777<<<@@@GGGJJJNNNQQQQQQQQQRRRSSSUUUVVVXXXXXXWWWWWWYYYZZZYYYmmmxxxcccZZZWWWZZZkkkvvvzzzwwwbbbRRRHHHAAACCCBBB>>>>>>AAABBB@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAAAAAAAACCCDDDEEEooojjjccc[[[VVVPPPLLLIIIFFFDDDBBB@@@@@@AAADDDFFFDDDBBB@@@@@@AAABBBBBBAAA@@@<<<888555444444333111222222222111111111000000111000000000/////////...,,,------......------,,,+++,,,---......,,,+++)))))))))***+++++++++++++++((()))***+++,,,++++++***)))***,,,---...---,,,+++,,,---...///...---+++***************************---,,,+++)))))))))******++++++++++++++++++++++++******************************+++++++++,,,,,,,,,))))))*********+++++++++++++++******)))((((((''')))******++++++******)))))))))*********+++++++++************************++++++++++++++++++++++++******))))))***++++++,,,************************&&&(((***,,,---,,,+++***((())))))***++++++,,,,,,)))************+++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,,,,+++******))))))******,,,,,,,,,,,,,,,,,,++++++---,,,+++++++++,,,......,,,,,,,,,------------------,,,,,,++++++,,,,,,---------------------------,,,,,,---------.........------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,...///,,,------------------,,,***+++,,,,,,,,,,,,+++******)))))))))***+++,,,---......---------,,,,,,,,,---------......---------***++++++,,,,,,,,,,,,+++))))))***++++++++++++***+++++++++*********))))))******+++++++++,,,,,,,,,---***((())),,,---,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))***++++++++++++***))))))***+++,,,,,,---------************************)))************+++++++++++++++++++++,,,---......------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------............------------,,,,,,,,,---------............------------.........000111222444999>>>BBBGGGJJJNNNQQQRRRRRRSSSTTTTTTVVVWWWWWWWWWWWWXXXZZZ]]]sss}}}lll___\\\ZZZ\\\pppyyymmm\\\PPPIII@@@DDDDDD???>>>AAAAAA>>>@@@????????????@@@AAAAAAAAA@@@@@@@@@AAABBBDDDEEExxxpppjjjddd___\\\KKKHHHDDD@@@???@@@CCCEEEBBBBBBBBBCCCEEEEEECCCAAACCC???:::777666555333222111111111111000000000000//////......---------,,,,,,------......------,,,+++,,,---......,,,***))))))***+++,,,,,,,,,,,,,,,((()))***+++,,,,,,+++***)))***,,,......---,,,++++++,,,///000000...+++)))))))))))))))))))))))))))((()))***+++,,,+++******++++++++++++++++++++++++''''''(((((())))))******))))))*********+++++++++))))))******++++++++++++)))))))))***++++++,,,,,,***+++,,,------,,,+++***))))))******++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((+++***)))))))))***,,,---************************%%%'''+++---...---+++)))((())))))***++++++,,,,,,)))************++++++++++++++++++,,,,,,+++++++++***++++++++++++,,,,,,,,,---,,,++++++******++++++---------,,,,,,+++++++++,,,,,,+++***+++,,,---...,,,,,,,,,------............---++++++++++++---...---------------------------------.........//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,---...+++,,,............,,,+++***+++,,,------,,,+++******))))))))))))+++---............------,,,,,,,,,---......//////......------,,,***)))((()))***+++))))))***++++++++++++*********************++++++*********++++++,,,,,,,,,***&&&###$$$))),,,***&&&*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,------......---+++***))))))***+++,,,,,,+++***))))))***+++,,,---.........************************)))************+++++++++++++++++++++,,,---...///---------,,,,,,,,,++++++++++++,,,,,,,,,---------//////.........---------,,,,,,,,,------.........000///...------...///000000111222444666:::@@@DDDGGGJJJNNNQQQRRRSSSTTTUUUTTTVVVWWWWWWVVVWWWXXXZZZbbbyyyqqqddd\\\^^^]]]___sssuuucccUUULLLHHH@@@EEEEEE???===@@@@@@===??????>>>>>>??????@@@AAA@@@@@@??????@@@BBBCCCDDDzzzqqq\\\SSSHHHBBBBBBEEEEEEDDDFFFEEEEEEEEEFFFEEEBBB@@@CCCAAA???===:::888666555666555333111111222333444444333111///...---............---------,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++*********+++///...,,,+++***)))))))))***************************+++,,,,,,------,,,,,,,,,++++++******++++++,,,,,,,,,++++++***)))((((((+++*********))))))((((((+++*********))))))(((((((((((((((((())))))))))))************************---,,,***(((((()))***+++++++++***************+++******************************))))))))))))))))))+++*********))))))((((((+++*********))))))(((((()))***,,,...///...,,,+++,,,------...---,,,***)))************************************************)))***+++,,,---,,,++++++------,,,++++++,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////000000///...------------------------------/////////......---------******+++,,,,,,,,,,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////...------,,,++++++,,,,,,,,,---------......------------------------+++,,,---......---,,,+++---------------------------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,------,,,+++***++++++++++++++++++++++++)))***,,,,,,***)))***+++,,,++++++******++++++,,,******+++++++++,,,,,,,,,......---------...//////111000...+++***)))))))))(((((()))((('''''')))+++++++++************++++++***+++,,,,,,******+++,,,)))))))))***+++++++++,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********...+++((()))+++---,,,+++,,,,,,---...//////......---------............///---------............/////////111444999>>>CCCFFFLLLMMMOOOQQQSSSTTTTTTSSSSSSUUUVVVVVVVVVYYY[[[[[[ddd|||xxxggg\\\XXX\\\^^^eeewwwcccVVVKKKEEECCCDDDBBB@@@AAACCCDDDBBB??????>>>===<<<<<<<<<<<<<<<@@@@@@AAABBBCCCCCCCCCCCCuuujjjZZZNNNHHHFFFCCCAAAAAAAAABBBCCCEEEEEEDDDBBBCCCBBBAAA???<<<:::777666666555333222111222333333444333111///.....................---------,,,,,,++++++++++++++++++++++++---,,,,,,+++******++++++...------------...//////++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,++++++******++++++,,,,,,,,,++++++***)))))))))+++*********))))))))))))+++*********))))))))))))((((((((()))))))))******************************---,,,***)))((()))***+++++++++***************+++************************************************+++*********))))))))))))******************))))))***+++,,,------,,,+++++++++,,,---------,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,---,,,++++++++++++,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///////////////...---,,,------------------------............---------,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---,,,+++++++++,,,,,,,,,---------......------------------------,,,------------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++''')))******)))(((((())),,,++++++******++++++,,,++++++,,,,,,,,,---------+++************+++,,,,,,111000...,,,***))))))))))))******)))(((''')))***++++++************++++++***+++,,,,,,******+++,,,***************+++++++++++++++***))))))***++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***...+++))))))+++---,,,+++,,,,,,---...............---------............///---------............//////000111555999???DDDGGGLLLMMMOOOQQQRRRSSSSSSSSSRRRUUUVVVVVVWWWZZZ]]]___lllrrr```YYYWWW[[[aaaooo~~~{{{mmm\\\QQQIIIDDDCCCFFFDDDBBBBBBDDDDDDBBB@@@>>>======<<<;;;;;;;;;<<>>;;;;;;:::::::::;;;;;;<<>>@@@CCCEEEFFFGGGHHH{{{nnnfffWWWRRRKKKGGGFFFGGGIIIJJJFFFGGGHHHHHHGGGDDDBBB@@@<<<;;;:::888666444333222333333333333333222111000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...'''(((***,,,------,,,,,,***************************+++,,,,,,------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++*********+++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++******))))))))))))))))))***+++,,,,,,************************))))))******+++,,,,,,,,,*********+++++++++++++++*********++++++++++++++++++++++++++++++*********+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,------...+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,---............------------------------------------............///,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........////////////------------------------,,,,,,,,,---------......------------------------...------,,,,,,------...------------------------........................+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------,,,,,,,,,,,,------++++++++++++++++++++++++)))+++,,,,,,+++***++++++,,,++++++******++++++,,,))))))))))))************++++++******++++++,,,---,,,,,,---------,,,++++++,,,------+++***)))***+++++++++************++++++)))***+++***))))))***++++++++++++***************)))***++++++++++++***)))++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,+++,,,......---,,,,,,---,,,------------,,,,,,+++---------............///---------............///000222666<<>>;;;:::::::::::::::;;;<<<>>>>>>>>>@@@BBBDDDFFFHHHIIIJJJzzzhhh```UUUKKKGGGGGGHHHJJJGGGHHHGGGGGGFFFEEEDDDCCC>>>===<<<;;;888666444333222333444444444333222111////////////............------------------------,,,,,,,,,,,,,,,---......$$$%%%(((***++++++***)))++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---************************+++++++++++++++***))))))))))))))))))***+++,,,---************************(((((())))))***++++++,,,*********++++++,,,,,,,,,******************))))))***+++,,,------,,,++++++,,,+++***))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......+++,,,,,,---...---------,,,---............---,,,+++,,,,,,------,,,,,,+++------------------------................................................,,,---...///////////////------------------------........./////////000000------...///////////////+++,,,,,,------......///////////////////////////////////////000000000000........................,,,,,,,,,---------......------------------------,,,------------------,,,------------------------........................,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------.........---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,*********+++,,,++++++******++++++,,,))))))*********+++++++++------,,,,,,------...///++++++,,,---------,,,+++++++++,,,+++))))))***,,,++++++************++++++(((***+++***)))((()))+++***************+++++++++)))***++++++++++++***)))++++++++++++++++++++++++*********+++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))******+++++++++***---//////---+++,,,------------------,,,+++***---------............///---------............///000333777>>>DDDJJJNNNPPPPPPOOOOOOOOOOOOQQQRRRSSSSSSSSSWWW[[[ZZZ^^^sss}}}fffZZZUUUYYYfff~~~qqqbbbSSSMMMIIIHHHGGGDDDDDDGGGFFFHHHJJJHHHBBB>>>;;;::::::::::::;;;<<<>>>???@@@BBBCCCEEEFFFHHHHHHIIIIIIzzzppp```RRRJJJGGGGGGGGGHHHHHHGGGFFFFFFEEEEEEDDD??????>>><<<:::777555444222333444444444333222111000/////////............------------------------,,,,,,,,,,,,,,,---...///***+++,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------***************************++++++++++++***))))))))))))))))))***+++,,,---************************'''(((((()))******++++++*********++++++,,,,,,,,,+++*********))))))(((((()))***,,,...///...,,,+++---,,,***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,+++,,,---...///...---,,,------...//////...------+++,,,,,,------,,,,,,+++------------------------................................................------...///000000//////------------------------.../////////000000111111---......///////////////---......///000111222222000000000000000000000000000000000000111111111111......//////////////////,,,,,,,,,---------......------------------------+++,,,............,,,+++---------------------------------------------------------....../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////...---,,,,,,,,,,,,---...------------------------***,,,...---,,,+++,,,,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,******))))))******+++,,,***+++,,,---...---,,,+++)))***+++***))))))+++,,,++++++************++++++(((***+++***)))((()))***))))))******+++++++++,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++************************(((((())))))*********+++***---000///---+++,,,---------------,,,,,,+++***---------.........//////---------.........//////000333888>>>EEEKKKNNNQQQQQQPPPPPPOOOPPPQQQSSSTTTRRRRRRWWW]]]]]]ccc{{{wwwbbbYYYVVV[[[mmm~~~hhh\\\MMMIIIFFFGGGFFFCCCDDDGGGGGGJJJKKKIIIDDD>>>;;;;;;::::::;;;;;;===>>>@@@AAAFFFFFFGGGHHHHHHHHHHHHGGG|||kkk^^^UUUNNNHHHEEEFFFFFFGGGHHHGGGFFFDDDCCCEEECCC@@@>>><<<999666333555666666666555444333333222111000//////...//////------.........---,,,+++,,,,,,,,,---------......,,,------......------,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++*********))))))(((((())))))))))))************+++)))'''(((+++,,,***(((++++++++++++++++++++++++,,,+++++++++***))))))))))))******++++++******)))***+++,,,------,,,******,,,++++++,,,......---+++,,,+++***))))))***+++,,,******))))))))))))******+++,,,,,,------,,,,,,+++------------------------###&&&***...//////---,,,***+++,,,,,,------------,,,,,,,,,---------......,,,000333222---+++---000---------............///---------....../////////,,,,,,,,,,,,---...///000---------...............222111///......///000000/////////000000111111111---......///000111222333111111111111111111111111444444444333222111//////333444444444444444333333333444666777777666444333555444444333222111111000111111111000000000000000//////////////////......111000//////......//////......---,,,,,,,,,,,,,,,------------------......,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---------,,,+++***)))(((,,,+++++++++,,,,,,***)))------------------------++++++*********+++---...)))************+++++++++,,,,,,---------,,,++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++******++++++,,,------------,,,+++***)))(((,,,+++*********+++,,,---*********++++++,,,,,,---.....................---,,,,,,,,,,,,,,,,,,,,,,,,...............///000000///............//////000222555;;;CCCJJJOOOOOOOOOPPPPPPPPPQQQQQQQQQRRRRRRWWWTTTVVVZZZ]]]iiimmm\\\XXXVVVfffooo\\\TTTMMMGGGCCCFFFHHHGGGFFFGGGIIIPPPSSSMMMEEE@@@===:::;;;<<<===???AAACCCDDDEEEFFFGGGHHHIIIJJJLLLMMMMMMzzzmmmcccYYYPPPJJJIIIIIIHHHFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@???<<<:::888888777666666555555555222222111000///////////////.........------------,,,,,,---------.........------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))************************+++)))((((((++++++***(((+++++++++++++++++++++++++++++++++*********************++++++++++++******++++++,,,------,,,+++***,,,++++++,,,......---+++,,,,,,++++++++++++,,,,,,++++++************++++++++++++,,,,,,,,,,,,++++++************************)))***,,,......,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,///222111---+++,,,///---------............///------------............---------------...///000---------------.........///...------,,,---.../////////000000000111111111000111111222333444555555444444444555555555666666777777888888888888777777::::::;;;;;;;;;::::::999888999:::;;;;;;999888777444555555555666666666666444444444333333222222222111111000000000000////////////.........//////000---------------......///,,,---------------......------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,++++++---,,,,,,,,,------+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---************++++++++++++++++++,,,------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,******************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++******++++++,,,------......---,,,+++******,,,+++*********+++,,,---+++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............///000000///............///000000333666===DDDKKKOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQWWWWWWXXX\\\ddduuuggg[[[YYY]]]pppiiiXXXQQQKKKFFFDDDFFFGGGGGGJJJNNNQQQWWWXXXPPPFFFAAA>>>;;;;;;<<<>>>@@@BBBDDDFFFGGGGGGHHHHHHIIIJJJKKKLLLLLL{{{pppddd[[[TTTRRRMMMHHHEEECCCCCCCCCAAAAAAAAACCCDDDCCC@@@>>>;;;:::888777666666777777444333222111000000000000000///...---,,,---......,,,------------............---,,,,,,,,,,,,---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------+++++++++************))),,,,,,++++++******))))))+++***))))))***+++***)))++++++++++++++++++++++++***************+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,+++,,,++++++,,,......---+++,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))++++++,,,,,,,,,+++******,,,,,,,,,---------......+++...000000,,,+++,,,...---------............///------------------,,,,,,......---------......//////////////////////////////......---......//////111111111111111222222222444444555666777888999999888888888999:::;;;<<<======>>>???@@@AAABBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBAAAAAABBBBBBBBB@@@???>>>>>>>>>>>>>>>????????????:::::::::999888777777666555444444444333333333222111000000///000000111111............///000111111---.........////////////.................................---------,,,,,,------------------------........................+++,,,,,,---......------...---------......,,,***++++++++++++++++++++++++---,,,,,,++++++++++++,,,************+++++++++,,,***++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++******++++++,,,---............---,,,+++++++++++++++++++++,,,------,,,,,,,,,,,,++++++++++++))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............///000000///.........//////000111444888???FFFLLLOOOPPPQQQQQQQQQPPPPPPPPPPPPPPPPPPUUUWWWYYY]]]mmmvvv```YYY[[[ccc|||xxxaaaRRRMMMIIIGGGFFFFFFFFFHHHPPPZZZ^^^bbb___TTTHHHBBB???===<<<===???AAADDDFFFHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKvvvgggbbbYYYPPPIIIEEECCCCCCDDDDDDDDDEEEEEEDDD@@@======;;;999777666666777888555555333222111111111111000///---++++++,,,---...------------............///...,,,++++++,,,...///---------,,,,,,,,,,,,+++------------------------************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***)))(((((('''***************+++******++++++++++++++++++++++++)))))))))***+++++++++,,,+++,,,,,,------,,,,,,+++*********++++++++++++++++++++++++,,,---...---+++***+++,,,------,,,+++***+++++++++******+++++++++***++++++++++++++++++***........................,,,,,,+++++++++,,,------,,,,,,,,,,,,+++***)))))),,,,,,,,,---------......+++---///...,,,+++,,,------------............///......------,,,,,,++++++......------------......//////000000000000000000111111222222222333444444444555555555555555555555777777888999:::;;;<<<<<<=========>>>???AAACCCDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHIIIIIIJJJJJJJJJJJJIIIHHHIIIIIIIIIIIIHHHGGGFFFGGGGGGFFFEEEEEEDDDCCCCCCBBBBBBAAA@@@??????>>>===<<<;;;;;;::::::999999999777777666555444444444444222222111111111111111222000000000000111111111222////////////.....................------------,,,------------------------------------------------------...............---...---,,,---......,,,***++++++++++++++++++++++++------,,,,,,++++++++++++*********+++++++++,,,,,,)))***+++,,,---.........,,,,,,,,,,,,++++++++++++************************+++,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------------------,,,++++++++++++++++++,,,,,,---------------,,,,,,++++++*********+++,,,,,,---......------------------------...............///000000............///000111111555:::AAAHHHLLLOOOQQQRRRQQQQQQQQQPPPPPPPPPPPPPPPSSSWWWYYY```xxxppp]]]XXX\\\gggzzz|||mmmZZZNNNKKKIIIHHHHHHHHHHHHLLLYYYgggoooppphhhXXXJJJBBB@@@???>>>???@@@CCCFFFHHHJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJ}}}~~~|||uuuiii]]]QQQJJJEEECCCEEEDDDDDDEEEEEEDDD@@@>>>>>>===:::888777777888999777666555444222222222111///...,,,******+++,,,...---------........./////////...,,,++++++,,,...///,,,,,,,,,,,,++++++++++++------------------------************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))((((((''''''******++++++*********+++++++++++++++++++++++++++)))))))))***+++++++++,,,+++,,,,,,------,,,,,,+++)))))))))))))))***+++++++++++++++,,,---...---+++)))***+++,,,,,,+++***)))******))))))))))))******+++++++++,,,,,,+++++++++************************------,,,++++++,,,------,,,,,,,,,,,,,,,+++***))),,,,,,,,,---------......+++,,,......---,,,---------------............///.........------,,,,,,,,,...------------......///......///000000111222222555666777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@BBBAAAAAABBBDDDFFFIIIJJJMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKLLLMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLGGGGGGGGGGGGGGGFFFFFFFFFJJJIIIIIIHHHGGGGGGFFFFFFDDDDDDDDDCCCBBBAAAAAAAAABBBAAA???===;;;:::999999:::999777666444333333333111111111111111111111111000000//////............//////.........---------................................................////////////...---,,,+++---,,,+++,,,---,,,+++)))------------------------------------,,,,,,++++++***++++++++++++,,,,,,,,,)))***+++,,,---.........+++++++++++++++*********************************++++++++++++************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---+++,,,,,,,,,,,,++++++***++++++,,,,,,------------...------,,,,,,+++++++++******+++,,,,,,---......------------------------...............///000000.........//////000222222666<<>>===<<<;;;:::999888666555444333333000/////////........................////////////------------------------//////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,---------...++++++++++++++++++++++++)))+++---,,,***)))+++---+++++++++++++++++++++++++++++++++*********************++++++++++++******+++*********+++,,,---...,,,++++++,,,......---+++,,,++++++******++++++,,,+++******))))))******+++,,,------......------,,,........................//////...---,,,,,,+++***,,,,,,---.........------,,,,,,,,,---------......---------...///000///...---------............///......//////////////////000111111222333555666777666777999;;;>>>@@@BBBCCCDDDFFFHHHJJJKKKLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOOOONNNMMMLLLLLLMMMPPPRRRTTTTTTTTTSSSSSSRRRPPPOOONNNNNNOOOPPPQQQRRRRRRRRRRRRQQQPPPMMMIIIFFFCCCBBBAAACCCDDDFFFHHHKKKNNNPPPQQQOOOOOOOOOOOOOOOPPPPPPPPPRRRRRRQQQPPPOOONNNMMMMMMNNNNNNLLLKKKJJJIIIIIIIIIIIIHHHGGGEEECCCBBBAAAAAA===<<<;;;:::999777666666555444444333222222111111111111111111000000000000////////////////////////000000000000000000000000...............---,,,+++---,,,+++,,,------+++))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,+++++++++,,,,,,,,,------++++++,,,------,,,,,,,,,***+++,,,,,,---...//////++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,,,,++++++,,,---.........---,,,,,,,,,,,,---------------+++++++++++++++,,,,,,,,,.......................................///000000.........///000222333444666===FFFJJJKKKLLLOOORRRQQQQQQRRRSSSTTTUUUVVVVVVZZZXXXccczzzcccWWW[[[ddd~~~~~~nnn___TTTMMMJJJKKKLLLMMMRRR[[[gggvvviiiQQQGGGFFFGGGFFFGGGHHHIIIJJJLLLMMMMMMKKKKKKKKKKKKKKKLLLLLLLLL{{{www|||ttthhhaaaPPPMMMHHHDDDBBBAAA@@@???DDDDDDDDDCCCAAA???>>><<<;;;:::888777555444444333111111111222111000//////............/////////000,,,------......------,,,000000000000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------))),,,---,,,***)))+++---++++++++++++++++++++++++,,,+++++++++******))))))*********++++++*********,,,,,,++++++,,,...///000,,,++++++,,,......---+++...---++++++++++++---...,,,++++++++++++++++++,,,---......//////......---++++++++++++++++++++++++***+++,,,---............,,,,,,---...////////////,,,,,,,,,---------.........------///000111000...---------.........//////......//////000000111111222222333444666888:::;;;>>>@@@BBBDDDGGGJJJLLLNNNMMMNNNPPPSSSTTTUUUUUUUUUQQQPPPPPPPPPOOOOOONNNNNNPPPQQQQQQRRRSSSTTTUUUUUUSSSQQQPPPOOOPPPSSSVVVXXXTTTTTTTTTTTTSSSRRRQQQPPPPPPQQQRRRSSSTTTTTTTTTTTTRRRPPPKKKFFFAAA===:::999======???AAACCCEEEFFFGGGNNNNNNOOOOOOPPPPPPQQQQQQUUUTTTSSSRRRQQQPPPOOOOOOOOOOOONNNNNNNNNNNNOOOOOOMMMLLLKKKJJJIIIHHHHHHHHHEEEDDDCCCAAA@@@>>>===<<<777777666555444444333333222222222222111111111000000000000000000000000000000000000000000000000000+++,,,------...---------...---,,,---......,,,***++++++++++++++++++++++++***+++---...///...------++++++,,,,,,,,,---------,,,,,,---------,,,+++++++++,,,---...///111222222++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,---......---------+++,,,---.........---,,,,,,,,,,,,------........................................................................///000000.........///000222333444666===FFFJJJJJJKKKNNNQQQQQQQQQRRRTTTUUUVVVWWWXXXXXXTTTbbbqqq\\\SSS[[[ggg|||gggYYYPPPKKKIIIKKKLLLMMMSSS```pppmmmTTTJJJIIIIIIHHHHHHIIIJJJKKKLLLMMMMMMJJJKKKKKKKKKLLLLLLLLLMMMxxxmmm]]]VVVMMMEEEBBBAAAAAABBBCCCCCCBBBAAA???>>>>>>=========<<<:::888666444333333222111000////////////////////////////////////..................------........................------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,((()))***+++,,,+++******++++++***)))***+++---...,,,,,,++++++++++++,,,,,,++++++******)))(((((((((************************)))***++++++------...///,,,------......------,,,,,,+++*********+++,,,---,,,------......------,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++,,,,,,---.....................------000///...---------------......///...------///000.........///000000000000---///111222222333555777444888===AAADDDFFFHHHIIIMMMLLLLLLNNNQQQSSSSSSRRRTTTSSSRRRRRRTTTUUUUUUTTTRRRRRRSSSTTTTTTTTTSSSSSSTTTTTTUUUVVVWWWXXXXXXYYYVVVVVVUUUTTTRRRQQQPPPOOOQQQQQQPPPOOONNNNNNOOOOOOQQQRRRTTTVVVVVVUUUSSSRRRQQQLLLEEE>>>888555555555777777888:::<<<>>>@@@BBBGGGGGGGGGIIILLLPPPTTTVVVTTTSSSSSSRRRQQQQQQPPPPPPRRRQQQPPPOOONNNMMMLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLGGGGGGHHHHHHHHHHHHGGGGGGAAAAAA@@@>>><<<:::888777555555444444333333222222//////............//////111111000//////...------..............................////////////......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))((('''(((***++++++************++++++,,,,,,,,,******+++++++++,,,,,,,,,...---,,,***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,,,,++++++*********---------------...///000+++++++++,,,,,,,,,------000111000...,,,,,,...000---------.........//////.../////////...///111333===BBBGGGKKKMMMMMMMMMNNNQQQPPPPPPQQQTTTVVVWWWWWWXXXYYYeeetttggg\\\VVV```qqqppp]]]SSSOOOKKKIIIIIIMMMTTT^^^kkkmmmVVVLLLIIIHHHIIIJJJKKKLLLMMMNNNNNNNNNLLLIIIHHHHHHKKKMMMLLLKKKvvveee^^^TTTLLLGGGDDDCCCCCCCCCCCCCCCBBBBBB@@@??????===<<<<<<:::888666444222333222111000000/////////////////////////////////------------------------........................------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,((()))***+++,,,++++++***+++++++++***++++++,,,,,,+++++++++******+++++++++++++++++++++************++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,------------,,,,,,,,,+++*********+++,,,---+++,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...........................000///...------------...,,,---------++++++---...///......//////000111222000333555666777888;;;===>>>AAAFFFJJJKKKMMMOOOPPPRRRQQQQQQRRRUUUVVVUUUTTTTTTSSSRRRRRRTTTVVVVVVUUUVVVVVVVVVUUUTTTRRRQQQPPPPPPQQQQQQRRRRRRSSSSSSTTTSSSRRRQQQOOOMMMKKKJJJIIILLLLLLKKKJJJJJJJJJJJJJJJMMMNNNPPPQQQRRRQQQPPPOOOKKKGGGAAA:::555333333333333444444666777999;;;<<<@@@???@@@AAACCCGGGJJJLLLMMMMMMNNNNNNOOOPPPPPPQQQRRRQQQQQQPPPPPPOOOOOONNNNNNNNNNNNNNNMMMLLLKKKJJJIIIJJJJJJJJJJJJJJJJJJIIIFFFFFFEEEDDDBBB@@@???>>>:::999999888777666666555222222111111000000000000//////////////////......,,,---------------............////////////......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))((()))+++,,,+++***++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,++++++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++++++++...------------......///,,,,,,---------.........///000///...,,,,,,...///---------.........//////.../////////...///222555>>>BBBHHHLLLNNNNNNNNNOOOSSSRRRRRRSSSUUUWWWXXXXXXVVVYYYffflllbbb]]]ZZZcccssszzzjjjZZZRRROOOLLLKKKKKKOOOXXXeeeuuunnnWWWNNNLLLJJJJJJJJJKKKLLLLLLLLLLLLLLLOOOMMMKKKMMMPPPQQQQQQOOOrrrkkk```VVVNNNIIIEEECCCCCCCCCDDDDDDDDDCCCAAA@@@======<<<:::888666444333333333222111111000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,)))******+++,,,+++++++++++++++,,,,,,,,,+++******++++++************+++++++++++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...........................//////......------......,,,---...---++++++---...////////////000222555666666999<<<>>>???AAADDDFFFIIILLLOOORRRSSSSSSUUUVVVVVVUUUUUUVVVXXXXXXWWWUUUVVVTTTSSSSSSUUUVVVVVVUUUYYYXXXVVVTTTQQQOOOMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIGGGDDDBBBAAA@@@DDDCCCCCCCCCCCCBBBBBBBBBFFFGGGHHHJJJJJJJJJIIIHHHDDDAAA<<<777444222222333222222222333444555666777999888888999;;;===???AAACCCDDDFFFHHHJJJLLLNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNMMMLLLKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJIIIHHHGGGEEEEEEAAAAAA@@@???===<<<;;;;;;777777666555444333333222............////////////---------....../////////......////////////......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************---+++******,,,,,,+++))),,,,,,++++++++++++++++++******+++++++++,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,///...---------------------------.........//////......///---,,,+++---...------........./////////...////////////000444777???CCCIIIMMMOOOOOOPPPQQQTTTTTTTTTUUUUUUWWWXXXYYYVVV\\\lllxxxeee```^^^^^^jjjyyyqqqcccVVVPPPOOOMMMMMMNNNSSS___qqqqqqZZZQQQNNNMMMMMMMMMMMMMMMLLLLLLLLLKKKMMMLLLLLLNNNPPPRRRRRRQQQxxxmmmaaaWWWOOOHHHDDDBBBCCCDDDEEEEEEDDDBBBAAA>>>===<<<;;;999777555333333333333222222111000000////////////////////////,,,,,,------------..............................------------------------..................------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,******+++++++++,,,,,,,,,+++,,,------,,,+++)))(((+++******))))))******+++*********+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,------++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,---......---------...............//////............//////.../////////---...///111000000111222555888<<<>>>>>>@@@DDDFFFHHHKKKNNNPPPOOORRRTTTUUUUUUUUUVVVXXXVVVUUUUUUWWWYYYYYYWWWVVVXXXVVVTTTSSSTTTTTTSSSRRRTTTRRRPPPNNNKKKIIIGGGFFFDDDDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@>>><<<;;;:::999;;;;;;;;;<<<<<<;;;;;;;;;===>>>???@@@AAAAAAAAA@@@>>><<<999666444333333444333333333333333444555555666666555666666888999::::::;;;===@@@BBBEEEFFFGGGIIIJJJJJJKKKKKKLLLMMMMMMLLLMMMMMMNNNMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKLLLJJJJJJJJJKKKJJJJJJIIIIIIHHHGGGFFFEEEDDDCCCBBBAAA======<<<;;;:::888777666111111111000000///////////////000000000111111111......////////////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************...---+++,,,,,,,,,+++***,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------///......---,,,,,,,,,,,,------------............,,,---...---,,,+++,,,...............////////////...////////////222666999AAAEEEJJJMMMOOOPPPRRRSSSTTTTTTUUUUUUUUUVVVWWWYYYYYYdddvvvttteeeaaa___aaappp}}}}}}iii]]]SSSOOONNNNNNNNNQQQXXXggg|||ttt\\\SSSPPPOOOQQQQQQPPPOOONNNNNNMMMMMMLLLLLLNNNPPPSSSUUUUUUUUU}}}zzzmmmaaaVVVLLLGGGBBBBBBCCCDDDDDDCCCBBBAAA??????>>><<<:::888666555333444444444333222111000////////////////////////---........./////////000........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------+++++++++++++++,,,,,,,,,+++,,,------,,,+++)))(((++++++************++++++((())))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++******++++++,,,,,,++++++***++++++,,,,,,------------,,,,,,------------,,,,,,++++++,,,,,,,,,---------------------------------------,,,,,,------...///---------.........////////////.........//////000...///000000///000222444333444666999===BBBFFFHHHFFFHHHLLLNNNPPPRRRUUUWWWTTTVVVWWWWWWVVVVVVWWWXXXUUUUUUVVVXXXZZZZZZXXXWWWXXXUUURRRPPPOOONNNLLLJJJIIIHHHFFFDDDBBBAAAAAAAAA>>>>>>======<<<<<<;;;;;;888888888888777777777666555555666777777777666555666777888999999:::::::::888888666555444444444444444444333333333333444444555555444444555555666666555666777999:::<<<===>>>AAAAAABBBCCCDDDEEEFFFFFFGGGHHHIIIKKKLLLMMMNNNNNNHHHHHHGGGFFFFFFGGGHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKIIIHHHGGGFFFFFFCCCCCCBBBAAA???===;;;:::888777666444333111000///000000000000000000000000......////////////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,------+++***,,,,,,,,,++++++***************+++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...///...---,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------+++---......,,,,,,---............/////////000000////////////000444999<<>><<<:::888777333444555555444333111000////////////////////////.........///000000111111........................------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,++++++++++++,,,------++++++,,,,,,,,,+++******,,,++++++++++++++++++,,,((())))))***+++,,,,,,---++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,---------------,,,------......------,,,,,,,,,,,,,,,------------------------............---------------......///,,,,,,------...///////////////......//////000000---...000111111222555777:::;;;???CCCGGGKKKNNNPPPMMMOOORRRTTTTTTVVVYYY[[[XXXZZZ[[[ZZZYYYXXXYYY[[[WWWWWWXXXZZZ[[[[[[XXXVVVRRROOOLLLIIIHHHFFFCCCAAA>>>===<<<:::::::::;;;<<<999999999888888888777777444444555555555555555666222333444555666555444333333444444555666777888888555555555555555444444444555444444333333444444444444444555555555555444444333444444555555666777777::::::;;;<<<===>>>???@@@@@@AAACCCFFFHHHJJJKKKKKKCCCCCCAAAAAAAAAAAACCCCCCEEEFFFHHHJJJKKKLLLMMMMMMLLLLLLLLLKKKJJJJJJIIIIIIGGGGGGGGGGGGEEECCCAAA???>>>===<<<:::777555333333222111111000000///............////////////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...,,,++++++------,,,***,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------...---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++---...///...------........./////////000000000////////////111555;;;???EEEHHHLLLNNNNNNOOOQQQRRRPPPRRRUUUUUUSSSTTTWWW[[[bbbwwwtttfffaaa```hhh{{{zzz}}}qqq```WWWOOOMMMNNNPPPUUU[[[kkk}}}xxxaaaXXXUUUTTTTTTSSSRRRRRRRRRSSSTTTUUUTTTWWW\\\___bbbcccfffgggbbbbbbdddjjjttt|||mmm```XXXHHHGGGEEECCCBBBBBBCCCCCCCCCBBBAAA@@@>>><<<:::888444444555666555333111000////////////////////////------......///000000111........................------------------------,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,...---------......///000,,,,,,+++++++++,,,---...+++++++++***++++++,,,,,,------,,,,,,,,,,,,------***+++++++++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,---.........---,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------...------------.........///---------------...//////,,,,,,------...//////000///////////////000111111000222444555666888<<<>>>CCCEEEIIIMMMPPPRRRSSSTTTSSSUUUVVVWWWWWWWWWYYY[[[[[[[[[\\\[[[ZZZZZZ[[[\\\XXXXXXXXXYYYYYYWWWSSSPPPGGGEEEAAA@@@???>>><<<:::999888666555555666888999666666666666666666666666555555555555555555555555222333555666777666555444444444555555666888999:::777777888999999999888777777777777666777777888888777777777888888777777777333333333444444555555555777777888999::::::;;;;;;:::;;;===@@@BBBCCCDDDDDD???>>>===<<<<<<===>>>??????@@@BBBEEEGGGIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKJJJGGGEEEDDDBBBBBB@@@>>><<<:::999888666555444333222111000///......////////////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++***+++,,,---,,,+++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,------......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,---------...+++---///000///......///.../////////000000000000/////////000222666===AAAGGGJJJLLLMMMMMMNNNOOOPPPOOORRRVVVVVVTTTUUUZZZ^^^mmmuuubbbaaaiiixxx{{{wwwyyyyyyggg\\\TTTMMMLLLOOOSSS[[[cccyyyxxxccc[[[ZZZZZZZZZYYYXXXXXXZZZ\\\^^^```___ccciiimmmoooqqqtttvvv```^^^[[[^^^gggvvvvvvhhh___KKKIIIFFFCCCBBBBBBDDDEEEDDDCCCCCCAAA???===;;;999444555666666666444222000////////////////////////,,,,,,------...///000000........................------------------------........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,...............///000111---,,,+++***+++,,,---...++++++***)))***+++---......------,,,,,,------...,,,,,,------------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,---.........---,,,+++++++++,,,,,,+++++++++,,,,,,,,,---------......---------.........//////...------------...//////,,,,,,------...///000000///////////////000111111444666999;;;<<>><<<:::999999999777666888777555444444555666777555555555555555555555555777777666666555444444444222444666777888777666555666666666777888999;;;<<<;;;<<<===??????>>>===<<<;;;;;;;;;;;;;;;<<<<<<===::::::;;;<<<<<<;;;;;;;;;333333444444555555666666666777777888999999::::::777888:::;;;===>>>>>>>>>===<<<;;;999999;;;<<<===999:::===@@@BBBDDDFFFFFFIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLMMMMMMLLLJJJHHHFFFDDDCCCBBBAAA@@@>>>>>>===;;;;;;999888666444333222......////////////......////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++***)))***,,,---,,,+++*********++++++,,,,,,---******+++++++++,,,,,,,,,***+++---...///......---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------..................------,,,,,,,,,++++++++++++,,,------...---------.........//////+++---000111000//////000////////////000000000000/////////000222777>>>CCCHHHJJJLLLMMMMMMMMMNNNOOOOOOSSSWWWWWWVVVWWW\\\```xxxwww```bbbrrr{{{vvvtttxxxrrr```ZZZRRRLLLLLLOOOVVV```jjjwwwddd^^^^^^^^^``````___```bbbeeehhhjjjoootttzzzooobbb[[[]]]```eeetttwwwjjj___SSSHHHEEEEEEBBBCCCGGG@@@@@@AAABBBBBB???:::666666555333333444444333111000000000000//////////////////............//////------------------------------------------------///...---,,,,,,---...///------------,,,,,,+++***++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++***))))))))))))///...---,,,***)))((('''---......//////......---++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,---.../////////...........................---------........./////////////////////000000000...///111111111222444666777;;;???BBBDDDGGGLLLPPPUUUTTTSSSSSSTTTUUUSSSRRRTTTTTTUUUWWWYYYZZZYYYXXX\\\ZZZXXXUUUSSSRRRSSSSSSTTTSSSRRRRRRQQQLLLEEE>>><<<;;;999777666666666777444444333333333333444555333333444555777888999999;;;:::888777777777888888555666666777777777666666:::::::::;;;===@@@BBBDDDCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFAAABBBCCCDDDCCCAAA???===999888888777888:::;;;<<<777888999::::::999777777666777999999888777888999777666555666888888888666555777999<<>>@@@BBB>>>===<<<;;;999888777666333222111000/////////000.........///////////////---------------...///000,,,++++++******++++++,,,.........------,,,,,,,,,,,,------......------,,,---,,,++++++************///...---,,,,,,,,,,,,,,,---...///000000...,,,+++...---,,,,,,++++++++++++.........------,,,,,,,,,***)))******+++,,,---......---,,,,,,++++++,,,,,,///............---------------.........---+++***,,,,,,,,,---------......000000000000///...---,,,...........................///000111444999???DDDGGGIIILLLLLLLLLLLLMMMNNNSSSWWWVVVVVVZZZWWWXXXdddppp___aaawwwzzzwwwuuuxxx{{{iii___WWWPPPNNNRRRSSSVVVeeexxx~~~oooeeeeeejjjnnnppprrrrrrssswww~~~rrreeeaaa^^^]]]ggguuuxxxjjj\\\OOOJJJGGGDDDDDDFFFAAAAAABBBCCCCCCAAA<<<999888666555555555555444222111000000000//////////////////............//////........................------------------------///...------------...///---............---,,,++++++,,,,,,------,,,,,,+++******+++,,,,,,---......++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,------,,,+++***)))((((((,,,,,,------------,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...------......///.................................---................................................000333444666999<<>>===;;;:::999999999999::::::;;;<<<<<<;;;;;;:::<<<===>>>@@@BBBEEEHHHJJJKKKKKKMMMNNNOOOOOOOOOOOONNNNNNOOOOOOOOONNNNNNMMMJJJKKKKKKLLLKKKIIIGGGEEE@@@???===<<<;;;;;;;;;<<<======>>>>>>>>>===;;;:::777999::::::999888888999888777666777999::::::888999999:::<<<>>>@@@BBBCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJHHHFFFBBB???======>>>???>>>>>>===<<<;;;:::999999666666555333222111//////////////////////////////...............///000000,,,,,,++++++++++++,,,,,,.........------,,,,,,,,,,,,------......------,,,------,,,+++++++++++++++------,,,+++++++++,,,,,,---...///000///...,,,+++---,,,++++++*********+++,,,++++++++++++++++++***++++++++++++,,,---.........---,,,,,,++++++,,,,,,///............---------------.........---,,,+++,,,,,,---------.........000000000000///...---,,,........................///000000111444888???CCCIIIKKKMMMNNNMMMMMMOOOPPPRRRXXXVVVWWW\\\[[[^^^lllmmm___fff~~~yyywwwuuuzzzwwwfff]]]WWWQQQOOOTTTVVV[[[llluuunnnpppvvvtttiii___YYY\\\eeeuuuyyykkk[[[QQQLLLHHHEEEDDDBBBBBBBBBCCCDDDBBB???<<<:::888777666777777555444111111000000000///////////////............//////////////////////////////------------------------///...------------...///......//////......---------,,,,,,++++++,,,,,,---))))))***+++---...//////++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---------------...///,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,------------...------,,,,,,------........./////////...------........................///.....................////////////////////////000333777:::>>>BBBGGGKKKNNNPPPRRRTTTTTTTTTVVVWWWUUUTTTRRRRRRSSSSSSRRRQQQQQQOOOLLLLLLMMMNNNMMMMMMGGGFFFDDDBBBAAA@@@AAAAAABBBAAA@@@@@@@@@>>>:::888999888888777777888888999999999888888888888888999777888999;;;===???@@@AAABBBAAA@@@???>>>>>>>>>>>>BBBBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDGGGJJJMMMPPPQQQRRRSSSTTTUUUVVVWWWWWWXXXVVVVVVWWWVVVVVVUUUTTTTTTRRRSSSSSSSSSRRRPPPNNNMMMIIIHHHEEEBBB@@@>>>>>>>>>BBBBBBBBBBBBAAA@@@>>>===:::;;;<<<<<<:::888888999999888888:::===??????>>>??????>>>>>>>>>@@@AAABBBBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDFFFGGGIIIKKKLLLLLLHHHGGGDDDBBB???>>>===<<<===<<<<<<<<<;;;;;;;;;;;;::::::999888666333000///000000/////////////////////............///000000---------,,,,,,---------.........---------------,,,------......------,,,...------,,,,,,,,,,,,,,,++++++*********+++,,,,,,------...//////...,,,+++,,,++++++******************++++++++++++++++++,,,---------,,,,,,---.........---,,,,,,++++++,,,,,,///............---------------.........---,,,+++,,,------------.........000000000000///...---,,,........................000111111222444888>>>CCCJJJLLLOOOOOOOOOOOOQQQRRRRRRXXXWWWXXX___```gggwwwxxxhhh___nnn{{{yyywwwwww}}}rrrbbbYYYWWWRRRQQQUUUZZZcccvvv}}}rrreee\\\ZZZ^^^kkkxxxyyygggZZZSSSMMMHHHDDDCCCBBBBBBCCCDDDCCCAAA>>><<<:::999888999888777555111111111000000000////////////............//////.........................................................------.........------............------------++++++++++++------******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------...///000------------............------............------,,,,,,,,,------------......------,,,,,,------...///////////////...---,,,........................////////////............000000000111111111222222666999===AAAEEEJJJPPPTTTSSSTTTVVVWWWWWWWWWXXXXXXWWWTTTQQQOOOOOONNNMMMKKKHHHEEEAAA@@@@@@AAAAAA@@@???>>>===<<<;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<;;;:::<<<<<<<<<<<<======>>>>>>>>>======<<<<<<<<<<<<======>>>???AAACCCEEEFFFGGGFFFFFFFFFFFFFFFFFFGGGGGGKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJLLLNNNPPPRRRTTTUUUUUUUUUVVVVVVWWWYYYZZZZZZXXXXXXYYYXXXXXXWWWVVVUUUVVVVVVVVVUUUTTTSSSQQQPPPQQQOOOLLLIIIFFFEEEDDDDDDDDDDDDEEEDDDCCCAAA???>>>===>>>???>>>;;;:::::::::::::::;;;>>>BBBEEEFFFFFFFFFEEECCCAAAAAAAAABBBCCCCCCDDDFFFHHHHHHFFFDDDBBB???@@@AAACCCFFFIIIKKKLLLIIIIIIHHHFFFCCC@@@>>><<<::::::::::::::::::::::::999:::::::::999666333111222111111111000000//////.........------...//////......------------.....................---------,,,------......------,,,...------,,,,,,---------++++++******+++,,,------,,,---.........---,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------............------,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,///............------------------------------,,,------------............//////000//////...------........................111111222222444888>>>CCCJJJLLLNNNPPPOOOPPPQQQRRRQQQWWWVVVXXX```eeeooopppdddbbbxxx{{{yyyxxxzzzmmm___WWWVVVRRRRRRWWW^^^kkkxxxlllbbb]]][[[aaajjjwwwrrrccc\\\VVVNNNGGGDDDCCCAAAAAABBBBBBAAA???>>><<<::::::::::::888666111111111111000000000000//////............//////------------------------........................---..................---+++,,,,,,---------,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,+++++++++,,,---......++++++,,,,,,---.........,,,,,,------------,,,,,,,,,,,,---------............------,,,,,,------...///000000000///...------//////////////////////////////////////////////////////000222333555666777>>>AAAEEEHHHKKKPPPTTTXXXUUUVVVWWWYYYZZZZZZYYYWWWVVVSSSNNNKKKIIIGGGEEECCC???===999777888888888888999999888888888888888888888999:::;;;<<<>>>???AAADDDDDDEEEFFFFFFGGGGGGGGGEEEDDDCCCBBBBBBBBBBBBBBBDDDEEEFFFHHHJJJKKKMMMMMMJJJJJJLLLMMMOOOPPPQQQQQQQQQQQQRRRRRRQQQPPPPPPOOOPPPQQQRRRSSSTTTUUUUUUVVVVVVVVVVVVVVVWWWXXXYYYZZZXXXXXXXXXXXXXXXWWWVVVUUUWWWWWWVVVVVVUUUTTTTTTSSSTTTSSSPPPNNNLLLLLLLLLLLLHHHHHHIIIHHHGGGEEECCCBBB@@@BBBCCCBBB???>>>>>>>>>======???CCCHHHLLLNNNNNNLLLKKKIIIGGGFFFEEEEEEEEEDDDEEEGGGIIIHHHFFFCCCAAA<<<===>>>@@@BBBEEEHHHIIIKKKKKKKKKJJJHHHEEEAAA???999999999888888777777777666777999::::::888777555444444333222222111000000......---------------...///......------......///........................,,,------......------,,,---------,,,,,,------...,,,,,,,,,,,,,,,---...///,,,,,,------------------------,,,,,,,,,------...,,,,,,,,,------.........---,,,+++++++++++++++,,,...---,,,,,,++++++,,,,,,///............------------------------------------------.........////////////////////////...---////////////////////////000111222222444999???CCCHHHJJJMMMNNNNNNOOOPPPRRRQQQWWWVVVXXXbbbjjjzzz~~~jjjcccggg}}}yyyzzz~~~{{{iii]]]WWWSSSRRRTTTYYYccctttvvvlllddd^^^]]]```hhhqqqwww}}}{{{mmmgggcccYYYNNNFFFDDDBBBAAABBBBBBAAA@@@???===;;;;;;;;;:::888666222222111111111000000000//////............//////------------------------........................------...//////...------++++++,,,,,,---,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++,,,---)))))))))***+++,,,,,,,,,******++++++++++++******,,,---------...............------,,,,,,------...//////000000000///......////////////////////////....../////////000000000...///222555888;;;===???HHHJJJMMMOOOQQQTTTXXX[[[ZZZZZZ[[[\\\]]]]]]ZZZWWWRRRNNNIIIDDDBBB???===<<<:::888666555666777777666555555555666666777777777888:::===???AAADDDGGGIIIOOOOOOPPPQQQRRRRRRQQQQQQNNNMMMLLLKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPRRRSSSSSSNNNOOOQQQSSSUUUWWWWWWXXXUUUUUUUUUUUUUUUTTTSSSRRRTTTTTTUUUVVVWWWWWWVVVVVVYYYXXXWWWVVVVVVWWWXXXYYYWWWWWWWWWXXXXXXXXXWWWWWWXXXXXXXXXWWWWWWWWWXXXXXXVVVUUUSSSRRRQQQQQQRRRRRRNNNOOOOOOOOONNNLLLKKKJJJFFFHHHIIIHHHFFFEEEEEEFFFCCCDDDEEEIIIMMMQQQSSSSSSQQQPPPOOONNNMMMKKKJJJIIIFFFGGGIIIIIIHHHEEEBBB@@@=========>>>@@@BBBDDDFFFJJJKKKLLLLLLKKKHHHFFFDDD<<<<<<;;;999888666555555555666777999::::::::::::777777666555444222222111//////...------------.........------------...................../////////,,,------......------,,,,,,,,,,,,,,,,,,------...------,,,,,,------......,,,,,,,,,,,,,,,---------...------------......///***++++++++++++++++++,,,+++++++++******++++++,,,...---,,,,,,++++++,,,,,,///............---------------,,,,,,,,,---......------........./////////...///////////////......////////////////////////000000111333555:::@@@EEEGGGIIILLLMMMMMMNNNPPPQQQQQQWWWXXX[[[gggtttvvvfffcccnnnzzz|||vvvfff[[[VVVQQQSSSWWW]]]iii}}}}}}wwwsss}}}ssslllgggddddddgggjjjnnnxxxvvvrrrooodddWWWJJJGGGDDDBBBBBBCCCBBBAAA???>>><<<;;;;;;:::888666222222222111111111000000//////............//////................................................------...//////...------+++,,,,,,---......------+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,++++++++++++++++++******++++++,,,,,,------+++,,,,,,------,,,,,,+++------------...............------,,,,,,------......//////000000000000///////////////////////////------...///000111111222333444888===BBBFFFJJJKKKOOOQQQSSSUUUVVVXXX[[[^^^___^^^]]]^^^___]]]XXXTTTLLLHHHBBB>>><<<:::999777666555444555777888777666444555666777888999999999<<<@@@EEEIIIKKKNNNRRRUUUXXXYYYZZZZZZ[[[ZZZYYYYYYXXXWWWVVVUUUTTTTTTTTTTTTSSSTTTTTTUUUVVVVVVWWWWWWSSSTTTVVVWWWXXXYYYXXXXXXWWWWWWWWWVVVVVVUUUSSSSSSUUUVVVWWWXXXYYYYYYYYYXXX[[[YYYWWWVVVUUUUUUVVVWWWTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYYYYZZZ[[[XXXWWWUUUTTTTTTTTTUUUVVVRRRSSSTTTTTTTTTRRRQQQPPPMMMOOOPPPPPPNNNMMMNNNNNNMMMLLLLLLNNNQQQSSSSSSSSSSSSTTTUUUUUUSSSQQQOOONNNLLLMMMMMMMMMKKKIIIFFFDDDAAA@@@???>>>???@@@BBBCCCIIIJJJKKKLLLLLLKKKIIIHHHCCCBBB@@@===;;;888666555666777888999:::;;;<<<===:::999888777555444333222111111000///////////////...------------------...---........./////////000,,,------......------,,,+++++++++++++++,,,------------,,,,,,+++,,,,,,,,,,,,+++++++++,,,------...---,,,,,,,,,,,,---...///,,,++++++++++++++++++***+++++++++++++++,,,---......---,,,,,,++++++,,,,,,///............------------,,,,,,,,,,,,---...///............////////////......////////////......////////////////////////...///111222555;;;BBBGGGFFFIIILLLMMMMMMNNNPPPQQQQQQXXXZZZ```pppnnnbbbdddttt{{{~~~qqqbbbYYYUUUQQQUUU[[[bbbooorrriiieeecccaaa{{{vvvnnnhhhfffeeeeeennnyyy|||yyywwwlll]]]LLLIIIFFFCCCCCCCCCCCCBBB@@@>>><<<;;;;;;:::888666222222222111111111111000//////............//////////////////////////////////////////////////////,,,---...//////...---,,,,,,------.../////////...++++++---......---+++++++++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---,,,,,,++++++++++++........./////////000000//////000000000000//////---------.........//////...------,,,,,,------.........///000000111000000000000000000000000000000,,,---...///000111222333999;;;???EEEKKKPPPUUUWWWSSSTTTWWWXXXYYY[[[___aaabbb```^^^^^^^^^[[[UUUPPPFFFBBB===:::888888777666222111222444666777777555777888999:::;;;<<<<<<<<>>;;;888777999999999999:::<<<===>>><<<;;;:::888777555444333333333222111000000111111---------,,,,,,------------.........//////000000,,,------......------,,,************++++++,,,---------,,,+++************,,,+++++++++,,,,,,---...++++++++++++,,,,,,---............------,,,,,,,,,+++++++++,,,---...///000...---,,,,,,++++++,,,,,,//////.........------------,,,,,,+++,,,---...///............/////////000......///////////////...000000000000000000000000...///000222666<<>>===<<<;;;999888222222333222222111000///111111111111000000000000000000000000///...---,,,,,,---///000000000///...,,,,,,------------,,,,,,////////////////////////,,,,,,,,,,,,---...//////++++++,,,,,,++++++***)))+++,,,,,,------,,,,,,+++***,,,...000000...,,,***,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////.........------,,,,,,,,,...------,,,,,,------...111000000/////////000000000111111000......///111222222222111111333888;;;@@@DDDKKKQQQVVVYYYYYYYYYVVVWWWXXXYYY[[[]]]___`````````___]]]XXXRRRMMMIII>>>999555333555777888777555555555666666666777777777999;;;<<<===???BBBEEELLLOOOSSSWWWYYY\\\___bbbaaa```___^^^^^^___```aaabbbaaa___]]][[[ZZZYYYYYY^^^\\\ZZZYYYYYYYYYXXXWWWYYYXXXWWWVVVVVVWWWXXXYYYXXXZZZ\\\[[[XXXVVVWWWYYYWWWVVVVVVWWWYYYZZZYYYXXXUUUVVVVVVUUUSSSQQQRRRSSSSSSSSSSSSSSSTTTUUUVVVWWWSSSRRRQQQQQQTTTVVVWWWWWWUUUSSSQQQQQQSSSUUUUUUTTTUUUTTTTTTTTTTTTUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUVVVWWWWWWXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVWWWVVVTTTRRROOOMMMHHHGGGDDDBBB@@@@@@???@@@DDDEEEFFFHHHIIIJJJKKKKKKKKKJJJHHHFFFBBB???<<<;;;::::::::::::;;;<<<============<<<;;;999777555444444444333222111000///.........//////////////////---------,,,,,,---............//////......---,,,.........------,,,,,,,,,---.../////////...,,,+++------++++++++++++------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...------,,,,,,,,,------------------------------,,,,,,---....../////////...------------...//////000000////////////000000............/////////000000111333777;;;@@@DDDFFFMMMMMMMMMMMMNNNOOOPPPPPPVVVYYY\\\eeevvvjjj]]]iii{{{|||zzziii\\\VVVVVVSSSWWW```lll~~~~~~ggg___\\\XXX[[[cccxxxnnneeedddhhhpppyyywwwkkk]]]SSSJJJGGGEEECCCAAABBBBBBAAA??????>>>===:::888333333333222222111000///111111000000000/////////......///////////////...,,,---///000000000///...---..................---........................,,,,,,++++++,,,,,,---------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++------------------------......---------,,,,,,,,,------------------------.................................------,,,,,,,,,...------,,,,,,------...000000//////...//////000000111222111//////000222000222444555777:::???CCCHHHKKKPPPUUUXXXZZZZZZZZZYYYZZZ[[[\\\]]]]]]]]]]]]]]]\\\YYYVVVPPPJJJEEEBBB===999555333555777777777777777888888888999999999;;;===@@@BBBCCCFFFIIILLLQQQTTTXXX[[[]]]```bbbeeedddcccbbb```_________``````___^^^\\\[[[[[[[[[\\\\\\ZZZXXXWWWXXXXXXXXXVVVWWWWWWVVVVVVVVVWWWXXXXXXXXXZZZ\\\[[[YYYXXXYYY[[[YYYXXXVVVWWWXXXXXXWWWVVVTTTUUUVVVUUUSSSRRRSSSUUUSSSRRRRRRSSSSSSTTTUUUUUUOOOOOOQQQSSSTTTUUUTTTSSSSSSSSSSSSTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWVVVVVVVVVUUUTTTTTTSSSSSSSSSSSSTTTTTTUUUVVVVVVVVVWWWWWWWWWWWWVVVVVVUUUUUUVVVVVVWWWVVVUUURRROOONNNMMMLLLIIIFFFDDDCCCBBBBBBCCCDDDFFFHHHIIIJJJKKKKKKNNNMMMLLLJJJGGGDDDBBB@@@;;;::::::999999:::;;;;;;=========<<<:::999777666666666555444333222111111.........//////000000000......---------......///...............---,,,,,,------------------,,,,,,......//////...------,,,------,,,++++++,,,------,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---///...------,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,...------------...//////000//////......//////000........./////////000000000111333777;;;@@@DDDGGGLLLLLLLLLMMMOOOQQQRRRSSSWWW[[[___iiisssggg```mmm}}}{{{}}}vvvfffZZZUUUUUUUUUZZZcccqqqkkkbbb___]]]bbbkkk|||pppiiihhhhhhooo|||rrriii^^^RRRKKKEEEBBBBBBEEEBBBAAAAAAAAAAAA>>>;;;888444333333222222111000000000000000/////////......,,,---...///000000000000---...//////000/////////---------......---------------------------------------,,,++++++++++++,,,...............---,,,,,,------++++++++++++------------------------------------------------------...------------,,,,,,,,,........................------------------------.........---------------......------------......//////............//////000111222111000000222333111444888===@@@EEEJJJMMMQQQRRRUUUWWWYYYZZZZZZZZZZZZ[[[]]]^^^^^^]]]\\\[[[XXXVVVRRRLLLGGGAAA===;;;:::888555555666999::::::=========>>>>>>>>>>>>???CCCFFFIIIKKKMMMPPPSSSVVVWWWYYY]]]___```bbbdddfffeeedddbbbaaa___^^^^^^^^^___^^^\\\[[[[[[\\\]]]^^^\\\ZZZXXXXXXYYYYYYXXXWWWSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVVVVUUUUUUVVVXXXWWWUUURRRRRRRRRQQQPPPOOONNNPPPPPPPPPOOOOOOPPPRRRNNNNNNNNNNNNNNNNNNNNNOOOHHHKKKNNNQQQRRRQQQOOOMMMMMMOOORRRRRRRRRQQQQQQQQQPPPPPPPPPQQQQQQSSSTTTTTTVVVVVVUUUTTTSSSSSSRRRRRRRRRRRRRRRSSSTTTTTTUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUVVVVVVVVVUUUSSSQQQPPPSSSRRROOOLLLIIIGGGFFFFFFDDDEEEGGGHHHJJJKKKKKKKKKOOOOOONNNMMMKKKHHHFFFEEE???>>>;;;999999999:::;;;============<<<;;;::::::999888777666555444444444/////////000000111111111//////...............///------......------,,,+++,,,,,,------------------//////...------------...------,,,,,,,,,,,,------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------,,,,,,,,,------...------------------------------,,,++++++***))))))...------------.../////////..................///....../////////000000000111222444777<<>>@@@AAAFFFFFFFFFFFFGGGGGGGGGGGGLLLOOOSSSVVVXXXZZZ]]]```ZZZ]]]___aaaaaaaaacccdddbbbaaa```___^^^]]]]]]\\\___^^^\\\ZZZYYY[[[\\\^^^^^^\\\ZZZYYYYYYYYYXXXWWWTTTTTTSSSSSSRRRQQQPPPPPPQQQQQQPPPPPPOOOPPPRRRSSSUUURRROOOMMMMMMLLLKKKIIIJJJKKKMMMMMMLLLLLLMMMOOOKKKKKKKKKKKKKKKJJJJJJIIIHHHKKKNNNPPPPPPNNNMMMLLLKKKMMMOOOOOOMMMMMMOOOQQQOOOOOOOOOPPPQQQRRRSSSTTTTTTTTTTTTSSSSSSRRRRRRRRRQQQQQQRRRSSSSSSTTTTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTSSSRRRQQQUUUTTTRRRPPPNNNLLLKKKKKKGGGHHHIIIKKKLLLMMMMMMMMMNNNNNNMMMLLLKKKIIIHHHGGGDDDBBB???<<<::::::;;;<<<;;;;;;<<<=========<<<<<<:::999888777666666666666333333333222111111000000//////...---------......---------------,,,,,,+++,,,,,,,,,------.........//////---,,,,,,---...///---------,,,,,,---------//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------******+++,,,---///000111------------------------,,,,,,,,,+++++++++******...------------...//////......------------.........////////////000000000111222444888<<>><<<;;;;;;;;;999999;;;<<<============;;;999888666666666777888999888777555333111000/////////...------,,,------------......------,,,+++,,,,,,,,,------.........///...---,,,,,,---//////------------------------111000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---...//////------------------------,,,,,,,,,,,,------.........------------...//////......------------......////////////000000000111111222555888===CCCGGGJJJNNNNNNOOOPPPQQQSSSTTTUUUWWW\\\cccpppooodddbbbiii~~~~~~zzziii\\\SSSQQQSSSVVV```pppzzzvvvyyy~~~qqqiiibbbVVVLLLGGGDDDCCCCCCCCCBBB@@@<<<999777666444333222222333444000000000/////////......000000000000///...---,,,000000///............///000000111111111111000000////////////////////////333222111000///.........///////////////...------------++++++++++++------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------------------------------...............///////////////............////////////...//////000111222///111444666888;;;???BBBIIILLLOOOQQQRRRSSSTTTUUUXXXYYYZZZ\\\\\\\\\[[[[[[YYYWWWTTTPPPLLLIIIFFFDDD===<<<;;;::::::;;;<<<===???CCCGGGKKKNNNPPPSSSVVVXXXYYYYYYYYYYYYZZZZZZZZZ[[[^^^aaacccddddddeeefffcccdddeeeeeecccaaaaaabbb^^^^^^___``````______^^^\\\\\\ZZZYYYXXXWWWWWWVVVWWWVVVTTTTTTUUUUUUTTTSSSSSSQQQPPPNNNMMMMMMMMMNNNPPPNNNKKKKKKNNNRRRUUUVVVYYYVVVSSSRRRTTTUUUVVVVVVTTTXXX\\\]]][[[WWWTTTRRRSSSSSSSSSRRRQQQOOOLLLKKKLLLNNNPPPNNNJJJGGGHHHJJJLLLJJJHHHIIILLLNNNOOONNNLLLLLLKKKKKKLLLLLLMMMNNNQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOPPPPPPQQQRRRRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQRRRRRRSSSSSSSSSQQQQQQRRRRRRRRRRRRQQQPPPNNNNNNPPPQQQQQQRRRRRRRRRQQQQQQPPPPPPOOONNNLLLLLLFFFEEECCCAAA>>><<<;;;:::888999:::<<<======>>>>>>;;;:::888666666666888999<<<<<<:::888666444222111000000///...------------......//////......---,,,,,,,,,------------------...------------...//////------............------000000///.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000///...---,,,+++++++++------------------------,,,,,,---......///000000...------------.../////////..................////////////000000000111111111222555999>>>CCCHHHKKKNNNNNNOOOPPPQQQRRRTTTUUUVVV[[[bbbqqqyyygggaaadddkkkwwwggg[[[SSSSSSVVVYYYdddvvvzzzuuu{{{yyyrrrlllbbbUUUMMMHHHFFFEEEDDDDDDBBB@@@===888777555333222333444555111111000000000/////////...///////////////......111000///...---....../////////000000000000//////........................111111000//////.../////////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------........................,,,,,,,,,---------......................................................---........./////////000//////............///////////////000000111333333111444777;;;>>>BBBGGGKKKOOOQQQSSSSSSRRRRRRSSSTTTUUUWWWYYYZZZYYYXXXUUUTTTRRRPPPLLLGGGCCCAAA@@@@@@<<<<<<===>>>???AAABBBCCCIIINNNSSSVVVVVVXXXZZZ\\\^^^^^^^^^_________``````___bbbeeefffeeeccccccccccccdddeeedddaaa___^^^^^^\\\\\\]]]]]]\\\[[[ZZZYYYWWWWWWXXXXXXXXXWWWVVVUUUSSSRRRQQQSSSVVVXXXYYYXXXUUUSSSQQQPPPQQQSSSVVVXXX[[[XXXVVVXXX^^^dddiiikkkjjjgggeeefffiiilllnnnooonnnrrrwwwyyyuuuoooiiifffeeeeeeeeedddccc```]]][[[YYY]]]```___YYYTTTSSSTTTTTTQQQQQQTTTZZZ\\\XXXSSSQQQPPPPPPOOOOOOOOOOOOPPPSSSSSSRRRQQQPPPOOONNNMMMLLLLLLMMMMMMNNNOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQOOOOOOOOOPPPQQQRRRSSSSSSRRRRRRSSSSSSSSSRRRPPPPPPOOOOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRPPPOOONNNMMMIIIIIIHHHFFFDDDAAA>>>===:::;;;<<<===>>>?????????<<<:::888777666777999;;;===<<<;;;:::999777666666333222111000//////////////////000000//////...---------------------,,,,,,,,,------...//////......,,,---...//////...---,,,------------------...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........------,,,,,,,,,------------------------------..................//////...------------...//////000//////......//////000//////000000000111111111111333555999???DDDIIILLLLLLLLLMMMOOOQQQSSSUUUVVVVVV\\\dddtttpppaaa___eeennnrrrdddZZZUUUVVVZZZ___jjj}}}vvvwwwxxxtttkkk^^^UUUKKKIIIGGGEEEEEEDDDBBB@@@999777555333222333444555111111111111000000000000,,,---...///000000000000111000///...------...///,,,,,,------------,,,,,,------------------------000000///............///------......------,,,++++++,,,,,,------,,,,,,+++------------------------000000000000000000000000,,,,,,,,,------.........000000000000000000000000////////////////////////---.........//////000000//////............//////000000000000111222333444333666:::???CCCHHHMMMQQQSSSTTTTTTTTTRRRQQQRRRTTTQQQSSSUUUVVVUUURRRNNNLLLIIIGGGCCC@@@??????@@@AAA@@@AAABBBDDDFFFGGGHHHIIIQQQUUUZZZ\\\\\\[[[]]]^^^``````aaaaaaaaabbbbbbbbbaaadddffffffdddbbbaaaaaaaaabbbbbbaaa]]][[[ZZZZZZYYYYYYYYYYYYWWWUUUSSSRRRSSSTTTVVVXXXXXXWWWVVVUUURRRQQQRRRUUUZZZ]]]___```___^^^\\\[[[^^^bbbgggjjjnnnkkkjjjmmmuuu~~~~~~|||}}}}}}|||zzzwwwtttrrrooouuuzzzyyyrrrkkkggggggdddaaabbbiiipppqqqhhh```___^^^]]]\\\[[[[[[[[[[[[VVVUUUSSSQQQOOOMMMKKKJJJJJJJJJJJJKKKLLLLLLMMMMMMOOOOOOOOOPPPPPPQQQQQQQQQNNNNNNNNNOOOPPPQQQRRRSSSSSSTTTTTTTTTSSSQQQOOONNNOOOOOOPPPQQQRRRRRRRRRQQQRRRRRRRRRQQQPPPNNNMMMLLLMMMMMMMMMMMMJJJGGGCCCAAA<<<<<<===??????@@@@@@@@@===;;;999777777888;;;<<<<<<<<<<<<;;;;;;:::::::::555444333222111111111111000000000000000//////............------,,,,,,,,,+++,,,...///000///...---,,,---...//////...---,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......((()))***+++---000222333------------------------/////////......---,,,,,,...------------...//////000000////////////000000000000000000111111111111111333555:::???EEEIIILLLIIIJJJKKKNNNQQQTTTVVVXXXWWW]]]fffxxxmmm______eeepppnnnbbbZZZVVVYYY^^^cccoootttqqqwww}}}wwwqqqeee[[[TTTQQQLLLGGGEEECCCBBBAAA:::999666444333333444555222111000//////.........////////////////////////111000///...------...///...------------...//////......------------......//////...---,,,,,,++++++---.........---,,,,,,+++111000///...---,,,++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------............///111111000000/////////...000000////////////000000333222///...---...///000///000111000000111444666888;;;@@@FFFLLLRRRVVVXXXVVVUUUUUUUUUTTTQQQLLLIIIKKKHHHFFFGGGHHHIIIGGGDDD>>>>>><<<::::::<<<@@@CCCDDDGGGLLLPPPRRRTTTWWWYYY]]]^^^___```aaabbbccccccfffeeeeeedddddddddeeeeeedddddddddcccccccccbbbbbbeeeeeeddd```[[[XXXVVVVVV[[[VVVUUUXXXYYYTTTOOONNNTTTXXXZZZ[[[^^^aaa```[[[ZZZ\\\]]]^^^gggtttyyywwwuuusssqqqpppttt{{{}}}}}}|||wwwyyywwwrrrpppsssvvvvvvqqqiii```YYYVVVTTTQQQNNNLLLIIIGGGIIILLLNNNMMMLLLNNNOOOPPPQQQPPPOOONNNMMMOOOOOOPPPQQQQQQPPPPPPOOOOOORRRUUUVVVTTTPPPNNNMMMMMMNNNOOOPPPRRRSSSTTTUUUSSSSSSSSSSSSSSSRRRQQQPPPOOONNNMMMKKKIIIHHHGGGGGGCCCBBBAAA@@@AAABBBCCCDDD@@@???===<<<::::::999999======>>>>>>===<<<;;;;;;999777555444444333111///222111/////////...---+++//////.........---------...------,,,,,,------...,,,,,,---......---,,,,,,...---,,,******+++,,,---.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,.................................------,,,,,,,,,,,,,,,------...///000000---------............///000000//////.........---000000///////////////000444555777:::>>>CCCGGGJJJLLLMMMOOOPPPPPPRRRUUUWWW\\\^^^jjjqqqbbb^^^bbbyyy{{{ggg]]]XXXSSSTTTZZZaaatttyyytttwww|||~~~sssiiicccaaaYYYOOOIIIHHHGGGDDDAAA>>><<<999666444333333333222222000///////////////////////////////////////111000///...---......///---------.........//////......------------............---,,,,,,+++******---.........------,,,+++---------------,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------............///000000000/////////......000//////////////////000000000///......///000111000111333444444666:::<<>>>>>@@@@@@>>><<<======<<<;;;;;;===AAAEEEIIIMMMQQQUUUXXXZZZ]]]___aaaaaaaaabbbccccccddddddeeeeeeddddddddddddddddddeeeddddddcccbbbaaaaaaaaa``````___\\\YYYVVVVVVWWWWWWSSSRRRTTTTTTRRRQQQTTT\\\cccjjjnnntttzzzyyyvvvuuuxxxxxxyyywwwpppjjjddd]]]WWWTTTSSSRRRSSSWWWXXXXXXWWWXXXXXXXXXYYYYYYWWWRRRNNNLLLLLLMMMMMMNNNOOOPPPQQQQQQSSSVVVVVVTTTQQQPPPOOONNNNNNNNNOOOOOOPPPPPPQQQTTTTTTUUUUUUUUUTTTSSSSSSQQQPPPNNNMMMKKKJJJJJJJJJGGGFFFDDDCCCAAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<;;;;;;<<<<<<<<<=========;;;999777666555444222000333111000/////////---,,,//////.........---------...------------------...,,,,,,---......---,,,,,,......---------......////////////...---+++***))),,,,,,,,,,,,,,,,,,,,,,,,..............................---------,,,,,,,,,,,,,,,------...//////000---------............///000/////////............000000////////////000000333444777:::???DDDHHHKKKLLLNNNPPPPPPQQQSSSVVVXXXZZZ]]]kkkpppaaaaaahhhxxxeee]]]XXXTTTWWW^^^fffzzzzzzyyyxxxwwwyyyzzzqqqmmmqqqdddUUUMMMLLLKKKGGGBBBAAA???<<<888555333222222333222111000////////////////////////////////////000000///............///,,,---...///000///............------------......------,,,,,,+++*********---............---,,,,,,+++++++++,,,,,,---------------............---------------------------------------............///---------............///////////////............//////............//////.........///000000111111000333555888:::===AAADDDJJJLLLOOOSSSWWWZZZ[[[\\\]]]YYYQQQKKKEEEAAA<<<999:::999888888::::::999888;;;;;;<<<;;;<<>>@@@AAA???===:::999888666444222444333111000111000///---/////////.........------------------------------,,,------......------,,,,,,,,,---...////////////------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,...........................------------,,,,,,,,,,,,,,,------.../////////---------............///////////////............000000////////////000000222444777;;;@@@EEEIIILLLLLLNNNPPPQQQRRRTTTWWWZZZ\\\aaaqqqooobbbfffssstttccc\\\XXXVVVZZZcccmmmyyytttwww}}}xxxzzzooo```UUUOOOKKKHHHDDDDDDBBB???;;;888666444333333333222111000000000000/////////////////////////////////.........//////+++---///000111000...---......------------......---------,,,,,,+++++++++------............------+++,,,,,,,,,,,,---------------............------........................---------............///---------............/////////..................//////............//////---...///000111111111111111444888;;;>>>BBBGGGJJJMMMOOOSSSVVVYYY[[[\\\\\\\\\VVVMMMEEE@@@<<<:::888888888888999:::;;;;;;:::;;;<<<===>>>???CCCHHHKKKPPPTTTYYY]]]___bbbdddfffffffffeeeeeedddcccccccccbbbbbbbbbbbbaaa``````___[[[ZZZZZZ[[[[[[]]]^^^___]]]]]]]]]ZZZWWWVVVVVVWWWWWWYYY___ccccccdddnnnxxxwwwkkk\\\YYYTTTOOOLLLKKKLLLMMMLLLLLLMMMLLLKKKKKKLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRRRRRRRRRRQQQQQQPPPOOOOOOOOOPPPPPPOOONNNLLLIIIFFFDDDBBBBBB????????????@@@@@@AAABBB>>>===<<<<<<===???BBBCCCBBB@@@===<<<;;;999777444666444222222222222000...////////////............------............------------------------------((()))+++---......------)))***+++,,,---.........------------------------........................---------------------------------.........//////---------............//////////////////.........000////////////000000111222444777<<>>;;;999777666444333222111111000000000000000000000000000000000......//////////////////,,,---///111111000///.........------------..................------------------...//////......---............------------------............------........................---------............///---------............///......////////////////////////............/////////000111111222222111111444777;;;@@@CCCGGGKKKNNNOOORRRUUUYYY\\\]]]]]]\\\\\\TTTJJJAAA<<<:::999888666777999:::<<<===???@@@@@@BBBCCCDDDFFFIIIMMMPPPUUUYYY]]]```aaaccceeegggeeeeeedddcccbbbaaa``````___`````````___^^^\\\[[[ZZZZZZYYYYYYZZZ\\\^^^___\\\^^^```aaaaaaaaabbbdddgggllluuu{{{|||}}}sssnnnfff]]]VVVRRRPPPOOONNNOOONNNLLLJJJIIIKKKLLLJJJKKKKKKLLLLLLMMMNNNNNNLLLMMMNNNOOOPPPQQQQQQQQQOOOOOONNNNNNNNNNNNOOOOOONNNMMMLLLKKKIIIHHHGGGFFF@@@@@@@@@???@@@@@@AAABBBCCCBBB@@@???@@@AAACCCEEEEEEBBB@@@>>>>>><<<:::888777666444444444444222000000000/////////.........---......//////......---------------------------((()))+++---......------)))***,,,---///000000000------------------------........................---------------------------------...............---------............///.........//////////////////////////////000111111222444888===CCCGGGKKKMMMLLLNNNPPPRRRTTTVVVZZZ]]]\\\ggg}}}lllfffwwwpppaaa[[[XXXVVV]]]hhhwww{{{~~~}}}wwwlll]]]QQQLLLKKKGGGFFFDDDAAA>>>;;;888777555444333222111111111111000000000000000000000000---...//////000/////////---...///000111000//////......------------....../////////...............------...////////////.../////////......---------------............---------------------------------------............///---------............///////////////000000000000000000////////////000000000111111222333444444555;;;>>>CCCFFFIIILLLOOOQQQSSSVVVYYY\\\^^^___^^^]]][[[TTTIII???:::888777777555777;;;===???AAADDDGGGKKKLLLNNNOOOOOOQQQUUUXXX]]]```cccdddeeeeeefffgggccccccbbbaaa```___^^^]]]\\\]]]]]]]]]\\\ZZZYYYWWWWWWVVVVVVVVVXXXZZZ]]]___cccgggnnnssswwwzzz|||~~~|||rrrjjjddd```___YYYXXXVVVRRRMMMIIIHHHIIIGGGHHHHHHIIIJJJKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPNNNNNNMMMLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLKKKJJJIIICCCBBBBBBAAA@@@@@@@@@@@@DDDDDDCCCBBBBBBCCCEEEEEEEEECCCAAA@@@@@@???===;;;999777666555666555333222000000000/////////......---...///000000///...---...------,,,,,,------...,,,,,,---...////////////.........///......------------------------------........................,,,,,,,,,------------...........................---------............///.........//////////////////......//////000111222333555999>>>DDDHHHKKKLLLKKKMMMPPPRRRTTTWWWZZZ]]]XXXfffxxxiiijjj|||mmm```[[[WWWVVV___kkk|||xxxkkk^^^SSSMMMKKKJJJGGGCCC???;;;888666555444333222222111222222000000000000000000000000,,,---///000000000//////.../////////000000000000......------------..............................------...///////////////,,,---------------......------............------,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------............///000000000000111111222222111111000000000000111111//////000111444777999;;;EEEHHHLLLOOOQQQRRRTTTVVVWWWYYY\\\^^^___]]][[[YYYUUUNNNEEE===:::999:::::::::===BBBEEEGGGKKKOOOSSSWWWYYYZZZZZZZZZ[[[]]]```ccceeeggggggfffddddddeeeaaaaaa```___^^^^^^]]]]]]YYYZZZ[[[[[[ZZZXXXUUUTTTTTTTTTWWW[[[aaahhhnnnrrr{{{}}}zzzyyytttrrrnnnfff]]]VVVQQQOOOJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNNNNNNNMMMNNNNNNMMMLLLKKKKKKKKKLLLKKKLLLMMMMMMMMMLLLKKKKKKGGGFFFEEECCCAAA@@@@@@@@@BBBBBBCCCCCCDDDEEEFFFFFFEEECCCBBBAAAAAAAAA???===:::999777777777666555333000000000000/////////...---...///000000///...---...---,,,,,,,,,,,,---.........---------......///............------,,,+++................................................,,,,,,,,,---------..............................---------............///............/////////000............///000111222444666;;;@@@DDDHHHJJJKKKIIILLLOOOQQQSSSVVVZZZ]]]^^^nnnoooeeennnwwwjjj^^^ZZZXXXXXXbbbooovvviiiYYYNNNNNNMMMJJJEEE@@@;;;777444555555444333222222222222000000000000000000000000,,,---///000000000///////////////...///000111111.........------.........------------------------------...///000000//////)))******+++---......///---..................---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------.........//////000000111111222222222333222222111111111111222222......///111555999>>>@@@MMMPPPSSSUUUVVVVVVXXXYYYXXXZZZ\\\^^^]]]ZZZWWWUUUMMMHHH@@@;;;:::<<<>>>???AAAFFFKKKOOORRRUUU[[[___```aaabbbbbbaaaaaaccceeeeeefffhhhgggeeebbbaaabbbaaa``````___^^^^^^]]]]]]XXXYYYYYYYYYXXXVVVTTTRRRWWWZZZ___hhhrrr~~~uuujjjbbb___OOOOOOOOONNNMMMLLLLLLLLLHHHIIIIIIJJJJJJJJJJJJJJJOOONNNMMMLLLKKKKKKKKKKKKKKKLLLMMMNNNNNNMMMKKKKKKKKKJJJGGGEEECCCAAA@@@@@@>>>???AAADDDEEEGGGGGGGGGEEECCCBBBAAABBBBBB@@@???;;;999888777888777555444000000000000////////////---...///111111///...---...---,,,,,,,,,,,,---......---,,,******+++,,,---******+++,,,------------................................................,,,,,,,,,------..............................------------.........//////---.........//////000000............///000222222555777;;;@@@EEEHHHJJJJJJIIIKKKNNNQQQSSSVVVZZZ]]]jjjzzz{{{iiicccqqqsssggg\\\ZZZXXXZZZeeessstttbbbTTTQQQNNNJJJDDD@@@===;;;:::666555444444555555333111000000111222333333444444000000000000////////////////////////....................................//////.........---------////////////////////////...------------...//////............///////////////...---,,,,,,---.../////////.........---------------------.........///---......///000111222222111222333222000000222333333333444777;;;AAAGGGJJJRRRUUUXXXZZZYYYYYYYYYYYY]]]^^^___]]]YYYUUURRRQQQFFFDDD@@@<<<;;;===BBBGGGLLLNNNQQQUUUYYY\\\___``````ccceeeeeebbbaaabbbdddggggggfffeeeeeeccc```]]]```___^^^^^^^^^]]][[[YYY\\\YYYWWWWWWZZZ]]]______aaagggrrr{{{xxxnnnfff^^^[[[XXXQQQMMMLLLGGGGGGGGGHHHHHHHHHHHHHHHJJJJJJKKKJJJIIIIIIJJJKKKKKKLLLLLLMMMMMMLLLKKKKKKKKKJJJIIIGGGEEECCCBBBAAA@@@AAACCCDDDEEEEEEEEEEEEFFFEEEDDDBBB@@@>>>=========<<<;;;999777666444444222222222222///,,,)))'''///............///000000//////............//////................................................,,,,,,,,,---------..............................000///---,,,---...000222---......///////////////////////////////////////000000111111111000000///////////////000111222333222555;;;@@@EEEHHHIIIIIIIIILLLNNNOOOQQQVVV[[[^^^kkkvvviiieeeoooqqqdddYYYWWWXXX\\\iiiwwwxxxiii]]]RRROOOLLLHHHFFFCCC???<<<888777555555666555333222000000111111222333333444000000000/////////......111000000000000/////////........................//////.........---------////////////////////////...------------...//////............///////////////...------------.../////////.........---------------........./////////000000/////////.........000111111000//////000222333444777;;;AAAGGGMMMPPPSSSVVVYYY\\\\\\\\\\\\]]]^^^___^^^ZZZTTTOOOLLLKKK@@@@@@@@@@@@AAAFFFMMMRRRVVVWWWYYY\\\___aaabbbcccfffhhhjjjiiifffddddddeeeeeeeeeeeeeeeeeecccaaa```]]]\\\ZZZYYYYYYZZZ[[[[[[\\\___dddiiimmmppprrrrrr~~~{{{uuusssnnnfff___^^^YYYVVVQQQMMMIIIHHHGGGHHHIIIJJJLLLLLLLLLLLLLLLLLLGGGHHHIIIJJJKKKKKKLLLLLLKKKKKKIIIHHHFFFDDDCCCBBB@@@@@@BBBCCCEEEFFFGGGHHHGGGGGGEEEDDDBBB@@@>>>>>>======<<<:::888777666555555666666555444111...---//////............///000//////............//////................................................---------.........//////........................000///---------...000111---......///////////////////////////////////////000000111111111000000////////////000000111222333333777<<>>;;;999777666777666444222///000000111111222222222////////////............111111111111000000000000......................../////////............---////////////////////////...------------...//////............///////////////...------------...///...............---------....../////////000000000111111000000000000//////111111111000//////111333444777<<>>CCCHHHJJJKKKKKKMMMOOOSSSUUUWWW\\\ccciiipppeeecccnnn}}}lllaaaYYYZZZ\\\cccrrr}}}xxxfff^^^UUUPPPPPPNNNGGGAAA===;;;888777666666444222//////000000000111111111////////////.........---111111111000000000//////......................../////////...............////////////////////////...------------...//////............////////////.........------.................................////////////000000000000//////000111222444555555222333333111000111444777888<<>>CCCHHHJJJKKKKKKJJJLLLPPPTTTVVVZZZccclll}}}hhhaaacccpppzzzjjj```YYYZZZ]]]ddduuuwwwkkk]]]SSSQQQOOOJJJEEE???===999777666555333222000000000000000111111111000////////////.........000000/////////.........////////////////////////////////////////////////////////////////////////...------------...//////............////////////---..................------.....................////////////000000000000---...///000222333444555111222222111111333666999???CCCJJJPPPVVVXXXYYYYYY]]]^^^______^^^]]]^^^___```^^^ZZZUUUOOOLLLMMMNNNTTTVVVYYYYYYYYYYYYZZZ\\\___```aaabbbcccdddddddddccccccccccccdddcccbbbaaabbbaaa```\\\XXXVVVXXXZZZXXX\\\ccckkkuuu|||~~~~~~~~~}}}~~~~~~|||{{{zzz|||wwwrrrnnnooorrrvvvyyy}}}}}}wwwnnniiiaaa[[[SSSMMMJJJIIIHHHGGGIIIHHHHHHGGGGGGHHHIIIJJJJJJJJJIIIIIIHHHGGGFFFFFFHHHFFFEEEDDDDDDEEEGGGHHHHHHHHHIIIHHHFFFDDDAAA@@@<<<<<<;;;:::999999888888555666666666666666666666333222111000///..................------.........................................................,,,,,,---------................................................///000000---......///////////////////////////////////////......///000000000000000000000000000111222333444666999>>>CCCGGGIIIJJJJJJJJJJJJOOOTTTUUUXXXbbbnnnqqq```]]]eeevvvwwwhhh___YYY[[[]]]dddwwwxxxgggZZZSSSPPPMMMJJJCCC@@@<<<999777666444222111111111111111111111111000000000000////////////////////////............////////////////////////...////////////000000000////////////////////////...------------...//////............////////////------...//////...---------------...................../////////000000000.........///////////////000000000000111444999===GGGKKKPPPVVVYYY[[[[[[ZZZ___``````___]]]\\\]]]^^^___^^^\\\YYYVVVTTTVVVWWWZZZ\\\^^^___^^^^^^___`````````bbbcccdddeeeeeeeeebbbaaaaaabbbcccdddbbb```ZZZ[[[ZZZWWWTTTTTTXXX\\\___ggguuu~~~}}}}}}~~~~~~{{{yyy{{{xxxpppddd[[[VVVSSSPPPMMMFFFFFFEEEEEEFFFGGGIIIJJJIIIIIIHHHHHHGGGGGGFFFFFFIIIHHHGGGEEEEEEEEEFFFFFFGGGHHHIIIIIIHHHFFFCCCBBB>>>======;;;:::999888888888888888888888888999999555444333111000///////////////............//////................................................,,,,,,,,,------------....................................///////////////---......///////////////////////////////////////------...///000000000000111111000111111222333444666999>>>CCCGGGIIIJJJJJJLLLLLLPPPWWWWWWXXXcccrrrsssfffZZZ\\\kkkttteee^^^ZZZ[[[^^^fffzzz{{{rrrcccYYYSSSPPPOOOGGGDDD???;;;999888666555222222222222222222222111222111111111000000000000000000000////////////...////////////////////////.../////////000000000000////////////////////////...------------...//////............////////////------...//////...---------------.........//////------.........//////////////////000000000111111111222222333555999???CCCNNNQQQUUUZZZ]]]^^^]]]]]]___```aaa```^^^^^^___```___```___]]][[[[[[]]]^^^]]]___aaaaaaaaaaaabbbcccbbbbbbcccddddddeeeddddddbbbaaa___```bbbaaa___]]]WWWYYY[[[[[[[[[^^^fffmmmxxx~~~~~~uuuoooiiibbb\\\NNNMMMJJJHHHGGGGGGHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFHHHGGGGGGGGGGGGFFFFFFFFFGGGHHHJJJKKKJJJIIIFFFEEEAAAAAA@@@>>><<<;;;:::999:::::::::999999999::::::777666555333222111000000000000////////////000000................................................------------....................................---......///////////////---......///////////////////////////////////////,,,---...///000000000000111111111111222333444444888;;;@@@EEEHHHJJJKKKKKKMMMLLLQQQXXXWWWVVVcccsssiii^^^WWW^^^rrrpppbbb\\\ZZZ]]]```jjj{{{qqq|||xxxjjj^^^WWWSSSSSSJJJGGGAAA>>>;;;:::888777333333222222222222222222222222222222111111111000111111111111000000000000000000000000000000000000.../////////000000111111////////////////////////...------------...//////............/////////000,,,---...//////...---,,,---------.........//////------------.........///...///111222444666777888555666666888:::???EEEJJJQQQTTTXXX\\\___`````````___```aaa```______aaaccc```aaaaaa```___^^^```aaa```bbbcccbbbaaaaaabbbdddbbbcccccccccccccccbbbbbbbbb```^^^^^^___^^^[[[XXX]]]aaaeeehhhjjjqqq|||wwwoooZZZWWWSSSNNNJJJGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHHHHHHHHHHGGGGGGHHHKKKLLLLLLKKKIIIGGGDDDCCCBBB@@@>>>===;;;;;;::::::999888888888999999999888666444333111111000111111000000000000111111............................................................/////////000........................---......///000/////////---......///////////////////////////////////////,,,---...///000000000000111111111111222333444555:::===AAAFFFJJJLLLLLLLLLMMMKKKPPPWWWVVVTTTaaasssxxxcccZZZVVV```www~~~nnn```[[[ZZZ^^^cccmmmxxxwww|||ttteeeVVVRRRVVVPPPKKKDDD???<<<:::888666222222333333333222222111333333333222222222111111111111000000//////......000000000000000000000000000000000000000000000000000/////////............////////////////////////................................................//////.........---------///////////////.........000...,,,---000333333222444666999===@@@FFFLLLPPPUUUVVVXXX[[[]]]___``````cccbbbaaa`````````bbbbbbcccbbb```_________```aaacccdddeeeeeeeeedddcccbbbdddbbb``````aaaaaa```___```aaabbb```]]]\\\^^^___bbblllyyyooonnnggg\\\SSSPPPOOOMMMJJJIIIGGGEEECCCCCCEEEHHHIIIIIIJJJIIIHHHGGGHHHIIIEEEFFFHHHJJJJJJIIIHHHGGGHHHGGGEEECCCAAA>>><<<<<<<<<;;;:::999888999:::::::::999777555555555666666999555000......000111111...///000000000///---,,,//////.........---------000000000000000000000000........................////////////////////////000000000000111111111111000000////////////000000000000000000111111111111333333111111111222333444888<<>>???>>><<<;;;::::::;;;;;;:::999888777666555555555666222///------............///000000000///...---//////.........---------........................000000000000000000000000////////////////////////...////////////000000000000000////////////000000000000000000111111111111333222111111111222333444888<<>>888777666444333222222222000000000000000000000000000000000000111111111111111111111111111111111111////////////////////////111000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000111111000000111222444777:::<<>><<<:::999555666888::::::::::::999666555444555555444111///111111000000////////////////////////////////////////////////////////////........................//////////////////////////////000000000111111111000000////////////000000///000000000111111111111000000000000111333555666:::>>>CCCGGGJJJLLLNNNOOOPPPTTTYYYZZZ[[[hhhhhhYYYZZZhhh{{{jjj___ZZZYYY\\\ggguuu}}}wwwlll```\\\VVVQQQLLLGGGCCC???:::999777444333222222222000000111111111111222222000000000111111111111222111111111111111111111111000000000000000000000000111111000000000/////////////////////////////////////////////////////////////////////////////////...////////////000000000...//////000000111111222000222444555777;;;???BBBIIIMMMSSSVVVXXXXXXYYYZZZZZZ[[[^^^```ccceeeffffffaaacccfffhhhhhhgggeeeddddddcccbbbaaa```aaabbbbbbbbbaaa```^^^]]]]]]]]]]]]XXXZZZ\\\___ccclllvvv~~~|||tttlllddd[[[UUUOOOKKKGGGFFFHHHIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGHHHFFFFFFFFFFFFFFFEEEEEEEEECCCCCCBBBAAA???===;;;:::666777888999:::;;;;;;;;;666555444444444444111///222111000/////////000000...////////////000000000000000000000000000000000000000000000000000000000////////////////////////000000000000111111111111000000////////////000000000000000000111111111111/////////000222444666777;;;???DDDHHHJJJLLLNNNPPPRRRUUUYYY\\\___ooojjj]]]___oooyyyhhh^^^YYYYYY^^^jjj{{{{{{~~~oooggg\\\UUURRRMMMFFF???<<<:::777444333222222333000000000111111222222222000000111111111222222222111111111111111111111111000000000000000000000000111111111000000000//////////////////////////////////////////////////////////////////////////////.../////////000000000000...//////000111111222222111444777:::<<<@@@EEEJJJOOORRRVVVYYYZZZ[[[\\\]]]]]]___bbbeeeffffffddddddcccdddfffggggggfffeeeddddddcccbbbaaaaaaaaabbbcccbbbaaa^^^\\\ZZZYYYYYYYYYYYY]]]dddooo{{{wwwpppbbb[[[QQQLLLJJJJJJGGGEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFDDDDDDDDDCCCAAA???===<<<::::::999999999999::::::999777666555555555333222222111000/////////000111.../////////000000000000////////////////////////000000000000000000000000/////////////////////////////////000000000000111000000////////////000000000000000000111111111111/////////000222444777888;;;???DDDHHHKKKMMMOOOPPPSSSUUUXXX\\\cccuuulll```dddxxxwwwggg]]][[[ZZZ```nnn~~~yyy{{{pppbbbYYYVVVQQQHHH@@@===;;;888555333222222333//////000000111111222222000000111111222222222222111111111111111111111111000000000000000000000000111111111111000000000000////////////////////////000000000000000000000000000000000000000000000000.../////////000000111111...//////000111222222222333666:::===???DDDJJJOOOQQQTTTXXX[[[\\\]]]___aaa```ccceeehhhhhhfffcccaaadddeeefffffffffeeedddcccddddddbbbaaaaaaaaabbbcccbbb```^^^[[[YYYXXXWWWWWW^^^cccooowwwmmm^^^TTTNNNJJJEEEAAAFFFFFFEEEEEEFFFFFFGGGHHHJJJJJJJJJIIIIIIHHHHHHGGGEEEEEEEEEEEECCCAAA???>>>>>>===;;;999888888888999===;;;888888888888777666333222000/////////000111.../////////000000111111................................................////////////////////////............/////////000000000////////////000000000000000000111111111111......///000222444777888;;;???EEEIIIKKKMMMOOOQQQTTTUUUXXX]]]fffyyynnnbbbhhhuuueee\\\\\\\\\bbbqqq}}}xxxyyywww|||mmm___WWWRRROOOMMMBBB???<<<999888777444222222222222222222222222222222222222222111111000000111111000000//////......///////////////000000111000000111111111///...---////////////////////////---......///////////////...///000111111111111111111111111000000000000000000000000000111222444555888;;;>>>CCCIIINNNRRRTTTWWWYYY\\\^^^^^^___```bbbbbbbbbbbbccccccdddddddddgggffffffeeeddddddccccccbbbbbbbbbaaa___\\\ZZZYYY^^^]]][[[VVVSSSUUUZZZ```qqquuuvvvhhh]]]UUUPPPMMMKKKLLLLLLJJJFFFEEEGGGIIIJJJGGGEEEDDDFFFGGGHHHHHHHHHHHHHHHGGGEEEDDDBBBAAA@@@???===;;;::::::::::::999999:::999999888777666666555444333111000//////000000111111111111000000000///------///000//////////////////////////////000000000000000000000000111000///......///000111//////000111111111111111000000000000111111111111111111000000111333444666>>>AAAFFFJJJLLLOOOQQQSSSTTTWWWYYY]]]lllkkkdddvvvqqqccc[[[ZZZ^^^fffuuu|||www~~~tttpppzzzrrrddd[[[TTTNNNJJJBBB???<<<999777666333111222222222222222222222222222222222222111111111000//////000000111222222222111111000/////////////////////000111111000///...////////////////////////......///000000000000//////000000111111111111000111111111111000000000000111111000111222555777999===???BBBGGGLLLPPPTTTVVVWWWZZZ\\\^^^^^^___aaabbbccccccccccccddddddddddddeeeeeeeeeeeeddddddddddddcccddddddcccaaa^^^\\\[[[XXXXXXWWWVVVVVV[[[dddlll|||qqqjjjdddaaa\\\YYYTTTOOOJJJGGGGGGGGGGGGEEECCCCCCDDDFFFFFFFFFEEEEEEEEEEEEDDDBBBAAA@@@@@@???>>><<<;;;:::;;;;;;::::::::::::999888777777666666555333222111000///000000000111111000000000000///...///000111000///////////////////////////000000000000000000000000111000///......///000111//////000111111111111111000000000000111111111111111111111111222333555666===AAAEEEIIILLLNNNQQQSSSTTTWWWZZZ___qqqlllfffyyy~~~oooccc\\\\\\```jjjzzzzzzuuu}}}sssmmmttt{{{kkk```XXXQQQKKKFFFBBB>>>;;;999777555333333333333333222222222222222222222222111111111111000000111111222333333444333222111///......------...///000000000000000/////////////////////////////////000111111111111111000111111111111000000///111111111111111111111111222111111222444888<<>><<<:::777555333333333333333222222222222222222222222222222222333333333222111111000000222111000///..................///000000000111111////////////////////////000000111222222222222111111111111111111000///...000111111111111111222222222111111333777<<>>>>>>>>============<<<;;;:::999888888777666444333222111000//////////////////000///......000222222000...////////////////////////////////////////////////000000////////////000000//////000111111111111111///000000000111111111111222222222222333555777999<<>>>>>===<<<;;;:::999888777666444333333000000////////////000000000///...///000111///...000000000000000000000000//////////////////////////////000000000000////////////000111111111111111///000000000111111111111222111111222333666888999===???CCCEEEHHHKKKOOORRRWWWYYY^^^kkktttiiiiiirrrfff^^^ZZZZZZcccuuuyyyqqqlllqqq```XXXWWWQQQLLLEEE@@@<<<:::888666555555444444333333222222222222222222333333333333//////000000111222222222///////////////000111111000////////////000000111000000000000000000000000000000111222222222222111000111111111111000000///000000111111222333333333333444666:::???DDDHHHKKKNNNNNNPPPRRRUUUWWWYYYZZZ[[[]]]```bbbbbbcccdddfffeeeeeeeeeeeedddddddddddddddcccbbb```^^^]]]\\\[[[VVVXXXYYYVVVUUUXXXaaaiii}}}mmm___OOOLLLHHHEEEEEEEEEDDDCCCBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@???>>>======;;;;;;:::888777666555444222111000//////000111222333111/////////000///...000000000000000000000000000000000000000000000000//////000000000000////////////000111111111111111000000000000111111111111111000111111333555777999===@@@CCCEEEHHHKKKOOORRRXXXZZZ```ooopppkkkiiisssggg```\\\[[[fffyyy}}}wwwooojjj|||mmmbbb\\\VVVQQQIIICCC???===:::999666555555444333333222222222222222333333333444444000000111111222333333444111000000////////////000111000///......///000000000000000000000000000000///000000111222111111111///000000111111111111000000000111222222333444444555777;;;@@@DDDIIILLLMMMOOOOOOQQQTTTVVVXXXZZZ[[[\\\^^^aaabbbcccccceeegggccccccccccccdddddddddddd______^^^^^^]]]\\\\\\\\\VVVXXXZZZZZZ\\\eeesss|||qqqaaa[[[SSSMMMIIIGGGEEEDDDCCCDDDDDDDDDDDDDDDCCCBBBCCCDDDEEEEEEEEEDDDCCCBBBAAAAAABBBAAAAAA@@@???>>><<<<<<;;;999888777666555333222111000000111222333999666222000000000000000000000000000000000000000000000000000000000000000...///000111111000///...//////000111111111111111000000000000111111111111//////000000222555777888>>>@@@CCCEEEHHHKKKPPPSSSWWWZZZaaarrruuuiiiiiijjjsssiiibbb______jjj}}}vvvnnnhhh{{{mmmccc[[[VVVNNNHHHDDDAAA???===666666555444333333222222222222222333333444444444555555444333333222222111333222111///............222111000.........///000000000000000000000000000//////000111111111111000...///000111111111111111000000111222333333444444777:::>>>DDDIIILLLNNNOOOOOOPPPRRRTTTWWWYYY[[[\\\\\\___aaaccccccdddeeegggbbbbbbbbbccccccddddddddd[[[[[[[[[\\\\\\]]]]]]]]]]]]```cccdddiiivvv}}}pppiii___UUUOOOKKKHHHGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFEEECCCCCCBBBBBBBBBBBBAAA@@@??????===<<<;;;:::888777666666444333111000000111333444===999444111000111222222000000000000000000000000000000000000000000000000...///000111111000///...//////000111111111111111000000000000111111111111/////////000222444777888???AAACCCFFFHHHLLLQQQTTTVVVYYYaaauuulllbbbeeekkktttjjjdddaaabbbnnn|||vvvnnnhhhnnn```aaa\\\TTTMMMFFFAAA>>><<<666555444333222333333444111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000333222111///,,,***)))(((///////////////000111111......///000111222222333222222111111111333444555===@@@EEEJJJNNNPPPRRRRRRSSSSSSTTTVVVXXXYYYZZZ[[[]]]___cccfffhhhhhhgggfffbbbffffffbbbaaaeeeddd___aaa^^^]]]^^^]]]\\\___eeeiiimmmssszzzzzzzzzuuukkkbbb[[[RRRKKKGGGHHHHHHFFFDDDBBBCCCDDDHHHFFFDDDBBBAAABBBCCCDDDAAAAAABBBBBBCCCBBBBBBBBB<<<<<<;;;:::999888777666666666555444333333222222333222222111111111111111000000000000000000000000000000000000////////////222222111111000/////////000000000000000000000000000111111111111222222222111111111222444777;;;===@@@AAACCCEEEGGGJJJNNNQQQVVVYYYcccxxxjjj^^^cccrrr|||tttiiiaaa___bbbsssvvvppplllkkkvvviiidddaaa[[[SSSKKKDDD???===:::999777555333333333333111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000222222222111000///......///////////////000111111//////000000111111222222333222222222333555777999AAADDDHHHMMMPPPSSSTTTTTTRRRSSSUUUWWWYYY[[[]]]^^^^^^```ccceeefffeeedddcccbbbffffffbbbaaadddbbb^^^^^^[[[ZZZ\\\^^^aaajjjsss{{{zzzrrrkkkccc\\\QQQOOOKKKGGGEEEEEEFFFFFFAAAAAAAAAAAABBBCCCEEEFFFCCCCCCCCCCCCBBBBBBAAA@@@===<<<;;;999888777777666666666555444444333222222222222111000000000000111000000000000000000000000111111111111111000000000000000000000000111111111000000000000000000000000000111111111111222222222222111111111333555888:::@@@AAADDDEEEGGGJJJNNNQQQVVVYYY```ssszzzfff\\\dddxxx~~~sssttt~~~ssshhhaaa```fffwwwvvvpppllljjjvvvkkkiiieee]]]RRRHHHAAA>>>>>><<<:::777444333333222222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000111111222222222222000////////////000111111000111111111111111111111333222222222555888<<>>===;;;999777777777777666666555555444333333333222111111000000000000000////////////////////////111111111111111222222222...//////000111111222222000000000000000000000000000111111111111222222222333222111111222444666888???AAADDDFFFHHHJJJNNNQQQWWWXXX]]]mmmqqqaaa\\\fffzzznnneeemmm{{{pppfffaaaaaaiii|||~~~uuuoookkkiiisssrrroooggg\\\OOOEEE@@@???===:::777555444333333222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000...//////000111111222222000000//////000000111222222111111111111111111111222222222333777<<>><<<999777777777888666666555555444444444333222111000000//////000000////////////////////////000000111111111111111222//////000000111111111111000000000000000000000000000000111111111222222222333222111111333555888999???BBBDDDGGGHHHKKKNNNQQQUUUVVV[[[jjjvvvkkk___^^^lllpppddd___mmmyyynnnddd```aaajjj}}}}}}uuunnniiiggg|||zzzvvvpppfffYYYLLLCCC===<<<999777555444444444222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000111111111111000000000000000111222222222222222222111111111111111222333555:::???EEEHHHLLLNNNRRRUUUWWWYYYYYYXXX\\\\\\]]]^^^^^^___`````````aaacccdddeeefffeeeeeecccbbbaaa```___\\\[[[[[[\\\]]]bbbiiiqqq~~~}}}}}}}}}}}}|||{{{yyyxxx|||{{{yyyvvvssspppnnnmmmiiifffdddbbbbbbbbbaaaaaa\\\[[[ZZZXXXXXXYYY[[[\\\]]]ZZZWWWUUUUUUVVVUUUUUUSSSSSSSSSSSSSSSRRRQQQPPPWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZ[[[\\\]]]^^^```bbbcccdddddddddaaa___]]]^^^aaahhhooosss|||wwweeeVVVOOOKKKHHHEEEDDDDDDEEEDDDDDDCCCAAAAAAAAABBBBBBCCCDDDDDDDDDDDDAAA@@@>>>;;;999888888888666555555555555555444444222111111000000000000000000000000000000000000000/////////000000000111111111111111111000000//////000000000000000000000000000000111111111222222222222222222222555888;;;===???BBBEEEHHHIIIKKKNNNQQQSSSUUU[[[llltttiii```ddduuukkk```^^^pppxxxlllbbb___aaahhh}}}}}}uuummmgggddd|||wwwpppdddUUUIII>>><<<:::777666555444444333333333333333333333333111111111111111111111111111111111111111111111111000000000000000000000000222222222222222222222222111000000000000111222222111111222222222222222222111333555999>>>DDDHHHKKKMMMOOOSSSVVVYYYZZZ[[[ZZZ________________________aaaaaacccdddeeeffffffgggddd```^^^^^^]]]ZZZZZZ]]]___fffrrrxxxsssccccccccccccccccccdddddddddcccaaa```___^^^^^^^^^\\\ZZZYYYWWWVVVVVVVVVVVVSSSSSSRRRRRRRRRSSSTTTUUUYYYWWWUUUTTTSSSRRRPPPNNNNNNOOOPPPQQQQQQOOONNNMMMOOOPPPRRRSSSTTTTTTSSSRRRRRRSSSTTTTTTRRRRRRSSSTTTSSSTTTVVVWWWXXXWWWWWWVVVVVVTTTQQQPPPRRRVVV[[[^^^gggkkkppprrrqqqrrruuuwww~~~qqqbbbXXXPPPJJJGGGBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCDDDEEEEEEEEEBBBBBB@@@>>><<<;;;999888555555555555555555555555333222222111111111111111000000000000000000000000.........///000000111111222222111111000//////...000000000000000000000000000111111111111222222222222222222333666999<<<>>>???BBBFFFHHHJJJLLLOOOQQQRRRUUU^^^qqqvvvkkkcccjjj~~~|||fff^^^___rrrwwwiii```^^^aaaiii~~~uuullleeeaaa}}}zzzppp^^^OOOBBB@@@===999777555444444333333333333333333333333111111111111111111111111111111111111111111111111000000000000000000000000111111111111222222333333111111000000111111222333111111111222222333333333333555:::???DDDHHHLLLNNNNNNQQQTTTXXX[[[]]]]]]]]]^^^^^^______````````````bbbbbbccccccddddddddddddddd^^^[[[[[[ZZZXXX[[[```lllwwwzzzwwwssspppmmmiiieeebbbWWWVVVUUUVVVWWWYYY[[[]]][[[[[[[[[[[[\\\^^^___aaa___^^^]]]ZZZXXXWWWXXXYYYXXXXXXYYY[[[]]]___bbbcccbbbaaaaaaaaa```]]]XXXTTTVVVWWWWWWXXXXXXYYYZZZ[[[ZZZ\\\^^^``````___]]][[[XXXZZZ\\\\\\ZZZZZZ[[[]]][[[[[[]]]]]]]]][[[YYYXXXUUUSSSPPPOOOOOOQQQTTTVVV[[[\\\^^^```bbbccccccdddffflllttt{{{qqqeeeZZZSSSOOOGGGFFFDDDCCCBBBBBBCCCCCCAAABBBCCCDDDDDDEEEDDDDDDCCCCCCCCCBBB@@@===:::888555555555555666666666666444333333222222222222222222222222222222222222222...//////000111111222222111111111000000000000000000000000000000000000000000111111111111222222222333222222333555888;;;<<>>:::888555555555666666666666666555444333333222222333333222222222222222222222222///000000111222222333333/////////000111111222222000000000000000000000000000111111111111222222222444333222222333555888999???BBBFFFIIIKKKMMMOOOPPPSSSXXXeee{{{|||ooohhhrrrsssaaa]]]cccxxxrrreee]]]^^^cccpppvvvlllccc^^^~~~}}}rrr```QQQGGG>>><<<<<<888444333555555444444444333333333111222222333333222222111111111111111111111111111222222111000//////000000000000000000000000000000111111000000000000111111///111222222222222444666666:::@@@EEEIIILLLOOOQQQSSSTTTVVVXXXYYYZZZ[[[[[[^^^^^^______``````aaaaaaaaaaaabbbcccddddddaaa___ZZZXXXWWWWWWXXX]]]jjjwww~~~{{{zzzzzzxxxssslllfffbbb```[[[\\\\\\[[[YYYXXXYYYZZZ]]]]]]\\\\\\^^^cccjjjppprrruuuwwwyyy~~~yyyyyy{{{|||yyywww|||~~~yyywwwzzzyyyxxxzzz}}}~~~|||zzzuuujjjeee```___bbbdddccc```^^^\\\ZZZZZZ[[[[[[[[[ZZZXXXYYYZZZ[[[\\\___cccfffjjjqqqzzz}}}xxxxxx{{{sssnnnfff___UUUNNNKKKIIIFFFDDDFFFEEEDDDDDDDDDDDDDDDDDDAAAAAAAAA@@@@@@@@@??????<<<:::888666555555666777555555444333222000000///555444222000//////000000222222111111111111222222000000000000000000000000000000000000000000000000222333444444444222000...,,,...///000222555:::===CCCDDDEEEHHHKKKNNNPPPRRRWWWUUUaaa~~~~~~kkklll~~~lll^^^^^^dddwwwxxxmmmeee``````cccuuu|||uuummmccc]]]|||{{{~~~wwwjjjXXXLLLBBB>>><<<888555444555555555444444444333333111222222333333222222111111111111111111111111111222222111000000000000000111111111111111111111111111111000000000000111111000111111111111222555888;;;???DDDIIILLLOOOQQQSSSTTTUUUWWWYYY[[[\\\]]]]]]^^^^^^___```aaaaaabbbbbbdddcccaaa```___^^^]]]\\\\\\ZZZYYY[[[___hhhyyywwwpppllljjjiiifffggghhhfffbbb^^^\\\[[[^^^```bbbcccbbbbbbcccdddeeehhhkkkpppvvv|||wwwsssrrruuuvvvtttrrrnnnllljjjjjjjjjjjjiiihhhhhhhhhgggddd```]]]\\\\\\[[[^^^cccgggkkkqqqyyy~~~|||sssggg\\\TTTNNNGGGBBBBBBBBBCCCDDDDDDDDDBBBAAAAAAAAAAAA@@@@@@@@@@@@???===;;;999777666666666777555555444333222111000000333333222111000000000000222222111111111111222222000000000000000000000000111111111111111111111111222333444555555333222000000111222333444777<<>>===;;;888777666666666555555444333222222111000111111222222222111111111222222111111111111222222000000000000000000000000111111111111111111111111000111222333444333222111222333444555555888<<>>:::888888555555555555444444444444111222222333333222222111111111111111111111111111111111111111111111111000111111111111111111111111222111111000000111111222222222111111111555:::>>>BBBEEEIIILLLNNNPPPRRRTTTVVVWWWYYY[[[]]]^^^____________```bbbcccdddeeefffbbbbbbaaa___]]]]]]___```bbbeeelllvvv}}}zzzsssooonnniiiiiifff___YYYWWW[[[```aaafffmmmsssxxx{{{~~~tttkkkfffdddcccbbbbbbcccbbb```^^^^^^]]]\\\^^^ccchhhmmmoooyyy}}}wwwmmmbbbZZZNNNJJJFFFEEEFFFGGGEEEDDDBBBBBBAAAAAAAAA@@@@@@@@@@@@???===:::888777666666555555555444333222222222///000111333333333222111222222111111111111222222000000000000000000000000111111111111111111111111......000111222222222222222333444444444777;;;>>>CCCDDDFFFIIILLLPPPSSSTTTUUU___wwwyyyiiirrrttt___YYYYYYaaauuuxxxmmmfffcccgggmmm}}}{{{rrrggg___}}}|||}}}|||mmm^^^MMMDDD???;;;:::;;;666666555555555444444444111222222333333222222111111111111111111111111111000111222222222222111111111111111111111111111111222222111111111111222222222222222222444888===BBBFFFIIILLLNNNOOOQQQTTTVVVVVVWWWYYY[[[]]]^^^______``````aaabbbcccdddeeeeee```bbbbbbaaa___^^^```bbbjjjppp||||||uuummmhhheeeeeefffdddffffffccc```bbbjjjqqqvvv|||}}}xxxrrrrrrssssssqqqjjjbbb\\\```^^^\\\]]]___aaa```___fffhhhmmmttt~~~zzzsss^^^VVVLLLFFFEEEFFFFFFEEEBBBBBBBBBAAAAAAAAA@@@@@@AAA@@@>>><<<:::999888777666555555555444333333333...///111222333333222111222222111111111111222222000000000000000000000000111111111111111111111111//////000222333333444444333444555555555777;;;???DDDEEEGGGIIIMMMQQQTTTUUUVVVdddwwwjjjvvvrrr```XXXYYYcccxxxyyymmmeeebbbfffmmm{{{rrrggg___~~~}}}ssscccQQQGGGBBB===;;;<<<666666666555555555444444111222222333333222222111111111111111111111111111000111222333333333222111222222222222222222222222222222111111111111222222222333555666777;;;AAAEEEJJJMMMOOOQQQSSSUUUXXXZZZWWWXXXYYY[[[]]]^^^______aaaaaaaaabbbccccccddddddaaaccccccaaa___```dddhhhxxx{{{wwwiiigggccc``````bbbeeeggglllnnnpppooopppuuu}}}ssslllkkkhhhggghhhiiihhhddd```___]]]^^^dddkkksssqqqeeeUUUJJJFFFFFFEEEDDDBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>><<<;;;999999666666555555555444444444///000111222222222222222222222111111111111222222000000000000000000000000222222222222222222222222222222333444444555666666444555666777777:::>>>AAADDDEEEGGGJJJNNNRRRUUUVVV[[[mmmtttmmm|||nnn]]]WWW[[[ggg~~~yyymmmccc```fffnnnzzzqqqggg___zzzjjjWWWLLLEEE>>>;;;;;;666666666666555555555555111222222333333222222111111111111111111111111111///000222444444333222111222222222222222222222222333222222111111222222333222444777999;;;???CCCGGGKKKMMMPPPRRRSSSVVVYYY\\\XXXYYY[[[]]]___```aaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbccccccaaabbbhhhrrr{{{}}}xxxsssppplllhhheeeaaaaaabbbeeejjjqqqxxx{{{yyyrrrddd___]]]___aaaccclllvvvuuubbbTTTNNNJJJFFFCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???>>><<<;;;:::666666666666555555555555111111111111111111222222222222111111111111222222000000000000000000000000222222222222222222222222222222222333333444555555333444555666777:::???BBBDDDEEEGGGJJJNNNRRRUUUWWWfffyyyrrrppplll\\\XXX]]]kkkwwwkkkbbb```gggqqqxxxpppfff___ooo\\\PPPGGG???:::999777666666666555555555555222222222333333222222222111111111111111111111111///000222444444444222111222222222222222222222222333222222111111222222333222555888;;;===AAAEEEHHHIIIKKKNNNPPPQQQTTTXXX[[[ZZZ[[[]]]___```aaabbbbbbbbbbbbbbbaaaaaaaaaaaa```bbbbbbbbbbbbfffrrrzzzoookkkiiieeecccbbbaaa___]]]fffiiinnnuuunnngggbbbaaa___]]]cccllloooyyynnn___VVVPPPIIICCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@??????===<<<<<<666666666666666555555555333222111000000111222333222222111111111111222222000000000000000000000000222222222222222222222222000000000///000000111222000111222444555888===AAADDDEEEGGGKKKOOOSSSVVVXXXnnnpppsssmmm]]]XXX^^^nnnvvvjjjbbbaaaiiittt~~~wwwnnneee^^^zzzfffQQQGGGEEE???777;;;:::888777555444444444333333333222222222111111000111222333333222111000000000000000000000000000111111222222222333333333555555555444333222111000222444888;;;>>>BBBGGGKKKLLLMMMNNNQQQSSSUUUVVVWWWWWWYYY[[[]]]___`````````ccccccaaa______```^^^\\\___ccceeehhhsssssshhhdddbbbaaa^^^\\\]]]aaaggglllxxxssslllkkkjjjhhhffflllnnnsss|||wwwgggWWWMMMGGGEEECCC@@@>>>======>>>>>>?????????>>>>>>>>>>>>>>>::::::::::::888666444222555444333333222222333333111111111111111111222222111222333333111111222333333333222222111222222222222444555444333222333444333333333555888<<>>:::999888777666666666666555555555444444444333333222222111111111111222222222222222222222222222222111111222222222333333333111222222333444555666666555888===AAADDDFFFIIIKKKKKKLLLOOOQQQTTTWWWYYYZZZ\\\]]]___```aaaaaa``````___```aaaccccccbbb``````aaafffppppppjjjffffffeeecccccceeeeeeeeefffkkkuuu}}}yyywwwvvvuuusssqqqyyywwwggg\\\KKKHHHEEECCCBBBBBBAAA@@@BBBBBBBBBAAAAAA@@@@@@@@@===<<<;;;999888777666666888777666444333222222111222222222222222222111111111222333333111111222333333222222111222222333333666333111111222333444333...///222555999<<>><<<;;;:::::::::;;;<<<;;;999666444333222222333333333333222222111111111222333333111111222333222111111111222222333444222222333555888999999888<<<:::666444555:::???CCCBBBEEEHHHKKKOOOUUU[[[___uuummmbbbjjj{{{rrr^^^YYY]]]aaasssvvvqqqeeebbbiiinnnzzzppphhhbbb|||iiiSSSEEEBBB======;;;999888777666666333333222222222111111111333333222222222222333333111111111111111111111111111111222222222333333333666555444444555666777888???BBBEEEHHHIIIJJJKKKMMMNNNOOOQQQTTTWWWZZZ\\\]]]aaaaaacccddddddcccbbbbbbaaa]]]\\\```___]]]dddoooyyyooogggaaa```ccciiippp~~~}}}rrriiihhhfffdddiiirrrzzzfffWWWOOOJJJFFFBBBCCCCCCBBBAAA@@@@@@????????????>>>===<<<<<<;;;<<<<<<;;;:::777666444333333444444444333222222111111111222333333111111222333111111111111222333444444444999@@@EEEFFFFFFEEEEEE@@@===888555555999???CCCCCCEEEHHHKKKOOOTTTZZZ___ttthhh```kkkkkk[[[XXX^^^___qqqqqqlllbbb```iiiooozzzpppgggbbbsss[[[KKKFFF???>>><<<:::888777666555444444333333333222222222222333333333333333333222222222222222222222222222111111222222222333333333555444444444555777:::;;;BBBDDDFFFGGGHHHIIIKKKMMMPPPQQQSSSUUUXXXZZZ\\\]]]```aaabbbcccddddddcccbbbbbb[[[ZZZ]]]^^^___lll||||||tttmmmhhhhhhhhhjjjrrr{{{~~~~~~~~~|||}}}~~~~~~}}}~~~~~~}}}zzzxxxyyyzzz}}}}}}|||}}}yyyvvvppphhhhhhnnnqqq~~~xxxhhh^^^VVVNNNGGGEEEEEEDDDCCCBBBAAA@@@@@@????????????>>>===<<<<<<<<<;;;:::888666555555555555444444333222222111111111222333333111111222333111111111111222333444555999BBBMMMQQQMMMGGGDDDDDD===;;;888777888:::>>>@@@DDDFFFIIIKKKOOOTTTYYY^^^sss}}}iiidddsss}}}hhhZZZXXX\\\aaarrrooojjjaaa```kkkrrr{{{qqqiiiddd{{{bbbPPPIIIAAA???===;;;888666555555555555444444444333333333222222444555555444222222333333333333333333333333111111222222222333333333333222222333666999<<<>>>CCCEEEFFFGGGGGGIIILLLNNNQQQRRRTTTVVVXXXZZZ\\\\\\___```bbbcccddddddccccccbbbZZZXXX\\\^^^bbbrrryyymmmffffffaaabbbjjjrrr{{{~~~}}}~~~|||~~~~~~|||{{{zzzxxxxxxxxxyyy|||~~~~~~|||yyyuuurrrrrrrrrqqqrrrqqqnnnjjjiiikkknnnoooooooooqqqyyysssnnnrrrgggrrr|||}}}|||qqqggg[[[RRRGGGFFFEEEDDDCCCBBBAAAAAA>>>???@@@@@@@@@>>>===;;;<<<;;;:::888777666666666555555444333333222111111111222333333111111222333111111111111222333444555888CCCOOOQQQGGG<<<555444777888888999:::<<<===>>>EEEGGGIIILLLOOOSSSYYY]]]sssllljjj{{{{{{fffYYYWWW[[[iiixxxoookkkbbbbbbnnnvvv{{{rrrkkkfffqqqZZZFFFEEEAAA>>>>>>;;;777555777666666555444444444444555222222222222222222222222333333222111000000000000222222222333444555666777333444555555666888<<>>>>>>>>>>>;;;999;;;;;;:::999777555333222111222333444555444333222222222222222222222222222333333333333333333333333222666===BBBBBB>>>888444444444555666999===@@@AAABBBLLLKKKIIIOOOSSSVVV___|||vvvnnnyyyaaaWWWVVVXXXiii}}}yyyooohhhfffeeejjj||||||ssskkkeeewww```LLLGGGBBB>>>>>><<<888666888666666555444444444444555333333333333333333333333333333222111111111222222111111111111222333333444333444555666777999===@@@EEEFFFHHHHHHIIIKKKNNNQQQRRRSSSUUUWWWYYYZZZ[[[\\\^^^bbbccc``````cccdddaaabbb\\\\\\cccooo~~~{{{ppphhhdddeeehhhkkkwww~~~}}}{{{{{{}}}~~~|||zzzwwwuuurrrqqqrrrrrrrrrqqqmmmkkkgggccc```_________```]]]YYYXXXZZZ[[[[[[ZZZ______aaagggpppyyy~~~{{{{{{|||rrrZZZPPPFFFDDDCCCAAA???@@@@@@???>>>>>>??????===;;;<<<<<<;;;:::999777555444333333444444444333333222222222222222222222222222333333333333333333333333111333777999:::888555333333333444666888<<>>===999777999666666555444444444444555444444444444444444444444333333222222222333444444222222222111111222333333333444666777888;;;???BBBDDDFFFHHHIIIJJJLLLOOOQQQTTTUUUWWWXXXZZZ[[[[[[\\\\\\```cccbbbaaaccccccaaafff```aaappp}}}uuujjjkkkjjjhhhfffiiiooouuu|||zzzvvvtttpppnnnmmmmmmllljjjdddaaa^^^[[[YYYYYYYYYZZZVVVTTTRRRRRRSSSTTTTTTTTTYYYYYY\\\cccmmmvvv}}}{{{uuupppzzzhhhYYYKKKEEEDDDBBB@@@???@@@??????@@@AAAAAA???>>>>>>======<<<:::888666555555555444333222222222333222222222222222222222222222222222222222222222222222222222222333333333333222222333555888;;;>>>@@@AAAJJJJJJJJJQQQVVV\\\kkk~~~xxxzzzcccYYYZZZ^^^ssszzzpppgggeeefffmmm~~~sssjjjcccxxxtttxxxrrr]]]LLLDDD>>>===<<<999777888666666555444444444444555444444444444444444444444333333333333333444555666555555444333333333444444333555777999:::<<<@@@CCCCCCFFFHHHJJJKKKMMMPPPRRRVVVWWWXXXZZZ[[[\\\\\\\\\YYY]]]aaaaaa``````aaaaaafffgggqqqwwwlllggg```fffmmmrrruuuzzz}}}zzzxxxtttpppmmmllljjjhhhgggaaa___\\\YYYWWWVVVVVVVVVTTTSSSRRRQQQQQQRRRRRRRRRTTTVVVZZZbbbllluuu|||~~~|||tttppptttyyy{{{iiiTTTIIIFFFCCCBBBBBBAAA@@@@@@AAABBBCCCAAA@@@>>>>>>===<<<:::888666555777666444333222222222333222222222222222222222222111111111111111111111111333222222222222333444555333333444666888<<>><<<<<<999777777666666555444444444444555333333333333333333333333333333333333444555666666555555444333333333444444555777999;;;<<<>>>AAACCCCCCFFFIIILLLMMMOOORRRTTTWWWXXXZZZ[[[\\\]]]]]]]]]\\\^^^``````]]]ZZZ\\\```ffftttwwwiiiccccccdddooo~~~|||yyyuuuqqqnnnllljjjhhhfffcccbbb```]]][[[XXXVVVUUUUUUUUUSSSQQQOOOOOOPPPQQQSSSUUUZZZbbbllluuuzzz||||||}}}~~~uuuqqqlllkkksssyyy```QQQIIIDDDCCCCCCAAAAAA@@@AAACCCCCCBBB@@@======<<<;;;:::888666555888777555333222222333333222222222222222222222222111111111111111111111111222222333333444444333333444555555777:::===@@@BBBCCCIIIHHHJJJQQQTTT___ttt{{{sssooo___YYY___iiitttjjjcccbbbeeeooowwwnnniii{{{xxx{{{~~~~~~{{{mmmVVVJJJ@@@===<<<999666666666666555444444444444555333333333333333333333333444444333333333444555555222222222111111222333333777999;;;======???AAACCCDDDGGGKKKNNNPPPRRRTTTVVVXXXYYYZZZ\\\^^^_________bbbaaaaaa```[[[XXX]]]eeerrrzzztttllleeefffmmmvvv{{{xxxssspppooommmkkkiiiggghhhgggfffccc___[[[YYYXXXWWWUUUQQQNNNNNNPPPSSSWWWYYY^^^fffpppwww{{{||||||}}}~~~zzzmmmfffgggqqqrrraaaSSSHHHDDDDDDBBBAAAAAABBBCCCCCCAAA@@@>>>======;;;:::888666555666666555444333333333444222222222222222222222222222222222222222222222222///000222333333333222111555555666888;;;>>>AAACCCCCCHHHHHHJJJRRRUUUccc|||{{{rrr~~~iii\\\YYYcccppp~~~qqqhhhbbbcccfffqqqwwwooojjj|||~~~yyyxxxxxx\\\OOOCCC???>>>:::777777666666555444444444444555444444444444444444444444555444333333333333333333111111111111222333333444999;;;===>>>>>>???@@@BBBEEEHHHLLLPPPRRRTTTWWWYYYXXXYYY[[[]]]___```aaabbbcccaaa``````]]]^^^iiiuuu|||qqqjjjmmmoooqqq{{{~~~zzzxxxvvvvvvtttrrrmmmooorrrsssppplllfffccc^^^^^^[[[WWWTTTUUUYYY]]]bbbdddiiiqqqyyyzzzooohhhhhhsssxxxeeeSSSIIIGGGCCCBBBAAAAAABBBBBB@@@>>>??????>>>===;;;999777666444555555555555555444444222222222222222222222222333333333333333333333333111111111222222222222222444555666777:::===@@@BBBBBBFFFGGGLLLUUUYYYjjj~~~xxxuuuccc[[[[[[hhhwww|||ooogggbbbdddiiisss}}}vvvnnniiiyyyoooyyy```SSSFFFAAA???<<<999888666666555444444444444555666666666666666666666666555444333333222222222222222222222333444555666777:::<<<>>>?????????@@@AAAEEEIIIMMMQQQSSSUUUXXXZZZXXXYYY[[[]]]```aaabbbccc___]]]]]]```bbbgggvvvwwwqqqgggeeeoooyyy~~~~~~}}}{{{sssvvvzzz}}}{{{wwwqqqlllfffeeeccc^^^\\\^^^dddjjjlllooottt{{{zzznnnfffiiiqqqxxxuuu]]]OOOJJJDDDBBBAAAAAABBBAAA???===@@@@@@???>>><<<:::999888333444555666666666555444222222222222222222222222333333333333333333333333444333222111222333555666444444555666999===@@@AAAAAAEEEGGGNNNWWW]]]ppp~~~qqqaaa[[[]]]kkk|||{{{nnngggcccfffkkkvvv|||tttlllgggrrrmmmsss{{{iiiWWWGGGBBB@@@===::::::666666666777777777777777444333333222222333333444333333333333333333333333...000333555777666666555888;;;@@@BBBBBBAAAAAAAAAEEEIIINNNRRRUUUWWWYYYZZZ]]]^^^______^^^```cccfffccc```^^^___fffvvvsssmmmccchhhqqq~~~}}}}}}}}}{{{rrrppplllgggeeegggooouuu|||}}}uuunnnjjjmmmttt~~~yyydddXXXPPPJJJCCC@@@AAA@@@===999@@@@@@???===<<<;;;:::999888777777666666666666777333222222111111222222333222333333444444333333222111111222222222333333333444555666777888:::???BBB@@@FFFGGGLLLWWWaaazzzqqqbbb[[[^^^pppoooiiidddcccgggxxx|||xxxtttnnniii~~~qqqjjjnnnvvvqqq___LLLDDDBBB???;;;:::666666666666666666666666444333333222222333333444333333333333333333333333222333555777888999999888999<<<@@@BBBBBBBBBBBBCCCGGGJJJOOOSSSUUUWWWXXXZZZZZZ[[[[[[\\\^^^```bbbcccaaa___^^^cccoootttjjjhhhkkkuuu}}}|||yyyvvvtttwww~~~}}}yyyppprrrvvv~~~vvvjjj\\\TTTJJJEEECCCCCCAAA???AAA@@@???>>><<<;;;::::::888888777666666666666777333333222222222222333333222333333444444333333222111222222222222333333333444555666777888;;;???BBBCCCHHHIIINNNXXXccc}}}nnn```[[[```ttt~~~nnniiicccccchhhyyyzzzwwwsssmmmhhh~~~ssskkkmmmrrrxxx|||hhhRRRGGGDDDAAA===:::666666666666666555555555444444333333333333444444333333333333333333333333444444555666777999:::;;;;;;===@@@AAABBBCCCEEEGGGJJJMMMQQQTTTUUUWWWXXXZZZZZZZZZZZZ]]]```bbbbbbbbbaaabbbfffooo|||rrrkkkjjjlll{{{{{{yyyvvvwww}}}lllbbbSSSHHHCCCBBBBBBAAAAAAAAA@@@>>>===<<<;;;:::999888777666666666666666333333222222222222333333222333333444444333333222222222222222333333333333444555666777888;;;???CCCEEEJJJKKKOOOZZZfffkkk___\\\ccc{{{}}}mmmgggbbbccciiizzz}}}xxxvvvrrrmmmhhhzzzrrrpppqqquuu}}}nnnWWWIIIEEECCC>>>:::666666666555555555555555444444333333333333444444444444444444444444444444444333333333555777:::<<<===???@@@AAABBBDDDHHHKKKMMMOOOSSSUUUVVVWWWYYYZZZ^^^]]]]]]```cccddddddbbbcccjjjuuuyyyrrrqqqsssyyyvvvcccRRRHHHDDDCCCCCCBBBBBBAAA???>>>===<<<;;;999999888777666666666666333333333222222333333333222333333444444333333222222222222333333333444444444555666777888<<<@@@DDDGGGKKKKKKOOOZZZfffkkk```___hhh{{{lllfffaaaccckkk}}}|||xxxuuurrrmmmiiixxxrrrooosss|||ttt]]]LLLEEECCC???;;;777777666666555555555555555444444333333444444555444444444444444444444444555444333444555888<<<>>>???@@@AAABBBCCCFFFKKKNNNOOOQQQTTTVVVWWWXXXZZZ\\\bbbaaaaaaaaacccccccccbbbfffvvv}}}vvvrrruuuzzzxxxbbbRRRIIIFFFEEECCCCCCBBB@@@???>>>===<<<:::999888777666666666666444333333333333333333444222333333444444333333222222222333333333444444444444555666777999<<>>===;;;:::999888777666666666444444333333333333444444222333333444444333333222333333333333444444444444444555777888999===BBBEEEEEEJJJKKKOOOYYYccc{{{~~~llleeehhhtttvvviiiccc^^^cccnnn{{{wwwuuurrrmmmiiiuuulllsss~~~ttt\\\KKKEEEBBB???:::999999888777777666666555555444444444444555555555555555555555555555555666777777888:::===@@@AAA???AAADDDFFFHHHJJJNNNQQQQQQSSSUUUWWWXXXZZZ^^^``````cccdddbbb___```gggnnnxxxtttxxx~~~zzzqqqssstttuuuuuuwww|||~~~}}}iiiXXXMMMIIIEEEDDDCCCBBBAAA??????>>><<<;;;999888777666666666444444333333333333444444222333333444444333333222333333333444444444444555444555777888:::===BBBFFFDDDJJJLLLPPPYYYaaaxxx}}}jjjfffkkkyyyttthhhbbb]]]cccpppzzzvvvssspppkkkfffzzznnnsss}}}|||~~~~~~cccNNNFFFCCC@@@:::::::::999888777777666555555444444444444555555555555555555555555555555444555666777:::<<<>>>???>>>AAADDDGGGIIILLLOOOQQQQQQSSSVVVWWWYYY[[[___aaa```dddgggeeeaaacccmmmvvvxxxvvvvvvwww{{{vvvnnnpppqqqpppoooqqquuuyyy{{{~~~xxxzzzyyyfffZZZTTTEEEEEEDDDCCCAAA@@@???>>><<<;;;:::888777666666666555444444333333444444555222333333444444333333222333333333444444444555555444555777888:::===BBBFFFDDDKKKMMMRRRZZZaaawww|||{{{hhhfffmmm|||ssshhhaaa]]]cccpppyyyuuurrrnnniiidddssstttyyy~~~}}}sss}}}nnnWWWFFF???===<<<:::888777777777555333555555555555555555555555333333333444444333222222666666777999<<>>AAACCCEEEGGGHHHJJJLLLNNNPPPPPPQQQPPPSSSWWWZZZ\\\^^^aaacccaaabbbdddhhhqqqyyypppllluuuyyyssstttpppnnnllliiieeeggglllmmmpppuuuxxx{{{~~~|||www___VVVKKKDDDCCCDDDCCCAAA???>>>>>>===;;;:::888777777666555555444444555555444444444444444444444444333333333333333333444444666666666888:::===@@@BBBFFFHHHMMMTTT[[[iii|||~~~qqqlllnnn~~~ssshhhdddaaadddtttyyyrrrlllgggcccbbbzzzrrrpppsss~~~iiiTTTGGGBBB>>><<<999888888888666555555555555555555555555555333444444555555555555444777888:::<<>>===;;;999888777666666555555555555555444444444444444444444444333333333444444444444444666666777888;;;>>>@@@BBBGGGIIINNNUUU^^^qqqvvvqqqppptttjjjeeebbbgggwww}}}xxxqqqkkkfffbbb```}}}rrrllloooyyyqqqZZZJJJBBB@@@===:::888888888777777666666666666666666666666333444555666666666666666888999;;;>>>AAACCCEEEFFFGGGIIIKKKMMMOOOPPPQQQRRRUUUWWWZZZ\\\]]]^^^```aaaeeeccceeesssuuuqqquuu{{{}}}wwwrrrnnnhhhaaa]]]YYYVVVZZZaaaeeeiiiooottttttsssrrrrrrqqqsssxxxuuuhhhWWWMMMJJJIIIFFFBBBBBBBBBAAA@@@>>><<<:::999777777666555555555555666333333333333333333333333333333333444444555555555666666777999;;;>>>AAABBBGGGJJJOOOVVVaaawwwyyyssspppuuukkkgggdddjjj|||~~~{{{wwwqqqkkkeeeaaa___tttjjjjjjrrr|||zzzaaaNNNDDDAAA>>>:::888888999888888666666666666666666666666444444555666777777777777888:::<<>>AAACCCGGGKKKPPPVVVccc|||wwwqqqnnn}}}tttlllhhhgggooozzzxxxtttoooiiiccc___]]]uuuiiihhhpppwww|||jjjTTTIIIBBB>>>:::888888999999999666666666666666666666666444444555777777888888777888:::===@@@CCCEEEFFFFFFHHHIIIKKKNNNPPPQQQRRRSSSXXXZZZ\\\]]]]]]]]]___```___lllvvvssszzz~~~uuunnnbbb[[[TTTQQQOOOPPPXXX```hhhmmmrrrtttssspppmmmlllfffeeegggnnnxxxwwwfffYYYPPPJJJGGGEEEEEEDDDBBB@@@>>><<<:::888777777666666666666666444444444444444444444444333333444444555666666666777777888999<<>>AAADDDEEEFFFGGGIIIJJJLLLOOOQQQRRRSSSSSSYYY[[[]]]^^^]]]]]]___```eeeyyytttuuu|||~~~tttmmm___XXXRRROOONNNPPPYYYbbbfffjjjnnnooommmiiifffdddcccaaaaaagggqqqzzz~~~~~~tttbbbVVVOOOLLLFFFEEEDDDCCCAAA>>><<<;;;888888777666666666666666666666666666666666666666333333444444555666777777777777888999<<>>::::::999888777777777888333333333444444666777777777777666666555555555444888999999::::::<<<@@@CCCEEEKKKRRRYYYeee~~~wwwfffdddhhhpppssshhhjjjooozzzzzzuuuqqqoookkkhhhddd^^^XXXSSSvvvttttttqqqllliiipppyyyjjjNNNHHHAAA;;;<<<<<<:::888888666666555555555555666666666555444444666888:::;;;===>>>???AAACCCEEEFFFGGGIIIKKKMMMOOOPPPQQQSSSVVVVVVWWWZZZ]]]\\\\\\ccclllvvvnnnaaa^^^YYYUUUUUUZZZbbbhhhiiikkklllkkklllkkkddd[[[YYYVVVXXX```iiipppwww}}}vvvcccXXXNNNIIIGGGFFFCCC>>><<<>>>;;;:::999888888777777888666555555444444444555555777666666666555555555555777888999999:::===AAADDDEEEKKKSSS[[[hhhvvvdddaaaeeeoootttiiijjjmmmwwwyyytttooommmiiifffbbb\\\VVVQQQxxxuuutttooogggccchhhooozzzrrrVVVJJJBBB<<<<<<===:::888999777666666555555666666777444444444555777999<<<===??????AAABBBCCCEEEFFFFFFHHHJJJMMMOOOPPPRRRUUUWWWUUUWWW[[[]]][[[]]]jjjxxxzzzsssgggccc^^^\\\___dddhhhkkkjjjlllnnnnnnooonnnfff]]]WWWUUUWWW```hhhnnntttyyy{{{uuudddUUUOOOIIIHHHEEE@@@>>>@@@<<<;;;:::999888888888888888777666555444333333333666666666666555555555555666777888999:::===BBBEEEFFFLLLTTT]]]mmmrrr```]]]bbbnnn~~~sssjjjiiijjjsss}}}wwwsssmmmjjjgggccc___YYYSSSOOO|||xxxuuummmddd___bbbiiivvvyyy]]]KKKCCC===<<<<<<999888888777777666666666666777777444555555666888:::<<<===@@@AAABBBCCCDDDEEEFFFFFFGGGIIILLLOOOQQQSSSVVVYYYXXX[[[^^^___]]]bbbtttxxxoookkkfffeeehhhkkklllkkkjjjnnnqqqrrrttttttlllbbb[[[YYY[[[cccjjjnnnrrrvvvuuuyyy}}}~~~ooo```VVVMMMJJJHHHDDDAAABBB===<<<;;;999999888888888777666555444444333444444666666666666666555555555555777888999;;;>>>CCCFFFFFFLLLUUU```qqqnnn[[[YYY```nnn|||qqqkkkhhhhhhqqq{{{uuuqqqllliiieeeaaa\\\WWWRRRNNN|||wwwmmmccc[[[\\\cccqqqdddMMMDDD===;;;;;;888777888777777666666666666777777666777777888999:::;;;<<>>===<<<:::999888888888555555444444444444555555555555555666666666666666555777888999;;;>>>CCCFFFGGGLLLUUU```ttt~~~iiiXXXXXX```oooyyyppplllhhhhhhqqqzzztttpppkkkhhhccc___[[[VVVQQQMMM{{{pppeeeXXXVVV[[[jjj|||jjjOOOFFF>>><<<;;;999777999888777777666666777777888777777888999:::;;;;;;;;;AAAAAABBBDDDEEEGGGHHHHHHGGGJJJMMMOOOQQQTTTWWWZZZ[[[[[[]]]```eeerrr}}}|||||||||{{{yyyvvvsssrrrxxx}}}xxxmmmbbb^^^]]]ccchhhjjjmmmqqqsssvvvzzz{{{{{{|||wwwfffTTTMMMKKKGGGCCCAAA???>>>===;;;:::999888888555555444444444555555666555555555666666666666666666777888999:::===BBBEEEGGGLLLSSS```tttxxxeeeVVVXXXbbbqqqwwwpppllliiijjjuuuyyysssooojjjfffaaa]]]XXXTTTOOOLLL~~~sssiiiZZZTTTUUUbbbvvvpppRRRIIIAAA>>>===:::999;;;888888777777777777888888555666888999;;;<<<======@@@AAABBBDDDFFFHHHIIIJJJHHHKKKNNNPPPQQQTTTWWWYYY\\\[[[]]]dddooo~~~{{{zzznnnaaa]]]\\\aaafffjjjnnnsssxxx{{{~~~~~~|||zzz{{{|||}}}rrr]]]SSSQQQNNNHHHEEE@@@???===<<<:::999999888777666555444444444444444555555555555666666666777777888999999:::===AAADDDGGGKKKRRR___sssrrraaaVVV[[[eeetttxxxqqqkkkiiilllyyyyyysssooogggddd^^^ZZZUUUQQQMMMJJJvvvkkk^^^UUUSSS___tttsssUUULLLCCC@@@???<<<;;;===888888777777777777888888333444777999<<<>>>???@@@@@@AAABBBDDDGGGIIIJJJKKKIIIKKKNNNPPPQQQSSSVVVYYY^^^\\\___iiixxx|||wwwzzznnnaaa]]]\\\aaaggglllrrrwww}}}}}}yyyxxxwwwvvv{{{|||eeeZZZXXXUUUOOOKKK@@@???>>><<<:::999999999999888777555333222222222444555555555666666777777888999:::::::::<<<@@@CCCGGGKKKQQQ]]]rrrooo___VVV\\\ggguuuyyyssskkkjjjnnn|||yyysssooofffbbb\\\WWWSSSOOOKKKHHH~~~yyymmm^^^XXXVVV___qqqxxxZZZKKK???>>>===999888;;;::::::999888777777777888777888999:::<<<===>>>>>>@@@AAABBBCCCEEEGGGHHHIIILLLLLLNNNQQQTTTVVVWWWVVV]]]```eeeqqq~~~zzzuuummmeee```___gggmmmpppuuu|||xxxrrroooooopppvvvrrrddd___[[[SSSKKKGGGCCC>>><<<===<<<:::777777666666666666666777888666666666666777777777777888777888999;;;>>>BBBDDDIIILLLRRR^^^sssxxx}}}pppcccXXXYYYfff|||zzztttmmmiiilll{{{xxxpppjjjfffaaa[[[WWWUUUQQQKKKFFF|||{{{ooobbbZZZUUU^^^ppp}}}^^^NNNAAA???>>>999777:::999999888777777777888888888888999:::<<<===>>>>>>@@@AAACCCEEEGGGHHHIIIIIIJJJKKKMMMQQQUUUXXXYYYYYY[[[]]]dddvvvyyy{{{vvvnnniiiddddddkkkqqqsssxxx~~~|||tttnnnkkkiiijjjqqq|||yyyiiiccc___YYYTTTIIIEEE@@@===>>>===;;;888777777666666666666777777666666666666777777777777888777888999;;;>>>BBBDDDHHHKKKRRR]]]qqqssszzzooobbbWWWZZZiii~~~wwwoookkkhhhkkk|||xxxpppkkkfffaaa[[[WWWTTTPPPJJJFFF}}}yyyzzz}}}~~~~~~uuuhhh]]]VVV\\\llldddSSSCCC@@@???999777999777777777777777777888999888888999;;;<<<===>>>???@@@BBBDDDGGGHHHIIIIIIIIIIIIKKKNNNRRRVVVYYY\\\]]]\\\___jjj|||xxxwwwpppooollllllqqqvvvyyy||||||tttmmmhhhfffbbbdddlllwwwqqqhhhccc___[[[LLLGGGAAA???>>>>>>;;;999888777777666666777777777666666666666777777777777888777888999;;;>>>BBBDDDGGGJJJQQQ]]]pppzzzoooyyyooobbbXXX\\\mmmtttkkkiiiggglll}}}xxxqqqllleeeaaaZZZVVVSSSOOOJJJEEE|||vvvvvvyyy{{{|||pppbbbWWWZZZgggwwwiiiUUUDDD@@@???:::777999666666666666777888999999888999:::;;;<<<>>>??????AAACCCEEEHHHJJJJJJJJJJJJJJJMMMQQQTTTWWWZZZ]]]______hhhxxxyyyzzzzzzuuuuuuttttttxxx|||~~~~~~|||xxxrrrlllgggcccbbb```bbbjjjssszzz~~~xxxmmmeee```]]]OOOIIICCC??????>>>;;;999888888777777666777777777666666666666777777777777888777777999;;;>>>BBBDDDEEEJJJQQQ]]]nnntttnnn|||pppbbbYYY___sssrrrjjjhhhhhhoooyyysssnnneee```YYYTTTQQQNNNHHHDDD|||uuutttvvvyyyvvvhhh[[[YYYaaammmzzzmmmXXXEEE@@@@@@;;;888:::777777666777777888999999888999:::;;;===>>>??????BBBCCCEEEHHHIIIJJJKKKKKKMMMPPPTTTWWWXXXZZZ]]]___bbbrrr|||www|||{{{|||}}}~~~}}}vvvsssnnniiieeecccbbbaaaaaadddkkksssvvvxxxwwwkkkaaa[[[QQQLLLDDD@@@???>>>;;;999999999888777777777777777666666666666777777777777888777777999;;;>>>BBBDDDEEEJJJRRR]]]nnnqqqnnn~~~sssddd[[[dddzzz~~~rrrkkkiiikkksss~~~yyytttpppeee```XXXSSSPPPLLLGGGCCC~~~vvvuuuvvvyyy~~~{{{mmm___YYYZZZaaannnyyyttt]]]HHHBBBAAA<<<999999888888888888888888999:::999999:::<<<===>>>???@@@CCCDDDEEEFFFHHHJJJKKKLLLNNNRRRWWWYYYYYYZZZ^^^aaaggg}}}~~~{{{zzzoookkkfffcccbbbccccccbbbcccgggnnntttuuuuuu{{{}}}lll```UUUOOOGGGBBB@@@???<<<::::::999888888777777777777666666666666777777777777888777888999;;;>>>BBBDDDFFFKKKSSS^^^oooqqqnnnvvvggg^^^iii}}}rrrmmmiiilllvvv}}}xxxssspppeee___WWWRRRNNNKKKFFFCCCxxxvvvwwwyyy}}}~~~rrrcccYYYTTTWWWdddqqq|||}}}eeeMMMEEECCC===888888;;;:::999999999999999999999:::;;;<<<===>>>???@@@DDDDDDCCCDDDFFFHHHKKKMMMMMMRRRXXXZZZZZZ\\\aaaeeevvvxxxmmmiiidddbbbcccdddddddddcccgggooouuuuuuuuu{{{~~~mmmZZZSSSKKKEEEBBBAAA???<<<;;;:::999888777777777777666666666666777777777777888777888999;;;>>>BBBDDDGGGLLLTTT___pppuuuqqqzzzjjjaaammm~~~rrrlllgggkkkvvvzzzuuupppmmmeee___WWWPPPMMMJJJEEEBBBzzzxxxxxxyyy}}}tttfffZZZQQQRRR___mmmxxxkkkQQQHHHDDD===888666<<<<<<;;;:::999999999999999:::;;;<<<===???@@@@@@EEEDDDCCCBBBDDDGGGKKKMMMKKKQQQWWW[[[[[[^^^ccchhhwwwmmmiiidddcccdddffffffeeeaaafffooouuuuuuuuu{{{xxx]]]VVVMMMGGGEEECCCAAA???;;;:::999888777777777777666666666666777777777777888777888999;;;>>>BBBDDDHHHMMMTTT```qqqzzzuuu|||lllcccppprrrkkkeeejjjvvv|||xxxsssnnnkkkeee___VVVPPPLLLIIIEEEAAA|||uuurrrtttxxxzzztttdddWWWNNNOOOZZZfffrrr~~~qqqVVVHHHDDD???;;;:::999999999999999999999999============>>>???AAAAAADDDEEEFFFGGGGGGIIILLLOOORRRSSSXXX]]]^^^^^^gggtttzzztttooolllllliiiccc___^^^```dddiiiooovvv|||iii]]]QQQKKKFFFAAA>>>>>>999888888888:::999888666888888777777666666555555777777888999<<>>???AAAAAACCCDDDFFFFFFGGGIIILLLOOOSSSTTTYYY]]]___cccqqq{{{wwwrrrnnnnnnlllfffaaaaaa```ccciiiqqqyyyrrreeeWWWOOOIIIDDDAAAAAA<<<:::999999999888666444888777777777666666666555777777888999<<>>===::::::::::::::::::::::::<<<<<<======>>>@@@AAABBBBBBDDDEEEFFFGGGIIIMMMOOOUUUVVVZZZ]]]aaalll}}}zzzuuurrrrrrpppjjjfffeeeaaadddjjjsss}}}ppp___UUUNNNHHHDDDCCC???===;;;999999888555333777777777777666666666666777777888999<<>>>>>::::::::::::::::::::::::<<<<<<<<<===>>>@@@AAABBBAAACCCEEEFFFGGGIIIMMMPPPUUUWWW[[[^^^eeewww|||wwwtttuuusssnnnjjjjjjfffhhhnnnwww{{{gggZZZRRRKKKEEECCC???===;;;999999888666555777777777777666666666666777777888999<<>>===::::::::::::::::::::::::;;;;;;<<<===>>>@@@BBBCCCAAACCCEEEFFFHHHKKKOOORRRUUUXXX[[[```lll|||xxxvvvxxxwwwrrrooopppkkknnnuuunnn```WWWNNNFFFCCC???===:::999::::::999888666666666666777777777777777777888999<<>><<<xxxvvvzzzvvvlll^^^RRRNNNQQQdddvvvwwwYYYFFF@@@>>><<<::::::::::::::::::::::::;;;;;;<<<===???@@@BBBCCCAAACCCEEEGGGIIILLLQQQTTTVVVYYY]]]dddwww}}}~~~}}}yyyxxxzzz{{{wwwuuuvvvrrrvvv~~~wwwiii___TTTJJJDDD@@@===:::999:::::::::999666666666666777777777777777777888999<<>><<>><<>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;===???AAACCCDDDCCCDDDGGGIIIKKKOOOTTTWWWZZZ]]]bbbooo}}}yyywww{{{{{{|||yyyoooaaaTTTLLLEEEBBB===:::999999888666555666666666777777888888777777888999<<>><<>>???>>>:::999<<<777777777777666666666666888999:::;;;<<<>>>AAADDDJJJSSSccc|||~~~fffZZZYYY```uuu~~~rrrlllhhhnnn}}}{{{wwwssslllccc]]]XXXRRRKKKDDD@@@>>>===<<>>???@@@AAADDDDDDEEEIIINNNSSSWWWYYY___cccooo}}}ooo```TTTGGGBBB??????===999888:::888888888777777777666666888999:::;;;<<<>>>AAADDDMMMUUUdddzzzxxxbbb[[[ZZZaaavvv~~~ssslllhhhooo~~~zzzuuuqqqjjjbbb[[[VVVQQQJJJCCC@@@>>><<<<<>>@@@AAAAAACCCDDDGGGKKKPPPTTTXXXZZZ```kkk|||{{{zzzwwwgggZZZLLLEEE@@@???===999777999999999999888888888777777888999:::;;;<<<>>>AAADDDMMMUUUbbbvvvuuuyyyrrr^^^[[[[[[cccxxx~~~sssmmmiiippp~~~xxxsssnnnhhh___YYYUUUPPPIIICCC???>>><<<;;;|||tttooommmmmmooosssvvvwwwvvvsssqqqqqqooolllfff___YYYUUUSSSQQQ[[[iiiyyymmmTTTFFFAAA???<<<;;;:::999999:::;;;<<<======>>>???AAABBBCCCDDDCCCEEEIIIMMMQQQVVVZZZ]]]ddduuuyyy~~~wwwxxx~~~}}}ooocccQQQHHHAAA???===:::999::::::::::::999999999888888888999:::;;;<<<>>>AAADDDIIIQQQ]]]ooo{{{qqquuunnn___XXXZZZeeezzz~~~sssmmmiiiqqq}}}wwwqqqlllfff^^^XXXSSSOOOHHHCCC@@@>>>===;;;xxxqqqmmmoooqqquuuwwwwwwtttpppmmmkkkhhheeeaaa]]]YYYUUUSSSSSSXXXcccrrrpppVVVGGGAAA???<<<<<<::::::::::::<<<<<<======>>>@@@AAABBBCCCDDDCCCFFFKKKOOOSSSXXX^^^bbblllyyywwwlllVVVLLLBBB??????<<<<<<===::::::::::::999999999999888999:::;;;<<<>>>AAADDDHHHOOO[[[jjjzzzpppsss}}}kkk___VVV[[[hhh~~~}}}sssmmmiiirrr}}}vvvpppkkkeee]]]XXXRRRNNNHHHDDDAAA???===<<<|||tttoooppprrruuuvvvuuurrrnnnlllbbb___\\\ZZZYYYYYYXXXWWWTTTVVV^^^kkkyyysssYYYHHHAAA???===<<<;;;::::::;;;<<<===;;;<<<===>>>???AAABBBBBBDDDHHHMMMQQQUUU[[[cccjjj{{{vvv^^^QQQEEEAAA@@@>>>===>>>:::::::::999999999888888888999:::;;;<<<>>>AAADDDJJJQQQZZZggg{{{yyyooorrrzzziii]]]VVV^^^nnn|||rrrlllgggrrr}}}uuuooojjjccc\\\WWWPPPLLLGGGCCCAAA???===;;;~~~vvvqqqnnnppprrrsssssspppmmmkkk___[[[VVVTTTUUUWWWWWWWWWTTTSSSXXXeeesssvvvZZZIIIAAA???===<<<;;;::::::;;;<<<===<<<<<<===>>>@@@AAABBBBBBEEEIIINNNQQQVVV^^^iiiqqq}}}gggXXXIIICCCAAA>>><<<===999999999999888888888888888999:::;;;<<<>>>AAADDDIIIPPPYYYeeewwwzzznnnsss~~~lll]]]ZZZdddxxx{{{pppkkkfffqqq{{{ssslllgggaaaZZZUUULLLIIIDDDAAA???===;;;999wwwrrrkkkmmmoooppppppooommmlllaaa\\\UUURRRRRRSSSTTTSSSRRRPPPUUUbbbpppwww[[[IIIAAA???===<<<;;;::::::;;;<<<===>>>>>>???@@@BBBCCCDDDEEEFFFJJJNNNRRRVVV___llluuummm]]]LLLDDDAAA===;;;:::999999999888888888777777888999:::;;;<<<>>>AAADDDEEELLLVVVcccwww{{{oootttooo^^^^^^iiizzzpppjjjeeepppyyyqqqjjjeee___XXXSSSIIIFFFBBB???===;;;999777