BM6P6(@ oooUUUKKKIIIEEEDDDFFFDDDIIIQQQ\\\iiippplllccc]]]XXXRRROOOOOOOOONNNLLLDDDCCC@@@>>><<<;;;;;;;;;===<<<<<<<<<<<<======>>>;;;>>>BBBHHHSSSkkk|||tttnnnkkkpppvvv~~~~~~~~~}}}yyywwwvvvwwwzzz{{{xxxtttlllhhheeedddhhhpppyyy~~~|||vvvrrrkkkfffdddfffggggggllluuuwwwrrrjjj```XXXVVVXXX[[[[[[^^^bbbeeehhhlllpppttt{{{rrrccc]]][[[XXXVVVVVV\\\]]]```dddlll|||ttthhhlllwwwqqq\\\RRRLLLFFFCCCDDDDDDAAA===;;;;;;999777666555555555555555555555444444333222333444555555666666555555444444555555666999>>>BBBRRRiiivvvvvvxxx|||uuuwww{{{yyy|||zzzvvvtttsssqqqqqqrrrrrrqqqoooooooooppppppppppppoooooojjjkkkmmmoooqqqqqqppppppqqqppppppooonnnooooooooonnnnnnnnnnnnnnnmmmmmmllljjjeee```]]]]]]\\\ZZZXXXYYYXXXWWWWWWWWWVVVTTTRRRNNNLLLIIIGGGFFFEEECCCAAACCC@@@???AAAFFFGGGEEEAAADDDDDDDDDFFFHHHIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLNNNPPPSSSWWW[[[___bbbdddiiimmmqqqrrrrrrssswwwzzzwwwllldddoooTTTIIIGGGCCCCCCFFFEEEJJJQQQZZZeeelllggg___WWWSSSOOOMMMNNNOOOMMMKKKBBBAAA@@@>>>=========>>>======<<<<<<<<<===>>>>>>===>>>AAAGGGRRRgggxxxqqqnnnmmmsss|||}}}}}}}}}xxxtttrrrooommmmmmnnnqqqsssxxxzzz|||}}}}}}~~~}}}xxxssskkkhhheeedddhhhpppyyy~~~zzztttppplllgggeeeggghhhhhhmmmuuuuuuooofff]]]XXXWWWYYY[[[\\\^^^aaadddgggkkkpppttt~~~zzzlll___ZZZZZZXXXWWWXXXYYY]]]bbbiiitttnnnhhhqqq}}}nnnZZZPPPJJJDDDAAABBBAAA>>>;;;;;;;;;999777666555555555222333333333222222111000333444444555555555555555555666666555666888<<<@@@JJJaaaooooooqqquuuwwwxxxzzzyyy|||{{{xxxuuutttrrrrrrssssssqqqpppooooooppppppppppppoooooollllllnnnooopppqqqqqqqqqrrrqqqppppppooooooppppppoooooooooooonnnmmmlllkkkiiieee```]]]\\\\\\ZZZXXXYYYWWWVVVVVVWWWVVVTTTRRRMMMKKKHHHFFFEEEDDDBBBAAACCC@@@???AAAEEEGGGEEEAAADDDCCCDDDFFFHHHIIIHHHGGGGGGGGGHHHHHHJJJKKKMMMMMMMMMOOOSSSXXX]]]aaaeeeggglllnnnqqqrrrqqqssswww{{{|||{{{zzzwwwrrriii^^^VVVsssVVVJJJGGGDDDDDDHHHHHHLLLRRRXXXaaafffaaaXXXQQQNNNKKKKKKMMMNNNKKKHHHAAA@@@@@@@@@@@@@@@@@@@@@===============>>>?????????>>>@@@EEENNNbbb~~~tttoookkkqqqzzz|||yyy}}}}}}uuuppphhhgggeeecccdddeeehhhjjjoooppprrrttttttvvvyyy||||||zzzyyywwwvvvyyy|||wwwrrrkkkhhheeedddhhhoooxxx~~~~~~xxxqqqmmmlllhhhfffgggiiikkkpppuuurrrjjj```YYYXXXZZZ[[[\\\___```bbbeeehhhmmmsssxxxqqqeeeZZZXXXYYYXXXYYYZZZZZZ___fffooo}}}nnnfffjjjwwwiiiYYYOOOJJJEEEBBBBBBAAA>>>;;;;;;;;;999777666555555555222222333333333222111111333333444555555555555555666777777666555777:::===DDDZZZgggiiikkknnn~~~{{{yyyzzzzzz}}}}}}zzzvvvuuusssssstttsssrrrpppooooooppppppppppppoooooonnnnnnnnnooopppqqqrrrssssssrrrqqqqqqppppppqqqqqqpppppppppooonnnlllkkkjjjgggddd```]]]\\\[[[YYYXXXXXXWWWVVVVVVWWWWWWUUUSSSMMMJJJGGGFFFEEEDDDBBBAAABBBAAA@@@BBBEEEFFFDDDBBBDDDCCCCCCEEEHHHIIIHHHGGGHHHHHHHHHJJJKKKMMMNNNOOOOOOQQQUUUZZZ___dddhhhjjjmmmoooqqqpppoooqqqwww|||yyywwwxxxzzz||||||zzzwwwvvvuuuttttttqqqkkkaaaUUUMMMxxxZZZLLLHHHFFFGGGKKKKKKOOOTTTYYY___bbb\\\SSSNNNLLLJJJKKKMMMLLLIIIEEEAAABBBBBBBBBBBBAAA@@@@@@============>>>???@@@@@@BBB???@@@DDDKKKZZZwwwvvvooolllrrrzzz}}}yyywww|||}}}uuunnniiibbbaaa______```bbbdddfffhhhjjjlllmmmnnnpppsssvvv|||{{{xxxvvvuuuuuuuuuuuuyyyvvvpppjjjgggdddcccgggnnnvvv|||~~~|||uuuoookkkjjjgggfffhhhkkkooosssvvvnnneeeZZZVVVXXX\\\^^^^^^cccdddeeegggkkkqqqxxx~~~}}}kkkaaaXXXWWWXXXXXXYYY\\\]]]cccjjjtttnnnbbbdddmmm{{{}}}fffYYYPPPLLLHHHEEEDDDCCC@@@===;;;;;;999777666555555555444444444555555444444333333333444555555555444444555666666555555666999<<>>=========>>>>>>@@@AAAAAACCC??????DDDIIISSSlllxxxooommmqqqxxx~~~www{{{}}}wwwpppjjjggg______^^^^^^___aaacccdddcccdddfffhhhhhhjjjmmmppptttxxx~~~yyyyyywwwvvvuuuvvvwwwyyyyyy|||~~~uuuooohhhfffcccbbbfffllltttyyy{{{~~~zzzsssnnnjjjfffffffffiiinnntttvvvuuuhhh```XXXUUUYYY^^^```___cccdddfffiiimmmttt|||xxxhhh```YYYXXXYYYXXXYYY\\\```fffnnnzzz}}}ddd___fffooo{{{yyyeee[[[PPPMMMJJJHHHEEECCC@@@???;;;;;;999777666555555555333444444555555444444444222333333444555444444444222333444555555777:::===???PPP]]]fffnnnppp~~~{{{{{{~~~{{{xxxvvvtttttttttsssrrrpppppppppqqqqqqqqqqqqpppppprrrqqqppppppppprrrtttuuutttsssrrrrrrqqqrrrrrrrrrrrrrrrqqqooommmkkkiiihhheeedddccc```]]][[[ZZZZZZXXXWWWVVVVVVWWWWWWUUUSSSMMMKKKHHHGGGGGGFFFEEECCCAAAAAAAAACCCDDDEEEDDDCCCCCCBBBCCCEEEGGGHHHGGGFFFHHHHHHIIIKKKMMMPPPRRRSSSYYYZZZ\\\^^^aaaccceeefffgggiiiiiihhhiiimmmuuu{{{yyytttqqqpppqqqsssttttttsssrrrqqqrrrsssrrrnnneeeYYYNNNGGGvvvXXXJJJFFFCCCEEEIIILLLSSS[[[```cccccc[[[RRROOOMMMKKKKKKLLLJJJFFFBBBDDDEEEGGGGGGFFFCCC@@@>>>>>>>>>>>>>>>???@@@BBBBBBDDD>>>???EEEGGGLLLbbb{{{}}}sssnnnqqqvvv{{{|||~~~}}}xxxrrrmmmiiiggg___^^^^^^^^^___```bbbccc```bbbdddddddddfffiiikkknnnqqquuuxxxxxxwwwwwwxxxuuuvvvwwwxxxxxxzzz}}}|||sssnnnfffdddaaaaaadddjjjqqqvvvzzz~~~zzzvvvqqqllljjjdddfffhhhkkkqqqvvvuuupppaaa]]]XXXWWWZZZ^^^aaaaaa```cccfffjjjpppwwwrrrddd^^^YYYYYYZZZXXXZZZ]]]aaaiiitttnnn\\\^^^fffmmmxxxwwweee\\\NNNMMMKKKHHHEEEBBB@@@>>>;;;;;;999777666555555555111111222333333333222222222222333444444444444444000222444555555777999<<<<<>>>>>>>>???@@@AAABBBCCCDDD>>>???FFFGGGGGGZZZrrr{{{pppsssvvvzzz~~~|||xxxtttooollliiihhh```````````````aaabbbccccccdddeeeeeeeeefffhhhjjjnnnqqqssstttttttttvvvwwwuuuxxx{{{}}}yyyrrrmmmdddbbb______bbbhhhooossszzz{{{vvvqqqmmmjjjiiieeehhhkkkmmmrrrvvvqqqhhh\\\[[[ZZZZZZ[[[^^^aaabbb```dddiiiooouuu}}}uuuiii___ZZZWWWYYYYYYYYY[[[___```kkkzzzsss```UUU\\\ccchhhuuuvvveee[[[OOONNNMMMJJJFFFCCCAAA@@@;;;;;;999777666555555555000111222222333333333222222222333444444444444333111333555555555555777999999BBBMMM```rrrtttyyy~~~}}}~~~wwwuuussssssrrrrrrpppnnnpppqqqqqqrrrrrrqqqqqqppprrrrrrsssttttttttttttssssssrrrrrrqqqqqqqqqqqqqqqqqqqqqpppooommmllljjjiiieeeffffffddd```]]]]]]^^^[[[YYYWWWWWWVVVUUURRRPPPJJJHHHFFFEEEEEEDDDCCCBBB@@@AAACCCCCCCCCCCCDDDDDDBBBBBBBBBDDDFFFHHHGGGFFFFFFGGGHHHJJJMMMPPPSSSTTTWWWXXXXXXYYYYYYZZZ[[[[[[\\\___cccfffiiipppyyy~~~yyysssnnnlllkkkfffgggjjjmmmoooqqqssssssttttttrrrkkk___SSSKKKHHHtttWWWKKKGGGDDDEEEHHHEEEPPP]]]dddhhhfff]]]TTTJJJGGGEEEFFFHHHIIIGGGEEE@@@CCCFFFIIIJJJHHHEEEBBB>>>>>>>>>???@@@BBBCCCDDDDDD>>>???GGGFFFEEEVVVmmmtttvvvyyy{{{{{{yyyuuuqqqmmmkkkjjjiiicccccccccbbbccccccdddeeeggghhhiiiiiihhhiiikkkmmmrrrtttvvvvvvvvvvvvxxxzzzyyy|||}}}xxxqqqmmmcccaaa^^^^^^aaagggmmmqqqzzz}}}xxxrrrmmmjjjiiihhhfffkkkmmmooosssuuunnnbbbYYYZZZ\\\\\\\\\^^^aaaccccccgggnnnttt{{{lllaaa[[[WWWVVVXXXYYYYYY\\\``````nnn}}}gggWWWPPPYYY```dddrrruuuddd[[[QQQQQQQQQNNNIIIFFFDDDCCC<<<;;;999777666555555555222333444444555555555555222222333444444444333333333444666555444444555666999???JJJ___uuuwwwyyy~~~}}}wwwuuusssrrrrrrqqqooommmpppqqqqqqrrrrrrqqqqqqppprrrssstttuuuuuuuuutttssssssrrrqqqqqqppppppqqqqqqpppppppppooonnnlllkkkjjjeeeggghhheeeaaa^^^^^^___\\\ZZZXXXWWWVVVUUURRROOOHHHFFFDDDCCCCCCCCCAAA@@@@@@AAACCCDDDCCCCCCDDDEEEBBBBBBBBBDDDFFFGGGGGGEEEEEEFFFHHHJJJMMMPPPSSSUUUTTTTTTTTTUUUVVVWWWWWWXXXYYY]]]bbbfffkkkrrr{{{~~~yyyrrrllliiihhhccceeehhhkkkooorrrtttuuuqqqqqqnnneeeYYYNNNFFFDDDwww[[[LLLHHHFFFEEEEEEKKKNNNWWWbbbkkkiii^^^SSSOOOMMMJJJHHHHHHGGGFFFDDDFFFGGGIIIKKKKKKIIIDDD@@@CCCBBBBBBCCCFFFGGGGGGFFFCCC@@@>>>>>>???DDDQQQ___}}}xxxwwwzzz~~~~~~{{{}}}yyyuuuoookkkkkkllllllmmmiiijjjiiigggffffffhhhkkkjjjkkkkkkjjjjjjlllooorrruuuxxx{{{||||||{{{|||}}}|||yyyvvvsssqqqgggeeecccaaaaaaeeelllqqq|||}}}wwwqqqmmmllllllkkkiiiiiikkkpppvvvyyysssfff[[[[[[ZZZYYY[[[^^^aaacccdddccckkkmmmrrrxxxggg^^^WWWSSSSSSWWW[[[\\\___cccnnnuuu{{{[[[UUUSSSZZZbbbkkkyyyqqqddd]]]XXXSSSNNNKKKKKKJJJGGGDDDCCC@@@;;;888777777666666333333555555555555333333+++,,,---///000111333333444444555555666777777777<<>>DDDVVVnnnuuuwww|||zzzyyyvvvtttsssrrrrrrqqqqqqrrrsssssssssssssssrrrpppnnnnnnppprrrrrrrrrtttsssrrrqqqooonnnmmmmmmnnnnnnoooooonnnllljjjiiiiiigggdddbbbaaa___\\\YYYZZZZZZ[[[ZZZWWWSSSNNNKKKHHHGGGEEEDDDBBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCAAAAAABBBFFFGGGGGGEEEEEEEEEEEEFFFGGGJJJLLLMMMLLLLLLKKKJJJKKKLLLMMMNNNVVVYYY___gggnnnuuuyyy||||||zzzvvvpppkkkgggdddbbbcccdddfffhhhhhhhhhgggfffaaa```\\\UUULLLEEE@@@>>>zzz]]]MMMHHHFFFEEEEEEGGGMMMZZZjjjuuurrreeeYYYPPPMMMKKKIIIIIIHHHFFFEEEDDDDDDFFFHHHIIIHHHDDDAAACCCBBBAAACCCEEEGGGGGGFFFAAA???@@@BBBCCCDDDKKKTTTqqqwwwtttuuuxxx~~~yyy|||wwwtttqqqpppsssvvvyyyzzzzzzxxxvvvrrrooooooqqqtttvvvxxxyyyzzz{{{~~~}}}zzzvvvtttrrrqqqpppnnnggggggfffeeegggmmmtttzzz~~~xxxsssmmmhhhffffffeeeeeehhhlllqqqrrrmmmeee^^^YYYYYYZZZ\\\___bbbdddeeefffnnnvvvxxx||||||jjj]]]VVVTTTRRRRRRWWW[[[]]]bbbhhhppp}}}wwwaaaWWW[[[ccclllrrrxxxqqqeee___^^^YYYTTTQQQQQQOOOKKKGGGDDD@@@;;;888777777666555222111111000000111111222555444444333333222222111444444444555666666777777666;;;@@@OOOfffpppttt~~~|||zzzxxxuuusssrrrrrrrrrrrrssstttttttttssssssqqqooonnnnnnoooqqqqqqqqqsssrrrqqqpppooommmllllllnnnnnnmmmmmmmmmlllllllllkkkhhheeecccbbb```]]][[[ZZZZZZYYYXXXUUURRRNNNMMMHHHGGGFFFDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBAAAAAABBBDDDFFFFFFEEEEEEEEEFFFFFFGGGIIIJJJKKKHHHHHHHHHHHHIIIJJJLLLMMMTTTXXX^^^fffnnntttxxxyyywwwuuuqqqlllgggccc```______```aaabbbcccbbbaaa```[[[ZZZVVVPPPIIIDDDAAAAAA|||^^^MMMHHHFFFEEEEEEFFFKKKWWWfffrrrrrrggg\\\PPPNNNKKKJJJIIIIIIGGGFFFEEEDDDEEEGGGIIIIIIGGGDDDCCCBBBAAACCCEEEFFFFFFEEE???===<<<>>>>>>???EEEMMMddd{{{vvvuuuxxx{{{|||{{{yyywwwxxx{{{~~~{{{vvvssssssvvvyyy|||~~~zzzwwwrrrpppnnnmmmkkkjjjbbbbbbbbbbbbeeellluuu{{{~~~~~~}}}{{{{{{zzzyyyyyyzzz}}}~~~uuuqqqkkkeeeccccccdddeeekkkooorrroooggg___[[[ZZZWWWZZZ^^^bbbdddfffgggiiiqqq{{{}}}rrrcccYYYUUUUUUSSSTTTXXX[[[]]]cccjjjxxxqqqaaa]]]gggsss|||ssshhhbbb```\\\WWWTTTSSSQQQLLLHHHCCC???:::666555555444333333222111000000111222333444333333222222111111000333333444555555666666777666<<<>>>HHH]]]jjjqqq|||}}}~~~~~~}}}{{{yyywwwuuuuuutttsssttttttuuuuuuuuuttttttqqqooommmmmmooopppqqqpppppppppppppppppppppppppppmmmmmmlllllllllmmmmmmnnnllliiifffdddcccaaa^^^\\\ZZZYYYXXXUUUSSSQQQOOONNNHHHHHHFFFDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCC@@@@@@AAABBBCCCEEEEEEEEEFFFFFFFFFGGGHHHIIIIIIJJJHHHHHHHHHIIIJJJLLLOOOPPPSSSXXX___gggnnnsssvvvwwwuuusssooojjjeee```]]]\\\[[[\\\]]]]]]]]]]]]\\\[[[ZZZXXXTTTNNNHHHCCCBBBBBB~~~```NNNHHHFFFEEEEEEEEEHHHPPP]]]iiillleee]]]QQQOOOLLLJJJJJJIIIHHHFFFFFFEEEFFFGGGJJJKKKJJJIIIDDDCCCBBBCCCDDDEEEDDDCCCAAA===:::;;;;;;===CCCJJJZZZsss~~~xxxuuuwww~~~}}}|||~~~{{{xxxxxx||||||xxxtttpppllljjjhhhfffddd^^^^^^___```dddllluuu|||zzzvvvtttqqqrrrttttttuuuyyy~~~}}}{{{qqqnnniiidddbbbcccfffhhhpppsssssslllbbb[[[YYY[[[WWW[[[```dddfffgggjjjlllsss}}}}}}kkk___YYYVVVXXXVVVWWWZZZ[[[]]]dddlllyyyhhh^^^eeerrrwwwmmmhhhccc___ZZZWWWVVVRRRMMMIIIDDDAAA;;;888666666555444444333222111111222333444222222222222222333333333333333444444555666666666777>>>>>>DDDWWWdddmmmxxx~~~}}}~~~||||||{{{yyyyyyxxxxxxxxxuuuuuuvvvvvvvvvuuuuuutttqqqooommmmmmooopppqqqpppqqqqqqqqqqqqqqqqqqqqqqqqmmmllllllllllllmmmnnnnnnllljjjgggeeedddbbb___\\\ZZZYYYWWWUUUSSSQQQOOOOOOIIIHHHFFFEEECCCBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCC@@@AAABBBBBBCCCDDDEEEFFFFFFFFFGGGHHHIIIJJJJJJJJJIIIIIIIIIJJJLLLNNNPPPRRRUUUYYYaaaiiipppsssuuuuuutttrrrmmmhhhbbb]]]ZZZXXXXXXXXXYYYZZZZZZZZZ[[[[[[ZZZXXXRRRKKKDDD@@@>>>???aaaOOOIIIFFFEEEFFFFFFFFFKKKVVVbbbfffccc]]]RRROOOMMMKKKKKKJJJHHHGGGFFFEEEEEEGGGJJJLLLLLLLLLFFFDDDCCCCCCDDDDDDBBBAAACCC>>>:::;;;===>>>DDDJJJRRRhhh{{{wwwvvv{{{}}}||||||xxxtttqqqlllhhhfffdddbbb```]]]^^^___aaaeeemmmwww~~~xxxuuurrrqqqmmmppptttwwwzzz}}}yyywwwnnnlllhhhdddccceeejjjoootttuuuqqqiii___YYYYYY\\\WWW\\\aaaeeefffiiimmmqqqvvvsssddd\\\YYYXXXXXXWWWYYY\\\]]]___gggpppmmmaaa]]]nnn}}}zzzrrrmmmfffbbb]]]ZZZXXXUUUOOOJJJGGGCCC>>>:::999888777666555444444444444444444555222222333444444555666666333333333444555555666666777???>>>@@@QQQ```iiittt}}}~~~~~~}}}~~~||||||{{{zzzzzzzzz{{{{{{vvvvvvwwwwwwwwwvvvuuuuuuqqqooonnnnnnoooqqqqqqqqquuutttsssrrrqqqooonnnnnnllllllmmmmmmmmmmmmmmmmmmllljjjgggeeedddbbb___]]]ZZZYYYXXXVVVTTTRRRPPPOOOIIIHHHGGGEEEDDDCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCC@@@AAACCCCCCCCCCCCEEEGGGFFFGGGHHHJJJKKKKKKLLLLLLIIIIIIIIIJJJKKKMMMOOOQQQVVV[[[ccckkkppprrrrrrqqqpppmmmiiiddd___ZZZWWWUUUUUUVVVWWWXXXZZZ\\\]]]^^^```\\\VVVMMMEEEAAA@@@AAAbbbOOOIIIFFFEEEFFFHHHGGGJJJTTT___dddaaa[[[RRRPPPMMMLLLKKKKKKIIIGGGEEEDDDDDDEEEIIILLLMMMMMMHHHFFFDDDCCCCCCBBB@@@>>>AAA<<<:::===???@@@BBBGGGMMM```zzz{{{wwwxxx}}}~~~zzz}}}{{{}}}~~~xxxtttnnnkkkgggdddbbbaaa___^^^\\\]]]^^^```eeennnwww~~~wwwsssrrrttttttqqqvvv}}}{{{wwwtttkkkjjjhhheeeeeeiiipppvvvxxxuuunnneee]]]XXXYYY[[[XXX]]]bbbeeefffiiiooouuuyyyjjj]]]YYYXXXXXXWWWWWWYYY]]]___ccclllwwwqqqeeefffkkk{{{|||tttpppiiieeeaaa^^^\\\WWWQQQLLLGGGCCC===999888777666555444444555555555555444444222222222333444444555555222333333444444555555666333===<<<===NNN]]]hhhrrr{{{~~~|||}}}~~~}}}|||{{{zzzzzz{{{wwwwwwxxxxxxwwwwwwvvvuuurrrpppnnnnnnppprrrrrrrrrtttsssrrrqqqpppnnnnnnmmmlllmmmmmmnnnnnnmmmlllkkkllljjjgggeeecccaaa___\\\ZZZYYYYYYWWWUUUSSSQQQPPPIIIHHHGGGEEEDDDCCCCCCBBBAAAAAAAAABBBBBBBBBCCCCCC@@@BBBDDDEEEDDDDDDFFFHHHFFFGGGIIIKKKMMMNNNNNNNNNKKKJJJJJJJJJLLLNNNPPPQQQWWW[[[cccjjjooopppnnnlllgggeeebbb^^^ZZZVVVTTTSSSSSSTTTVVVXXX\\\___aaacccccc___XXXOOOFFFBBBBBBCCCcccPPPIIIFFFEEEFFFIIIHHHLLLUUU```ddd```ZZZRRRPPPMMMLLLLLLKKKIIIHHHDDDCCCBBBDDDGGGKKKLLLMMMIIIGGGDDDCCCBBBAAA???===<<<999999>>>@@@???@@@BBBJJJ[[[vvvyyyxxx{{{yyyvvv{{{{{{xxxyyy{{{|||}}}wwwrrriiifffcccaaa```___^^^]]][[[[[[\\\___dddlllvvv}}}{{{rrrppprrrvvvxxxxxx~~~~~~yyyuuurrrjjjjjjhhhffffffkkktttzzzyyytttlllbbb[[[XXXYYY[[[YYY]]]bbbeeefffjjjqqqwww}}}xxxcccYYYVVVVVVWWWTTTUUUYYY^^^aaaeeeqqq|||rrrcccaaaooo~~~}}}uuuqqqkkkhhhccc```^^^ZZZSSSNNNDDD@@@:::666555444333222333333555555555555333333000111111111111111222222222222333444444555555666///::::::;;;KKK\\\gggrrr||||||zzz|||~~~}}}{{{zzzyyyyyyxxxxxxxxxxxxxxxwwwvvvuuusssqqqooooooqqqrrrsssrrroooooooooooooooooooooooolllmmmnnnoooooommmkkkjjjllljjjgggeeecccaaa^^^\\\ZZZZZZYYYYYYWWWTTTQQQPPPJJJIIIGGGEEEDDDCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCC@@@CCCEEEEEEDDDDDDFFFIIIEEEGGGIIILLLNNNOOOOOOOOOMMMMMMMMMMMMNNNOOOQQQRRRVVV[[[cccjjjnnnnnnkkkiii___^^^[[[XXXVVVTTTRRRRRRSSSTTTVVVYYY]]]aaadddfff___[[[SSSJJJBBB>>>???@@@jjjRRRFFFEEEGGGIIIEEEMMMUUUZZZ___bbb]]]VVVPPPNNNKKKIIIIIIHHHFFFEEEGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDBBB@@@?????????>>>===<<<===???AAABBBLLLUUUjjjyyyvvv~~~{{{tttrrruuu}}}xxxsssqqqqqqvvvxxx|||{{{vvvpppiiifffbbb^^^[[[ZZZYYYYYYYYYZZZ]]]aaaffflllqqqttt}}}xxxuuuuuuvvv{{{|||tttmmmiiifffddddddfffjjjppptttvvvvvvnnnddd\\\ZZZZZZZZZZZZYYY^^^bbbdddffflllvvv~~~kkk```]]][[[YYYZZZZZZZZZ[[[___dddjjjssszzzyyyeee[[[eeexxx|||uuuooonnnkkkeeebbb^^^UUUKKKDDD???999555444444555555444444444333333222222222222333555777777666555444777666555444444444444444888666777???HHHUUUffftttzzz~~~{{{~~~{{{zzzyyyxxxwwwvvvvvvuuuuuuuuuuuuuuuvvvsssrrrqqqpppppppppqqqqqqqqqqqqqqqppppppppppppooonnnooopppqqqpppooommmkkkmmmkkkiiifffddd```\\\XXXYYYXXXWWWWWWVVVUUURRROOOMMMKKKIIIGGGDDDCCCBBBAAABBBBBBBBBAAAAAA@@@@@@@@@EEEEEEDDDDDDEEEGGGIIIJJJFFFGGGHHHJJJMMMOOOPPPQQQNNNMMMKKKJJJKKKMMMPPPQQQWWW\\\eeelllooommmhhheee[[[ZZZWWWTTTRRRQQQPPPPPPPPPVVV[[[___eeekkkjjjeeekkk___QQQHHHBBB>>>>>>BBBkkkRRRFFFDDDFFFGGGLLLTTT\\\aaaeeeeee^^^VVVQQQNNNLLLKKKJJJIIIFFFDDDGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFEEECCCBBB@@@??????>>>===<<<<<<===???AAABBBIIIQQQddd{{{vvv|||}}}uuuooopppsssyyyyyyqqqmmmllllllrrruuuyyy|||{{{uuuooofffdddaaa^^^\\\[[[[[[\\\]]]^^^```cccgggkkkoooqqqxxx}}}zzzxxxyyy{{{~~~wwwooohhhdddgggeeedddgggmmmrrruuuuuupppiii```[[[YYY[[[\\\\\\\\\___cccfffjjjqqqzzz{{{ggg]]][[[YYYYYYYYY[[[ZZZ[[[___dddllluuu{{{}}}qqqaaa]]]jjj|||}}}}}}~~~wwwpppppplllfffbbb^^^UUUKKKDDD@@@:::666555555666666444444444333333333222222111333444666666666444333666555555444333333444444777555777???HHHTTTeeettt}}}}}}|||zzzyyywwwvvvwwwvvvuuutttttttttttttttssssssrrrrrrrrrqqqqqqpppqqqqqqqqqppppppppppppoooooooooppppppooommmlllkkkmmmkkkhhhfffdddaaa\\\YYYYYYWWWVVVVVVVVVTTTQQQNNNLLLKKKIIIFFFDDDCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@DDDDDDEEEEEEFFFHHHIIIIIIFFFGGGIIIKKKMMMOOOPPPQQQOOOMMMLLLKKKKKKMMMPPPRRRXXX]]]eeekkkmmmkkkfffcccZZZXXXUUUSSSQQQPPPQQQQQQTTTYYY]]]```gggnnnoookkkiii]]]PPPHHHBBB>>>>>>BBBnnnTTTGGGEEEGGGHHHOOOWWW```dddgggddd[[[QQQQQQOOOMMMMMMLLLJJJGGGDDDFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEDDDCCCBBBAAA@@@???===<<<<<<<<<===???AAABBBFFFKKK[[[www}}}wwwxxx|||~~~{{{wwwvvvvvvtttppplllmmmnnnrrrzzzsssjjjggghhhjjjpppsssxxx{{{}}}|||uuunnndddbbb```^^^]]]]]]^^^^^^aaaaaabbbdddgggjjjlllnnnqqqvvv~~~||||||xxxqqqkkkeeeccchhheeeeeeiiiqqquuutttrrrgggccc]]]YYYYYY[[[^^^______```ccchhhoooxxxrrraaaZZZYYYXXXYYYZZZ[[[[[[\\\___fffoooxxx}}}uuufff\\\bbbsss}}}{{{tttsssoooiiiddd___UUUKKKDDD@@@:::777666666666666444444444444333333333333111222444555555444333333555444444333333333333333666555777>>>GGGSSSdddsss~~~}}}|||zzzyyywwwvvvxxxwwwvvvuuutttsssssssssttttttuuuttttttrrrpppoooqqqqqqqqqppppppppppppoooppppppooonnnmmmkkkkkkjjjllljjjhhhfffdddaaa]]]YYYXXXWWWVVVUUUUUUSSSPPPMMMJJJIIIHHHFFFDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAACCCDDDFFFGGGHHHIIIHHHHHHGGGHHHIIIKKKMMMOOOPPPQQQOOOMMMLLLKKKLLLNNNQQQSSSYYY]]]dddiiijjjgggbbb___XXXVVVSSSPPPOOOPPPRRRTTTYYY]]]aaadddjjjrrrtttrrrfff[[[OOOHHHBBB>>>>>>AAAqqqWWWJJJGGGIIIKKKQQQZZZdddiiijjjfff[[[OOOQQQPPPNNNNNNMMMKKKHHHEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@============>>>@@@AAABBBEEEGGGSSSlll}}}vvvtttxxx~~~zzzssspppppppppooommmjjjkkkmmmsss{{{}}}ppphhhfffiiimmmpppuuu{{{}}}uuullldddbbb```^^^]]]]]]^^^___aaabbbccceeegggiiijjjkkkmmmrrryyy~~~~~~yyysssmmmjjjhhhggghhhfffffflllsssuuuqqqlll```^^^ZZZYYYYYY[[[^^^___aaaaaadddkkkttt}}}xxxjjj]]]YYYYYYYYYZZZ[[[[[[]]]^^^aaaiiiuuu}}}~~~ooo^^^ZZZfffzzzyyyxxxssslllfffaaaVVVLLLBBB???:::777666666666555444444444444444444333333222222333444444333333222444333333222222222333333555555777===DDDOOOaaaqqq}}}{{{{{{}}}{{{{{{yyyxxxzzzyyywwwvvvuuuttttttssstttuuuvvvvvvuuusssqqqoooqqqqqqqqqpppppppppooooooqqqpppooommmkkkjjjjjjjjjkkkiiihhhfffeeebbb]]]ZZZXXXWWWUUUUUUTTTRRROOOLLLIIIHHHGGGEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAABBBDDDGGGIIIJJJIIIHHHGGGHHHIIIJJJKKKMMMNNNPPPPPPOOONNNLLLLLLLLLOOORRRTTTZZZ]]]bbbffffffccc^^^[[[VVVTTTQQQNNNOOOQQQUUUWWW\\\aaafffiiipppvvvvvvrrrbbbWWWMMMGGGBBB>>>>>>AAAqqqVVVJJJHHHKKKMMMVVV```jjjppprrrmmmaaaUUUPPPOOONNNMMMMMMLLLJJJHHHDDDEEEFFFFFFGGGFFFFFFEEECCCCCCBBBBBBAAAAAAAAA@@@>>>>>>>>>???@@@@@@AAABBBEEEFFFMMMaaa}}}}}}wwwrrrvvv{{{|||sssnnnnnnooooooooohhhjjjmmmqqqwww|||pppiiiggglllppprrrxxxuuullleeecccaaa^^^]]]]]]^^^______```bbbdddgggiiijjjkkklllpppvvvzzz|||}}}}}}{{{uuuooojjjhhhhhhiiiggggggiiinnnsssrrrkkkeee\\\[[[[[[ZZZZZZ[[[]]]___bbbcccfffnnnwwwpppeee[[[ZZZ[[[[[[[[[]]][[[^^^aaadddnnn|||zzzhhhWWWWWWggg{{{~~~}}}wwwooohhhbbbWWWLLL@@@<<<888555555555444444444444444444444444444444333333333333333333333222333333222222222333333444555555777<<>>;;;777555555555444333444444444444555555555555444444444333333333333333333333333333333444444555444444777:::===EEEWWWgggppp}}}}}}}}}}}}}}}|||zzzyyyxxxwwwvvvuuuuuuuuussstttuuuuuuuuutttsssrrrqqqqqqqqqppppppppppppoooppppppooonnnmmmkkkkkkjjjiiihhhffffffeeeccc___\\\YYYXXXWWWVVVUUURRROOOLLLIIIHHHGGGEEECCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBDDDGGGJJJKKKJJJIIIHHHKKKKKKLLLLLLMMMNNNOOOOOOOOONNNMMMMMMNNNQQQTTTVVVZZZ[[[^^^___^^^[[[WWWUUUSSSRRRQQQQQQTTTXXX\\\______eeelllppprrrqqqjjjaaaVVVNNNGGGEEECCC@@@AAADDDnnnVVVKKKLLLQQQUUUXXXbbbkkkpppqqqlll```TTTNNNLLLIIIIIIJJJMMMNNNNNNOOOOOOOOOMMMKKKGGGDDDBBBAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDCCCBBBAAAAAACCCDDDHHHRRReeexxxyyy{{{}}}{{{uuussssssrrrpppooossswwwxxxxxx}}}uuunnnmmmqqqvvvyyyxxxmmmbbbaaa```^^^^^^```aaabbbbbbdddfffhhhjjjkkklllllllllnnnooopppqqqtttyyy|||zzz~~~}}}zzzvvvrrrmmmhhheeeeeeggghhhjjjpppwwwxxxsssiii___ZZZUUUYYY\\\^^^^^^___aaaccceeejjjqqqwww}}}uuuggg```\\\\\\]]]\\\[[[]]]ZZZbbbhhhmmmzzzjjj^^^UUUZZZgggvvv~~~tttllldddXXXMMM>>>;;;888666666666555444444444444444555555555666666555555444444333444444444444333333444555555666444444666888:::AAARRRbbbkkkwww~~~}}}|||{{{zzzwwwwwwvvvuuuttttttuuuuuurrrsssssssssssstttttttttqqqqqqqqqppppppppppppoooooooooppppppooommmlllkkkiiigggffffffeeeccc```]]][[[YYYXXXWWWUUUSSSOOOLLLJJJIIIGGGEEECCCBBBAAA@@@BBBBBBBBBBBBCCCCCCCCCDDDCCCEEEGGGIIIJJJJJJIIIIIILLLLLLLLLMMMMMMNNNNNNOOOOOONNNMMMMMMOOOQQQUUUWWWYYYZZZ\\\\\\[[[YYYUUUSSSRRRRRRSSSUUUXXX\\\```bbbbbbgggkkklllllljjjaaaYYYPPPJJJDDDDDDDDDBBBCCCEEEqqqYYYOOOQQQWWW[[[^^^gggpppttttttnnnbbbVVVNNNKKKGGGGGGIIIMMMOOOPPPTTTTTTSSSPPPLLLGGGBBB???@@@@@@AAAAAAAAAAAABBBBBBFFFFFFFFFEEEDDDBBBAAA@@@AAACCCGGGNNN___{{{||||||{{{{{{}}}{{{yyywwwuuusssrrrwww|||{{{yyy}}}zzzsssqqquuuzzz~~~yyynnn```___^^^^^^___aaadddeeefffgggiiikkklllmmmllllllllllllmmmnnnooosssyyy}}}zzz{{{wwwmmmkkkgggeeedddfffiiillllllttt||||||sssggg]]]XXXSSSWWW\\\___```aaadddfffgggmmmuuu{{{xxxpppeee___\\\]]]]]][[[ZZZ\\\YYYcccjjjppp}}}hhh^^^YYY___kkkxxxuuummmeeeXXXMMM???<<<999777777777666555444444444555555555666666777666555444444444444444444444444444444555666777444444666777888>>>OOO```jjjttt}}}{{{yyywwwuuuttttttsssssssssttttttrrrrrrqqqrrrrrrsssuuuuuuqqqqqqqqqppppppppppppooonnnooopppqqqqqqooommmkkkhhhgggffffffeeeccc```]]][[[ZZZXXXWWWVVVSSSPPPMMMKKKJJJGGGEEECCCAAA@@@???BBBBBBBBBCCCCCCCCCDDDDDDDDDEEEGGGIIIJJJJJJJJJIIILLLLLLMMMMMMMMMNNNNNNNNNPPPOOONNNMMMOOORRRUUUWWWXXXYYYZZZ[[[ZZZWWWUUUSSSRRRSSSTTTWWWZZZ^^^bbbdddeeeiiijjjhhhgggddd\\\TTTMMMGGGCCCCCCDDDCCCDDDGGGqqqZZZMMMKKKUUUaaammmqqqvvvwwwrrrhhh\\\UUUPPPPPPOOOMMMLLLNNNQQQTTTYYYXXXUUUQQQMMMHHHDDDBBB???>>>>>>>>>>>>@@@BBBCCCIIIIIIHHHFFFDDDBBB@@@???EEEEEEJJJQQQ[[[ooo}}}xxxwwwyyy}}}|||{{{{{{|||~~~|||yyy}}}yyysssvvv|||yyypppeee```^^^aaaccccccdddgggfffggghhhjjjkkkkkkllllllnnnnnnoooqqquuuwwwxxxxxx}}}uuuqqqnnngggbbbbbbbbbaaahhhqqqvvv{{{|||vvviii___ZZZZZZZZZ]]]___``````bbbhhhmmmpppvvv|||yyypppppp``````^^^[[[YYYXXXZZZ\\\eee^^^jjjwwwzzzyyy```[[[ZZZbbbuuu~~~wwwqqqfffWWWLLL@@@===999666666666555555555555555555555555555555555555555444444333333333222222222222333333444555222333777999888<<>><<<999777777777666444555555555555555555555555444444444444444444444444555444333333222222222222444444666888888;;;FFFRRRrrr~~~yyyvvvtttqqqqqqrrrsssrrrqqqooonnnmmmmmmooopppqqqrrrsssssspppppppppppppppqqqqqqrrrooopppppppppooommmkkkjjjiiihhhhhhgggfffcccbbb```]]]\\\ZZZXXXTTTQQQOOONNNJJJIIIGGGEEECCCCCCCCCCCCAAAAAAAAABBBBBBCCCDDDEEEHHHHHHIIIIIIJJJKKKKKKLLLOOOOOOOOOOOOOOOPPPPPPQQQOOOOOONNNMMMMMMPPPUUUXXXYYYYYYXXXXXXXXXYYY[[[\\\\\\[[[ZZZZZZ\\\^^^^^^]]]\\\ZZZWWWUUUUUUTTTRRRQQQMMMLLLJJJHHHHHHIIIKKKLLL{{{aaaRRRPPPSSSVVVWWWZZZ^^^aaa___YYYRRRMMMKKKLLLLLLKKKIIIIIIKKKMMMJJJKKKKKKJJJJJJIIIHHHGGGBBBBBBAAAAAABBBCCCEEEFFFJJJHHHFFFDDDAAA@@@??????DDDAAABBBFFFIIITTTmmm|||}}}~~~uuuooolllmmmoooppprrrvvvxxxzzz}}}~~~wwwpppkkkhhhdddfffiiinnntttxxxyyywwwjjjddd\\\YYYZZZ\\\\\\[[[^^^bbbfffhhhkkkooowww|||xxxqqqiiibbb___\\\]]]]]]\\\\\\]]]aaadddeeevvv}}}kkkdddbbbpppzzzgggSSSEEE===;;;999888888777666444555555555555555555555555444444444444444444444444555444333333222222222222444444555888888;;;DDDOOOnnnzzzvvvssspppqqqssstttsssqqqooonnnlllmmmoooppprrrrrrrrrrrrpppppppppppppppoooooooooppppppqqqqqqpppnnnlllkkkjjjjjjiiigggfffdddbbbaaa^^^]]]ZZZWWWTTTRRRPPPOOOJJJIIIGGGEEEDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEIIIIIIHHHHHHIIIJJJLLLLLLOOONNNNNNNNNNNNOOOPPPPPPPPPPPPOOOMMMMMMPPPUUUYYYZZZYYYXXXXXXYYYZZZ\\\]]]\\\ZZZYYYYYY[[[[[[[[[ZZZYYYVVVTTTSSSSSSSSSSSSRRRMMMLLLJJJIIIIIIJJJLLLMMM}}}bbbTTTQQQRRRRRROOORRRVVVYYYYYYUUUPPPMMMIIIJJJKKKIIIHHHGGGIIIJJJJJJJJJKKKKKKKKKJJJJJJIIIFFFEEEDDDCCCCCCDDDEEEFFFFFFEEEDDDBBBAAABBBBBBCCCAAA>>>???CCCEEELLLaaawww~~~}}}{{{uuuqqqsssuuuvvvyyy}}}~~~xxxrrrlllhhhfffbbbgggmmmssszzz~~~zzzsss___[[[XXXXXX[[[]]]^^^]]]```dddhhhkkkooottt|||zzzpppkkkfffaaa```\\\\\\\\\\\\[[[]]]```cccddd|||uuubbbccckkkzzzzzzeeeOOOBBB<<<:::999888999888666444555555555555555555555555333333333444444444444555444444333222222222333333555444555777888:::CCCLLLfff{{{vvvtttoooqqqsssuuuuuusssqqqooommmnnnppprrrssssssrrrrrrrrrrrrssssssrrrqqqppppppqqqqqqqqqqqqpppooommmllllllkkkjjjhhhfffdddcccbbb```^^^[[[XXXUUURRRQQQPPPKKKIIIGGGEEEDDDCCCCCCDDDBBBBBBBBBBBBCCCDDDEEEFFFIIIIIIHHHHHHIIIJJJLLLMMMNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPOOOOOOQQQUUUYYYZZZZZZYYYXXXYYYZZZ\\\]]]]]][[[YYYYYYZZZZZZYYYXXXVVVTTTSSSRRRSSSTTTTTTSSSMMMLLLKKKJJJJJJJJJKKKLLLeeeVVVSSSSSSPPPKKKNNNSSSVVVWWWVVVRRRPPPJJJKKKKKKJJJHHHHHHHHHJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJHHHGGGFFFFFFGGGGGGFFFEEECCCAAAAAAAAABBBCCC@@@>>>???CCCCCCFFFVVViii||||||~~~|||xxxyyy{{{|||~~~yyysssnnniiifffdddfffmmmsssxxx||||||rrrfffZZZYYYWWWXXX[[[^^^```aaacccggglllooosssyyy~~~pppiiieeeaaa______[[[\\\\\\[[[ZZZ\\\___bbbdddyyymmm```kkkvvvzzzbbbLLL>>>;;;:::999999999888666444555555555555555555555555333333333444444444555555333333222222222333444444666444444777888:::AAAIII^^^||||||wwwuuunnnqqqtttvvvwwwuuusssrrroooppprrrssstttsssrrrqqqqqqrrrsssttttttssssssrrrqqqrrrrrrrrrqqqooommmlllmmmllljjjhhhfffdddcccbbbaaa___\\\XXXUUUSSSRRRQQQKKKJJJHHHEEEDDDDDDDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFJJJIIIHHHHHHHHHJJJLLLMMMOOOOOONNNNNNOOOOOOPPPQQQPPPQQQQQQQQQQQQSSSVVVYYY[[[ZZZYYYXXXXXXYYY[[[[[[^^^\\\ZZZYYYZZZZZZYYYXXXTTTSSSSSSSSSUUUVVVUUUSSSMMMLLLKKKJJJJJJJJJJJJJJJgggWWWUUUSSSPPPJJJMMMRRRVVVXXXWWWUUUSSSLLLMMMNNNMMMKKKJJJJJJLLLLLLLLLMMMMMMMMMMMMMMMLLLNNNMMMKKKIIIHHHHHHHHHHHHJJJHHHEEEBBB@@@??????@@@CCC@@@BBBEEEDDDDDDPPPaaavvv{{{zzzyyy~~~|||~~~~~~{{{vvvqqqkkkgggeeedddmmmtttyyy{{{|||wwwhhhXXXZZZYYYYYYYYYZZZ^^^bbbeeeeeeiiinnnrrrvvv}}}vvvjjjeeeaaa]]]]]]___[[[[[[[[[ZZZZZZ[[[^^^aaaeeerrrpppnnnrrrgggdddxxx~~~yyyaaaJJJ===;;;:::999999999999666444555555555555555555555555333333333444444555555555222222222222333444444555666444444777888:::@@@HHHYYYvvv}}}xxxuuunnnppptttwwwxxxwwwuuussspppqqqsssttttttsssrrrpppnnnoooqqqssstttttttttsssrrrrrrrrrrrrqqqooonnnlllnnnllljjjhhhfffdddccccccbbb```]]]YYYVVVTTTSSSRRRKKKJJJHHHFFFDDDDDDDDDDDDCCCBBBBBBCCCCCCDDDEEEFFFJJJIIIHHHGGGHHHJJJLLLNNNPPPOOOOOOOOOOOOPPPQQQQQQOOOQQQSSSSSSSSSTTTVVVXXX[[[ZZZYYYXXXXXXYYYZZZ[[[```^^^[[[[[[[[[[[[YYYXXXSSSSSSSSSTTTVVVWWWVVVTTTMMMLLLKKKJJJJJJIIIIIIIIIeeeVVVRRRPPPMMMJJJLLLQQQYYY```aaa[[[UUUXXXPPPKKKMMMMMMKKKMMMRRRQQQOOOMMMKKKKKKLLLMMMNNNOOOOOONNNMMMKKKIIIHHHGGGFFFFFFDDDCCCBBBAAAAAAAAAAAAAAA@@@???@@@EEELLLQQQlll~~~uuussssss{{{~~~{{{uuunnnhhhfffeeeeeeeeepppyyy}}}xxxpppiii```WWWVVVXXX[[[\\\]]]^^^aaaccciiimmmsssxxx|||vvvoooeee```______]]][[[^^^\\\\\\\\\^^^___^^^]]]fffcccbbbeeeeeehhhtttttt\\\FFF999999999999888888888888777777777666666666555555555666555555444444333222222222333444444555555444444555333444777888999>>>EEEYYYppp~~~}}}zzzuuurrrssssssssssssrrrqqqpppoooppppppqqqqqqqqqppppppqqqqqqrrrrrrssstttuuuuuuttttttuuuuuutttrrrpppoooooolllhhhffffffffffffeeeccc```]]]ZZZXXXVVVSSSQQQMMMKKKIIIFFFDDDCCCBBBBBBCCCCCCDDDDDDEEEGGGHHHIIIJJJIIIHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLNNNPPPRRRSSSQQQPPPPPPQQQSSSWWWZZZ\\\[[[[[[ZZZZZZ[[[[[[\\\]]]```^^^\\\[[[[[[ZZZXXXVVVKKKLLLNNNRRRVVVXXXWWWVVVNNNNNNMMMMMMLLLMMMMMMMMMeeeTTTOOOMMMJJJMMMNNNSSS]]]gggllliiieeeZZZSSSOOOPPPOOOMMMNNNSSSTTTQQQMMMKKKKKKLLLNNNOOOMMMMMMMMMLLLKKKIIIHHHGGGFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@??????@@@DDDJJJOOOddd~~~yyyxxxxxx~~~|||vvvqqqiiieeedddeeeggghhhqqqwwwxxxqqqiiiddd]]]WWWVVVXXX[[[]]]___aaadddgggiiinnnuuuzzz|||rrrkkkbbb^^^^^^^^^]]]ZZZ\\\[[[[[[\\\]]]^^^\\\[[[ZZZYYY\\\ccchhhooo}}}qqqZZZHHH===999999999999888888888888555555444444444333333333444444444444444444444444222333444444555555444444444222333666777888===CCCNNNgggyyy{{{vvvrrrssssssssssssrrrrrrrrrppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrsssttttttuuusssttttttssssssrrrqqqppppppmmmiiigggggggggffffffccc```]]]ZZZXXXVVVSSSQQQMMMKKKIIIFFFDDDCCCBBBBBBCCCCCCDDDDDDEEEGGGHHHIIIIIIIIIHHHHHHIIIJJJLLLMMMMMMLLLLLLMMMNNNPPPQQQSSSPPPPPPPPPQQQSSSVVVYYY[[[[[[[[[ZZZZZZ[[[[[[\\\]]]___]]][[[ZZZZZZYYYWWWVVVOOOOOORRRVVVZZZ[[[ZZZYYYPPPPPPOOONNNMMMMMMNNNNNNeeeRRRLLLJJJGGGQQQQQQWWWdddrrr{{{{{{xxxeee```\\\ZZZXXXTTTTTTVVVYYYTTTNNNJJJJJJKKKMMMMMMKKKKKKKKKJJJJJJIIIHHHGGGEEEDDDCCCAAA@@@@@@@@@@@@>>>???@@@@@@AAADDDHHHKKKYYYrrr~~~|||zzzsssmmmfffbbbbbbeeehhhjjjrrrssspppggg```]]]ZZZWWWWWWZZZ]]]___bbbeeeiiilllmmmrrryyy|||rrrkkkfff___\\\\\\]]]\\\ZZZ[[[ZZZZZZ[[[\\\\\\ZZZXXXRRRTTTZZZcccmmmxxxhhhTTTGGG@@@:::999999999888888888888555555555444444444333333222222333444444555666666222333444444555555444444444222333666777777;;;AAAEEE___sss~~~|||{{{}}}}}}xxxssssssssssssssssssssssssrrrrrrqqqpppppppppqqqrrrqqqrrrrrrsssssstttttttttssssssrrrqqqqqqrrrrrrrrrqqqnnnkkkiiihhhhhhgggfffccc```]]][[[YYYWWWTTTQQQMMMKKKIIIFFFDDDCCCCCCCCCCCCCCCDDDDDDEEEGGGHHHIIIIIIIIIHHHHHHIIIJJJLLLMMMMMMMMMMMMNNNOOOPPPQQQRRROOOOOOOOOPPPRRRUUUWWWYYYZZZZZZZZZZZZZZZ[[[\\\\\\]]][[[YYYXXXXXXXXXVVVTTTPPPQQQSSSWWW[[[\\\[[[ZZZSSSRRRQQQPPPOOONNNNNNNNNfffRRRLLLKKKJJJUUUVVV^^^mmm}}}vvvtttqqqmmmhhhcccbbbbbbaaaZZZQQQKKKJJJJJJJJJJJJHHHHHHIIIIIIIIIHHHGGGGGGDDDCCCBBBAAA@@@@@@???@@@???@@@BBBBBBBBBDDDGGGIIIQQQiii}}}zzzwwwqqqlllfffbbbcccfffjjjlllsssoooggg^^^YYYXXXYYYZZZZZZ\\\___aaadddgggkkkoootttyyy~~~qqqjjjeeeaaa]]][[[\\\]]]\\\\\\YYYYYYZZZ[[[\\\[[[XXXUUUQQQUUU\\\fffrrruuu]]]KKKBBB???::::::999999999888888888777777777777666666666666333333333444444444555555222333444444555555444444444222333666777666:::@@@FFF\\\ooo{{{~~~zzzxxxzzz~~~{{{ttttttttttttttttttuuuuuutttsssqqqpppoooppprrrsssrrrrrrrrrsssssssssttttttsssrrrqqqppppppqqqssstttrrrooollljjjjjjiiigggfffbbb```]]][[[ZZZWWWTTTRRRMMMKKKIIIGGGEEEDDDDDDDDDCCCCCCDDDDDDEEEGGGHHHIIIIIIHHHHHHHHHIIIKKKLLLMMMNNNNNNNNNOOOPPPPPPQQQRRRNNNNNNOOOPPPRRRTTTVVVWWWYYYYYYYYYYYYYYYZZZ[[[[[[ZZZYYYWWWVVVWWWVVVTTTSSSOOOPPPRRRUUUYYYZZZYYYXXXVVVUUUSSSRRRQQQPPPPPPOOOhhhTTTOOOPPPRRRYYY]]]ggguuu{{{wwwvvvuuulllcccXXXQQQNNNMMMKKKIIIGGGGGGHHHHHHHHHHHHGGGGGGCCCBBBAAAAAA@@@@@@@@@@@@AAABBBDDDDDDDDDDDDFFFHHHNNNaaa}}}~~~|||xxxuuummmjjjffffffiiimmmppprrrqqqjjjaaaZZZVVVWWWZZZ]]]^^^___bbbcccfffiiinnnrrryyy}}}tttjjjeeeaaa___]]]\\\]]]]]]^^^^^^YYYZZZ[[[\\\]]][[[VVVSSSOOOUUU]]]gggtttlllTTTEEE???>>>:::::::::999999999999888888888777777777666666666555555444444444333333333222333444444555555444444555444555888888777:::???FFFYYYiiivvv}}}zzz~~~{{{|||~~~}}}vvvuuuuuuttttttuuuvvvvvvvvvtttrrrppppppqqqrrrsssrrrrrrrrrssssssssssssssssssrrrqqqpppqqqrrrssstttrrrpppmmmkkkjjjiiigggeeeaaa```]]]\\\[[[XXXUUURRRMMMKKKIIIGGGEEEDDDDDDDDDCCCCCCDDDDDDEEEGGGHHHIIIHHHHHHHHHHHHIIIKKKMMMNNNNNNNNNOOOPPPQQQRRRRRRRRRNNNNNNOOOPPPRRRSSSUUUVVVXXXWWWWWWWWWWWWXXXYYYYYYYYYWWWUUUUUUUUUUUUSSSRRROOOOOORRRUUUXXXZZZXXXWWWWWWVVVUUUSSSRRRQQQQQQQQQlllXXXTTTWWW[[[^^^eeennnyyysssjjj^^^WWWUUUSSSOOOKKKGGGHHHHHHHHHHHHHHHGGGFFFCCCCCCBBBAAAAAAAAAAAAAAACCCDDDEEEEEEDDDDDDFFFHHHKKKYYYqqq~~~|||yyyuuurrrffffffhhhlllppptttvvvvvvlllccc[[[XXXXXXXXX[[[``````bbbdddfffiiinnnssswww}}}yyyooofffaaa]]]]]]]]]]]]]]]^^^^^^^^^ZZZ[[[]]]______\\\VVVRRRKKKSSS\\\ggguuu~~~bbbNNNCCC???>>>::::::::::::999999999999666666666555555555444444666666555444333333222222222333444444555555444444666444666999999777999>>>CCCSSScccrrr{{{xxx|||yyyxxxvvvuuuuuuuuuvvvwwwvvvuuusssrrrqqqrrrrrrssssssssssssssssssssssssssstttssssssrrrrrrsssssssssrrrpppmmmlllkkkiiifffdddaaa___^^^]]]\\\YYYUUURRRMMMKKKIIIGGGFFFEEEEEEEEECCCCCCDDDDDDEEEGGGHHHIIIHHHHHHGGGHHHIIIKKKMMMNNNMMMNNNOOOQQQRRRSSSTTTTTTNNNNNNPPPQQQRRRTTTUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWWWWVVVTTTTTTUUUUUUSSSRRRQQQRRRTTTWWWZZZ\\\ZZZXXXWWWVVVUUUTTTSSSRRRRRRRRRppp\\\XXX]]]bbbeeekkksssxxx{{{~~~yyyppphhh]]]XXXWWWUUUPPPKKKHHHIIIIIIIIIHHHGGGFFFFFFDDDCCCBBBBBBAAABBBBBBBBBDDDDDDDDDCCCBBBBBBEEEGGGGGGPPPccc|||{{{yyyzzz{{{xxxuuuqqqnnnfffhhhlllrrrvvvwwwtttrrrddd\\\WWWXXXZZZZZZ\\\```aaacccfffiiinnnttt{{{{{{qqqkkkddd^^^ZZZ[[[]]]]]]]]]]]]]]]^^^\\\]]]___aaaaaa]]]WWWRRRNNNVVV```jjjxxxqqqWWWHHHBBB>>><<<;;;;;;:::::::::999999999666666666666555555555444444444444444444444444333222333444444555555444444555444555888888555777<<>>NNNaaattt}}}uuuttt}}}{{{xxxvvvuuutttuuuvvvuuuuuuuuuuuutttsssrrrqqqssssssssssssssssssssssssuuuvvvwwwwwwvvvtttrrrqqqqqqooommmkkkjjjhhheeebbb```___^^^^^^]]]ZZZVVVRRRLLLKKKIIIGGGFFFFFFFFFFFFCCCCCCDDDDDDEEEGGGHHHIIIGGGGGGGGGHHHIIIKKKNNNOOOJJJLLLOOORRRTTTVVVVVVVVVOOOPPPQQQSSSTTTUUUUUUUUURRRRRRRRRRRRRRRSSSSSSTTTWWWUUUTTTTTTUUUUUUSSSRRRSSSSSSUUUXXX[[[\\\ZZZYYYUUUUUUTTTTTTSSSTTTTTTTTTwwwccc\\\aaaiiinnnoooppprrrvvv}}}qqqfff```ZZZYYYWWWSSSPPPMMMKKKIIIGGGFFFEEEEEEEEEFFFGGGHHHHHHEEEAAAAAABBBBBB@@@>>>AAAAAAAAABBBDDDEEEEEEDDDIIILLLVVVhhh}}}zzzuuuooolllttt{{{vvvqqqooommmmmmlllmmmooopppoookkkddd___UUUUUUVVVZZZ]]]```bbbbbbhhhfffhhhpppwww}}}yyynnnggg```[[[ZZZ\\\\\\]]]^^^___```aaaaaaeeebbbbbbeee```WWWTTTVVVWWWdddrrr{{{qqqTTTEEEAAA@@@>>>===999999::::::999888666555555666777777777777666666777666555444333333444555333333333333333333333333,,,000444444222222666:::CCCHHHYYYnnnuuuqqqrrrzzz~~~}}}{{{xxxwwwvvvvvvvvv}}}|||xxxuuussssssssssssyyyyyyxxxxxxwwwvvvvvvvvvzzz|||}}}|||xxxssspppooonnnnnnoooooommmjjjhhhfffaaa```___^^^\\\YYYWWWVVVRRROOOKKKIIIHHHGGGFFFEEEBBBBBBBBBCCCEEEFFFHHHIIILLLJJJIIIJJJLLLMMMNNNMMMNNNNNNNNNQQQTTTVVVUUUUUUPPPPPPPPPQQQRRRSSSTTTUUURRRRRRQQQRRRRRRSSSTTTUUUUUUTTTRRRQQQPPPPPPQQQQQQPPPTTTVVVVVVXXX[[[[[[YYYVVVUUUTTTSSSSSSTTTUUUWWWzzzfff]]]aaahhhlllmmmoooqqqttt{{{~~~nnnbbb[[[VVVUUUSSSPPPNNNKKKIIIHHHIIIHHHGGGGGGGGGGGGHHHIIIGGGDDDAAA@@@AAAAAA@@@>>>BBBBBBBBBCCCDDDEEEFFFEEEFFFGGGPPPbbbwww~~~wwwpppjjjooozzz}}}xxxtttrrrqqqppppppmmmlllkkkiiifffaaa[[[WWWWWWWWWYYY\\\___bbbdddeeellljjjnnnuuu|||qqqiiiddd^^^[[[[[[\\\\\\\\\]]]^^^```aaabbbeeebbbbbbccc^^^WWWWWW\\\dddooo{{{|||fffMMMBBB@@@???>>>>>>;;;;;;;;;;;;:::999888777666666666666666777777777555555444444444555666666333333333333333333333333///222666555333333777:::???CCCSSSgggooommmooovvv}}}zzzyyyxxxxxxxxx|||zzzwwwuuusssrrrrrrsssxxxwwwwwwvvvvvvvvvvvvvvvyyy{{{}}}{{{xxxtttqqqppppppqqqqqqpppnnnkkkhhhfffcccbbbaaa___]]]ZZZXXXVVVQQQNNNKKKHHHGGGFFFEEECCCBBBBBBBBBCCCEEEFFFHHHIIIKKKJJJIIIJJJLLLNNNNNNMMMMMMMMMNNNQQQTTTUUUUUUSSSOOOOOOOOOPPPQQQRRRTTTTTTQQQQQQQQQQQQQQQRRRSSSTTTSSSSSSQQQPPPOOOPPPQQQQQQOOOTTTVVVVVVXXX\\\]]]ZZZXXXVVVTTTRRRRRRSSSUUUWWW~~~iii^^^```eeeiiillloooqqqttt{{{wwwhhh\\\UUUPPPOOONNNLLLJJJHHHGGGFFFJJJIIIHHHGGGFFFFFFFFFGGGEEECCC@@@@@@@@@@@@???>>>CCCCCCCCCDDDDDDEEEEEEFFFGGGHHHOOO```uuuxxxnnnnnnuuu~~~|||xxxsssqqqrrrrrrqqqoookkkhhhddd```]]]ZZZVVVTTTYYYZZZ\\\^^^bbbeeehhhiiippppppuuu}}}~~~ssshhhccc```\\\[[[\\\\\\\\\[[[[[[]]]___bbbdddeeedddcccaaa\\\ZZZ___gggttt|||hhhVVVDDD>>>>>>???>>>>>>======<<<;;;::::::::::::888777666555555666777888444444333444444555777777444444444444444444444444222555777777555444777::::::===KKK]]]ggghhhlllttt|||zzzxxxwwwwwwwwwyyyxxxvvvsssrrrqqqqqqqqqvvvuuutttttttttuuuvvvwwwyyyzzz|||{{{wwwtttrrrqqqrrrssssssrrrpppllliiigggffffffeeebbb___\\\YYYWWWRRROOOKKKIIIHHHGGGEEEDDDBBBBBBCCCDDDEEEGGGHHHIIIKKKJJJJJJKKKMMMNNNNNNMMMJJJKKKNNNQQQTTTUUUSSSQQQNNNNNNNNNOOOPPPRRRSSSTTTQQQPPPPPPPPPPPPPPPQQQRRRRRRQQQPPPOOOOOOOOOPPPQQQOOOSSSVVVWWWZZZ^^^___]]]ZZZXXXTTTRRRRRRSSSUUUWWWkkk^^^\\\```eeeiiimmmpppssszzzyyymmm```VVVPPPLLLKKKKKKJJJHHHGGGGGGFFFHHHGGGFFFEEEDDDCCCBBBBBBBBBAAA@@@???????????????CCCDDDDDDDDDCCCCCCDDDEEEGGGGGGNNN^^^rrrxxxssssss~~~~~~}}}{{{yyywwwuuurrrpppqqqsssrrrnnniiidddaaa\\\YYYYYYZZZZZZZZZ[[[\\\___aaadddgggkkknnnsssuuu{{{qqqiiibbb___]]]ZZZZZZ\\\^^^]]]\\\[[[]]]```dddfffffffffddd```\\\```jjjuuuyyyWWWJJJ???<<<>>>>>>===>>>>>>===;;;:::999:::;;;<<<999888666444444555777888555444444444555555555555555555555555555555555555444555777666555444666888888:::EEEUUUbbbhhhpppxxx~~~~~~~~~}}}zzzxxxvvvuuutttuuuvvvuuutttrrrqqqppppppppptttsssrrrrrrssstttvvvxxxwwwyyyzzzyyywwwtttsssrrrsssssstttsssrrrooolllkkkiiiiiihhhfffbbb^^^ZZZXXXUUURRRNNNKKKJJJHHHGGGEEEBBBCCCCCCDDDEEEGGGHHHIIIKKKJJJJJJLLLNNNOOONNNMMMIIIJJJNNNRRRUUUUUURRRPPPMMMMMMNNNNNNPPPQQQSSSTTTPPPPPPOOOOOOOOOOOOOOOPPPPPPOOONNNNNNNNNOOOPPPQQQOOOTTTWWWXXX[[[```aaa___\\\ZZZVVVSSSSSSTTTWWWYYYjjj[[[XXXYYY]]]bbbgggjjjmmmsss~~~{{{nnnbbbXXXQQQNNNJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGFFFEEEDDDBBBAAA@@@AAAAAA@@@@@@??????@@@AAABBBDDDEEEDDDBBBAAACCCDDDDDDDDDIIIWWWjjj{{{sssoooxxx|||yyyvvvsssqqqqqqqqqsssuuuvvvqqqjjjddd]]]ZZZVVVTTTVVVZZZ]]]^^^\\\___bbbdddfffjjjooosssvvvzzzvvvjjjddd______]]]ZZZZZZ\\\___^^^]]]]]]^^^aaaeeegggffffffccc___```iiiwwwjjjNNNEEE>>>>>>???===<<<======<<<:::999999:::;;;;;;:::888666555444555666888777666666555555444333222555555555555555555555555333444555444444333444555888:::CCCRRRaaannnzzz}}}{{{~~~}}}zzzxxxuuuttttttttttttsssrrrqqqqqqppppppppprrrrrrqqqrrrssstttvvvwwwuuuvvvxxxwwwuuusssssssssrrrsssttttttsssrrrooonnnkkkkkkjjjhhheee```[[[YYYUUURRRNNNKKKIIIHHHFFFEEECCCCCCCCCDDDFFFGGGIIIJJJKKKJJJKKKLLLNNNOOONNNLLLIIIJJJNNNRRRUUUUUURRRPPPMMMMMMMMMNNNPPPRRRSSSTTTQQQPPPOOONNNNNNNNNNNNNNNOOONNNMMMMMMNNNOOOPPPQQQPPPUUUXXXYYY]]]bbbcccaaa^^^\\\YYYWWWWWWXXXZZZ\\\gggWWWRRRSSSSSSYYY___aaaaaafffpppyyy}}}pppdddZZZSSSOOOLLLIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFDDDCCCBBB@@@AAAAAAAAA??????AAACCCCCCFFFGGGFFFBBBAAABBBEEEGGGEEEIIITTTbbbtttyyyooojjjppp{{{}}}zzzwwwtttqqqooosssvvvzzzzzzvvvnnneee```ZZZWWWTTTTTTVVVZZZ\\\]]]___bbbfffgggiiimmmtttyyy|||qqqkkkeeeaaa___```___[[[[[[^^^```___^^^^^^___aaaccceeeccccccaaa___eeesss}}}aaaJJJDDDAAAAAA@@@<<<;;;<<<<<<;;;;;;:::::::::;;;;;;999888777666555555666666777777777666555333111111444444444444444444444444222222222333333333333333888:::AAAOOObbbvvv}}}|||yyywwwvvvuuuuuurrrrrrrrrqqqqqqpppppppppqqqqqqrrrssstttuuuuuuuuurrrtttuuutttsssrrrrrrsssrrrsssuuuuuutttrrrpppooollllllllljjjgggbbb]]]ZZZTTTQQQMMMJJJHHHGGGEEECCCCCCCCCDDDEEEFFFHHHIIIJJJKKKKKKKKKMMMOOOPPPNNNLLLJJJKKKNNNQQQTTTUUUSSSQQQMMMMMMNNNOOOQQQRRRTTTUUUQQQQQQOOONNNMMMMMMMMMMMMNNNNNNMMMMMMNNNPPPQQQSSSQQQVVVZZZ[[[^^^cccdddbbb```___]]]\\\\\\]]]___```|||cccRRRLLLMMMPPPVVV[[[ZZZWWWYYYbbbjjjxxxqqqggg^^^WWWRRRMMMJJJIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFGGGFFFFFFDDDCCCBBB???AAABBBBBB@@@@@@BBBEEEFFFHHHJJJHHHDDDBBBDDDGGGJJJGGGIIIPPPZZZgggwww|||qqqjjjlllttt}}}}}}zzzxxxwwwuuussspppwwwzzz}}}yyyoooeee^^^\\\YYYWWWVVVWWW[[[^^^___```cccgggjjjlllmmmqqqyyyoooeeeeeeaaa^^^___aaa```]]]]]]```^^^^^^^^^^^^^^^___``````^^^^^^\\\]]]iii{{{qqqWWWHHHDDDBBBCCCAAA<<<;;;===;;;<<<<<<======<<<<<<<<<888888888777666555555555666666777666555444222111333333333333333333333333222111111222333444444333777999???MMMccc|||~~~~~~~~~~~~|||yyywwwuuuuuutttqqqqqqrrrrrrqqqqqqppppppppprrrtttuuuvvvuuutttssspppqqqrrrrrrqqqpppqqqsssuuuvvvvvvvvvtttqqqnnnlllkkkllllllkkkhhhccc^^^[[[WWWTTTPPPLLLKKKIIIGGGEEECCCCCCDDDEEEFFFHHHIIIJJJKKKKKKLLLNNNPPPPPPNNNLLLMMMMMMNNNQQQTTTUUUUUUSSSMMMNNNNNNPPPQQQSSSUUUVVVRRRRRRPPPOOONNNMMMMMMMMMNNNNNNMMMNNNOOOQQQSSSTTTSSSXXX[[[\\\___cccdddbbb```aaaaaaaaabbbccccccdddzzz```OOOIIIJJJQQQVVVZZZXXXSSSSSSZZZbbbmmmggg```[[[WWWRRRMMMHHHIIIHHHHHHHHHGGGGGGFFFFFFCCCCCCDDDDDDDDDBBBAAA@@@???AAACCCBBB@@@@@@CCCFFFHHHKKKMMMKKKFFFCCCEEEIIIHHHDDDDDDIIIOOOXXXfffqqq{{{xxxnnnlllpppvvv|||zzzxxxxxxxxxwwwuuusssxxx||||||tttggg\\\XXXXXXXXXXXXYYY\\\aaadddfffffffffjjjnnnooopppttt}}}uuuddd___bbb]]]\\\^^^bbbaaa^^^___bbb]]]]]]]]]]]]]]]]]]]]]]]][[[[[[YYY\\\kkkbbbIIIFFFCCCCCCCCCAAA<<<;;;>>><<<===>>>??????>>>===<<<888888888888777666444444444555666666666555444333333333333333333333333333222111111222444555555444555777===KKKccc}}}}}}||||||}}}~~~~~~}}}zzzwwwuuusssrrrrrrqqqqqqrrrrrrrrrqqqqqqpppppprrruuuwwwwwwuuusssrrrnnnpppqqqqqqppppppqqqrrrxxxxxxxxxvvvsssooollliiikkkllllllkkkhhhddd___\\\[[[XXXTTTQQQOOOMMMKKKIIICCCDDDDDDEEEFFFHHHIIIJJJKKKKKKLLLNNNPPPPPPNNNLLLNNNNNNNNNQQQTTTVVVUUUUUUNNNNNNOOOPPPRRRTTTVVVWWWSSSRRRQQQOOONNNMMMMMMMMMNNNNNNNNNNNNOOOQQQSSSUUUTTTYYY\\\\\\___ddddddbbbaaabbbccceeeffffffffffffdddOOOGGGJJJQQQUUUXXXXXXUUUTTTXXX[[[^^^___]]]ZZZZZZZZZUUUNNNJJJHHHGGGGGGGGGEEECCCAAAEEECCCAAAAAAAAAAAA???===>>>>>>???@@@BBBEEEFFFGGGIIIIIIHHHGGGFFFDDDCCCCCC@@@FFFJJJIIIHHHMMMYYYdddttt}}}uuukkkhhhooo|||~~~zzz|||zzzvvvuuuvvvyyyzzzzzzyyyoooeee]]]YYYXXXXXXYYYWWWXXX^^^fffkkkllliiiiiilllpppsssvvv{{{uuukkk___[[[_________````````````______bbb```aaabbb^^^XXXVVVXXXQQQUUU[[[bbbpppmmmVVVJJJ???BBBFFFIIIHHHDDD???<<<>>>>>>??????>>><<<999888777777666666555555444444555555666666555444333333444333333222222333333444444444444555555555666666555777>>>JJJ^^^yyy{{{|||vvvsssyyy~~~~~~}}}yyyuuurrrrrrrrrsssqqqqqqqqqrrrrrrsssssssssqqqrrrsssssssssrrrqqqpppppppppoooooooooppprrrsssyyywwwuuussspppnnnmmmmmmkkkjjjjjjjjjjjjgggbbb___[[[WWWRRROOONNNMMMJJJGGGDDDDDDEEEFFFHHHIIIJJJKKKKKKJJJKKKMMMOOOPPPOOONNNIIIJJJMMMQQQUUUVVVUUUSSSPPPNNNMMMOOORRRUUUVVVVVVVVVSSSPPPMMMLLLLLLMMMNNNNNNNNNOOOPPPRRRTTTVVVWWWXXX[[[___```aaaaaacccddddddfffhhhiiihhhggghhhiiidddOOOGGGJJJMMMQQQTTTUUUSSSSSSVVVZZZ^^^_________aaa```YYYOOOOOOMMMLLLKKKKKKJJJHHHFFFFFFDDDBBBBBBBBBAAA???>>>>>>>>>>>>???@@@BBBDDDEEEHHHHHHFFFEEEDDDCCCCCCCCCCCCFFFHHHHHHFFFJJJSSSZZZcccqqqzzznnnhhhlllvvv}}}}}}~~~yyyxxxxxxyyy{{{||||||{{{rrrnnnfff^^^YYYWWWXXXYYY]]]\\\]]]aaagggkkkmmmnnnmmmqqquuuxxx|||tttlllfff^^^\\\`````````aaaaaaaaaaaa``````___^^^___```\\\UUUSSSUUUSSSZZZbbbkkkxxxbbbMMMCCC@@@BBBEEEGGGFFFCCC>>><<<===>>>??????>>><<<999888999999999888777777666666555555666666555444444333444333333222222333333444333444444444444555555555444666<<>>>>>>>>===<<<>>>@@@BBBDDDHHHFFFDDDBBBAAABBBBBBCCCEEEFFFFFFEEEEEEGGGJJJNNNRRRccc{{{uuukkkjjjpppvvv}}}{{{|||~~~}}}zzzzzz{{{|||}}}zzzvvvsssdddaaa]]]YYYXXXYYY[[[]]]aaacccdddeeegggkkkooosssssswww|||vvvgggcccaaa\\\[[[___aaaaaabbbbbbbbbbbbaaaaaa___]]]]]]]]]ZZZTTTSSSVVVZZZcccnnnyyypppUUUFFF@@@AAABBBCCCDDDBBB@@@===<<<===>>>>>>>>>===;;;:::888:::999999888888777666666555555555666555555444333444333333222222333333444333333333333444444444444444555999AAASSSnnn~~~wwwttttttxxxxxxwwwwwwzzz}}}}}}|||zzzxxxvvvuuuttttttsssrrrqqqqqqppppppppprrrrrrrrrrrrrrrrrrrrrrrruuutttssssssssssssssstttuuutttrrrpppnnnmmmllllllkkkkkkjjjjjjjjjhhhdddaaa\\\WWWRRROOONNNMMMIIIFFFDDDDDDEEEFFFHHHIIIJJJKKKLLLLLLLLLOOOQQQRRRPPPOOOKKKLLLOOOTTTWWWYYYWWWVVVPPPNNNMMMOOORRRUUUVVVVVVVVVTTTQQQOOOMMMMMMNNNOOOOOOPPPPPPRRRSSSUUUWWWXXX^^^```dddeeeffffffggghhhhhhiiijjjiiihhhggghhhiiieeePPPJJJMMMNNNQQQSSSTTTUUUVVVXXX[[[```dddiiioootttrrreeeVVVJJJHHHEEEDDDDDDDDDBBBAAAGGGEEECCCBBBBBBAAA???===>>>===<<<<<<>>>AAADDDFFFHHHFFFCCCAAA@@@AAACCCEEEGGGEEEDDDDDDEEEFFFFFFEEELLLZZZooo~~~rrrnnnoooqqqyyy~~~}}}}}}}}}~~~}}}{{{}}}|||yyytttnnnhhhccc]]][[[YYYYYYZZZ\\\```bbbdddfffiiihhhgggiiipppvvvxxx|||xxxlllbbb```___\\\[[[]]]```aaaaaabbbbbbaaaaaa``````\\\ZZZYYYWWWUUUWWW]]]fffqqq~~~bbbNNNEEECCCBBBBBBBBB@@@???>>>===<<<============<<<;;;:::999888888777777666555555444444555555555555555444444444333333222222333333444222222222333333333444444555666888>>>MMMgggwwwuuuuuuvvvuuurrrsssxxx{{{|||}}}}}}|||yyywwwuuuvvvuuusssqqqpppooooooooorrrrrrqqqqqqrrrrrrssssssuuuuuuttttttsssssssssrrrsssrrrqqqooommmllllllkkkkkkkkkjjjjjjkkkiiifffccc]]]YYYSSSOOONNNLLLIIIEEEDDDDDDEEEFFFHHHIIIJJJKKKLLLLLLMMMPPPRRRRRRQQQOOOKKKMMMPPPTTTXXXZZZYYYWWWPPPNNNMMMOOORRRUUUVVVVVVVVVTTTRRRPPPOOOOOOOOOPPPPPPQQQRRRSSSUUUWWWYYYZZZ^^^aaadddeeeffffffggghhhggghhhhhhgggeeedddeeefffgggSSSMMMPPPQQQRRRTTTUUUVVVWWWYYY[[[bbbgggnnnuuuzzzvvvhhhYYYMMMKKKHHHGGGGGGFFFEEEDDDEEECCCBBBAAABBBAAA@@@>>>=========>>>@@@CCCFFFHHHGGGEEECCCAAAAAABBBEEEFFFGGGEEECCCDDDFFFGGGEEEDDDLLLSSSbbbxxx|||uuuqqqpppuuu}}}|||zzz|||}}}~~~}}}~~~|||uuunnngggaaa[[[WWWZZZZZZZZZZZZ\\\___bbbddddddhhhkkkjjjhhhjjjrrryyy|||wwwlllfff```^^^^^^]]]\\\]]]___``````aaaaaa``````______ZZZWWWVVVVVVXXX___hhhvvvrrrXXXJJJEEEDDDBBBBBB@@@???=====================<<<<<<;;;::::::888888888777666666555555444444555555555555555444444333333222222333333444222222222333333333444444666777888<<>>???AAACCCEEEGGGHHHEEEDDDCCCBBBBBBCCCEEEFFFGGGEEEDDDDDDEEEFFFFFFEEEIIILLLVVVlllxxxtttsss|||}}}{{{yyy{{{}}}~~~zzz}}}uuuppphhhbbb]]]ZZZXXXVVVZZZZZZZZZ\\\]]]```bbbccceeeiiilllmmmmmmpppwww}}}vvvgggaaa^^^\\\[[[]]]^^^____________````````````______]]]YYYWWWYYY\\\aaajjjttteeePPPGGGCCCBBBAAA@@@???>>>>>>===>>>>>><<<<<<<<<;;;;;;;;;::::::;;;::::::999999888777777333444555555666555555555444333333222222333333444333333333333444444444444666888999;;;CCCVVVooo|||vvvtttrrrqqqsssxxxyyy{{{~~~}}}zzzxxxwwwuuurrrooonnnmmmnnnnnnoooppprrrssstttssssssrrrqqqrrrrrrrrrrrrqqqqqqpppqqqpppooonnnmmmmmmlllmmmlllkkkjjjjjjkkkkkkiiigggbbb]]]VVVRRRPPPNNNJJJFFFDDDDDDEEEFFFHHHIIIJJJKKKJJJKKKMMMPPPRRRRRRPPPMMMIIIJJJNNNRRRWWWYYYXXXVVVPPPNNNMMMOOORRRUUUVVVVVVVVVUUUTTTSSSRRRRRRRRRRRRRRRSSSUUUXXX[[[^^^aaaccccccfffhhhjjjiiiiiijjjkkkjjjkkkjjjiiiggggggiiikkkqqqZZZPPPQQQOOOPPPRRRVVVZZZ^^^```aaafffooowwwyyywwwqqqggg]]]LLLIIIEEEDDDDDDDDDDDDCCCEEECCCCCCDDDEEEFFFEEEDDD???@@@BBBCCCDDDDDDDDDCCCBBBBBBAAAAAABBBCCCDDDDDDGGGGGGFFFDDDCCCDDDEEEFFFGGGIIIQQQccc~~~|||rrryyy~~~~~~~~~}}}{{{xxxyyyzzzzzzzzz}}}~~~~~~xxxtttgggccc^^^[[[ZZZZZZZZZYYY[[[\\\]]]^^^```bbbdddeeegggkkkooorrrtttxxx~~~~~~mmmccc]]]\\\[[[ZZZ[[[^^^````````````aaaaaaaaaaaa``````\\\[[[^^^eeekkkpppyyyvvvXXXKKKGGGDDD@@@@@@?????????????????????<<<<<<;;;;;;::::::;;;;;;;;;;;;:::999999888888777333444444555666666555555444333333222222333333444333444444444444555555555444777::::::???MMMcccssswwwsssssssssvvvyyyxxxzzz}}}}}}{{{yyywwwuuurrrooommmmmmnnnooommmooorrruuuuuutttrrrqqqpppppprrrrrrsssrrrqqqqqqppppppooonnnmmmmmmmmmnnnlllkkkjjjjjjkkkllljjjiiiddd___XXXTTTRRROOOKKKGGGDDDDDDEEEFFFHHHIIIJJJKKKIIIJJJLLLPPPRRRRRROOOLLLGGGHHHKKKPPPUUUWWWVVVTTTPPPNNNMMMOOORRRUUUVVVVVVVVVUUUUUUTTTSSSSSSSSSRRRSSSTTTVVVZZZ^^^bbbfffhhhdddfffiiijjjjjjiiijjjkkkkkkkkkkkkiiihhhiiikkknnnuuu\\\QQQPPPPPPQQQSSSYYY___dddgggggggggqqqyyyyyytttnnnfff^^^MMMJJJFFFDDDDDDEEEDDDDDDEEEDDDDDDEEEGGGIIIHHHGGGAAABBBCCCDDDDDDCCC@@@??????@@@@@@AAABBBBBBBBBBBBHHHHHHGGGDDDAAAAAACCCFFFHHHJJJQQQ```vvvrrrvvv~~~~~~~~~}}}~~~~~~|||wwwxxxxxxwwwwwwyyy}}}~~~~~~zzzppphhh___\\\ZZZYYYZZZ[[[[[[[[[]]]^^^```bbbdddfffggghhhjjjmmmrrrvvv{{{yyyllleee______]]][[[[[[^^^```___aaaaaabbbbbbbbbbbbaaaaaa]]]___gggqqqyyy~~~iiiPPPIIIIIIGGGBBB>>>?????????@@@@@@@@@@@@<<<<<<;;;:::::::::;;;;;;999999888888777666666666333333444555666666666555444333333222222333333444444444444555555555666666222666999:::<<>>===???CCCDDDCCCBBBFFFEEEDDDCCCCCCBBBBBBCCCFFFFFFLLLZZZlll{{{zzz{{{|||xxxvvvwww{{{|||yyyxxxwwwzzzwwwtttsssuuuwwwyyyyyyzzz}}}|||sssjjjbbb^^^YYYZZZ[[[ZZZZZZ[[[^^^aaa```bbbdddfffggghhhkkkmmmppprrrvvvzzzwwwooofff```[[[[[[[[[[[[\\\___aaabbbcccaaabbbdddbbb^^^]]]aaa___kkkzzz|||\\\OOOJJJCCC???@@@<<<===>>>@@@@@@@@@???>>>======<<<;;;::::::999999999999999888666555333333666666777777666666555444000111222222444444555666555444222111111222444555444444777999:::AAARRRdddyyy{{{uuuuuuuuuvvvxxxyyyzzz|||yyyvvvsssqqqppppppooommmnnnoooqqqsssssssssrrrqqqssssssttttttuuuttttttttttttrrrqqqqqqqqqpppmmmkkknnnmmmllllllmmmnnnmmmlllfffbbb^^^YYYUUUPPPKKKHHHJJJGGGEEEDDDFFFHHHHHHHHHMMMKKKJJJLLLQQQRRROOOKKKIIIJJJKKKOOORRRRRRQQQOOONNNNNNNNNOOOPPPRRRTTTVVVTTTUUUUUUTTTRRRRRRRRRSSSYYYZZZ\\\^^^aaaeeegggiiiiiihhhhhhhhhhhhhhhiiiiiiggghhhiiihhhhhhiiikkknnnyyy^^^MMMIIIMMMLLLQQQ]]]fffiiijjjllliiilllnnnooopppooofff]]]SSSLLLGGGHHHIIIGGGEEEFFFDDDEEEGGGIIIJJJKKKKKKLLLIIIHHHGGGDDDBBBAAA@@@@@@@@@???>>>@@@CCCEEEEEECCCFFFEEEDDDCCCBBBBBBBBBBBBDDDEEEKKKVVVeee~~~}}}}}}}}}zzzxxxzzz~~~~~~|||{{{zzz{{{xxxvvvuuuvvvwwwxxxwwwvvvyyy~~~~~~yyyqqqjjjccc___\\\YYYZZZ\\\\\\\\\]]]___aaaaaadddgggiiijjjllloooqqqtttwwwzzz~~~}}}rrrkkkfff```[[[[[[[[[[[[[[[]]]___aaabbbbbb``````bbb```\\\\\\```iiiuuuqqqUUUJJJGGGAAA>>>???<<<===>>>???????????????>>>======<<<;;;;;;::::::;;;999777555444444555666444444555555444444333222111222222333333444444555555444222111111222444555444444666888999@@@QQQaaa{{{~~~xxxxxxwwwxxxyyyyyy{{{~~~{{{xxxtttrrrpppooonnnlllnnnoooqqqsssuuuttttttsssrrrsssttttttuuutttttttttrrrqqqppppppqqqqqqpppnnnnnnmmmllllllnnnnnnmmmlllgggddd___ZZZVVVRRRMMMIIIIIIGGGEEEEEEGGGIIIIIIIIILLLJJJJJJMMMRRRTTTQQQNNNKKKKKKLLLOOOQQQRRRPPPNNNOOOOOOOOOOOOQQQSSSUUUVVVUUUWWWWWWVVVUUUTTTTTTUUUZZZ[[[]]]```dddhhhkkkmmmkkkkkkjjjiiihhhhhhhhhhhhiiijjjjjjjjjiiijjjlllnnn|||___MMMHHHLLLKKKPPPZZZbbbdddfffiiihhhlllppprrrsssrrriii___VVVNNNGGGGGGGGGEEEEEEFFFCCCDDDEEEGGGJJJLLLMMMNNNLLLJJJHHHDDDAAA???===<<<@@@??????AAADDDFFFFFFEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBDDDIIIPPP[[[qqq~~~||||||~~~~~~|||zzzxxxwwwxxxwwwvvvtttsssuuuxxxyyyzzz|||~~~yyytttlllddd^^^[[[ZZZZZZYYY[[[]]]_________aaabbbcccfffiiilllnnnqqqtttwww{{{}}}yyyrrrhhhbbb___\\\ZZZWWW[[[[[[[[[\\\]]]___aaaaaacccaaa```aaa___\\\^^^cccppp{{{{{{dddOOOGGGFFFBBB??????>>>============>>>>>>???>>>======<<<<<<;;;;;;:::;;;999666444333555777999444444555555444444333222333333333333333333333333444333222222222333444555444444666888999???NNN]]]{{{~~~~~~~~~|||zzzzzzzzz{{{yyy{{{~~~|||yyyuuurrrqqqpppnnnllloooppprrrtttuuuuuuuuuuuurrrsssssstttuuuuuuttttttpppooooooppprrrsssrrrqqqooommmlllmmmnnnooonnnllliiieeeaaa\\\XXXSSSNNNKKKGGGFFFFFFGGGJJJKKKKKKJJJJJJIIIJJJMMMRRRUUUTTTRRRMMMLLLMMMNNNPPPQQQPPPOOOQQQQQQPPPQQQRRRTTTVVVWWWXXXYYYZZZYYYWWWVVVWWWXXX\\\]]]___cccgggkkknnnpppmmmlllkkkjjjiiiiiihhhhhhlllllllllkkkjjjjjjlllnnncccOOOHHHIIIHHHLLLUUU[[[^^^aaaeeekkkpppuuuwwwyyyvvvlllaaaYYYPPPHHHFFFFFFDDDEEEGGGDDDDDDEEEGGGIIIKKKLLLMMMKKKIIIGGGCCC@@@>>><<<;;;@@@@@@AAABBBEEEFFFGGGGGGEEEEEEDDDCCCBBBBBBBBBBBBBBBDDDHHHLLLRRRddd{{{uuutttxxx~~~~~~~~~|||{{{zzzyyyyyywwwssspppqqqssstttttttttuuuwwwyyy}}}vvvjjjgggaaa\\\YYYXXXYYY[[[XXX[[[^^^aaaaaaaaabbbddddddgggkkkooorrrvvvzzz}}}vvvhhhccc]]]YYYXXXYYYYYYXXX[[[[[[\\\]]]^^^```aaabbbeeebbbaaabbbaaa```dddjjjvvvmmm\\\MMMHHHGGGDDDAAA@@@>>>===<<<;;;<<<<<<>>>???<<<<<<<<<;;;;;;:::::::::888777666555555666777888666666666777666666555444444444444333333222222222333333222222222333444555444444555777888===JJJXXXyyy|||zzz~~~~~~|||{{{zzz{{{wwwyyy}}}~~~{{{xxxtttrrrrrrqqqpppooopppqqqrrrsssttttttssssssrrrrrrssstttuuuuuuuuuuuurrrqqqooopppqqqrrrrrrqqqooonnnmmmmmmoooooonnnmmmiiifffaaa]]]XXXTTTOOOLLLFFFFFFFFFIIIKKKLLLKKKJJJJJJIIIJJJLLLPPPSSSSSSRRRMMMLLLLLLMMMPPPRRRRRRQQQRRRRRRRRRRRRSSSUUUWWWXXXYYYZZZ[[[ZZZYYYXXXYYY[[[]]]^^^```bbbeeeiiilllmmmkkkkkkkkkkkkkkkkkkjjjjjjlllmmmlllkkkiiiiiikkkmmmfffQQQJJJGGGGGGKKKRRRWWWZZZ^^^dddpppvvv{{{~~~{{{oooccc[[[QQQHHHFFFEEEDDDEEEGGGFFFFFFGGGHHHHHHIIIIIIIIIGGGFFFDDDBBB@@@>>>>>>===@@@AAABBBCCCDDDFFFGGGHHHEEEDDDCCCBBBBBBAAAAAAAAABBBDDDGGGIIILLLYYYvvv|||rrrkkkdddkkkvvv~~~~~~~~~~~~}}}{{{{{{yyyvvvrrroooooopppppppppoooppprrrtttwww|||~~~zzzvvvnnnhhh^^^]]][[[ZZZZZZ[[[\\\]]]YYY\\\```bbbcccdddeeefffgggjjjooosssvvv{{{qqqggg```]]]YYYWWWWWWYYYZZZ[[[\\\\\\]]]___```aaabbbccceeebbbaaacccdddeeekkkrrr~~~```UUUKKKGGGFFFDDD@@@>>>>>>===<<<;;;;;;<<<===>>>::::::999999999999999888444555777888888888666666666666666777666666555444555444444333333222222111222222222222333333444444555333444777888;;;FFFRRRrrr{{{yyy~~~}}}}}}|||yyyxxxyyyuuuwwwzzz}}}~~~}}}yyywwwtttssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqpppqqqrrrssstttuuuuuuuuuuuuvvvtttqqqppppppqqqpppnnnpppooonnnnnnppppppooonnniiifffaaa\\\XXXTTTOOOKKKFFFFFFFFFIIIKKKLLLKKKJJJJJJIIIJJJKKKMMMOOOPPPPPPMMMKKKKKKLLLPPPSSSTTTTTTTTTSSSSSSSSSTTTUUUWWWXXXZZZ[[[\\\\\\ZZZZZZ[[[\\\^^^______```bbbdddfffggghhhiiijjjlllmmmmmmmmmmmmkkklllllljjjhhhiiijjjlllgggRRRKKKHHHGGGKKKRRRVVVYYY___fffsssyyyrrreeeZZZQQQHHHFFFFFFEEEEEEHHHGGGHHHIIIIIIIIIHHHFFFEEEBBBBBBAAA@@@??????@@@@@@@@@BBBCCCDDDCCCDDDFFFGGGEEEDDDCCCBBBAAAAAAAAAAAAAAACCCFFFHHHIIIRRRhhh||||||oooeee[[[aaajjjttt{{{~~~~~~}}}}}}}}}~~~}}}{{{xxxtttqqqmmmnnnnnnlllkkkkkkmmmppppppuuuzzz~~~|||ssskkkgggddd```]]]YYYZZZ[[[\\\^^^___``````]]]___ccceeefffhhhjjjlllnnnqqquuuzzz}}}|||nnnccc^^^\\\ZZZYYYWWWWWWYYY[[[]]]]]]^^^```aaaccccccddddddbbbaaabbbfffiiilllsss{{{iiiSSSNNNGGGDDDBBB@@@===;;;===<<<<<<;;;;;;;;;;;;<<<888888888888888888888888333555888999:::888666444444444555555444444333222444444444333333222222222111222222333333444444444555333444666777:::CCCLLLhhh|||uuutttwwwssstttwwwzzz|||~~~zzzwwwuuusssttttttsssrrrrrrrrrqqqqqqqqqpppppppppqqqqqqssstttuuuuuuvvvvvvyyyvvvsssqqqpppooonnnmmmqqqooonnnooopppqqqpppnnnjjjfffaaa]]]YYYTTTOOOLLLGGGFFFFFFGGGJJJKKKKKKJJJIIIIIIJJJJJJLLLMMMOOOPPPNNNLLLKKKLLLOOORRRTTTUUUTTTTTTSSSSSSTTTUUUWWWXXX[[[\\\^^^]]]\\\\\\]]]^^^____________```aaabbbccceeegggiiilllmmmnnnnnnnnnjjjkkkkkkjjjiiiiiikkkmmmfffRRRKKKFFFFFFJJJPPPTTTXXX___hhhqqqyyyuuuhhhYYYPPPIIIGGGGGGFFFFFFHHHEEEGGGIIIKKKJJJHHHEEECCC@@@@@@????????????@@@@@@AAACCCDDDDDDBBBBBBDDDFFFDDDDDDCCCBBBAAAAAAAAAAAA@@@AAACCCFFFGGGMMM\\\kkkssshhhZZZZZZ^^^eeeooowww{{{|||}}}|||{{{|||~~~~~~|||xxxvvvppppppooollljjjiiikkkmmmmmmppptttwwwxxx{{{}}}wwwssslllhhhddd___\\\ZZZZZZZZZ\\\\\\]]]^^^___aaabbbcccbbbdddfffhhhjjjlllppprrrvvvzzz~~~vvvlllccc]]]]]][[[ZZZZZZYYYYYY[[[^^^```^^^```aaaccceeeeeeeeeeeeccccccfffmmmrrrvvv~~~oooXXXJJJHHHDDDAAA@@@???===;;;<<<<<<<<<<<<<<<;;;::::::888888888888888888888888555666777888888777555444444444555555444444333222333333333333333333333333111111222333444444444444555333333666777888@@@HHH]]]ssspppsssssstttuuuxxx{{{~~~}}}zzzwwwttttttsssqqqppppppppppppqqqrrrsssttttttpppqqqrrrtttuuuvvvvvvvvvzzzwwwsssppppppooonnnmmmqqqpppooooooqqqqqqpppoookkkhhhccc^^^ZZZVVVQQQMMMIIIGGGEEEEEEGGGIIIIIIIIIHHHIIIJJJKKKLLLNNNQQQSSSRRRPPPLLLLLLNNNQQQRRRSSSTTTTTTSSSSSSSSSUUUVVVWWW]]]___``````______```aaa_________```aaabbbcccdddeeegggiiilllmmmmmmlllllljjjkkkkkkkkkjjjkkkmmmoooeeeQQQJJJCCCDDDHHHNNNQQQUUU]]]fffooowwwwwwjjjXXXOOOIIIHHHHHHGGGFFFHHHCCCFFFIIIKKKKKKIIIEEECCC@@@@@@????????????@@@@@@AAACCCEEEDDDAAAAAABBBEEEDDDDDDCCCBBBAAAAAAAAAAAA>>>???BBBEEEGGGJJJUUU```ooozzznnn\\\XXXVVV[[[fffrrrxxxzzz|||{{{zzzzzz||||||zzzuuutttrrrnnnkkkiiikkklllkkknnnrrrrrrrrrsssxxx|||{{{|||xxxrrrlllfffccc\\\]]]\\\[[[YYYYYY\\\^^^``````___^^^___aaacccdddfffgggiiikkkllloootttwww}}}rrrjjjeee___^^^aaa[[[[[[\\\[[[\\\^^^aaaddd___aaaccceeefffgggfffffffffgggllltttzzz^^^MMMEEEEEECCCAAA@@@@@@???===;;;;;;<<<===<<<;;;999888999999999999999999999:::888888777666666666666666666666777777666666555444333333333333333333333333000111222333444555444444555333333555666888>>>FFFVVVzzzrrrnnnqqqssstttuuuwww{{{}}}xxxuuusssrrrooonnnoooooopppqqqsssuuuwwwxxxpppqqqrrrtttuuuvvvvvvvvvzzzwwwssspppppppppooonnnqqqpppooopppqqqqqqqqqooommmiiieee```\\\WWWRRROOOJJJGGGEEEDDDFFFHHHHHHIIIGGGHHHJJJKKKMMMPPPTTTWWWVVVRRRNNNLLLMMMOOOPPPQQQTTTTTTSSSSSSSSSTTTVVVWWW___aaabbbbbbaaaaaabbbddd______```aaabbbdddfffgggfffhhhjjjlllllllllkkkjjjkkklllllllllkkkllloooqqqlllTTTHHHGGGFFFGGGLLLOOORRRXXX```iiipppxxx~~~wwwlll[[[RRRKKKHHHGGGDDDDDDFFFFFFGGGIIIJJJHHHEEEAAA>>>@@@@@@@@@???@@@@@@AAAAAADDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@AAA???@@@@@@AAADDDIIIPPPUUUfffrrr~~~~~~```RRRLLLSSS\\\cccooo|||{{{yyyyyy|||}}}yyyxxxvvvsssrrrqqqooommmkkkooonnnmmmmmmmmmnnnooopppooorrrwww}}}}}}tttooommmllliiieeebbb```^^^]]]ZZZZZZ[[[\\\\\\\\\\\\\\\___```aaaaaaaaabbbdddfffhhhkkkoooppprrruuu{{{{{{rrrgggaaa``````___]]][[[\\\]]]^^^____________```aaabbbdddeeeggghhhhhhnnnssszzzhhhUUUMMMEEECCCAAA???>>>>>>>>>???;;;;;;;;;<<<<<<<<<<<<<<<888888888888888888888888999999:::::::::999999888777777777777777777777777777777666555444333333222444444444333333222222222333444555666666888<<<>>>QQQkkktttoooppptttttttttvvvzzz}}}|||xxxvvvuuusssoookkkppppppqqqrrrsssuuuuuuvvvpppqqqrrrtttvvvwwwyyyyyy}}}zzzvvvrrroooooopppqqqoooppppppqqqqqqqqqppppppnnnjjjfffaaa]]]XXXSSSPPPKKKHHHEEEDDDEEEHHHIIIIIIIIIHHHHHHIIILLLPPPUUUWWWZZZXXXSSSPPPOOOPPPSSSTTTVVVXXXXXXUUURRRRRRVVVZZZ]]]```ccceeeeeeeeeeeefffdddcccbbbaaa```ccchhhkkkkkkjjjiiihhhggghhhhhhiiinnnmmmlllkkklllooorrrtttmmmWWWKKKIIIGGGGGGKKKMMMOOOVVV^^^eeekkkqqqvvv|||~~~xxxooo]]]TTTLLLIIIHHHEEEEEEGGGFFFGGGHHHHHHFFFCCC@@@>>>@@@@@@?????????@@@AAAAAAEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAFFFKKKPPP[[[fffrrryyykkkZZZMMMNNNRRRVVVaaannnyyyyyyzzz|||{{{|||~~~}}}{{{yyyvvvtttsssqqqnnnkkklllkkkkkkjjjkkklllmmmmmmlllnnnrrrwww{{{~~~xxxsssmmmgggbbbcccbbb```^^^]]]\\\[[[[[[ZZZZZZ\\\]]]]]]^^^^^^^^^aaabbbccccccccccccfffhhhjjjnnnrrruuuwww{{{oooiii```]]]]]]^^^]]][[[ZZZ[[[\\\^^^```aaabbbbbbbbbccccccdddfffiiikkkmmmvvv}}}rrrYYYKKKEEEDDDCCCAAA???>>>>>>>>>???<<<<<<<<<<<<<<<;;;;;;;;;888888888888888888888888888999999::::::999999888777777777777777777777777666666666555444444333333444444444333333222222222222444555555666777;;;===IIIccc}}}zzztttttttttssstttwww{{{~~~~~~~~~{{{wwwuuutttrrrooommmpppqqqqqqrrrssstttuuuuuuqqqqqqrrrsssuuuwwwyyyzzz|||zzzuuurrroooooopppqqqoooppppppqqqqqqqqqppppppnnnkkkfffbbb^^^YYYTTTQQQLLLHHHDDDCCCCCCDDDEEEDDDFFFEEEFFFGGGJJJOOOSSSVVVZZZWWWSSSPPPOOOPPPRRRTTTVVVXXXYYYWWWSSSRRRUUUXXXYYY\\\___aaaaaabbbcccddddddeeedddcccbbbdddgggjjjlllkkkiiihhhhhhhhhiiijjjkkkjjjjjjjjjlllooosssuuuoooYYYOOOLLLIIIHHHIIIKKKLLLSSS[[[^^^bbbfffkkksssyyyxxxrrr```VVVMMMJJJIIIGGGFFFHHHEEEEEEEEEDDDCCCAAA@@@?????????>>>>>>???@@@AAAAAAEEEDDDDDDDDDCCCCCCBBBBBBCCCBBBAAA@@@@@@???@@@@@@AAAAAAAAA@@@???BBBFFFIIISSS\\\fffooo{{{|||hhhTTTKKKJJJLLLVVVbbbsssvvvzzz}}}~~~}}}}}}}}}wwwxxxzzz{{{}}}}}}~~~~~~~~~{{{yyyvvvtttpppnnnkkkkkkjjjjjjkkkkkklllmmmkkklllnnnppprrrsssttttttwwwxxxzzz{{{{{{zzzyyyxxx|||||||||}}}sssoooiiieeeaaa^^^[[[YYYYYYYYYXXXXXXYYYYYYZZZ[[[ZZZ[[[]]]^^^```aaaaaaaaacccdddeeeeeeeeefffiiikkkooosssyyy}}}rrrmmmccc___[[[ZZZ\\\]]]]]][[[ZZZ[[[\\\^^^aaacccdddeeedddddddddeeeiiimmmrrruuu~~~~~~aaaNNNFFFDDDCCCBBB@@@>>>======>>>>>>======<<<<<<;;;;;;::::::888888888888888888888888888888999999999999999888777777777777777777777777555555555555555555555555444444333333333333222222111333444444444666999<<>>>>>>>>>>>>>>???@@@AAADDDDDDCCCCCCBBBAAAAAAAAABBBAAA@@@@@@?????????@@@AAAAAAAAA@@@???AAADDDFFFMMMSSS[[[dddrrryyy```QQQKKKKKKSSS\\\fffnnnxxx~~~~~~|||zzzzzzwwwxxxyyy{{{|||~~~~~~~~~|||yyyuuurrroooooonnnnnnoooooooooooooooooonnnnnnnnnmmmllllllooopppqqqqqqpppooommmlllnnnnnnooopppqqqssstttuuuxxxzzz}}}~~~~~~}}}||||||{{{xxxuuuqqqmmmkkkeeeccc___]]][[[ZZZZZZZZZWWWWWWXXXYYYZZZ[[[]]]^^^\\\]]]___aaabbbddddddeeedddfffhhhhhhiiijjjmmmooovvv{{{|||lllccc```^^^\\\ZZZ[[[]]]___^^^]]]\\\]]]^^^___aaaccceeefffddddddeeehhhmmmtttzzzmmmWWWJJJEEEEEEBBBAAA???>>>=========>>>======<<<;;;;;;:::999999888888888888888888888888777888888999999999999888777777777777777777777777444444444555555555666666333333333333333333333333111222333333333444888::::::NNNdddzzz|||sssssstttxxx{{{}}}}}}||||||yyyuuurrrpppppppppppprrrrrrrrrrrrrrrrrrrrrsssssssssrrrssstttwwwyyy{{{yyywwwtttrrrppppppqqqqqqppppppqqqqqqqqqpppoooooonnnlllhhhfffbbb^^^YYYVVVQQQNNNIIIFFFEEEEEEEEEDDD@@@@@@AAACCCGGGLLLQQQTTTXXXVVVSSSPPPOOOPPPRRRTTTUUUXXX[[[ZZZVVVRRRRRRSSSUUUXXX[[[]]]___aaacccfffhhhiiikkkjjjiiihhhhhhiiihhhggggggfffggghhhiiijjjmmmnnnpppssswww{{{~~~oooYYYNNNNNNJJJHHHIIIIIIIIIOOOVVVSSSWWW\\\cccnnnxxxzzzwwwdddWWWLLLHHHHHHFFFEEEEEEDDDCCCAAA@@@????????????============>>>???@@@AAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAA@@@?????????@@@@@@???@@@AAAAAAAAABBBDDDFFFFFFIIIPPPXXXfff{{{ppp]]]RRRNNNOOOSSSYYYdddrrr{{{~~~{{{yyyxxxwwwwwwxxxyyy{{{|||~~~|||}}}{{{xxxtttttttttssssssrrrrrrrrrrrrqqqooommmkkkjjjhhhhhhkkkkkkkkkjjjiiihhhfffeeefffgggiiijjjjjjjjjiiihhhjjjllloooqqqrrruuuyyy|||}}}{{{vvvpppkkkjjjkkklllllliiiiiihhhfffdddaaa^^^]]]]]]]]]\\\[[[[[[[[[\\\]]]ZZZZZZ[[[[[[\\\]]]^^^___^^^___aaaccceeeggghhhhhhgggiiikkkmmmnnnppptttvvvvvvkkkaaa\\\]]]\\\[[[\\\]]]^^^___^^^]]]aaa``````aaabbbcccdddeeeccceeehhhlllsss{{{www]]]OOOEEEAAABBB@@@??????>>>==================<<<;;;:::999999888888888888888888888888888666777888888999999999999666666666666666666666666333333444444555666666666333333333333333333333333000111222222222333666999;;;HHHVVVjjj|||sssssstttwwwzzz||||||{{{|||zzzvvvrrroooooopppqqqqqqqqqrrrrrrrrrrrrrrrrrrtttsssssstttuuuwwwyyyzzzwwwvvvtttrrrppppppqqqqqqqqqqqqqqqqqqqqqpppooonnnnnnllljjjhhheeeaaa\\\YYYRRROOOJJJGGGGGGGGGGGGFFFAAAAAAAAACCCGGGMMMRRRUUUVVVUUURRRPPPPPPPPPRRRSSSSSSWWWZZZYYYUUURRRQQQQQQRRRUUUXXXZZZ[[[^^^aaaddddddfffhhhhhhgggffffffgggffffffffffffgggiiikkkmmmqqqsssvvvzzz~~~pppYYYLLLLLLIIIIIIKKKKKKKKKOOOUUUTTTXXX\\\bbbmmmxxx|||yyyfffXXXKKKHHHHHHGGGEEEDDDCCCBBBAAA@@@????????????<<<<<<<<<<<<===???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAA>>>@@@BBBCCCCCCCCCDDDFFFFFFGGGKKKSSS^^^qqqoooaaaVVVOOOLLLTTT\\\iiitttyyyzzzxxxvvvuuuuuuuuuvvvwwwyyyzzz{{{uuuvvvxxxzzz}}}yyyyyyyyyxxxwwwvvvtttssstttrrrpppmmmkkkiiihhhggghhhhhhgggfffeeecccbbbaaadddeeefffggggggeeecccaaabbbccceeeeeefffgggiiilllhhhjjjmmmppppppooommmkkkgggdddaaa___```bbbcccccc_________^^^]]]\\\[[[ZZZXXXZZZ[[[\\\[[[[[[\\\^^^]]]]]]\\\\\\]]]^^^______aaabbbdddfffhhhiiijjjjjjjjjmmmpppsssuuuyyy}}}xxxllleee___ZZZYYY\\\ZZZ[[[\\\]]]]]]]]]]]]\\\ccccccbbbbbbbbbdddeeefffgggiiiooouuu|||fffTTTKKKDDD@@@AAA>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;::::::999999888888888888888888888888666666777888999999999999666666666666666666666666444444444555555555666666222222333333333333444444111222222222222333666888;;;CCCKKK]]]uuu}}}uuuttttttuuuxxx{{{||||||{{{{{{xxxtttpppooooooqqqpppqqqqqqqqqrrrrrrsssssssssttttttvvvwwwxxxxxxyyyvvvuuusssrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqpppooonnnnnnmmmkkkjjjhhhddd___[[[RRROOOJJJGGGFFFGGGFFFFFFAAAAAABBBDDDGGGLLLQQQTTTUUUTTTRRRPPPPPPQQQRRRSSSQQQUUUXXXWWWSSSPPPPPPQQQOOOQQQSSSUUUVVVYYY]]]___^^^aaacccdddddddddeeefffhhhhhhhhhjjjmmmppprrrtttyyy{{{rrr[[[LLLJJJHHHIIILLLMMMMMMPPPVVVUUUVVVWWWZZZeeeqqqxxxwwwiiiZZZLLLHHHIIIHHHFFFEEEBBBAAAAAA@@@@@@??????>>>;;;;;;;;;<<<===>>>@@@@@@>>>>>>??????@@@AAAAAAAAABBBBBBAAAAAAAAAAAABBBBBB???AAACCCCCCBBBBBBBBBCCCGGGGGGIIIOOOVVVeeeyyykkk\\\RRRVVVZZZaaajjjqqqvvvwwwvvvuuuuuuttttttuuuwwwxxxyyyqqqrrrrrrrrrtttyyy}}}{{{xxxwwwvvvtttrrrooommmlllkkkkkkhhhgggfffeeedddcccbbbaaaddddddccccccbbbbbbbbbbbb```aaaaaa```______```bbb]]]___bbbdddeeedddbbb```]]]\\\[[[\\\^^^```___^^^]]]]]]]]]]]]\\\\\\\\\\\\XXX[[[___```^^^]]]]]]^^^^^^^^^^^^^^^___``````aaadddeeefffhhhjjjkkkkkkkkkooorrrvvvzzz}}}nnnfff___]]]ZZZXXXXXX[[[ZZZ[[[]]]]]]]]]^^^^^^___cccbbbbbbbbbccceeehhhiiimmmrrryyyrrrXXXMMMIIICCCAAACCC======>>>>>>======<<<<<<::::::::::::::::::::::::888888888888888888888888555666777888999999999999666666666666666666666666444444444555555555555555222222222333333444444444222222333333222333666888999>>>CCCTTTooo{{{wwwuuussssssvvvzzz|||}}}||||||{{{wwwrrroooooopppoooooopppqqqrrrsssssstttrrrsssvvvxxxxxxxxxxxxwwwttttttsssrrrqqqqqqqqqrrrqqqrrrrrrqqqqqqooonnnnnnnnnmmmlllllljjjfffaaa^^^WWWSSSMMMIIIHHHGGGFFFEEEBBBAAABBBCCCFFFKKKOOORRRTTTSSSRRRPPPPPPQQQRRRSSSPPPSSSUUUTTTQQQOOOPPPQQQNNNPPPQQQSSSTTTVVVZZZ]]]]]]___bbbcccdddfffiiikkklllmmmoooqqquuuyyy}}}uuu\\\NNNHHHGGGIIINNNOOONNNQQQWWWTTTRRRPPPQQQ[[[iiirrrssskkk\\\MMMIIIKKKJJJGGGFFFAAAAAAAAAAAAAAA@@@???>>>::::::;;;;;;===>>>???@@@======>>>???@@@AAAAAABBBBBBBBBBBBAAAAAABBBCCCCCC???AAACCCCCCBBB@@@@@@@@@CCCBBBCCCHHHMMMYYYqqqnnn```[[[ZZZ\\\bbbkkksssvvvwwwwwwvvvuuuuuuvvvwwwxxxyyyrrrqqqpppnnnnnnpppvvvzzz}}}{{{yyywwwuuurrrqqqpppooopppiiiiiihhhgggeeeddddddcccdddcccaaa______aaacccdddbbbbbbbbb```]]]\\\\\\]]]]]]^^^```aaaaaa___]]][[[YYYYYYZZZ]]]______^^^\\\\\\\\\\\\\\\]]]]]]]]]]]]\\\```dddeeecccaaaaaaaaa_________```aaabbbcccdddeeefffhhhiiikkkkkkllllllrrruuuzzz~~~yyykkkfff```[[[[[[ZZZXXXXXXZZZ[[[]]]^^^______```bbbcccbbbaaaaaabbbdddgggjjjllltttxxx}}}dddMMMEEECCC>>>>>>BBB<<<===============<<<;;;:::::::::::::::::::::;;;888888888888888888888888555555777888888999999999666666666666666666666666555555555555555555555555222222222333333444444444222333333333222444666999555:::???QQQlllyyy}}}xxxuuurrrrrruuuyyy|||~~~|||}}}}}}yyysssooonnnooonnnooooooqqqrrrsssttttttqqqsssvvvyyyzzzyyywwwvvvtttsssrrrrrrqqqqqqqqqrrrrrrrrrrrrqqqqqqooonnnnnnnnnnnnmmmmmmkkkhhhccc___\\\XXXRRRMMMJJJIIIGGGEEEBBBAAAAAABBBEEEIIINNNPPPSSSSSSQQQQQQPPPQQQRRRRRRNNNQQQTTTSSSPPPNNNPPPRRRPPPQQQSSSSSSTTTWWW[[[^^^```bbbdddfffhhhjjjnnnqqqqqqrrrtttwww{{{ttt\\\NNNIIIIIIIIIJJJKKKMMMOOOPPPPPPNNNLLLMMMRRR[[[dddjjjfff\\\OOOGGGFFFGGGGGGFFFFFFDDDBBB@@@>>><<<888555<<<;;;;;;<<<<<<===>>>???AAAAAA@@@@@@AAAAAABBBCCCDDDEEEFFFFFFEEECCCAAA@@@>>>>>>???@@@AAAAAABBBBBBEEEEEEHHHJJJKKKSSSeeewwwttthhh```YYYZZZaaakkkrrrtttxxxtttqqqssswwwxxxuuupppqqqoookkkiiiiiikkknnnppp}}}{{{yyyxxxwwwtttqqqnnnjjjiiigggeeecccbbbaaaaaacccbbbccceeeggggggfffdddddddddcccccccccddddddeeeaaa```______aaaaaa```___```^^^\\\\\\^^^```bbbbbbbbbaaaaaa``````aaaaaabbbeeeddddddccccccbbbaaaaaaccccccccccccbbbdddhhhjjjhhhjjjmmmooopppqqqtttvvvzzzyyyooohhheee\\\ZZZYYYXXXYYY\\\___aaa^^^___aaaaaaaaaaaaccceeedddgggiiiiiiiiimmmuuu|||fffYYYLLLFFFDDDAAA@@@AAABBBAAA???============>>><<<<<<<<<<<<;;;:::999888888999999:::::::::999999555666777888888888888888777777666666666666777777666555555555555444444444444444555555444444333222222222222111000111333555;;;888===PPPgggwwwzzzyyyvvvuuuxxx|||}}}{{{|||||||||zzzvvvrrrooonnnppppppppppppqqqrrrssstttuuuuuuuuuuuuuuuuuuuuuuuuvvvtttrrrpppooooooooooooqqqrrrrrrrrrrrrqqqpppppppppooonnnkkkiiigggeeeddd^^^[[[VVVPPPKKKHHHFFFEEEEEEDDDBBBBBBDDDHHHLLLNNNSSSTTTUUUTTTQQQNNNLLLLLLMMMOOOPPPPPPPPPPPPQQQSSSRRRRRRRRRUUUYYY^^^aaabbbcccdddfffiiinnnssswwwyyyxxx{{{ttt\\\MMMIIIIIIIIIJJJKKKLLLMMMNNNOOOMMMKKKKKKOOOWWW___eeebbbYYYOOOHHHFFFGGGFFFEEEEEECCCAAA???>>><<<999666<<<<<<<<<<<<===>>>??????AAA@@@@@@@@@@@@@@@AAABBBBBBCCCDDDEEEDDDBBB@@@???>>>??????@@@AAAAAABBBBBBCCCCCCFFFGGGGGGMMM\\\lllzzzpppbbbYYYYYY___eeeiiioooppprrruuuvvvuuusssqqqpppnnnkkkjjjkkkmmmqqqttt~~~|||zzzwwwtttrrrrrrqqqooommmjjjiiihhhgggdddccccccdddfffgggfffdddcccccccccbbbbbbccccccddddddbbbaaabbbcccdddcccbbbcccaaa______aaacccddddddbbbaaaaaaaaaaaaaaaaaabbbdddddddddccccccbbbbbbaaaeeeffffffffffffgggkkkmmmmmmooorrrtttuuuxxx{{{~~~yyymmmddd```]]]ZZZZZZYYYYYYZZZ\\\^^^```___````````````aaadddgggdddhhhmmmooopppuuu~~~uuu]]]QQQFFFBBBBBB@@@@@@BBBDDDCCC@@@>>><<<;;;;;;;;;<<<<<<<<<<<<;;;:::999888888888999999999999888888666666777888888888777777777777666666666666777777666555555555555444444444444444444444444333222222222333444444333333444666999888===MMMeeezzzvvvvvvvvvxxx{{{~~~}}}{{{|||}}}|||{{{wwwtttqqqppprrrrrrrrrrrrssstttuuuvvvuuuuuuuuuuuuuuuuuuuuuuuuvvvuuusssrrrrrrrrrrrrssspppqqqqqqrrrrrrqqqqqqqqqrrrqqqooommmkkkhhhgggfffcccaaa\\\WWWQQQMMMJJJIIIFFFEEECCCBBBCCCFFFJJJLLLQQQRRRSSSRRROOOLLLKKKKKKMMMOOOPPPPPPPPPPPPRRRSSSUUUUUUUUUWWW\\\bbbfffiiijjjjjjlllnnnrrrvvvyyy{{{}}}sss[[[LLLJJJIIIIIIIIIJJJJJJKKKLLLMMMKKKHHHHHHKKKQQQXXX\\\\\\VVVMMMHHHGGGGGGEEECCCBBBAAA??????>>>===:::888<<<<<<<<<<<<===>>>???@@@AAA@@@@@@?????????@@@@@@@@@AAABBBCCCCCCBBB@@@????????????@@@@@@AAAAAABBBBBBCCCEEEFFFEEEHHHSSS```sssaaaWWWWWW\\\```eeejjjrrrvvvvvvtttrrrrrrooonnnlllkkklllooorrruuu{{{|||}}}{{{yyywwwuuussspppmmmkkkjjjiiiiiigggeeeeeeggghhhiiihhhfffeeeeeedddddddddeeeeeegggeeedddeeefffgggfffdddgggeeecccbbbdddffffffeeedddddddddccccccdddddddddeeeeeeeeeeeeeeeeeeeeeeeehhhiiijjjjjjjjjlllooorrrtttvvvxxxzzz}}}ssshhh```\\\YYYXXXYYYYYYZZZ[[[\\\]]]^^^^^^``````_________bbbfffjjjiiiooouuuyyy|||aaaRRRIIIAAA@@@AAAAAACCCFFFFFFDDDAAA>>><<<:::999999<<<<<<<<<<<<;;;:::999888888888999888888777666555777777888888888777666666777666666555555666666777666555555555555444444444333333333333333222222111333555666666555555666777555888<<>>>>>???>>><<<:::============>>>???@@@@@@AAA@@@??????>>>>>>?????????@@@BBBDDDDDDCCCAAA@@@?????????@@@@@@AAAAAAAAABBBCCCFFFHHHFFFGGGOOOYYYmmmuuueee\\\[[[]]][[[aaajjjrrrwwwxxxwwwwwwuuussspppnnnnnnoooqqqrrryyyvvvvvvzzz|||zzzwwwtttqqqooommmmmmpppmmmjjjhhhjjjlllmmmmmmjjjjjjiiihhhhhhhhhiiiiiihhhgggfffggghhhhhhhhhfffhhhfffeeeeeefffggggggfffggggggggggggggggggggggggggghhhhhhhhhiiiiiiiiiiiikkklllnnnnnnoooqqqtttvvvyyy{{{~~~rrrlllddd^^^[[[ZZZZZZZZZXXXYYY[[[]]]^^^^^^^^^^^^```______^^^___dddkkkpppwww|||rrrUUUKKKDDD???@@@BBBBBBDDDHHHEEEDDDAAA>>><<<;;;::::::<<<<<<<<<<<<;;;:::999888888888888888777666444444777888888888777666555555666666666555555666666666666555555555555444444444222222333333222222111000222444777777666555555666444:::<<>>???@@@@@@>>><<<>>>>>>===>>>>>>???@@@AAA@@@@@@??????>>>??????@@@AAABBBDDDEEEFFFEEECCCBBB???@@@@@@@@@@@@@@@AAAAAAAAAAAADDDGGGFFFFFFKKKSSS\\\pppzzzjjj```\\\TTTVVV]]]iiivvv}}}yyyuuusssrrrrrrssswwwtttqqqttt|||}}}zzzxxxvvvvvvuuuqqqmmmllllllnnnooopppnnnnnnmmmllllllllllllllljjjiiihhhhhhjjjjjjiiihhhiiihhhfffgggiiijjjiiihhhhhhiiijjjjjjjjjjjjiiihhhiiiiiijjjkkklllmmmmmmnnnoooqqqssstttuuuwwwzzz|||uuunnndddaaa]]][[[[[[]]]^^^^^^YYY[[[]]]___``````___^^^___``````aaadddkkksssyyyyyy\\\JJJFFFAAA>>>@@@AAA@@@AAAEEEBBBAAA???>>>===<<<======<<<<<<<<<<<<;;;:::999888888888888777666555444333777777777777777666555444666666555555555555666666666555555555555444444444222222333333222222111000111333666666555444444555444:::<<>>>>>>>>>>>>>>???@@@AAABBB???????????????@@@AAAAAADDDEEEFFFGGGGGGFFFDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>AAADDDCCCBBBFFFMMMOOO___ttt{{{kkkbbbUUURRRSSS^^^nnn}}}|||yyyxxxxxxxxxxxxtttpppqqqvvv{{{~~~}}}}}}zzzwwwsssqqqqqqssssssssssssrrrqqqpppoooooooooooonnnmmmllllllnnnnnnmmmlllkkkjjjjjjkkkmmmooonnnmmmkkklllmmmnnnnnnmmmlllkkkllllllmmmoooppprrrssssssvvvyyy|||}}}yyyrrrkkkddd```\\\ZZZXXXYYY[[[^^^______[[[]]]___```aaabbbaaaaaa```aaadddgggmmmuuu}}}```MMMEEEAAA>>>===???>>>;;;<<>>======>>>???@@@<<<<<<<<<<<<;;;:::999888777777888777777666555444666666777777777666555555666555555444444555555666666555555555555444444444333333333333333222222111111222444444333333333555555999;;;@@@SSSqqq|||{{{uuulllpppwwwyyy{{{|||{{{||||||xxxuuuuuuuuuttttttuuuuuuvvvuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwvvvtttsssqqqpppnnnnnnpppqqqrrrsssssssssppppppppppppoooooooooooopppooolllhhhbbb\\\VVVSSSHHHGGGDDDCCCCCCFFFIIIKKKKKKMMMOOOPPPOOONNNNNNOOOOOOPPPRRRSSSTTTWWW\\\```bbbjjjtttzzzyyywwwuuuttttttsssrrrqqqqqqrrrssssssuuuvvvyyy|||uuu]]]NNNEEEEEEEEEDDDDDDEEEFFFFFFDDDDDDDDDEEEGGGJJJMMMNNNRRRPPPMMMIIIEEECCCCCCCCCBBBAAA@@@AAABBBCCCAAA???????????????@@@AAABBBBBB????????????@@@BBBCCCDDDEEEFFFGGGHHHGGGFFFDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@???>>>@@@BBBAAA???BBBGGGIIIRRRaaaooo|||uuubbb\\\VVVVVV___mmmyyy~~~|||||||||}}}}}}yyyvvvsssqqqqqqssstttuuuxxx|||}}}{{{{{{|||{{{{{{zzzyyyxxxwwwvvvvvvvvvvvvtttsssrrrssstttuuutttrrrpppoooppprrrtttvvvuuutttrrrssstttuuuuuutttsssrrrssstttuuuwwwyyy{{{|||}}}zzztttkkkeeebbb```]]]ZZZXXXWWWWWWXXX[[[]]]]]]]]]^^^___```aaabbbcccccccccbbbeeeiiiooowwwfffPPPGGGFFF???======???>>>::::::===??????>>>======>>>???@@@<<<<<<<<<<<<;;;:::999888777777777888888777777666555555666666777666666666666555555444444555555666666555555555555444444444444444444444444333222222222333444333222222444666666777999???LLLccc|||xxxuuuvvv{{{{{{ppptttyyyxxxyyy~~~{{{zzz{{{~~~xxxvvvvvvuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvuuutttrrrqqqnnnooopppqqqrrrsssssssssoooppppppqqqrrrrrrssssssrrrqqqnnnjjjeee___ZZZXXXMMMKKKGGGEEEDDDEEEGGGHHHIIILLLOOOPPPOOOOOOOOOPPPQQQRRRSSSTTTVVVZZZ___cccjjjpppxxxzzzxxxtttssssssooonnnmmmlllmmmnnnooopppqqqrrruuuxxx}}}vvv^^^OOODDDDDDDDDDDDDDDEEEFFFFFFDDDDDDDDDFFFHHHKKKNNNPPPSSSQQQNNNIIIEEEBBBBBBCCCCCCBBBAAABBBCCCCCCBBB@@@????????????@@@AAABBBCCC>>>??????@@@AAACCCDDDEEEFFFGGGHHHHHHGGGEEECCCAAA@@@@@@@@@@@@@@@@@@@@@@@@CCCAAAAAABBBAAA>>>@@@EEEGGGLLLVVVaaammmqqqiii]]]TTTRRR[[[jjjuuuxxxxxxxxxyyyzzz|||~~~{{{xxxuuuqqqnnnmmmnnnooopppsssyyy~~~~~~}}}|||||||||yyyxxxwwwxxxyyyyyyyyywwwsssssstttwwwzzz{{{{{{zzzyyyzzz|||}}}}}}|||zzzyyy{{{|||}}}~~~nnnfffaaa\\\ZZZ[[[\\\[[[YYYXXXWWWWWWYYY[[[]]]]]]\\\``````aaabbbcccdddeeeeeedddhhhnnnuuu~~~oooUUUEEECCCEEE???>>>???BBB@@@<<<<<>>======>>>??????<<<<<<<<<<<<;;;:::999999666777777888888888888777444444555666777777777666555555555444444555555555666666555555555444444444444444555555444444333222333444444333222222555777666444666>>>HHHYYYtttyyysssqqqttt~~~tttxxx|||zzzyyy|||zzzyyyzzz~~~yyywwwwwwvvvvvvvvvvvvvvvwwwuuuuuuuuuuuuuuuuuuuuuuuurrrrrrsssttttttsssrrrqqqooopppqqqqqqrrrrrrrrrrrrooopppqqqrrrtttuuuvvvvvvrrrqqqnnniiiddd___\\\YYYQQQNNNJJJFFFDDDDDDEEEFFFHHHKKKNNNOOOOOONNNOOOPPPRRRSSSTTTUUUWWW[[[aaaeeepppuuuyyyyyyuuuqqqrrrssskkkkkkjjjjjjjjjlllmmmnnnnnnoooqqquuuzzz}}}~~~~~~zzz```MMMGGGEEECCCCCCDDDEEEDDDCCCJJJHHHEEEDDDEEEGGGKKKMMMQQQNNNJJJFFFBBBAAA@@@@@@BBBCCCDDDEEECCC@@@===;;;<<<<<<============<<<<<<===>>>@@@AAABBBCCCCCCCCCDDDEEEFFFGGGFFFEEECCCAAA@@@@@@??????@@@@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDMMM\\\fffrrrsssbbbVVVTTTYYY```ffffffgggjjjoootttvvvwwwyyywwwtttpppnnnnnnnnnooommmooorrrtttwww{{{|||}}}~~~sssgggaaaYYYYYYYYYYYYYYYYYYYYYYYY\\\]]]^^^^^^\\\[[[[[[[[[\\\^^^```bbbcccdddddddddeeeiiiqqq~~~mmmVVVLLLFFFAAA>>>@@@???>>>======<<<<<<<<<<<<;;;:::;;;=========<<<<<<<<<<<<;;;::::::::::::999999999888777666666555666555444444555666777888999888666555444444444555999888666444333333333333888666444222111222333444444222111222333444444444444444777:::???LLLdddyyy|||pppoooyyy~~~{{{}}}|||{{{|||}}}zzzxxxzzz|||zzzxxxwwwuuuuuuuuuuuuvvvvvvvvvvvvvvvuuuuuuuuuuuutttuuuuuuvvvuuusssrrrqqqmmmoooqqqsssssssssrrrqqqoooppprrrtttvvvvvvvvvvvvqqqpppnnnkkkgggbbb^^^\\\VVVSSSNNNJJJGGGFFFFFFGGGKKKKKKLLLMMMNNNOOOOOOOOOVVVVVVWWWXXXZZZ```ggglllwwwzzz}}}{{{uuunnnjjjiiiiiiiiihhhhhhhhhjjjkkklllooonnnmmmppptttzzz~~~}}}bbbNNNGGGEEECCCCCCEEEEEEEEEDDDGGGFFFEEEDDDEEEGGGIIIKKKPPPNNNKKKGGGDDDBBBAAAAAABBBCCCCCCCCCBBB@@@===<<<===>>>>>>>>>>>>>>>>>>===>>>>>>@@@AAABBBCCCCCCCCCFFFFFFFFFEEECCCAAA???===@@@????????????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDKKKWWW___iii~~~ssscccZZZYYYZZZZZZYYYZZZ]]]aaaeeeffffffjjjjjjjjjkkkkkkkkklllllljjjkkkmmmoooqqqtttxxx{{{~~~pppeee^^^ZZZWWWWWWWWWXXXXXXXXXYYYYYY\\\]]]______]]]]]]^^^___^^^```bbbccccccccccccdddjjjnnnvvvbbbOOOHHHCCC???<<<==================>>>>>>>>>===;;;;;;<<<<<<:::999::::::::::::::::::999888999999888777777666555555666555555444444555666777999888666555444444555555777666555444333444555555999777555333333333444555333111000111222333333333333333555777;;;EEEYYYlll~~~rrrsss~~~{{{xxxzzz~~~}}}{{{zzzxxxvvvvvvuuuvvvvvvvvvuuuuuuuuuuuutttttttttrrrrrrsssssssssrrrqqqppprrrqqqqqqqqqrrrrrrssssssssstttuuuuuuvvvuuuttttttoooooonnnkkkhhheeeaaa___\\\XXXSSSMMMHHHFFFFFFFFFJJJJJJKKKLLLNNNOOOPPPQQQVVVWWWXXXYYY\\\bbbiiiooowwwzzz|||zzzssslllhhhggggggffffffffffffhhhiiijjjmmmlllllloootttyyy~~~fffQQQFFFEEECCCDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHNNNMMMKKKIIIFFFDDDBBBAAABBBBBBBBBAAAAAA???>>>>>>????????????????????????>>>???@@@AAABBBCCCCCCCCCFFFEEEDDDBBBAAA???>>>===???????????????@@@@@@AAA????????????????????????DDDCCCHHHPPPUUU\\\mmmzzzkkkaaa]]]VVVTTTRRRRRRTTTVVVVVVVVVWWWYYY]]]aaaeeeggghhhhhheeeggghhhiiiiiikkknnnpppuuuwww|||tttggg^^^YYYWWWVVVUUUUUUVVVWWWXXXYYYYYYZZZ\\\^^^____________```bbb```bbbcccdddddddddeeegggnnnsss}}}lllSSSFFFCCC@@@===;;;;;;;;;;;;<<<<<<>>>??????@@@>>><<<;;;;;;:::888666666777999:::;;;:::888777888888777777666666555555666666555444444444555555888777666555555444555555444444444444444555666777888777666444444444555555222111///000222333333222333333555777888>>>NNN]]]vvvxxxxxx|||yyyyyy}}}~~~|||{{{zzzxxxwwwvvvvvvvvvttttttttttttssssssssssssqqqqqqrrrssssssssssssrrrwwwuuusssqqqqqqrrrtttuuuvvvvvvvvvvvvuuusssrrrqqqnnnnnnnnnmmmkkkhhheeedddaaa^^^WWWQQQKKKGGGFFFEEEIIIIIIJJJLLLNNNPPPRRRSSSVVVXXXZZZ\\\```fffnnnsssyyy||||||yyyqqqjjjfffeeeddddddcccdddeeefffggghhhjjjjjjllloootttzzzjjjTTTGGGEEEDDDDDDEEEFFFFFFEEEEEEFFFHHHIIIJJJJJJIIIHHHJJJJJJIIIHHHFFFDDDBBBAAABBBAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>?????????>>>???@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBB>>>>>>>>>>>>>>>???@@@@@@????????????????????????BBBBBBEEEJJJLLLQQQ^^^lllvvvnnnddd___WWWQQQOOONNNOOOOOOLLLNNNRRRWWW]]]aaadddfffccceeeffffffeeeeeeggghhhoooqqqtttzzz}}}uuunnnddd\\\XXXWWWXXXXXXUUUVVVWWWXXXZZZ[[[\\\]]]^^^___``````______aaacccaaacccfffffffffhhhlllooossszzzjjjZZZHHHBBBAAA???<<<;;;<<<;;;;;;;;;<<<<<<===>>>???===;;;:::::::::888666555666999;;;<<<;;;999777777777777666666555555555777666666555555444444444777777666666555555555555444444444444555555666666777666555444333444444444333222000111222444333333444444666999999;;;GGGSSSkkk~~~~~~zzzyyy{{{~~~~~~}}}|||zzzyyywwwvvvvvvsssssssssrrrrrrrrrqqqqqqrrrsssttttttuuuvvvvvvvvvyyyxxxvvvtttssssssssstttvvvvvvuuutttsssqqqppppppppppppooonnnmmmjjjhhhfffddd```ZZZSSSMMMIIIGGGFFFGGGHHHIIIKKKNNNQQQTTTUUUWWWYYY\\\___dddkkksssyyy}}}~~~xxxppphhhdddcccbbbbbbbbbcccdddeeeffffffhhhjjjnnnqqqvvv|||mmmVVVHHHFFFEEEDDDEEEFFFEEEDDDFFFGGGJJJLLLMMMLLLJJJIIIFFFFFFFFFFFFEEECCCBBBAAABBBBBBBBBBBBBBBCCCCCCCCC???>>>>>>======>>>>>>?????????@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@AAABBBBBB>>>>>>======>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBEEEFFFJJJTTT^^^vvv|||rrrdddXXXPPPMMMLLLKKKJJJJJJMMMPPPVVV\\\aaaddddddeeeffffffeeedddeeefffkkklllooorrrwww|||{{{tttmmmhhhccc```[[[XXXXXXYYYYYYYYYXXXXXXYYY[[[]]]^^^___``````aaaaaa```___```bbbdddcccgggjjjkkklllpppvvv|||zzz[[[OOODDDAAAAAA???<<<<<<======<<<;;;;;;;;;;;;;;;<<<:::999999::::::999888555777:::<<<===;;;:::888666666666555555555555555777777777666666555555444666666666666666555555555555555555555555444444444444444333333333333333333555333222222444555555444444444666999999:::BBBKKK^^^www|||zzz{{{}}}~~~~~~}}}|||zzzxxxvvvuuurrrrrrrrrrrrqqqqqqqqqqqqssssssssstttuuuvvvwwwxxxxxxyyyyyyxxxwwwuuusssqqqsssrrrrrrqqqpppppppppppprrrrrrqqqpppnnnkkkhhhgggdddaaa[[[UUUPPPLLLIIIHHHGGGGGGHHHJJJMMMQQQUUUWWWWWWZZZ^^^ccciiiqqqyyyyyyooogggccccccaaaaaabbbdddeeeffffffggghhhlllppptttxxx~~~oooXXXJJJHHHFFFEEEEEEEEEDDDCCCEEEGGGJJJLLLMMMLLLJJJHHHDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDFFFFFFGGGGGGGGG???>>>===<<<<<<===>>>??????@@@AAAAAABBBBBBBBBAAACCCCCCBBBAAA@@@???>>>>>>===============>>>>>>???===========================???AAABBBCCCFFFMMMSSSdddxxxssscccWWWOOOKKKIIIKKKKKKLLLOOOSSSYYY___bbbccceeeggggggeeeeeeeeefffhhhhhhjjjlllnnnqqqsssuuusssvvv{{{~~~yyyqqqjjjfffbbb___\\\XXXWWWVVVWWWXXXYYYXXXWWW[[[[[[\\\^^^___aaabbbbbbaaabbbbbbbbbaaabbbeeehhhkkkooosssuuuvvv{{{|||fffOOOGGGAAAAAAAAA>>><<<<<<======<<<::::::999999999999888777888:::;;;:::999777888:::;;;<<<;;;999888555555555555555555444444777777888888888777666666555555666666666666555555555555666666555444333333222222333222222222222222555444333333555666666555222222444777777777<<>>======>>>@@@AAA@@@@@@AAABBBBBBBBBAAAAAA@@@AAAAAAAAA@@@>>><<<;;;===<<<<<<<<<<<<===>>>>>>========================<<>>>>>;;;999;;;;;;;;;:::::::::::::::;;;888777777888999::::::999888999999999999999888777444444444444444444444444777777999999:::999888888444555666777777666555555333444555666666666555444222333333333333333333333555333222222444555555444333222333666555444999???GGGYYYrrr~~~}}}|||}}}}}}~~~|||zzzwwwtttsssssssssrrrrrrrrrqqqqqqqqqssssssrrrrrrssstttuuuvvvyyyyyyxxxxxxvvvuuutttsssrrrqqqpppooonnnoooooopppppppppppppppooonnnlllkkkhhheeeaaa[[[UUUQQQMMMLLLHHHHHHHHHIIILLLPPPUUUWWWXXX\\\bbbiiiqqqzzzxxxlllccc``````___```bbbdddeeefffffffffhhhmmmtttwwwzzz~~~pppZZZMMMKKKHHHFFFEEEDDDBBB@@@???@@@BBBDDDEEEDDDCCCBBBEEEDDDCCCBBBCCCDDDGGGHHHDDDFFFIIILLLMMMMMMLLLKKKBBBAAA???>>>>>>???AAABBB@@@@@@AAABBBBBBBBBAAAAAA:::<<<>>>???@@@???>>>===<<<<<<<<<<<<<<<===>>>>>>========================<<>>:::999;;;;;;888777999999999999999:::;;;<<<<<<999888777888999:::999777999999888777777777666666444444444444444444444444777888999:::;;;;;;:::999444555666777777666555555111222444666777777777666333333444555555444444444444222111222333444444444777555555777666444888>>>FFFSSSkkk}}}|||||||||~~~|||zzzwwwsssrrrsssssssssrrrrrrrrrqqqqqqvvvvvvuuuttttttuuuwwwxxx{{{yyywwwuuuttttttuuuuuutttsssqqqooonnnnnnoooooommmnnnoooppppppooonnnmmmllliiiddd^^^XXXRRRNNNLLLIIIHHHHHHIIILLLPPPTTTWWWXXX\\\ccckkksss|||wwwkkkbbb^^^^^^]]]___aaaccceeeeeeeeeeeegggmmmtttwwwyyy}}}uuu]]]LLLKKKIIIGGGEEEDDDCCCCCCFFFDDDAAAAAABBBDDDEEEEEEEEEEEEEEEDDDBBBCCCEEEGGGKKKJJJLLLPPPSSSRRRKKKDDD???>>>======>>>@@@CCCDDDEEEDDDBBBAAA@@@AAAAAABBBAAA@@@===<<<<<<===@@@AAA??????>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;::::::>>>??????>>>>>>>>>AAACCCLLLXXXoooxxxdddVVVVVVWWWZZZ]]]```___\\\YYY\\\```fffiiiiiihhhfffeeehhhhhhgggfffeeeddddddcccgggffffffhhhllloooqqqqqqwwwvvvvvvyyy~~~yyyppphhhaaa]]]\\\[[[ZZZ[[[[[[\\\\\\[[[YYYYYYYYY[[[]]]___```______^^^ccc___^^^bbbeeedddfffiiihhhhhhfffeeejjjuuu|||~~~kkkRRRHHHJJJ<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::999999999888888777777777777888888777666555555555666888999<<<;;;999888999:::999888444555555555666666777777555444444444444555666666555444333333555555444333222222222333333444444444111333555666666666888:::>>>III```www|||zzzzzz{{{}}}{{{uuurrrrrrsssvvvtttrrrqqqpppqqqssstttsssttttttuuuuuuttttttsssvvvvvvwwwxxxxxxwwwvvvuuuwwwvvvtttrrrqqqqqqqqqqqqrrrqqqqqqpppooonnnnnnmmmkkkhhhccc]]]WWWSSSPPPOOOJJJIIIIIIJJJLLLPPPTTTWWW\\\bbbfffjjjuuuxxxmmmccc]]][[[ZZZ\\\]]]^^^___aaadddfffjjjmmmqqquuuxxx}}}yyy```OOONNNKKKIIIFFFEEEDDDCCCDDDCCCAAAAAACCCEEEEEEEEECCCDDDEEEDDDCCCDDDFFFHHHJJJIIIIIILLLOOOMMMGGGBBB======<<<<<<>>>@@@BBBDDDCCCBBBAAA@@@@@@AAAAAABBB@@@???===;;;;;;===???@@@>>>>>>>>>=========<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>===>>>AAACCCDDDNNNbbb}}}wwwiiibbbaaa___```aaabbbaaa```ZZZ^^^cccggghhhiiiiiiiiiiiihhhhhhgggfffeeeddddddfffffffffiiilllnnnooonnnpppooonnnpppvvv}}}}}}wwwtttlllhhhbbb\\\XXXVVVUUUVVVYYYZZZ[[[\\\\\\[[[ZZZYYY\\\\\\]]]^^^______``````fffbbbaaadddeeeccccccfffgggiiijjjkkkrrr}}}rrrYYYGGGAAABBB===<<<<<<<<<;;;;;;::::::999999999999999999999999888888999999999999888888666666555555555555666666777666666555666777888999999777666666777888777666555555555555666666666777555444444444444555666666555444333333555555444333333333333444444444444444333555777777777777999:::<<>><<<;;;;;;<<<===???BBBCCCAAAAAA@@@@@@@@@AAABBBBBB>>>===;;;::::::;;;===>>>===============<<<<<<<<<>>>?????????????????????===>>>>>>>>>===>>>@@@CCCBBBIIIVVVkkkwwwrrrlllgggffffffffffff___```bbbeeeggghhhiiiiiihhhhhhggggggfffffffffeeeffffffgggiiilllnnnmmmkkkiiihhhggghhhkkkqqqwww{{{~~~|||yyywwwyyy}}}vvvtttpppllliiieeeaaa^^^___]]]YYYVVVUUUUUUWWWXXX[[[\\\]]]^^^^^^]]]]]]\\\```____________```bbbccceeecccdddggghhheeeeeehhhjjjooosssvvv~~~sss[[[LLLBBB???AAA======<<<;;;;;;:::999999777777777777777777777777777888888888888888888777666666555555555555666666666666666666666777888888555444222333444666555444555555555555666666666666555555444444555555666777555444333444555555555333555555555555555444444444666777888888777777888:::;;;@@@MMM```qqqzzz}}}||||||~~~|||wwwttttttuuuuuuuuuuuuuuuttttttttttttuuuuuuttttttssssssrrrrrrqqqrrrssstttttttttttttttuuutttrrrpppoooooopppppppppoooooonnnnnnmmmmmmmmmmmmkkkhhhccc]]]WWWRRROOOLLLKKKKKKLLLOOOSSSWWWYYY[[[aaahhhnnnxxx}}}rrrfff]]]YYYXXXXXXZZZ]]]```aaadddgggiiikkknnnqqqsssvvvyyy}}}}}}jjjVVVTTTQQQMMMJJJGGGEEEDDDCCCCCCDDDGGGIIIJJJHHHFFFCCCEEEFFFEEEDDDDDDEEEGGGFFFDDDAAA@@@@@@@@@===;;;;;;;;;;;;<<<===???AAABBB????????????@@@@@@AAAAAA===<<<::::::::::::<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<===>>>===<<<===@@@BBBBBBEEEMMMZZZmmm~~~uuupppllljjjiiigggfffdddccccccdddccccccdddeeeeeefffggghhhiiiiiijjjiiihhhiiikkkmmmnnnmmmgggfffeeedddfffjjjmmmpppqqqooommmmmmooosssxxx{{{|||{{{||||||{{{zzzyyywwwtttppplllhhhfffeeeeeeccc```^^^]]][[[YYYWWWYYYXXXWWWVVVWWWXXXZZZ\\\^^^___```aaabbbaaaaaa```bbbaaa```______aaadddfffddddddgggmmmnnnlllmmmpppttt{{{|||^^^LLLEEEBBB@@@@@@======<<<;;;:::999888777777777777777777777777777777777888888888888777777777777888888888888777777666666666666666777777888444222111222444555555444555555555666666666666666555555555555555666666777666444333444555666555444777777666666555555444444666888888888666666777888;;;>>>GGGXXXkkkyyy~~~{{{{{{~~~}}}yyyvvvvvvwwwuuuvvvvvvvvvvvvuuuttttttttttttsssrrrrrrqqqqqqqqqqqqqqqrrrsssttttttuuuuuutttsssqqqoooooooooooopppooonnnnnnnnnmmmmmmmmmlllmmmllliiieee___YYYTTTQQQOOOOOOOOOPPPRRRUUUXXXYYYYYY___gggnnnwwwzzznnnbbb[[[WWWWWWVVVYYY]]]```bbbeeehhhjjjlllnnnppprrrtttwwwzzz}}}~~~sssiiiVVVTTTQQQNNNKKKHHHFFFEEEEEEEEEGGGJJJLLLLLLIIIGGGEEEFFFGGGFFFCCCBBBBBBCCCCCC@@@>>><<<<<<<<<;;;;;;;;;;;;<<<<<<>>>???@@@@@@======>>>??????@@@@@@@@@;;;;;;:::999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<<<<<<<<===<<<;;;<<>>;;;:::===<<<;;;:::999888777777888888888888888888888888777777888888888888777777777777888888888888777777555666666777777777777777444333222222444666666555666666666666666555555555666555555555555666777777666555444444666666555444777777777666666555555555666777888777555444555666777;;;CCCQQQcccttt~~~~~~zzzzzz}}}{{{xxxxxxyyyvvvvvvwwwwwwvvvvvvuuutttssssssrrrqqqppppppqqqqqqrrrrrrsssssstttuuuvvvwwwsssrrrpppooonnnoooooopppnnnnnnnnnnnnmmmmmmmmmmmmlllllliiifffaaa\\\WWWUUUTTTUUUVVVWWWXXXXXXXXXXXXXXX\\\dddmmmsssyyywwwlllaaaZZZWWWVVVUUUXXX]]]```ccceeehhhjjjkkkmmmoooqqqrrrtttxxx{{{yyynnngggcccTTTRRRPPPMMMJJJHHHGGGGGGGGGGGGHHHJJJLLLLLLIIIGGGEEEFFFGGGEEEBBB@@@??????>>>===<<<;;;;;;;;;<<<============>>>>>>?????????<<<===>>>>>>???>>>>>>>>>;;;;;;::::::::::::;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>;;;<<<<<<<<<;;;<<<>>>AAAAAABBBCCCDDDJJJYYYlllzzz~~~xxxtttooohhheeecccbbb___\\\\\\^^^```dddhhhkkknnnooopppmmmjjjiiikkkoooqqqsssgggfffeeecccaaaaaaaaaaaabbbbbbbbbbbbccceeefffggggggggghhhhhhgggfffdddccc```___^^^]]]\\\]]]^^^^^^YYY\\\______^^^^^^aaaeeejjjkkkmmmmmmkkkiiieeeccc___\\\XXXVVVUUUVVVUUUUUUUUUTTTSSSSSSRRRRRRSSSSSSSSSRRRQQQRRRTTTWWWXXXXXXUUUVVVWWWXXXZZZ[[[\\\\\\\\\]]]___aaabbbccccccbbb```___^^^^^^```cccfffiiiqqqrrrvvvyyyxxxuuuxxx}}}bbbRRRDDD??????===:::888;;;;;;:::999999888777777888888888888888888888888777888888888888888888777444555666777777666555444555555666777777777777777666555444444666777666666666666666666666555555555666666555555666666777888666555444555666666555444666666666666666555555555555666777666555444555666333888>>>HHHXXXjjjwww{{{~~~~~~zzzzzz}}}}}}zzzzzz{{{vvvvvvvvvvvvuuuuuuuuuuuutttsssrrrqqqqqqrrrssstttuuutttttttttuuuvvvwwwwwwsssrrrpppoooooooooppppppnnnnnnnnnnnnnnnnnnnnnnnnlllkkkjjjgggddd```^^^\\\]]]___aaabbbaaa^^^ZZZWWWXXX[[[bbbjjjooorrryyy}}}vvvlllbbb[[[XXXWWWTTTXXX\\\```bbbdddfffhhhiiikkknnnooopppsssvvvyyy}}}}}}~~~}}}vvvgggaaa```PPPOOOMMMKKKJJJIIIHHHHHHIIIHHHHHHIIIJJJJJJGGGEEECCCDDDEEEDDDBBB???>>>>>>;;;;;;;;;;;;<<<===???@@@???????????????>>>>>>===<<<===>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;<<<<<<<<<===>>>>>>??????;;;;;;<<<;;;:::;;;>>>@@@???BBBDDDDDDFFFOOO___kkkwwwqqqoookkkfffaaa\\\]]]```cccfffiiilllmmmlllkkkjjjlllnnnpppqqqppphhhgggeeecccaaa```^^^^^^aaaaaaaaabbbbbbbbbbbbbbbccccccccccccbbb```^^^]]]ZZZYYYXXXWWWVVVWWWWWWXXXSSSVVVXXXXXXUUUTTTXXX\\\^^^```aaaaaa```\\\YYYVVVTTTQQQNNNMMMOOOPPPQQQRRRQQQQQQQQQQQQRRRSSSTTTTTTTTTRRRPPPQQQTTTWWWXXXYYYXXXZZZ\\\^^^```aaaaaaaaa^^^___aaaccceeeeeeeeeeeedddddddddfffhhhkkknnnpppuuuvvvyyy|||zzzxxx|||iiiQQQIIIBBBAAA@@@<<<:::;;;::::::999999888888888777888888888888888888888888888888999999999999888888444555666777777666555444444555666777888777777666888666555555666777666555777666666666555555555555666666666666666777777888777555444555666777666444555555555555555555666666555666777777666555666888444888;;;???KKK```rrrzzz|||{{{yyy}}}~~~{{{{{{|||wwwvvvuuutttttttttuuuuuuuuutttsssssstttuuuwwwxxxvvvuuuuuuttttttuuuvvvwwwsssrrrqqqpppooopppqqqqqqoooooooooooooooooooooooommmllljjjiiigggfffeeeeeegggiiimmmnnnkkkddd]]]XXXZZZ[[[aaaiiilllmmmuuu~~~{{{vvvmmmddd]]]YYYXXXSSSWWW\\\___aaacccdddfffhhhjjjlllnnnooorrruuuxxx{{{|||~~~}}}{{{zzzxxxiiibbb```MMMMMMKKKJJJIIIIIIIIIIIIIIIHHHGGGGGGHHHGGGFFFDDD@@@BBBDDDCCCAAA?????????999:::;;;<<<===>>>AAACCCAAAAAAAAAAAA@@@???============>>>>>>>>><<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;:::;;;;;;<<<===>>>>>>???:::;;;;;;;;;:::;;;>>>@@@999===AAA@@@@@@FFFTTT___oooyyyssskkkeee]]]^^^```ccceeehhhiiijjjggghhhkkknnnqqqqqqooommmjjjiiigggeeecccaaa___^^^bbbccccccdddccccccbbbbbbcccccccccbbb```^^^\\\[[[WWWVVVTTTSSSSSSSSSTTTUUUSSSVVVXXXVVVRRRPPPTTTWWWWWWXXXZZZ[[[YYYVVVRRRPPPMMMKKKHHHIIIKKKOOOQQQRRRRRRRRRRRRSSSSSSTTTVVVVVVXXXVVVTTTTTTVVVYYYZZZZZZWWWXXX[[[^^^```aaabbbbbbaaaccceeegggiiijjjjjjjjjkkkkkklllnnnqqqtttwwwyyyssstttxxx|||{{{{{{gggPPPEEEAAA??????===888888;;;999999888888888888888888888888888888888888888888999999::::::::::::999999666777888::::::888777666444555777888888888777666999777555555666666555444777777666666555555555444666666666666666777888888777555444555666777666555333444444444555555666666555777888888777777888999777;;;;;;:::EEE[[[qqq|||}}}|||yyy}}}||||||}}}xxxvvvtttsssrrrsssuuuvvvwwwvvvuuuuuuvvvxxx{{{|||wwwvvvtttsssssstttuuuvvvsssrrrqqqpppppppppqqqrrrooooooooooooppppppppppppnnnmmmkkkjjjiiijjjjjjkkkmmmqqquuuvvvrrriii___YYY\\\\\\aaahhhjjjkkkttt|||zzzvvvnnnfff___[[[YYYSSSWWW\\\___aaabbbcccdddgggiiikkkmmmoooqqquuuxxxvvvyyy||||||zzzxxxvvvvvvwwwkkkaaaRRRLLLHHHHHHHHHFFFGGGIIIJJJGGGCCCAAAAAAAAAAAA@@@AAAAAAAAAAAA@@@???>>>>>>999999:::<<<>>>@@@BBBCCCCCCDDDEEEEEEDDDBBB@@@>>>??????>>>===<<<;;;;;;:::999999:::;;;<<<<<<<<<<<<999999999999::::::;;;<<<======<<<;;;;;;<<<===>>>===<<<;;;:::::::::::::::<<<>>>???======AAAJJJRRR___lllvvvqqqiiimmmssswwwxxxvvvqqqnnnrrrrrrsssrrrpppmmmiiifffeeeffffffeeebbb___^^^^^^eeebbb```___```aaaaaaaaabbb```^^^]]]\\\\\\]]]]]]XXXWWWVVVUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSXXXVVVTTTQQQPPPOOOOOOOOOMMMMMMMMMMMMNNNOOOPPPQQQSSSSSSSSSTTTTTTTTTTTTTTTTTTVVVYYYXXXWWWWWW[[[^^^^^^^^^___```aaabbbdddeeeeeeeeehhhnnnooommmnnnrrrqqqtttwwwyyy~~~}}}|||{{{}}}fffRRRJJJ>>>======;;;:::999888888777777888888888888777777555555555555555555555555666666666666777777777777666666666777888999;;;<<<999888777555555555666777888777777777666666555555888666444333222333444555555666777888888777666666555555555555555555555555555555666666666666555555666666777777777777666666666666999===BBBOOOggg|||{{{|||{{{|||}}}~~~~~~}}}|||{{{zzzxxxvvvttttttuuuvvvwwwyyyxxxxxxyyyzzz|||~~~{{{xxxtttrrrrrrssstttsssvvvuuusssqqqpppooonnnnnnrrrpppmmmlllmmmnnnoooooopppooonnnmmmnnnoooqqqrrruuuxxx||||||xxxooofff___]]]___ccchhhllloooqqqqqqxxxwwwsssmmmfff___YYYUUUXXXWWWXXX[[[___bbbddddddiiiiiijjjkkkmmmoooqqqrrrvvvvvvwwwwwwwwwwwwvvvvvvpppcccPPPKKKIIIMMMOOOMMMJJJIIIHHHEEEBBBAAAAAABBBBBBBBBAAAAAAAAAAAA@@@???>>>>>>::::::;;;<<<>>>@@@AAABBBBBBCCCCCCDDDCCCAAA>>>===>>>>>>===<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;:::::::::999999999::::::;;;<<<===<<<<<<;;;<<<===>>>???======<<<;;;;;;;;;;;;;;;;;;===???>>>===@@@HHHNNNQQQ\\\ppp~~~zzzrrrjjjeeeiiiiiiiiigggeeecccccccccfffeeecccccceeeeeeeeecccddddddccccccbbbaaaaaaaaa[[[ZZZYYYWWWVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUXXXVVVTTTRRRQQQPPPPPPPPPSSSSSSSSSSSSTTTUUUVVVWWWTTTTTTTTTUUUUUUVVVVVVVVVYYYZZZ[[[\\\\\\]]]___aaa____________aaaccceeefffhhhjjjpppwwwwwwuuuwww{{{zzznnnWWWHHHBBB======<<<;;;:::999888888777777888888888888777777555555555555555555555555555666666666777777777777777777777777888999999:::888888666555555555666666888777777666666666666666:::999777555555666777888666666777888777777666555555555555555555555555555555555666666666666555555333333444555555666666666777777888;;;???III___rrrzzz}}}}}}{{{{{{|||}}}}}}}}}}}}}}}yyyxxxwwwvvvuuuuuuvvvvvv{{{{{{zzz{{{|||}}}yyyvvvrrrppppppqqqrrrqqqsssrrrqqqpppppppppppppppsssqqqooooooooopppppppppoooooommmmmmnnnppprrrsssuuuxxxzzz{{{vvvooofffaaa^^^```dddhhhllloooqqqqqqwwwvvvsssooojjjddd___]]]ZZZYYYYYY[[[___bbbdddeeefffggghhhiiikkknnnpppqqqttttttuuuuuuuuutttssssssvvveeeQQQLLLLLLSSSXXXUUUNNNIIIGGGDDDBBBAAABBBCCCCCCCCCAAAAAAAAAAAA@@@???>>>>>><<<<<<<<<===>>>???@@@AAAAAAAAABBBBBBAAA???===<<<<<<<<<<<<;;;;;;:::::::::<<<<<<<<<;;;;;;:::999888::::::999999999:::;;;;;;<<<<<<<<<<<<===>>>???@@@>>>======<<<<<<<<<<<<<<<:::<<<>>>>>>>>>???DDDHHHFFFNNN]]]sss|||ppphhhllljjjhhheeedddcccbbbbbbcccbbbbbbdddeeeeeecccbbbaaabbbcccccccccaaa___^^^___^^^\\\ZZZYYYWWWWWWWWWXXXWWWWWWVVVVVVWWWWWWXXXXXXWWWVVVTTTSSSRRRRRRRRRUUUUUUUUUUUUVVVWWWXXXXXXWWWWWWXXXYYYYYYZZZ[[[[[[[[[ZZZZZZ\\\^^^```aaaaaabbbaaaaaaaaacccfffiiikkknnnpppwww{{{yyyvvvyyy}}}hhhWWWHHH>>>;;;===<<<;;;;;;:::999888888666777777888888777777666666666666666666666666666555555666666666777777777777777777777777888888888777777666555555555555666888777666555555555666777:::999888777666777888999777777777777777666555444555555555555555555555555555555666666666666555555222222222222333444666666888777777999:::BBBSSSdddtttyyy{{{{{{{{{{{{|||}}}zzzyyyyyyxxxwwwwwwvvvvvv{{{{{{{{{{{{||||||}}}}}}xxxuuurrrpppqqqrrrrrrqqqqqqpppppppppppppppqqqqqqssssssssssssrrrrrrqqqqqqnnnmmmmmmmmmnnnpppsssuuuvvvwwwxxxxxxtttnnnhhhddd```bbbeeeiiimmmppprrrsssuuuuuutttqqqnnnjjjgggeee^^^\\\[[[\\\___cccfffgggeeeeeefffgggiiilllnnnppprrrrrrrrrrrrrrrqqqpppooozzzhhhWWWPPPNNNVVV\\\ZZZQQQKKKIIIFFFCCCAAABBBCCCCCCBBBAAAAAAAAAAAA@@@???>>>>>>============>>>???@@@@@@AAAAAAAAAAAA@@@>>>===<<<;;;:::::::::::::::::::::::::::;;;;;;;;;:::999999:::::::::999999::::::;;;:::;;;;;;<<<===???@@@@@@===<<<;;;;;;;;;;;;<<<<<<999;;;>>>>>>>>>>>>@@@BBBDDDHHHRRRcccwwwxxxqqqrrrooojjjfffdddcccbbbaaa``````bbbdddfffeeebbb```]]]___aaacccbbb```]]][[[```___^^^\\\[[[ZZZZZZZZZZZZYYYYYYXXXXXXYYYYYYZZZYYYXXXXXXWWWVVVVVVVVVUUUWWWWWWVVVVVVWWWXXXYYYYYYZZZ[[[\\\]]]^^^```aaaaaa___\\\[[[]]]bbbeeedddcccfffeeeeeefffhhhlllppprrrwwwxxxzzz{{{vvvrrrwwwgggUUUIII@@@;;;:::;;;;;;;;;:::999888888777666666777777777777666666777777777777777777777777555555555666666666777777888888888777777666666555666555555555555555555555888777555444444555666777888777666666666666777777888888777777666555444333555555555555555555555555444555555666666555555444333333222222222333555666888666666777888===KKKYYYlllrrrzzz~~~|||{{{zzzyyy{{{}}}|||||||||{{{zzzyyyxxxwwwyyyyyyzzzzzzzzzzzzyyyxxxyyywwwtttssssssttttttsssqqqppppppooooooppppppqqqqqqsssuuuuuutttrrrppppppmmmlllllllllnnnqqqtttvvvwwwwwwvvvuuurrrnnnkkkiiieeegggiiimmmpppsssuuuvvvuuuuuuuuusssqqqooollljjjdddaaa___^^^aaadddggghhhgggfffffffffgggjjjlllnnnpppqqqqqqqqqpppooonnnmmm|||kkk^^^UUUPPPUUUZZZYYYSSSNNNLLLHHHDDDBBBBBBAAAAAA@@@AAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>???@@@@@@BBBAAAAAA@@@???>>>===<<<999999999:::::::::::::::777888999:::;;;;;;;;;;;;;;;::::::999999:::::::::999:::;;;<<<===>>>??????:::::::::999999:::;;;;;;888:::===>>>>>>>>>>>>???CCCDDDJJJWWWfffzzz}}}~~~yyysssnnnkkkiiifffcccbbbccceeeggghhhgggdddaaa___aaacccddddddbbb```^^^```___^^^]]]]]]]]]]]]]]][[[ZZZZZZYYYYYYZZZZZZ[[[ZZZZZZZZZ[[[ZZZZZZZZZZZZ\\\[[[[[[[[[[[[\\\\\\]]][[[\\\]]]___aaacccdddeeedddaaa```cccgggjjjjjjiiijjjjjjkkkmmmppptttwwwzzz}}}{{{yyytttssszzz~~~kkkVVVJJJDDD???<<<;;;:::::::::999888888777777666666777777777777666666777777777777777777777777555555555555666666666666777777777777777666444444444444444555555555444444666666555444444555666777777666666666666666777777888777777666555444444333555555555555555555555555444444555555555555444444555555444444444444444444666555555777888;;;FFFQQQdddkkksssuuuzzz~~~|||{{{yyyyyyzzz}}}~~~~~~~~~}}}|||{{{yyyxxxyyyzzz{{{|||{{{zzzxxxwwwxxxvvvtttssstttuuutttssssssrrrqqqpppoooooooooooopppsssuuuuuussspppoooooollllllllllllnnnqqqtttvvvwwwvvvuuutttrrrooonnnmmmkkklllnnnqqqtttwwwyyyzzzyyyyyyyyyyyywwwuuurrrqqqkkkhhhdddcccdddfffhhhiiijjjiiigggffffffhhhjjjkkkooopppppppppoooooonnnmmm|||nnnbbbXXXPPPRRRVVVVVVTTTSSSMMMJJJFFFCCCBBBAAA@@@???AAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBAAA@@@???>>>======<<<999999999::::::;;;;;;;;;555666888999;;;<<<<<<<<<;;;;;;:::999999999::::::888999:::;;;<<<=========999999999999999999:::;;;999:::<<<>>>>>>???>>>===???===BBBLLLWWWggg|||wwwtttqqqlllhhhffffffgggiiijjjhhheeebbbaaabbbbbbbbbbbbbbbaaaaaabbbbbbaaa```____________]]]\\\\\\[[[[[[\\\\\\]]]\\\]]]^^^____________^^^]]]]]]\\\\\\\\\]]]]]]^^^[[[\\\^^^```ccceeeggghhheeeeeeeeegggjjjlllmmmnnnrrrsssuuuxxx|||}}}yyywwwwwwxxxcccVVVIIICCC@@@===;;;;;;999999999888888888777777555666666777777666666555666666666666666666666666444444555555555666666666555666777777777555444333222333444444555444444444444555555555555666666666777777888888888888888888777777666555444444444444555555555555555555555555444444555555555555444444555555666666666666555555555333555777888:::BBBKKK[[[ccckkknnnqqq~~~}}}|||zzzyyyzzz}}}~~~|||{{{zzzyyyyyyzzz|||~~~~~~{{{yyyuuutttrrrrrrssssssrrrqqqtttsssrrrqqqppppppppppppooosssvvvuuuqqqnnnnnnooommmlllllllllnnnqqqtttvvvwwwvvvuuutttrrrqqqqqqpppqqqqqqrrrtttwwwzzz|||}}}}}}~~~~~~~~~}}}{{{yyyxxxsssoookkkhhhhhhiiiiiihhhjjjhhhfffeeeeeefffiiijjjnnnnnnoooooooooooonnnnnn{{{ooo___WWWPPPPPPSSSSSSTTTWWWLLLIIIEEECCCBBBBBBAAA@@@AAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>???@@@AAABBB@@@@@@>>>===<<<<<<;;;;;;999999999:::;;;<<<<<<===666777888999:::;;;;;;;;;<<<;;;::::::999999999:::888888:::;;;;;;;;;:::::::::999999999999:::;;;<<<999:::;;;===?????????>>>???<<>>EEESSS[[[cccfffhhhrrr}}}|||{{{zzz{{{|||~~~}}}{{{yyyxxxwwwwwwwwwzzz|||}}}{{{uuusssrrrrrrssstttrrrqqqssssssrrrrrrrrrrrrrrrsssppptttvvvuuupppmmmnnnpppmmmmmmlllmmmnnnqqqtttuuuwwwwwwvvvuuuttttttsssssssssssstttuuuxxx{{{}}}|||}}}~~~~~~}}}|||xxxuuuqqqnnnlllkkkiiigggfffeeecccbbbcccfffiiikkkkkklllmmmnnnnnnnnnnnnnnn{{{ppp[[[TTTPPPPPPQQQRRRUUUYYYKKKHHHDDDBBBCCCCCCCCCBBBAAAAAAAAAAAA@@@???>>>>>>=========>>>???AAABBBCCC???>>>===<<<;;;:::::::::999999:::;;;;;;<<<======888999999:::::::::999999<<<;;;::::::999999999999777888999:::;;;:::999888::::::::::::;;;;;;<<<===:::::::::<<>>@@@AAABBBBBBBBB@@@===<<<@@@???>>>===;;;;;;::::::===<<<;;;;;;::::::::::::888999999:::;;;;;;;;;;;;666666777777777888888888:::::::::999888777888::::::888666888;;;<<<;;;999<<<<<<<<<============>>>:::;;;===@@@FFFNNNWWW]]]}}}yyyrrrjjjhhhnnnssssssqqquuutttqqqjjjccc___```cccaaaaaaaaaccceeeffffffeeeggghhhiiijjjjjjhhhgggeeeiiijjjkkkkkkjjjiiijjjkkklllnnnqqquuuyyy}}}iiiUUUJJJ<<<:::888:::<<<===<<<:::888888777777666666555555666666666666555555555555555555555555555555555555555555555555555666777777777777666666555555555444444444444444444444444444888666444222222222333444444555555555555555444444666666666555666777888888666666666555444444444333555444444444444333333333555555555555555555555555222333444666888:::<<<===FFFNNNXXX[[[\\\cccrrr~~~|||xxxxxx}}}|||||||||||||||vvvwwwxxxyyyyyyxxxvvvuuuzzz|||~~~{{{wwwvvvvvvvvvxxxyyyxxxuuussssssssssssttttttuuuvvvvvvwwwuuusssqqqqqqqqqooonnnmmmmmmlllmmmooorrruuuwwwxxxwwwvvvvvvuuuvvvvvvvvv{{{xxxuuutttuuuxxxyyyzzzsssqqqoooqqqvvv|||~~~~~~|||{{{xxxtttoooiiidddaaaaaa````````````bbbcccdddcccfffiiikkkkkkkkkkkkkkkyyyooo^^^NNNJJJMMMLLLOOORRRMMMIIIFFFBBBAAABBBCCCBBBAAAEEECCCBBBCCCEEEFFFEEECCC@@@AAABBBBBBAAA>>><<<:::???>>>===;;;::::::999999<<<;;;;;;:::999999::::::999999:::;;;;;;;;;::::::999999999999999999999999:::;;;;;;:::888777999:::888666555666888999888666:::::::::;;;;;;;;;<<<<<<;;;<<<>>>@@@CCCIIIPPPUUUhhh}}}|||tttsssxxx}}}~~~}}}zzzyyyvvvooogggcccdddfffeeeeeeeeegggiiijjjiiiiiihhhjjjnnnqqqtttuuuuuuuuuvvvwwwwwwtttpppnnnoooqqquuuvvvxxx{{{|||hhhTTTFFFBBB???<<<999888999999777555666666666666666666777777666666666666555555555444333333333333333333333333555555555555555666666777777666666666555555555444444444444444444444444444555444333222222333555666444555555555555555444444555666666666777777777777555555555555555444444444888777777777777666666666444444444444444444444444333333555666888:::;;;;;;>>>GGGQQQWWW[[[bbbmmmvvv}}}zzzvvvvvvzzz}}}|||{{{{{{zzzwwwwwwwwwwwwwwwwwwxxxxxx{{{||||||yyyxxxwwwxxxyyyzzzyyywwwtttuuuvvvwwwxxxxxxxxxxxxxxxvvvtttrrrrrrrrrsssrrrqqqrrrqqqppppppppprrrtttvvvvvvvvvvvvvvvwwwyyyzzzzzz{{{xxxuuutttuuuvvvvvvvvvmmmjjjhhhjjjooouuuxxxyyyzzzyyyvvvrrrmmmgggccc```[[[[[[[[[[[[]]]___aaabbbaaadddgggiiiiiiiiijjjjjjxxxlll[[[LLLHHHMMMMMMQQQTTTOOOHHHEEEBBBAAABBBBBBBBBAAABBBAAAAAACCCEEEGGGGGGFFFCCCCCCDDDDDDBBB???===;;;======;;;:::999999999999;;;:::999999888999999999::::::;;;;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888999;;;<<<:::999:::;;;;;;:::999888888999999999:::::::::<<<===???@@@AAACCCGGGKKKRRRbbbuuu~~~wwwooojjjiiikkkkkklllnnnpppqqqrrrssssssrrrtttxxx}}}{{{~~~~~~{{{uuusssvvvzzzxxxdddRRRDDD>>>>>>>>>;;;888666666666666555444444555555666777777888666666555555555444444444444444444444444444444444555555444444555555666777666666666555555555555555444444444444444444444444333333222222333444666777444444555555555555555444444555666777888777666666444444444555555555555555888888888777777777777666333333333333333333333333444444555666777888999999<<>>@@@BBBDDDEEEEEEGGGGGGGGGGGGEEEBBB???======<<<;;;:::999999999999999999888888888888888999;;;;;;;;;;;;:::999999888<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<:::999888:::;;;<<<<<<;;;;;;;;;::::::999888888888888999999999999;;;===???@@@@@@@@@BBBDDDGGGQQQ___ooo{{{tttrrrrrruuuwwwzzz|||~~~yyybbbRRRFFF???<<<===:::888666555666777888999444444444555555666666666555555555444444444333333666666666666666666666666555444444444444555666666555555555555555555555555333333333333333333333333444333333333333444555666333444555555666555555555333444666888888777666555333444444444555666666666555555555555444444444444333333333333333333333333555555555666666666777777<<>>@@@AAACCCDDDGGGGGGGGGGGGEEEBBB???=========<<<;;;::::::::::::888888888777777888888999;;;;;;;;;;;;:::999999888;;;;;;;;;;;;;;;::::::::::::;;;;;;:::888888999;;;777777777666555555555555999999999999:::::::::::::::<<<>>>?????????AAABBBDDDHHHQQQ___ooosss```KKKBBB???===999777777777777666666777999:::555555555555444444333333444444444444333333333333666666666666666666666666444444444444444555666666444444444555555555555555333333333333333333333333555555444444333333333333333444444555666666555555222444666777888777555444333444444444555666666666444444333333333222222222333333333333333333333333555555555555555555555555:::???KKK\\\nnnxxxzzzxxx{{{xxx{{{~~~yyyxxxvvvvvvwwwwwwuuusssqqqtttwwwyyy{{{zzzxxxwwwxxxvvvttttttuuuuuutttsssrrrrrrrrrrrrrrrrrrssssssrrrsssuuuwwwxxxyyyzzzzzzzzzyyyxxxwwwvvvsssoookkkeeebbb\\\WWWSSSRRRTTTUUUVVVUUUSSSPPPLLLJJJHHHGGGDDDDDDFFFIIIMMMRRRUUUXXXXXX[[[^^^aaaccceeegggjjjwwwhhhZZZJJJGGGKKKJJJKKKLLLFFFAAABBBCCCBBB@@@???@@@AAA<<<>>>@@@@@@@@@@@@BBBDDDCCCCCCDDDDDDBBB???===;;;======<<<;;;;;;;;;;;;;;;888888888777888888999:::::::::;;;;;;;;;:::999999999999999:::::::::;;;;;;:::::::::999888777888:::666777888777666555666777999999:::::::::;;;;;;;;;999;;;===>>>>>>???@@@BBB@@@BBBIIITTT```nnnvvv\\\LLL>>>;;;>>><<<999666777888999888666555666777666555555444333333222222444444333333333222222222333333333333333333333333444444333333444444555666444444444444444555555555333333333333333333333333666555555444444333222222333333444555666666666666333444555666777666555555444444444555555555555555555555555444444444333333333333333333333333333333555555555555555555444444;;;???IIIZZZmmm{{{xxx|||xxxwwwuuutttuuuuuusssqqqrrrtttwwwyyyzzzzzzzzzyyyxxxvvvttttttttttttsssrrrppppppqqqqqqrrrrrrssssssrrrsssuuuwwwxxxxxxxxxxxx{{{zzzxxxxxxwwwuuuqqqnnnjjjhhhbbb[[[SSSOOOMMMNNNNNNMMMKKKHHHFFFDDDCCCCCC@@@@@@BBBEEEHHHLLLPPPRRRUUUWWWZZZ]]]___bbbfffiiitttdddWWWHHHEEEJJJHHHJJJKKKDDD???AAACCCBBB@@@>>>???AAA>>>@@@BBBAAA??????@@@BBB@@@AAABBBBBBAAA>>><<<:::<<<;;;::::::::::::::::::888888888888888999::::::999999:::;;;;;;;;;::::::888888999:::;;;;;;<<<===888999999888666666777999777999;;;:::888888999;;;999999999:::::::::;;;;;;:::;;;<<<<<<;;;<<<>>>AAA>>>???DDDKKKQQQZZZkkk|||mmm]]]JJJBBB<<<;;;;;;999888:::111444777888666555555666444444444333333333333333333333333333222222222222222222222222222222222222444444333333444444555666333333333444444555555555222222222222222222222222444444444444444444333333222333444555666666666666444444444555555555666666555555555555555444444444666666555555555444444444444444444444444444444444444444444444444444444444999<<>>@@@DDDGGGJJJLLLPPPSSSVVVYYY[[[___cccfffqqq```TTTFFFDDDIIIHHHJJJKKKDDD>>>AAACCCBBB@@@>>>???AAA>>>@@@BBBAAA>>><<<>>>@@@@@@AAABBBBBBBBB@@@===<<<::::::999999888999999999999999888888999:::;;;;;;888999::::::;;;;;;;;;;;;777888999:::;;;===>>>>>>888999999888666555777888444666999888666666888:::888999999999999::::::::::::;;;;;;:::999:::<<>>???CCCFFFFFFJJJZZZlllpppZZZIII<<<::::::999444000444:::***///444777777666777888111222222333333444444555333333333222222222111111333333333333333333333333444333333333333444555555333333333444444555555555222222222222222222222222222222333444555555555555222333444555666666666666555444444444444555666666666666666555555444444333555555444444444333333333555555555555555555555555333333444444444444444555222555===KKK]]]ooo|||{{{}}}~~~yyywwwuuutttttttttsssqqqooooooppprrrsssuuuvvvwwwsssrrrqqqrrrtttvvvvvvuuurrrrrrsssssssssrrrqqqqqqqqqsssvvvyyy{{{||||||{{{|||{{{yyyyyyyyyyyyxxxvvvrrrqqqnnneee[[[RRRNNNMMMEEECCCAAA???============;;;;;;<<<>>>@@@DDDGGGHHHMMMOOOSSSVVVXXX\\\aaadddjjjVVVIIIGGGEEEDDDEEEFFFEEEEEEBBBBBBBBBBBBCCCCCCCCCCCC@@@AAABBBBBB@@@>>><<<:::@@@AAAAAAAAAAAA@@@??????<<<;;;;;;::::::;;;;;;<<<999777666888<<<======;;;===:::777666777999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777666666===<<<;;;:::999777666666777777888999::::::;;;;;;===<<<::::::999:::;;;<<<>>>>>>???AAAEEEJJJOOORRRjjjzzz{{{fffVVVLLLGGG<<<:::888777666777888999777666555444444444444444333333333444333333222222222222333333333333444444333333333333333333333333333333333444444444555555333333333333333333333333222222333333333333444444555444333222111000000111111222333333444444333333444444444555555555666666222333444555555555444333222222222222222222222222555555555555555555555555555555555555666666666666666888;;;BBBOOObbbxxx}}}}}}}}}~~~~~~zzzwwwsssqqqqqqrrrssssssuuutttssstttvvvvvvuuutttwwwvvvuuuttttttsssssstttrrrsssssstttsssrrrqqqpppqqqrrrtttvvvwwwxxxxxxyyy{{{yyywwwxxx{{{|||{{{yyywwwsssmmmgggaaaZZZSSSNNNGGGEEECCCBBBBBBAAA@@@>>>::::::;;;===>>>@@@AAABBBFFFIIILLLOOOSSSXXX^^^ccc~~~hhhTTTFFFDDDBBBAAABBBBBBBBBAAACCCCCCCCCCCCCCCCCCDDDDDDBBBBBBCCCCCCBBB@@@===<<>>======:::::::::999999:::::::::999888888;;;???BBBCCCBBBAAA???<<<::::::999777555;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888777666666666666777777777888888888777888888999::::::;;;;;;===<<<;;;;;;;;;;;;<<<===<<<<<<<<<===???CCCGGGIII]]]mmmzzzfffTTTGGG@@@===<<<;;;999666555555666666666666555444444444444444444444555555444444333333222222222333333333444444333333333333333333333333333333333444444444444555444444444444444444444444222222333333333333444444555555555444444333333333444444555555555555555444333444444444444555555555333444555666666666555555444444444444444444444444555555555555555555555555444444444444555555555555:::;;;===@@@IIIYYYlllyyy}}}}}}}}}~~~~~~{{{xxxuuusssssstttttttttvvvtttssssssuuuvvvvvvuuuwwwvvvuuutttsssrrrrrrrrrqqqrrrssssssrrrqqqpppoooqqqrrrssstttvvvwwwxxxyyy|||zzzyyyzzz|||}}}|||zzzyyyuuuooohhhbbbZZZSSSNNNHHHEEECCCAAAAAA@@@>>>===;;;<<<<<<>>>???@@@AAAAAADDDGGGJJJMMMQQQWWW]]]bbb|||gggTTTEEECCC@@@???@@@AAA@@@???EEEEEEEEEEEEDDDDDDDDDDDDBBBCCCDDDDDDCCCAAA???>>><<<============<<<;;;;;;:::999999888888999999:::999999;;;???EEEJJJMMMMMMHHHEEEBBB???===999555222::::::::::::::::::::::::999999999888888777777666555555666777888999999:::888888888999999::::::;;;===<<<<<<;;;;;;<<<======???>>>======>>>AAACCCEEEMMM\\\pppzzzeeeRRREEE>>>;;;888<<<:::888666444333333333666555444444444444444444444444444444444333222222222222222222333333333333333333333333333333333333333333333333444444444444555555555555555555555555222222333333333333444444333444555555555444333222444555555555555555444333333333333333444444444444444555666666777777666666444444444444444444555555555555555555555555555555333333333444444444444555;;;;;;;;;===CCCOOO___jjj|||}}}}}}}}}}}}}}}~~~}}}zzzwwwuuuuuuvvvvvvvvvwwwuuurrrrrrtttvvvwwwwwwwwwvvvuuutttrrrrrrqqqqqqqqqqqqqqqrrrqqqqqqpppooorrrrrrrrrrrrtttvvvxxxyyy|||{{{zzz{{{}}}~~~}}}|||zzzvvvqqqkkkddd]]]UUUPPPJJJGGGCCCAAA@@@>>>===;;;<<<======>>>???@@@@@@AAAAAADDDGGGJJJOOOTTT[[[___{{{hhhWWWFFFDDDAAA@@@AAAAAAAAA@@@FFFFFFEEEEEEEEEEEEEEEDDDBBBBBBBBBBBBBBBAAA@@@???<<<<<<<<<<<<<<<;;;::::::::::::999999999999::::::999;;;>>>CCCJJJQQQVVVXXXPPPLLLFFFAAA===:::666444999999999999999999999999999888888888777777777666999999999999999999999999888888888999999:::::::::;;;::::::;;;;;;;;;<<<<<>>>>>===>>>@@@AAACCCDDDNNN]]]oootttgggTTTFFF???===;;;999999888666555333333333333555555444333333444444444333333333333222222111000111222222222222333333333222222222222222222222222222222333333333444444444444444444444444444444444222222222333333333444444///111333444444333222000222333333333333222111111222222222333333333444444444444555555666666666666222222222333333333333333555555555555555555555555333333444444444555555555777777888999>>>IIIWWWaaappp~~~~~~~~~}}}|||{{{|||}}}~~~}}}{{{xxxvvvwwwwwwwwwvvvxxxuuurrrrrrtttvvvxxxyyyxxxwwwvvvtttsssrrrrrrrrrppppppppppppppppppppppppsssrrrqqqqqqrrrtttwwwyyy{{{zzzzzz{{{||||||||||||yyyvvvrrrmmmhhhaaaZZZUUUMMMIIIDDDAAA???===<<<:::=========>>>>>>????????????AAADDDHHHLLLRRRXXX]]]yyygggXXXGGGDDDBBB@@@AAAAAA@@@???EEEEEEEEEEEEDDDDDDCCCCCC??????@@@@@@@@@?????????<<<<<<======<<<<<<;;;:::;;;;;;::::::::::::;;;;;;:::<<<@@@FFFMMMTTT[[[___XXXQQQHHH@@@<<<::::::999999999999999999999999999888888888777777777777777888999999999999:::::::::888999999999999999::::::888888999999::::::::::::::::::::::::;;;<<<>>>???BBBFFFOOO[[[kkkzzzmmm[[[QQQDDD===;;;;;;999777555555444444444444444444444444333333333444444555555555555555444333222111111111111222222222333333222222222222222222222222222222222333333333444444222222222222222222222222222222222333333333444444///111333444444333222000111222222333222222111111222222222333333333444444444444444444444555555555222222222333333444444444555555555555555555555555444555555555666666666666555666777888;;;CCCOOOXXXeeeuuu}}}{{{|||~~~{{{~~~}}}{{{xxxwwwwwwxxxwwwvvvxxxuuurrrrrrtttwwwyyyyyyyyyxxxvvvuuutttssssssssspppppppppppppppppppppqqqssssssqqqqqqrrrtttwwwxxxxxxxxxyyyyyyyyyyyyzzzzzzwwwuuurrrppplllggg```\\\QQQMMMGGGCCC@@@>>>;;;:::<<<<<<<<<======>>>>>>>>>>>>AAADDDGGGKKKPPPVVV[[[vvveeeWWWGGGDDDAAA@@@@@@@@@???>>>DDDDDDCCCCCCBBBBBBAAAAAA============>>>>>>>>>>>><<<============<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<:::===BBBFFFLLLTTT[[[aaa]]]UUUJJJAAA<<<;;;;;;<<<888888888888888888888888777777777777777777777777333444555666888999;;;;;;999999999999999999999999666666777888999999999999:::::::::;;;<<<>>>??????AAABBBEEELLLWWWhhhyyyggg[[[HHHCCC===:::::::::999777333333444444555555555555333333333333333444444555888888888888777555444333111111111111222222222222222222222222222222222222222222222222333333333333111111111111111111111111222222333333333333444444333444555555555444333222222222333444444444444444333333333333444444444444444333333333333444555555444444444555666666777777555555555555555555555555555555555666666666777777666777888777888===FFFMMMZZZgggwww~~~{{{{{{}}}yyy}}}}}}{{{yyyxxxyyyyyywwwvvvwwwuuussssssuuuxxxyyyyyywwwvvvuuutttttttttttttttqqqppppppppppppqqqrrrrrrtttssssssssssssuuuvvvwwwuuuvvvxxxwwwvvvvvvwwwyyyvvvuuusssrrrpppkkkeeeaaaWWWRRRKKKEEEBBB???===;;;;;;<<<<<<===>>>?????????@@@BBBDDDGGGJJJOOOUUUYYYvvvfffYYYIIIFFFCCCAAAAAAAAA@@@???BBBBBBBBBAAA@@@?????????<<<<<<<<<<<<===>>>>>>???<<<<<<======<<<<<<;;;:::;;;::::::::::::::::::;;;;;;>>>BBBFFFJJJQQQYYY___```XXXMMMCCC===;;;:::999888888888888888888888888666777777777777777777777444555666777888999::::::999999999999999999999999555666888999::::::999999<<<<<<<<<======>>>>>>???>>>===???DDDJJJUUUhhhzzzqqqbbbUUULLL@@@???<<<:::999888888888444555555555555555444444333333222222333333444555888888888777666555333222111111111111222222222222111111111111111111111111111222222222222333333333222222222222222222222222222222333333333333444444555555555444444333333333000111222333444555555555333444444444444555555555555444444333444555666777444444555555666777777777555555555555555555555555444444444555555555666666666777777666666999@@@EEEPPP[[[iiisss|||yyyyyyzzzxxx|||}}}{{{{{{{{{{{{yyywwwuuutttssstttwwwyyyyyyyyytttssssssrrrrrrrrrssssssrrrqqqppppppqqqrrrssstttsssttttttuuuuuuvvvvvvwwwtttvvvxxxwwwuuuuuuwwwyyywwwvvvuuutttrrrmmmgggccc\\\VVVOOOHHHDDDAAA>>><<<<<<======???@@@AAABBBBBBCCCDDDFFFHHHJJJNNNTTTXXXwwwhhh\\\LLLIIIFFFDDDDDDDDDCCCBBBAAAAAA@@@??????>>>=========<<<<<<<<<===>>>???@@@;;;;;;<<<<<<;;;;;;:::999:::999999999999999999:::;;;>>>BBBEEEHHHNNNWWW]]]aaaZZZPPPFFF???;;;777555777777777777777777777777666666666666777777777777:::::::::999999999888888999999999999999999999999666777999:::;;;;;;::::::999999999999999999999999:::999<<>>CCCJJJSSS```jjjssswwwvvvwwwxxx}}}~~~}}}|||}}}|||{{{yyytttttttttuuuxxxyyyyyyxxxqqqqqqppppppqqqqqqrrrsssrrrrrrqqqqqqqqqrrrtttuuussstttuuuvvvwwwwwwvvvvvvtttvvvxxxwwwuuuuuuwwwyyyyyyxxxwwwvvvsssnnngggbbb___YYYQQQJJJEEEBBB???>>>===>>>???@@@BBBCCCDDDEEEDDDFFFGGGIIIKKKNNNSSSWWWtttcccXXXTTTOOOJJJHHHHHHHHHFFFCCCAAA@@@???>>>============;;;===???@@@>>><<<;;;:::888888777777666555555555777777777777888999:::;;;:::>>>@@@AAAAAAFFFNNNUUUaaa___WWWIII@@@??????>>>888888888888888888888888:::::::::999999888888888777777777777777777777777:::888777666777888777666666666555555666888;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::<<<======>>>EEEPPPZZZiiiwwwzzziiiXXXKKKDDD???>>>;;;;;;999888777777777777333333333222222222111111222222222222222222222222444444444333333222222222555444222111111111222222111111111111111111111111000000000111222222222333333222222222222222222222333333333333333333333333333333333333333333333333444333111000000111333444222222333333333333444444444444444444444444444444555555555555666666666666666555555555555444444444555555555555666666666777777777666666777999<<<===FFFKKKUUUaaalll|||~~~xxxuuuttt{{{zzzzzz|||{{{yyyzzzzzzwwwvvvxxxxxxwwwuuutttttttttuuuvvvtttrrrpppqqqssstttrrrpppoooooopppqqqrrrrrrssssssttttttssssssssssssttttttqqqtttwwwxxxvvvuuuvvvwwwuuuuuutttrrroookkkgggdddaaa\\\UUUOOOKKKGGGCCCAAA??????@@@@@@BBBDDDEEEFFFHHHIIIIIIIIIJJJNNNSSSWWWtttdddYYYSSSNNNHHHEEEEEEFFFDDDBBBAAA@@@???>>>============;;;===??????>>><<<;;;;;;:::::::::999888888777777777777777777888999:::;;;;;;>>>@@@@@@@@@DDDLLLRRRYYYXXXPPPDDD;;;999999777888888888888888888888888999999888888888777777777777777777777777777777777:::888666666777888777666777666555555666888:::<<<;;;;;;;;;;;;;;;;;;;;;;;;:::<<<=========CCCLLLTTT[[[gggttt}}}pppfffXXXJJJ@@@;;;999888666555555444444333333333333333333333222222222222222222222222222222222222333333333333333333222222333222111000000000111111111111111111111111111111111111111111111222222222333333333333333333333333444444444444444444444444333333333333333333333333555444333111111222444555222222333333333333444444444444444444444444444444555555555555666666666666666555555555555444444444555555555555666666666666777666555555666888;;;<<>>============;;;===??????===<<<;;;<<<;;;;;;:::999999888888777777777777777888999:::;;;<<<>>>?????????BBBHHHMMMUUUUUUPPPEEE===;;;999777888888888888888888888888888777777777777666666666777777777777777777777777:::888666666777888777666888777777666777888999:::::::::::::::::::::::::::999;;;<<<<<<<<>>===============;;;===>>>>>>===<<<<<<<<<999999999888777777666666777777777777888999:::;;;<<<===>>>>>>===???DDDGGGRRRTTTQQQHHHAAA???<<<999888888888888888888888888777777777777777777777777777777777777777777777777999888666666777888888777999888777777777888999999999999999999999999999999888:::;;;;;;:::<<>>DDDKKKSSS___pppyyyiii^^^MMMHHHAAA;;;999999::::::444555666666777666555555444444444333333333333222222222222222222222222222111111222222333333333444000000000000000000000000111111111111111111111111333222222222111000000000111111111222222222222222444444444444444444444444222222222222222222222222444333333333333444555555222222222333333333444444333333333333333333333333444444444555555555666666666555555555555444444444666666555555555555444444555444444444555666888999;;;>>>EEEPPPYYYeeewww{{{yyywwwvvvxxxzzz{{{{{{|||}}}|||wwwwwwvvvvvvvvvvvvwwwxxxxxxyyyvvvuuutttsssqqqpppooonnnnnnooopppqqqrrrsssssstttrrrsssssstttuuuuuuuuuuuusssttttttsssrrrppppppppprrrrrrqqqpppooollljjjiiikkkgggaaa[[[VVVQQQMMMJJJHHHGGGFFFFFFGGGHHHJJJKKKLLLLLLLLLLLLMMMPPPUUUYYYuuufff\\\RRRLLLEEEAAAAAACCCCCCBBB???>>>==================;;;<<<>>>>>><<<<<<<<<===::::::999999888777777777777777777777888999:::;;;<<<<<<<<<<<<;;;===???BBBHHHKKKJJJCCC>>><<<:::666777777777777777777777777888888888888888888888888666666666666666666666666999777666666777888888777888888888888888888999999999999999999999999999999777888::::::::::::;;;<<<<<<>>>BBBHHHQQQ^^^nnnzzz|||pppcccUUUKKK@@@===888555444555555555111222222333333333333222444444333333333222222222222222222222222222222222111111111222222333333333000000111111111111111111111111111111111111111111333222222222111000000000///000000000111111111222222222222222222222222222222222222222222222222222222222222222222333333444222222222333333333444444333333333333333333333333444444444444555555555555666555555555555444444444555555555555555444444444444444444555555666777777<<<>>>DDDLLLTTT]]]lllyyy|||xxxvvvwwwyyyzzzzzz}}}{{{}}}}}}yyyxxxxxxwwwwwwvvvuuuuuutttsssrrrssssssrrrrrrqqqqqqrrroooppppppqqqqqqrrrssssssqqqrrrssstttuuuuuuttttttpppooooooppppppqqqqqqqqqqqqppppppooonnnmmmlllllllllhhhccc]]]YYYTTTOOOLLLHHHGGGFFFEEEGGGIIILLLMMMNNNNNNMMMMMMMMMPPPUUUYYYtttfff]]]RRRLLLEEEBBBBBBCCCCCCBBB>>>======<<<<<<=========;;;<<<======<<<<<<===>>>======<<<;;;;;;::::::999777777777777888999:::;;;;;;;;;:::::::::;;;<<<===@@@CCCDDD???;;;;;;:::777777777777777777777777777777777888888888888999999666666666666666666666666888777666666888999888888777888888999999999::::::888888888888888888888888777888888999999:::::::::===<<<>>>CCCHHHOOO\\\hhh~~~xxxjjj^^^RRRFFF>>>;;;888555444444444444333444444333222222333333444333333333222222222111111222222222222222222222222111111111222222222222222///000111222222222111111111111111111111111111111222222222111111111111111//////000000111222222222111111111111111111111111222222222222222222222222000111111222222333333333222222333333333333444444333333333333333333333333333444444444444555555555666555555555555444444444333333444444444555555555444555555666666666666777<<<===BBBJJJPPPXXXdddooo|||xxxxxxyyyzzzzzz{{{yyy{{{~~~{{{zzz|||{{{zzzyyywwwuuusssqqqoooqqqrrrrrrrrrrrrsssuuuqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrsssttttttsssrrrqqqmmmlllkkklllooorrrrrrrrroooooooooooonnnnnnnnnnnnllliiiddd```\\\XXXSSSPPPIIIHHHFFFEEEFFFHHHKKKMMMNNNNNNNNNNNNOOOSSSXXX\\\~~~sssfff]]]PPPKKKEEECCCCCCCCCBBB@@@======<<<<<<<<<======>>>;;;<<<======<<<<<<===???=========<<<;;;;;;::::::777777777777888999:::;;;:::999888888999:::::::::;;;???@@@<<<:::;;;<<<:::777777777777777777777777666666666777777777888888666666666666666666666666888777555666888999999888666777888999::::::;;;;;;888888888888888888888888888777777888:::;;;;;;;;;<<<:::;;;???AAADDDMMMXXXjjj}}}vvvfffXXXOOOGGG???999:::888666666777777666555888666444222111222444555222222111111111000000000222222222222222222222222222222222222111111111111......000111111111000000111111111111111111111111111111111111111222222222000111111222333333444444222222222222222222222222111111111111111111111111000111222333444444444444222222333333333333444444222222222222222222222222333333444444444555555555666555555555555444444444222222333444555555666666555555666777777777777666999:::???GGGNNNUUU```jjjttt{{{yyyzzzzzz{{{yyywwwyyy~~~|||}}}}}}||||||zzzxxxuuusssqqqnnnqqqssssssqqqqqqsssvvvssssssrrrqqqqqqppppppoooqqqrrrssssssrrrqqqooonnnllljjjiiijjjnnnqqqrrrqqqnnnnnnnnnnnnnnnoooooopppllliiifffbbb___[[[WWWSSSNNNLLLIIIGGGFFFGGGJJJKKKLLLMMMNNNPPPSSSXXX___ccc}}}rrreee\\\OOOJJJEEECCCCCCCCCAAA>>>======<<<<<<<<<======>>>;;;<<<===<<<;;;<<<>>>@@@<<<;;;;;;::::::999888888777777777777888999:::;;;999888777777888::::::999555999:::777666999:::888777777777777777777777777444555555555666666777777666666666666666666666666888666555666888999999888555666888999:::;;;;;;<<<777777777777777777777777888777666888:::<<<===<<<:::888999=========EEEOOOSSSggg~~~mmmaaaRRRGGGAAA>>>:::777666555444444555666444333555333///,,,+++---///111111111111000000000000///222222222222222222222222333222222222111111000000,,,---///000000000//////111111111111111111111111000000111111222222222333222222333444444555666666333333333333333333333333111111111111111111111111111222333444555555555555222222333333333444444444222222222222222222222222333333333444444444555555666666555555555444444444000111222333555666777777555666777777777777777666777777<<>>>>>======<<<<<<;;;;;;;;;::::::999999::::::;;;<<<<<<<<<<<<;;;;;;:::999888888777777888999::::::999999999999999999999999777777777777777777777777888888777666666666666666888777666555555555555555555555555555666666666666777777777777777777777777888999;;;<<<===<<<;;;;;;999999999999999888777666888888999:::999888777666888888999:::<<<>>>@@@AAAHHHQQQ___ooo~~~wwwnnn^^^UUUHHH???;;;888444111444444333333333333222222222222222222222222222222111111111111111111111111222222222222111000//////000000000000000000000000111333333222000///000111,,,---...000222333333444222222222222222222222222///000111222222222222222333333444444444333222222111111222333333444555555333333333444444333222222222333444444444333222111444333111000111333666777333333333333333333333333444444444444444444444444555444444333333444444555555444444444444555666666999:::<<>>???BBB@@@>>>===============<<<<<<<<<<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;:::999999888888777777888999999:::999999999999999999999999777777777777777777777777888888777666666666666666777666666555555555555666555555555555666666666666777777777777777777777777666666777888888888888888888999999999999888777666666777888999:::999999888888999999:::<<<===??????BBBGGGPPPZZZfffsssssseee\\\NNNGGG>>>999888888666333444444333333333222222222222222222222222222222222111111111111111111111111111111111111111000000///000000000000000000000000111222333222000///000111//////000111111111111111222222222222222222222222000000111222222222111111000111222222222222111111111111222222333444444555222333333444333333222222000111222333333333222111444333333222111111111000333333333333333333333333444444444444444333333333555444444333333444444555555444444444444555666666777888:::<<>>@@@???===<<<<<<<<<<<<<<<<<<=========;;;::::::999999::::::;;;::::::;;;;;;::::::999999888888888777888888999:::999999999999999999999999777777777777777777777777888777777666666666666666666555555555555666666777555555555555666666666666666666666666666666666666555555444444555555666666888888999999888888777777444555777888999:::::::::999::::::;;;;;;<<<<<<===>>>???AAAEEEMMMYYYeeennn}}}xxxkkk^^^PPPGGG@@@;;;666555666777666444333333333333222222222222222222222222222222222222111111111111111111111111//////000111111111111000000000000000000000000000111222222222000///000111111111222111111000///...222222222222222222222222111111222222222111111000......///000111111111111111111222222333333444444222222333333333333222222///000111222222222222222111222333333222111///...444444444333333222222222333333333333333333333333555444444333333444444555555444444444444555666666555666777999<<>>???>>><<<===;;;;;;;;;<<<<<<=========;;;::::::999999::::::;;;999:::::::::::::::999999999888888888888888999999888888888888888888888888777777777777777777777777777777666666666666777777555555555555555666777888555555555555666666666666666666666666666666666666888777666555555666777888777777888888888888777777555666777777888999999999::::::;;;;;;;;;:::::::::======<<<===BBBKKKVVV]]]hhhtttrrrdddXXXMMMBBB;;;;;;999666555666666444222333333333222222222222111111111111111111111111111111111111111111111111111...///000111222222222222000000000000000000000000000111222111000///000111111111222111111000///...222222222222222222222222222222222222222111000///---...///000111111111111111111222222333333333333111111222333333333333222///000000111222333333333///000111222222333333333555444444333333222222111222222222333333333333333555444444333333444444555555444444444444555666666555555666777999>>>EEEIIIXXX]]]fffppp~~~}}}xxxvvvwwwyyy{{{|||{{{{{{zzzyyyxxxvvvtttsssuuusssrrrrrrtttuuuuuuuuusssssssssrrrqqqqqqppppppqqqrrrrrrsssrrrqqqpppooollllllmmmnnnoooppppppqqqoooooooooooonnnmmmkkkjjjfffeeeddddddeeedddaaa___]]]ZZZUUUPPPLLLIIIHHHHHHJJJOOOVVV[[[___bbbeeeggg~~~uuuiii\\\RRRGGGAAA===>>>???===<<<>>>::::::;;;;;;<<<<<<======;;;::::::999999::::::;;;999::::::;;;;;;:::::::::999999888888888888888999888888888888888888888888666666666666666666666666777777666666666666777777555555555555555666777888555555555555666666666666666666666666666666666666888888666555555666777888666777777888888888777777888777777777777777777777::::::;;;;;;:::999888888:::;;;;;;;;;>>>DDDKKKPPP[[[gggwww{{{ppp```RRRHHHAAA;;;777777666666666555444333111333333222222222111111111111111111111111111111111000000000000000000000000//////111222333333444444000000000000000000000000///000111111000///000111///000000111111111111000222222222222222222222222222222222222222111000///...///000111222222222222111111222222222222222333000111222222333333333222111111111222333444555555333222111000111333555666444444444333333222222222222222222333333444444444555444444333333444444555555444444444444555666666555555666666888;;;AAAEEETTTZZZdddnnnzzzzzzxxxxxx{{{}}}~~~~~~~~~}}}|||zzzwwwvvvtttvvvtttssssssuuuwwwwwwwwwtttttttttsssrrrqqqqqqpppqqqqqqrrrsssrrrqqqpppooommmnnnnnnnnnooooooppppppnnnnnnmmmlllkkkjjjiiihhhgggffffffggghhhgggeeebbb___\\\WWWRRRMMMJJJHHHGGGJJJPPPWWW]]]aaaccceeefff|||sssgggYYYOOODDD???<<<>>>???<<<<<<>>>;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::999999::::::;;;::::::;;;;;;<<<<<<;;;;;;:::999888888777888888888888888888888888888888888666666666666666666666666666666666666666777777888666555555555555666666777555555555555666666666666666666666666666666666666666666555555444555555555666666777777888888777777999888777666666666666777999999:::;;;:::999888777555777888999:::===AAADDDQQQ\\\kkkvvv}}}}}}ssshhh^^^OOOCCC<<<999888666222222333444444333333222222222222222111111111111111111111111111111111111000000000000000000000000//////000222222333333333000000000000000000000000...000111000//////000222---...///111111222222222222222222222222222222222111111222222222111111000000000111222333333333333111111222222222222222222///000111222333333333333333222222222333444555555888666333111000111333444333333333333333333333333222333333444444555555666555444444333333444444555555444444444444555666666555555666666777:::>>>BBBOOOWWWcccnnnzzz{{{{{{||||||}}}~~~~~~~~~}}}{{{zzzxxxwwwvvvuuuuuuvvvxxxyyyxxxwwwuuuuuutttsssrrrqqqppppppppppppqqqrrrrrrqqqpppooooooooooooooooooooooooooopppooonnnmmmkkkjjjiiiiiihhhhhhhhhiiijjjiiigggddd```]]]YYYTTTOOOKKKIIIHHHKKKQQQXXX^^^aaaccceeefffzzzpppdddUUUKKKAAA===;;;======;;;:::===<<<;;;;;;;;;;;;;;;;;;:::;;;::::::999999::::::;;;:::;;;<<<<<<=========<<<:::999999888777777888888888888888888888888888888666666666666666666666666666666666666666777888888777666666555555555555666555555555555666666666666777777777777777777777777555555555555555444444333555666666777777777777777777777666555666666888888777888:::::::::999777666666777888888888999<<<>>>FFFMMMXXXbbbkkkvvv{{{mmmcccTTTLLLBBB:::888777666555111222333333333333333333222222222222111111111111111111111111111111111111000000000000000000000000---...///000000000000000000000000000000000000000...///000000//////000222...///000111111222222222222222222222222222222222000000111222222222111111111111222222333222222222222222111111111111111111///000111222222333333333333333222111111222333444555444333222111111111222111222222333333444444555333333444555555666777777555444444333333444444555555444444444444555666666444555555555666888===@@@IIITTTcccnnnxxx}}}{{{zzzyyyzzzzzz{{{|||||||||||||||wwwvvvwwwxxxzzzzzzxxxvvvuuuuuutttsssrrrqqqpppooonnnooopppqqqqqqpppoooooopppooooooooooooooooooooopppooonnnlllkkkjjjiiiiiihhhhhhhhhjjjkkkjjjfffddd```^^^[[[VVVRRROOOLLLKKKMMMRRRXXX^^^aaadddeeegggxxxnnnaaaSSSHHH>>>;;;:::<<<<<<999999<<<<<<<<<<<<;;;;;;:::::::::;;;::::::999999::::::;;;;;;;;;<<<===>>>>>>======::::::999888777777888888777777777777777777777777666666666666666666666666666666666666666777888888888777666555555555555555555555555555666666666777888888888888888888888888666666777888777666444333555555666777777777777777555555555555666777999:::666888999::::::999777666:::;;;;;;:::999999<<<>>><<<@@@GGGPPP\\\iiivvv~~~|||tttjjj]]]SSSHHHCCC<<<888888888777555666666777555333222222333222222222111111111111000000000000000000000000000000000000000000000000000,,,---..................000000000000000000000000---///000000//////000222///000000111111111111000222222222222222222222222///000111222222222222222111222222222222111111000222222111111111111111111//////000222222333333333333222111000000000111222...///111222333333222222000111222333444444555666444444555555666777888888555444444333333444444555555444444444444555666666333444444555555888;;;???BBBNNN^^^jjjrrr{{{wwwuuuuuuvvvxxxzzz|||~~~wwwwwwxxxzzz{{{zzzwwwuuuuuuttttttrrrqqqpppoooooonnnnnnpppqqqqqqpppooonnnppppppppppppooooooooooooooonnnmmmkkkiiiiiihhhhhhgggggghhhjjjkkkiiifffcccaaa___\\\XXXTTTQQQOOONNNNNNRRRYYY^^^aaadddfffgggtttjjj]]]OOOEEE===<<<:::999999:::<<<===::::::::::::::::::::::::888888888999999:::::::::999:::<<<>>>>>>===;;;:::888888777777777888:::;;;::::::999888777666555555777777666666666666777777666666666555444444333333777777777777777888888999777777666555555555555555888888888777777777777777999999999999999999999999666666777777777777666666555555444666777999888888666666666666777777777777888888888999:::;;;=========>>>???AAAFFFRRRcccpppwwwkkkbbbXXXNNNFFF>>>;;;888666666666555444333333333222222222222111222222222111111111000000111111222222222222111111444333222111111222333444111111000000//////......000000000000000000000000111111000///////////////000000000000000000000000111111222222222222111111000111222333444555555666222222222111111111000000000000111222222222222111222222222222222222222222222111000000000111333333555444444333333222222222222333333444444333333222333333333444444444555555444444444555444444333333444444444444444444444444999888666666666888;;;<<>>>>><<<;;;:::::::::888888777888999999888888777777666555555555777777666666666666777777555666666666666666666666777777666666777777888999777777666555555555555555777777777777777777777888666666666666666666666666666666777777777777666666555555555666777888888888666666777777888888999999777777666666666777888888:::<<<>>>>>>@@@GGGRRR[[[jjjuuuzzzqqqeeeZZZRRRJJJAAA;;;;;;999666555555555444222111111111000000000000///222222222111111111000000000111111222222111111000111000////////////000111111000000000/////////...000000000000000000000000000000///...............000000000000000000000000000111111222222111111000444444333333222222111111222222222111111111000000000000111222222222222111222222222222222222222222222111000000000111222333333333333333333222222222222333333333333333333222333333333444444444444555333444444555444444333333444444444444444444444444777666666555666777999:::>>>BBBLLLYYYeeerrr~~~zzzxxxwwwzzz~~~|||xxxxxxxxxyyy|||}}}|||yyyvvvvvvtttsssqqqpppoooooopppnnnmmmmmmmmmmmmmmmnnnnnnqqqqqqqqqqqqqqqpppooonnnnnnnnnmmmlllkkkjjjjjjiiihhhhhhhhhhhhgggeeedddbbbbbb```^^^\\\ZZZVVVRRRNNNMMMOOORRRVVV[[[```dddfff|||pppfffZZZLLLBBB<<<;;;:::999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<888999999999999:::::::::<<<<<<===>>>===<<<:::999;;;:::999888777777777777666666666555555555555555777777666666666666777777555555666666777888888999666666666666666777888888777666555555444555555555666666666777777888888888444444444444444444444444555666666777777666666555555555666666777777888888666666777888888999::::::888777666555555555555555777999<<<<<<<<<>>>CCCHHHPPP[[[lll~~~vvvggg___TTTKKKEEE???:::666777555444555555555333111111111111000000000000///222111111111111000000000000111111222222111111000//////............//////000000000000////////////000000000000000000000000///......------------...000000000000000000000000000111111222222111111000444444333222111111000000222222222111111111111111000000111222222222222111222222222222222222222222111111000000111111222333111111111222222222222222222333333333333333333222333333333333444444444444333333444444555444444333444444444444444444444444444555555666666777777888;;;>>>EEEPPP\\\kkkzzzwwwvvvwwwzzz|||{{{yyywwwxxxyyy|||}}}|||xxxuuuuuutttsssrrrqqqppppppqqqnnnmmmmmmlllllllllmmmmmmrrrrrrrrrqqqpppooommmmmmnnnnnnmmmlllkkkjjjiiiiiifffgggggggggfffdddbbbaaa______^^^]]]\\\XXXSSSPPPNNNNNNPPPTTTYYY___eeehhhyyynnncccWWWJJJ@@@;;;;;;:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999============<<<;;;999888777777777666666666666666555555555666666777777777777777666666666666777777555555666666666777777777666555555555555666777777666555555444444555555555444555555666777888999999555555555555555555555555555666666666666666666555555666777777666666777888555555666777888999999:::999888888777777888888888555777:::;;;;;;<<>>@@@===BBBIIIRRR]]]iiiuuu}}}sssfffYYYQQQGGGCCC===888666555444444444333333555666666333111333333333222222222111111000000000000000000000000000000000111111000000000/////////000000/////////////////////000000000000////////////////////////000///////////////000000000000000000000000000000000000000111111000000000000000000111111222222333111111111111111111111111000000111222222222222111222222222222222222222222000000111111222222222222333333222222111000//////333222222111111222222333222222222333333333444444222333333444555555555444444444444444444444444444444555666777888888888888;;;;;;>>>EEEMMM[[[oooxxxwwwyyy|||xxxuuutttuuuwwwwwwyyyvvvsssrrrsssuuuvvvvvvrrrrrrrrrrrrrrrrrrqqqqqqmmmmmmlllkkkkkkkkkkkkkkkmmmmmmnnnoooooonnnnnnmmmmmmllllllkkkjjjjjjiiiiiiggghhhhhhhhhgggeeecccbbb``````aaabbbbbb^^^YYYUUUOOOMMMLLLLLLQQQWWW___cccvvvjjj```TTTHHH???999999::::::::::::999999888888888888888888888888:::::::::999999999999888:::::::::999999888888888000111222444666666777777666777777777888888999999777777666666666666777777777666666555444444333333444444444444444555666666444444444333444444555666555555555666666777777777555555555555555555555555444555555666666555555444444777999888555444666999444444555555555555666666555555555666777888::::::999888777777777888999:::;;;<<<>>>BBBIIISSS___fffvvv~~~zzzmmmbbbWWWMMMGGG>>><<<999666444444444444444333333333555555333111111111111000000000000/////////000000000000000111///000000111111000000///------............------////////////000000000000000000000000000000000000000////////////000111111000000000000000000000000///000000111111000000///222222222222222111111111111111111111111222222222000000111222222222222111222222222222222222222222000000111222222222222111444333333222111111000000333222111000000111222333222222222222333333333333222222333444555555555555444444444444444444444444555666666777777888999999999888;;;???EEEOOOaaappptttmmmnnnssszzz|||wwwtttssstttuuuwwwtttqqqpppqqqsssuuuuuuppppppqqqrrrrrrrrrqqqqqqmmmllllllkkkjjjjjjjjjjjjjjjkkklllmmmmmmmmmmmmlllkkkkkkkkkkkkjjjjjjjjjjjjhhhhhhhhhhhhgggeeedddbbbbbbaaaaaabbbaaa___[[[WWWOOOMMMJJJIIILLLQQQWWW\\\vvviii___TTTGGG???999999999::::::999999999999999999999999999999999:::::::::999999999888888888888777777777777777888222333444666777777777666666666666777777777777777777777666666666666777777666666666666555555555555444444333333444444555666444333333333444444555666555555666666666666666666555555555555555555555555444555555666666555555444444777:::888555333666999666666666666555555555555555555555555555666777888777777777777888888777666777888999:::>>>DDDLLLRRR]]]hhhvvv{{{rrreeeZZZRRRKKKDDD@@@999999999888666555555555555333111111222222111000111111111000000000000///////////////000000111111//////000000000000//////---...////////////...---.../////////000000000111000000000000000000000000...............///000000000000000000000000000000//////000000000000//////222222222222333333333333000000111111111222222222000000111222222222222111222222222222222222222222///000111222333222222111111222222222333333444444333222111000000111222333111222222222222333333333111222333444555555555555444444444444444444444444555555444444555666888999888888999===@@@FFFTTTaaa}}}{{{qqqhhhiiilllqqqyyy{{{uuurrrqqqrrruuusssrrrrrrtttttttttsssnnnooopppqqqqqqqqqppppppmmmlllkkkjjjiiiiiiiiiiiijjjjjjkkkkkkkkkjjjjjjiiiiiiiiiiiijjjkkkkkkllllllggggggggggggfffdddbbbaaabbbaaa``````___]]]ZZZWWWNNNLLLIIIGGGGGGKKKPPPSSSuuuiii___SSSGGG???888999999::::::999999888:::::::::::::::::::::::::::::::::999999888888888777666666666666666777888555666777888888777666666666666666666666666666666777777666666666666777777555555666666777777888888444333333333333444555555333333333333444444555666666666666666666555555555666666666666666666666666444555555555555555555444444777:::999555333666999888888888777666666555555888888777666666666666777444444777999<<<<<<999777555666777888:::===BBBFFFGGGTTTeeerrrzzzxxxggg___SSSJJJDDD???:::666444555666666444222222222555222000//////000000///333333333222222222222111.../////////000000111111//////000000000000/////////000111222222111000///.../////////000000111111000000000000000000000000---------------...///000000000000000000000000000//////000000000000//////...///000222444666888888000000111111222222222222000000111222222222222111222222222222222222222222///000111222333222111111///000111222444666777777333222000//////000222333111111222222222333333333111222333444555555555555444444444444444444444444555444333222333555777999999999;;;===???BBBMMMYYYjjj}}}dddbbbbbbeeelllwww}}}vvvqqqpppppprrrrrrtttvvvwwwvvvsssppplllmmmooopppqqqqqqpppooommmlllkkkjjjiiiiiiiiiiiikkkkkkkkkjjjiiihhhgggfffggghhhiiijjjkkklllmmmmmmeeefffffffffeeecccaaa```bbbaaa___^^^]]][[[YYYVVVNNNLLLHHHEEEEEEHHHKKKNNN~~~sssjjj___OOOCCC===:::999999:::;;;;;;:::888888888999999999::::::::::::::::::999999999888888555555555666666666666666555555555555555666777777777777666555555555555555666777888888888666555444666666555555555444444444333333333333333333333333333333333333333444555666666444333555888999777444666666666777777666555555555555555555555555555555444555555666777888888999777777666666666666777777777777777777777777777777777777777777777777777777999999:::;;;;;;<<<======<<>>DDDHHHYYYfffxxx|||nnn```ZZZ[[[bbbnnnzzz~~~wwwqqqnnnqqqrrrrrrssssssssssssrrrsssssstttssssssrrrqqqqqqnnnnnnlllkkkjjjiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggggghhhhhhiiiiiiiiiiiigggeeedddddddddcccbbbbbb```^^^]]]]]][[[XXXUUUQQQOOOLLLIIIHHHHHHIIIJJJvvvmmmfff]]]QQQFFFAAA<<<;;;:::;;;======;;;:::888888888999999999999::::::::::::999888777777666888888777666555444333333555555555555555666777777999888777777666666777777777777666666555555666666444333333333333222222222333333333333333333333333333333333333333444444555555444444555777777666444333444444555555555444444555555555555555555555555555555666666666666666666555555444444444444555555666666666666666666666666777777777777777777777777333333444444555666666666777:::<<<===AAAKKKZZZeee{{{mmmaaaVVVLLLEEE===;;;777444222222333444555444444333333333333444333333222222222222111111/////////000//////...---000//////......//////000///////////////////////////////////////////////////////////////////////////////////////........................///000000//////000111111222333333000000000000000000000000000000////////////000000///000000000000///......000000000000000000000000222222222222222222222222444444444333333333333333///000222333333333222111222222222222111111000000111111111111111111111111222222333333444444555555555444444333333444444555333444444444555555555555666666666666777;;;???CCCQQQ]]]nnnzzz}}}jjj^^^YYY\\\eeennnxxxsssqqqqqqqqqqqqqqqqqqrrrrrrrrruuuuuuuuuuuutttsssrrrqqqpppooonnnmmmllllllkkkkkkiiiiiiiiihhhhhhggggggggggggggghhhhhhiiiiiihhhhhhiiigggddddddddddddcccaaacccaaa```___^^^[[[VVVSSSPPPOOOMMMJJJIIIIIIIIIIII}}}tttkkkeee\\\PPPEEEAAA<<<;;;;;;<<<======<<<:::888888888888999999999999::::::999888777666666555777777666666555555444444555555555555555666777777888777777666666666666666888777555444444555666777444333333333333333333333333333333333333333333333444333333222333333444444444444444555666666555555444444555666666666555555555555555555555555555555666555555555555555555555777666666555555666666777666666666666666666666666666666666666666666666666444555555555666666777777777888888777999@@@KKKTTTgggttt{{{rrrfffZZZPPPHHHAAA===888777555333222333444555555444333333222222222222111111111111111111111111//////////////////....../////////....../////////////////////////////////////////////////////////////////////////////////////////////...........................///000000///000000000111111111222////////////////////////000000////////////000000///000000000000000//////000000000000000000000000111111111111111111111111444444333333222222222111000000111222333222222111333333222222111000000000////////////////////////111111222222333444555666555444444333333444444555444444444444444444444444666666666666666888<<>><<<;;;;;;<<<======<<<:::777777888888888999999999999999888777777666555555444444555555666666777777555555555555555666777777666666555444444444444555777666555444444555666777444444444444555555555555333333333333333333333333444333333222222222333333333444555555555555555555111111222333333333333333555555555555555555555555555555555444444444444444666666555555555555666666555555555555555555555555555555555555555555555555555555555666666666666666555666777888888<<>>JJJZZZeeelllttt|||rrrmmmhhhffflllttt}}}|||wwwuuutttnnnnnnnnnnnnpppqqqsssttttttttttttsssrrrqqqppppppooopppppppppooonnnmmmlllnnnnnnmmmmmmlllkkkkkkjjjkkklllmmmnnnnnnmmmkkkjjjiiigggeeedddeeeeeecccbbbaaabbbbbb```]]]XXXSSSQQQPPPPPPPPPOOOMMMLLLJJJIII~~~tttkkkdddZZZMMMBBB===<<<;;;:::;;;======;;;:::777777777888888888888999777777777777666666666666333333444555666777888888555555555555555666777777666555444444333333444444555555555444555555666666444444555555555555555666333333333333333333333333444333333222222222222222222444555555444444444666222333444555555666666555555555555555555555555555333444444444444444444444444444333333333333444444555555555555555555555555555555555555555555555555444444444444444444444444333555777888888:::<<<>>>>>>HHHRRRZZZeeeuuuyyyhhhZZZNNNKKKFFF@@@<<<999888888444444444333333222111111222111111000000000000111.........////////////000///............///000000///......------......///................................................////////////////////////............/////////000...............///000000222222111000000///......000000000000000000000000//////000000000000//////000111111222222222222111000000000000000000000000111111111111111111111111222222111111111111111111000000000000111111222222111111111111111111111111444444444444444444444444333222111111111333444555555444444333333444444555444444444333333333333333666777888777666777:::<<<;;;EEERRR^^^gggpppzzz~~~uuulllhhhnnnvvvzzzzzzxxxwwwxxxpppoooooonnnoooqqqrrrsssqqqqqqrrrrrrqqqqqqpppoooppppppqqqrrrqqqpppnnnmmmppppppooonnnnnnmmmllllllmmmnnnoooppppppnnnmmmkkkkkkiiiffffffffffffeeecccbbbccccccaaa\\\WWWUUUSSSUUUUUUVVVUUUTTTRRRPPPNNN}}}tttjjjccc[[[NNNCCC>>>;;;:::::::::<<<<<<:::999777777777777888888888888555555555666666666666777444444555555666666777777555555555555555666777777666666555444444444444444333444555555666666666555333333333444444555555555333333333333333333333333444333333222111111222222111333666666444333444666555666777888999999999999555555555555555555555555222222222333444444444555444333333222222333333444555555555555555555555555444444444444444444444444333333333333333333333333555666777777777777888999888===AAACCCKKKYYYhhhooo}}}nnncccVVVLLL@@@???===:::777555555555222222333333333222111000111111111000111111222222.../////////000000000000///......---...///000111///......------......///................................................////////////////////////,,,------...///000111111...............///000000000000000000000/////////000000000000000000000000...///000111111000///...//////000111111111111111000000000000000000000000111111111111111111111111111111222222222222222222000000000000000111111222000000000111222222333333444444444444444444444444444333111000111222333444555444444333333444444555333333333333333333333444555666777666666666888:::<<>>:::999888888::::::999888888888888888888888999999666555555555555444444444666555444333333333333333;;;999777444333333444555555444444555666777555444777777777777777777777777555444444333333444444555444444444444444444444444333333333333333444555666444444444444444444444444222333555666666666555444555555666666555444333333666666666666666666666666444444444444444444444444333444444555555444444333555444444333333444444555222333444555666555444333444444555555666777777888:::999888999;;;===@@@BBBQQQ\\\mmmzzznnnggg[[[OOOGGGAAA<<<:::666666555444333333222222111111111111111111111111222111111111000000//////222111111000///......---............//////////////////...---------------///............------------///000000///......///------............---------......///////////////////////////////////////.../////////000000000111////////////000000000000000000111111111111000000---......///000111111222000000000000000000000000333222111000000111222333111111111111111111111111000111111111222222222222222333333444444333333222222222111111111111111111222222222333333444444444444444444333333222222222333333333444444444555555555555666666777777888888;;;<<<>>>BBBIIITTT```hhhsssuuu{{{xxxnnnlllwww~~~|||{{{~~~zzzsssllliiijjjlllkkkmmmpppsssuuuvvvvvvuuuyyyzzz{{{{{{{{{zzzxxxwwwwwwtttqqqoooooonnnkkkhhhllllllllllllllllllllllllkkkkkkjjjjjjiiihhhhhhhhhggggggfffccc```^^^^^^___```^^^\\\[[[ZZZYYYWWWUUUuuunnnfff```VVVJJJ@@@===:::999888888::::::999888777777777777777777777777666555555555555444444444666555555444444444444444888777555444444555555666777666555555777666555333444444444444444444444444555444444333333444444555333333333333333333444444444444333333333444444555444444444444444444444444333333444555555555555555555666666666666555444333555555555555555555555555444444444444444444444444333333444444444444333333444444333333333333444444222333333444555444444444333444444555666666777777888777777888999;;;===>>>???HHHUUUaaakkkvvvtttkkk[[[TTTKKKDDD???<<<:::999555555444444333333222222111111111111111111111111333333222222111111111111111111000000///......---............////////////111111000//////////////////............------------...//////---+++,,,,,,------............------...//////000000000000000////////////////////////////////////000000000000....../////////000000000000000111111111111000000.........///000111111111000000000000000000000000222222111000000111222222111111111111111111111111000000000111111111222222111222222222222222222111111111111111111111111111222222222333333333444444444444444333333222222222333333333444444444444555444444555555555666666666777888:::===CCCMMMWWW___iiilllttt}}}|||zzz}}}{{{vvv|||~~~yyyyyy~~~}}}zzztttnnniiiiiijjjhhhjjjmmmqqqtttvvvxxxxxxyyyyyyyyyyyyyyyxxxwwwwwwxxxuuurrrqqqpppooollliiikkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjiiihhhhhhhhhggggggfffccc```^^^___``````___]]]\\\[[[ZZZYYYWWW}}}ssskkkccc]]]TTTHHH???<<<:::999888888:::::::::888666666666666666666666666666555555555555444444444666666555555555555555555444444444555666666666777888777555666666666555333444444444444444444444444555444444333333444444555333333333333333222222222555444444333333333333444444444444444444444444444444444444444444555555666666666666666666666555444444444444444444444444444444444444444444444444444333333444444444444333333444444333333333333444444333333333333333444555555333333333444555555666666555555666777777888999999777<<>><<<:::888888888:::;;;:::999777777666666666666666555666555555555555444444444666666666666666666555555333333444555666666666666777555444444555666555444666666666666666666666666555444444333333444444555333333222222222222111111555555444333222222222222333333444444444444444444555444333333333444555666555666666777666666555555333333333333333333333333333333333333333333333333333333333444444333333333444333333333333333333444444333222111222333555666333333333444444444555555444555666666777666666555888:::;;;===BBBKKKUUU]]]lllttt~~~qqqeee[[[RRRIIICCCAAA===999666555555444333222222222222333333333333111111111111111111111111..................------000000/////////.....................////////////...------,,,,,,---------///............------------...///---+++)))((()))------............------......///000000000000000////////////////////////000000000000////////////------------........./////////000000000000//////.../////////000000000111////////////////////////111111000000000000111111111111111111111111111111////////////000000000000000111111111111111111000111111111111111222222222222222222222222222222333333333333333333333333333222222333333333444444444444444444444444444555555666777777888:::???FFFKKKZZZcccnnnuuutttpppooonnnkkklllrrr{{{xxxrrrsssvvvwwwyyyxxxvvvrrrooommmggggggfffgggjjjnnnsssvvvvvvvvvvvvvvvvvvvvvvvvwwwuuutttsssqqqpppooonnnmmmlllllllllllllllkkkkkkkkklllkkkkkkjjjjjjiiihhhhhhfffgggfffdddbbb```aaabbbccccccbbb```______```aaazzzppphhh```ZZZRRRGGG???===999888777888:::;;;:::999888888888777777666666666666555555555555444444444555555666777777666666555333444555555555555444444555333222222444666666555666666666666666666666666555444444333333444444555333333333222222111111111555444333222222222222222333333333444444444555555555555333222222333444555555555666666666666555555333333333333333333333333333333333333333333333333222333333333333333333222333333333222222333333333333333222111222333444555333333333444444444444444444555666666666666555555666666666666888===BBBFFFQQQYYYfffqqq{{{zzzmmmeeeZZZPPPJJJDDD>>>:::<<<:::777555555555444333111111111222222222222222000000000000000000000000------------------......////////////........................////////////------,,,,,,,,,,,,------///............---------...///000...,,,***)))***------............------,,,---......//////......////////////////////////000000000000////////////------------........./////////000000000000//////////////////000000000000////////////////////////000000000000000000000000111111111111111111111111////////////000000000000111111222222222222111111000000111111111222222222222222222222222222222222333333333333333333333333222222222333333333444444555555555555555555555555666777777777888;;;@@@DDDPPP[[[gggnnnmmmjjjjjjkkklllpppvvv~~~sssnnnsssuuuwwwyyyzzzyyyvvvtttkkkiiifffddddddgggkkkmmmsssssstttuuuvvvvvvwwwwwwrrrrrrrrrpppooonnnmmmmmmoooooonnnnnnmmmmmmmmmmmmllllllkkkkkkjjjiiiiiiiiifffgggfffeeecccbbbcccddddddeeeeeecccaaaaaadddggg{{{oooggg^^^XXXPPPFFF???===999888777888:::;;;;;;:::999888888777777666666666666555555555555444444444333444555666777666555444444444444444444444555555666444222222444666666666333333333333333333333333555444444333333444444555444444333333222222111111444333333222222222222333222333333444444555555555555444444333333333333333333444555555555555555555333333333333333333333333333333333333333333333333222222333333333333222222333333222222222222333333222222222222222333444444444444444444444444555555555555555555555555666666333444444555777:::<<<======EEEOOOXXXbbbpppzzznnndddUUUOOOFFF@@@===;;;888555555333222333555666555444111111111111111111111111000000000000000000000000////////////000000000000....................................////////////.........---......///000///............---------...///000///---++++++,,,------............------,,,,,,---............---////////////////////////////////////000000000000------........./////////...//////000000//////...////////////000000000000000000000000000000000000///000000111111000000///111111111111111111111111/////////000000000111111111222222222222222222111000000000111222222333333222222222222222111111111222222333333333333444444222222222222333333333333666666666555555555555555333444555555555888;;;>>>JJJTTTaaajjjlllmmmnnnppppppvvv~~~~~~sssuuuuuuvvvxxx{{{|||{{{zzzrrrnnniiidddbbbbbbccceeemmmnnnqqqtttvvvvvvwwwvvvpppqqqrrrpppnnnmmmmmmnnnpppppppppooonnnnnnmmmmmmlllllllllkkkjjjjjjiiiiiifffggggggeeeccccccdddeeefffggghhhfffcccdddhhhlll}}}lllddd\\\VVVNNNDDD===<<<888777777888:::;;;;;;:::888888777666666555444444666555555555555444444444222333555666666666444444333222222222333555777888;;;999666444555666666555333333333333333333333333555444444333333444444555555555444444333222222222222222222111222222333333222222333333444555555666444444444444444333222111222222333444444444444444444444444444444444444444222222222222222222222222222222333333333333222222333333222222222222333333111111222333333333333333555555555555555555555555444444333333333444666777555555444666888:::;;;;;;555;;;AAAFFFKKKVVVdddppp|||wwwllldddZZZQQQEEE@@@:::777777777666444111000000111444555444333222222111111000000//////000000000000000000000000//////000000000111111111....................................////////////...---------......///000///............------------...000///---,,,,,,---------............------,,,------...............////////////////////////------...///000111222222....../////////000000000......////////////......000000000000////////////000000000000000000000000...///000111111000///...111111111111111111111111000000000111111111222222000000111111111111000000///000000111222222333333222222222222111111111000222222222333333444444444111222222222222333333333555555555444444444333333111333444555555777:::<<>>@@@BBBKKKRRR^^^jjjwww{{{ssshhh```UUUKKKDDDAAA???===777666444222111111111111000000111111111111000000222111111000000000000000///.........///000222333...------,,,,,,------...---.........//////000000000000//////............---///000111111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,---...///000111//////000000///...------+++,,,...000111111000///000000000000////////////000000000000000000000000///.........000000...---111000///......///000111000000000000000000000000000000000000000000000000000000000000000000000000222111000000222222111000333333222000...---...000222222222222222222222222444444333333333333222222111111222222222333333333222222222222222222222222777666444333444555777999AAA@@@EEERRR```hhhmmmrrr~~~nnnmmmrrrtttsssttttttuuuuuuqqqjjjdddaaa```ccccccdddggglllqqqtttuuuppprrrssstttsssqqqooommmsssqqqnnnmmmmmmnnnnnnnnnpppmmmhhhgggiiijjjjjjhhheeeeeeffffffffffffffffffjjjjjjiiijjjlllnnnqqqsss}}}uuukkkaaaWWWQQQKKKBBB;;;999999888777888999:::999888777666666555555666666777555555444444444333333333111222444555666555444333666555444333222333444555777666666555444444555555444444444333444555555666555555555555555555555555444333222222111111222222444333111000///000222333333333333333333444444444444444444444444444444444333222222222333333444444333333333333333333333333222222222333333333444444333444555555555444333222222222222333333333444444222222222222222222222222444444444444444444444444111444444222222555555222444444444444444555666666666666666666777888888999>>>CCCJJJRRR[[[eeeooouuuzzzoooddd]]]TTTNNNFFF>>>:::888666555777666444222111111111111000000111111111111000000222111000000//////000000//////......///000111222///......------......///---........./////////000.........---------,,,,,,....../////////...---,,,------------------------////////////////////////..............................---------......//////////////////...------+++,,,...000111000//////000/////////////////////000000000000000000000000//////...///000111///---111000///......///000111000000000000000000000000000000000000000000000000000000000000000000000000333222111111222333222000333333222111///...000111222222222222222222222222444444333333333222222222111111222222222333333333222222333333333333222222666666444444444555777888===<<>>:::999777666666666555333444333333222111000000000000000111111111111000000111111000///////////////000/////////......////////////............//////........................,,,,,,++++++++++++++++++///...,,,******+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,..............................---------......///...///////////////......------...///000000//////.........///////////////////////////////////////111000000000222222000///////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000222000////////////...,,,000222333222111222333555222222222222222222222222333333333222222222222111111111222222222333333333222333444666666555444333555555444444444555666777555666:::>>>BBBIIIYYYhhhuuuzzznnnfffaaabbbeeejjjnnnppppppoooooogggccc___]]]^^^___``````ccceeeiiimmmppprrrrrrrrruuusssqqqmmmjjjiiikkkmmmlllkkkjjjjjjiiigggeeecccggghhhhhhiiiiiijjjjjjjjjlllmmmmmmoooqqqsssvvvwwwuuummmddd[[[RRRNNNIIIAAA;;;:::666555555666888:::999888555555444444444444555555555555444444444333333333222222222333333333333333222222222222444666888999444444333333333333444444333222222222222333444444444444444444444444444444333222222111222222333333222222111111111000000///000000111222222333444444222222222222222222222222111222333444444444333333444444444444444444444444444444444333333333333333...///111222333222222111111111111222222222222333222222222222222222222222222222222222222222222222222333222///000555777666333333333333333444555555333333333444444555777777222444555666666777:::<<>>EEEOOOZZZaaagggooo{{{~~~yyyrrriiiaaaYYYRRRMMMDDDAAA===;;;:::999777666333222222222333222000...111111111111111000///...000000111111111111000000111000//////......//////---....../////////......------,,,,,,,,,,,,------.........---------------------------............///...,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................******+++,,,...000222333---...////////////////////////......////////////---------......//////000000000000000000000000000000//////000111111000...---......//////......---////////////////////////000000000000000000000000000000000000000000000000333222111111333333222111///111222333222111222333222222222222222222222222222222222222111111111111111111222222222333333333222222222333444444555555333333444444555555555555666777999::::::>>>KKKYYYlllsss||||||lll[[[[[[]]]bbbkkksssyyy|||vvvsssnnnkkkiiifffdddbbb```dddkkkpppttttttrrrqqqoooqqqrrrpppkkkhhhiiikkkhhhiiijjjjjjhhhhhhiiijjjiiiiiijjjkkkllllllmmmnnnooopppqqqrrrsssttttttuuu{{{pppiii```WWWOOOLLLHHHAAA<<<;;;999888777888999:::999888777666666555555666666777555555444444444333333333222222222222222333333444555444222111000///000000222222222222222333444444444444444333444555555666333333333333333333333333222222111111222222333444111000/////////111333555333333333333333444444444333333333333333333333333000222333555555444333222333333333333333333333333333333333333222222222111222222333444444333111111222333333333444444444444222222222222222222222222333333333333333333333333111444444222222555555222333333222222333333444555333222111111111111111222222444666777666555555555444555666777:::>>>DDDHHHLLLSSS]]]eeelllsss||||||vvvqqqddd___XXXQQQLLLGGGCCC@@@<<<:::888777888888777555444333222222333333111000///000111111111000///...000000111111111111000000000000///............///+++,,,...////////////.........------------...............------,,,,,,,,,,,,---------.........//////...---,,,+++,,,,,,---------------------------------------------------........................++++++,,,,,,...///111222------.../////////////////////............//////,,,,,,---......///000000000000000000000000000000//////...///000111///---------...//////...------////////////////////////000000000000000000000000000000000000000000000000000//////000222333222111...000222333111000000111222222222222222222222222222222222222111111111111111111222222222333333333222222111000111333555666333333444444555555555444555555666999999;;;DDDNNN___hhhrrrzzzvvvfffbbb]]]^^^dddlllsssvvvyyywwwtttsssqqqooollliiihhhjjjlllnnnoooooonnnnnnmmmqqqtttsssoookkkkkklllkkklllllljjjggggggiiikkkkkkllllllmmmoooppppppqqqqqqqqqrrrrrrsssssssssrrryyynnnggg```WWWNNNKKKGGGAAA<<<;;;;;;999888999::::::999888777777666666666666777777555555444444444333333333222222111111222222333444111000///......///000111222111111111222333333444555444444444444555666666111111111111111111111111222111111111222333333444222111000///000222555888444444444444444444444444333333333333333333333333000111333555555444333222222222222222222222222222444444444333333222222222000111222222111000///...///000000000000111111111222222222222222222222222333333333333333333333333111444555333222444444000333333222222333333444555///000000111222444666777333444555555333222333444666777999999888999:::<<<<<>><<<:::999555333222222333333222111000///......000000///...//////000111111000///...000000111111111111000000000000///...............***+++---///000000////////////............//////.........------,,,,,,,,,,,,,,,,,,------...............------,,,,,,,,,---........................++++++++++++++++++++++++........................---------------...///000------...///000000//////000//////.........//////,,,,,,------...///000000000000000000000000000000///......///000000///---,,,---...//////...---,,,////////////////////////000000000000000000000000000000000000000000000000,,,++++++,,,///000000///...000222222111000///000222222222222222222222222222222222111111111111000111111222222222333333333333111000///000222555777222333444444555555444444444333444777777888>>>FFFRRR^^^jjjpppvvv~~~ssskkkaaa]]]^^^dddjjjmmmxxxwwwwwwwwwwwwuuurrrooopppooommmkkkjjjjjjkkkkkklllqqqvvvvvvrrrmmmlllnnnnnnnnnmmmjjjfffeeehhhkkkmmmnnnooopppqqqrrrssssssqqqrrrrrrssssssrrrqqqqqqvvvmmmeeeaaaXXXOOOKKKGGG@@@:::999777666666777999999888666666666666666666555555444555444444444444555555666111111111111111111111111222222333333333333444444555555555444444555555555222222111111222222333444444444333222111111111111000000111111111222222222666555444333333333444555222222222222333444555666444444333333222111000000333333444444444333222222555444333111///---,,,+++111000...------///111222222222333333333222222111333333333222222111111111333222000//////000222333444444444333333333222222111222222333333222222111333333333333333222111000222222111111111111111111000000111222222333444444222333333444555666777888666888<<<===???DDDJJJOOOVVV\\\dddjjjooowwwyyysssmmmhhhaaa[[[WWWRRRLLLHHHBBB@@@<<<777444222111111555444222111111111222222111111000000000000111111000000000000000000000000111000000000000000000000333111///...---...///000333000...///000111///,,,,,,------......------,,,---,,,+++******+++---......---,,,++++++---...000,,,,,,,,,---------......------------------------,,,---......///......---///...------------...///---....../////////////////////.........---------////////////////////////............////////////------......///000000000000000111111000///......---......///////////////222222222111111111111111111000///......///000111000000000000111222333444000111111111111222222222222222111000//////000000222111111000000000000000222222111111000111111111333222222111111222222333555555333333333333555555222333333444444333333222666666555666777999;;;<<>>:::999888666444333333444555444333222111111111111222111111000000000000111111000000000000000000000000//////////////////000000333111000.........000000111///......000111///---..............................---------------......---+++))))))***+++,,,,,,,,,,,,---------......---------------------------------------,,,,,,,,,---,,,++++++++++++,,,---------.../////////////////////.........---------....................................////////////------------------,,,,,,)))***,,,...///000111111---......///////////////000000000111111111111111111000///......///000111............///000111111000000111111111222222222333333222111111111111111222111111000000000000000222111111111111111222222333222222111111222222333333222111111111111222333222333333444444333333222555555555555666888999;;;???BBBLLLVVV]]]aaaiiiqqq|||uuupppllljjjiiigggiiimmmnnnoooooopppqqqqqqpppooommmkkkiiiggggggfffhhhkkklllllllllmmmooopppqqqsssrrrpppnnnmmmmmmooooooqqqrrrtttuuuvvvwwwwwwuuurrrqqqpppqqqrrrtttyyyrrrkkkfff]]]TTTLLLHHHDDD>>>888777888777777888::::::999777555666666666666555444444666555444333333333333333333333333333333333333333222222222222333333333333444333333222222333333444222222111111222222333444333222222222222333333444/////////000000000111111222222111111111111222333222222222111222222333333333333333333333333333333222222333444555555555444444444444444444444444444111111222222222333333333000111222333444555555555444444555555555555555666333222111000000111222333333333222111000000//////111111222222222222111111222222222333222222111000111111111111111111111111000000111111111111111000222222222333444555666777666666666555444444666999777:::>>>???@@@DDDJJJNNNWWW]]]dddjjjooouuu|||zzzvvvtttkkkfff```\\\YYYUUUOOOJJJCCC@@@===;;;:::999666555333222111111111333444555333222111111000111111111111000000//////000000111000000000000000000000000---------....../////////222111000///...///000111000.........000111000///000///............///000///000000000///......---///...,,,***)))))))))***,,,,,,,,,---------......------------------------///...,,,+++***++++++,,,---,,,,,,++++++,,,,,,---------...////////////..................------------------------------------............////////////......---,,,,,,++++++&&&(((***,,,...000000111---......///////////////......//////000000111111000000////////////000000------------...///000000000000000111111111222222444333222222222222222222222111111000000000000000000000000000111222333333333222222111111222222333222222111111111111222222222333333444444333333222444444444444555666888888888;;;BBBKKKQQQVVV^^^hhh{{{yyyzzz}}}}}}vvvqqqoooeeebbb___^^^```ccceeeffflllmmmnnnnnnnnnllliiihhhccceeefffggggggiiikkknnnoooppprrrqqqooommmmmmmmmppppppqqqrrrsssssstttuuuvvvtttrrrpppooopppqqqrrrwwwpppjjjfff[[[RRRJJJFFFCCC<<<777666888777777888::::::999888555555666666555555444333555555444444444444444555333333333333333333333333111222222222222333333333333222222222222222222333222222111111222222333444222222222222222333444555....../////////000000000333333333333333444444444222222111111111222222333222222222222333333333333000000222333444444444444555555555444444444444444000111222333444444333333000111222333333333333333333444444444555666666666222222111000000111222222555555444333222111000000111111222222222222111111111111222222222222111111111111111111111222222222111111222333222222111000222222222222333444555666111111111222222333555777555777999999999;;;>>>AAADDDGGGLLLPPPUUU[[[bbbggglllqqqwww~~~yyysssrrroookkkfffbbb^^^\\\TTTQQQMMMIIIGGGDDD@@@<<<;;;:::888777777666666555444333222111000000000111111111111000000000111111000000////////////000000////////////////////////---------...//////000000111111000/////////000111............///000000000000///---,,,,,,---///000//////000000000...---,,,000///...,,,,,,+++,,,,,,,,,,,,,,,---------......------------------------111///---+++******+++,,,........................,,,---......//////..............................---------------------------------.........//////000000/////////.........+++,,,,,,---------,,,,,,---......///////////////,,,------...///000111111000000////////////000000.........//////000111222000000000000111111111111333222222111111111222222222111111000000000000000000000000000111222333444333222222111111222222333444333333333333333333444222333333444444333333222222333333333444555666666777888===DDDIIINNNWWWaaasss||||||yyy{{{~~~~~~xxxtttkkkddd\\\WWWYYY\\\^^^^^^eeegggjjjlllmmmkkkiiigggdddeeedddcccaaaaaaccceeeiiikkkllllllkkkjjjkkkmmmkkklllmmmnnnoooqqqqqqrrrtttsssqqqpppoooooopppqqqvvvnnniiifffXXXOOOHHHEEEAAA;;;777666888777777888::::::999777555555555555555444444333555444444444555666777777333333333333333333333333111111111222222222333333222222222111111222222222222222111111222222333444222222222222333444555555333333333333444444444444222222222333333444444444222222222111222222333333111111111111222222222222//////000222333333333333555555444444333333222222///000111222333333333333222222333333222111000000222222222333333444444555222111111111111111111222444444333222222111000000000111111222222111111000000111111222222111111111000000111111111222222222444444666666666555444333222222222222222333444555000000000111333555666666333444555555666777888:::999:::<<>><<<;;;:::666666666666555555444444222222222111......///000111111111111111111111111...//////000000000000///000//////......//////000........................////////////////////////------............//////---...//////...---...000...---,,,++++++,,,---...++++++,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,---------......------------------------111000...---,,,------...+++,,,,,,------,,,,,,+++,,,,,,---............------------...............------------------------,,,------------.........++++++,,,,,,---......///......////////////......---......///////////////------......//////000000//////000000000000//////------------...///000000/////////000000000111111000000000///000000111222222111111000000000000000000000000000111222333333333222222111111222222333000000111111111111000000222333333444444333333222222222333444444444444444555444666999:::===EEEOOOVVVbbbrrr~~~{{{xxxyyyxxxtttmmmhhhccc___[[[YYY[[[[[[[[[ZZZYYYXXXWWWVVVVVVWWWXXXXXXWWWXXXZZZ[[[XXXZZZ[[[\\\]]]^^^aaadddaaabbbdddfffiiikkkmmmnnnjjjjjjiiiiiijjjjjjkkkkkktttiiibbb___VVVMMMFFFDDDAAA;;;777777666555555666888888777555444444555555444444333222666555444333222222111222222222222222222222222222111111111111222222222222333333222222222222333333222222111111222222333444555444444333333333444444////////////000000000000---...000111222222222111111222222333444666777888555555555444444333333222222333333444444444333333222222333333333444444444222222111222333444666777555555555555444333222222222222222222222111111111111111111222222111111111////////////000000000000000000111111111111000000//////000111111111111111///000000111222222333333+++---///111222111///...111111111111111222222333444333111222333333111///333222333444555666666555333222111222333444444333333555888999;;;===@@@CCCGGGHHHJJJMMMPPPRRRSSSTTTUUUUUUVVVXXXZZZ\\\^^^___dddeeegggiiikkkmmmooooooqqqsssvvvvvvvvvvvvwwwxxxrrrqqqpppooonnnmmmlllllljjjiiiiiihhheeeccc```___[[[ZZZYYYWWWTTTQQQOOONNNDDDDDDCCCBBB@@@>>><<<;;;999888777555444444444444222333333333222222222333111222333111///...000222...//////000111111111000---...///000000000////////////............//////------------------------000//////......---------+++,,,,,,------...---------///000///---,,,---///........................+++******++++++,,,---...+++++++++,,,++++++******,,,,,,,,,---------......------------------------------------------------++++++,,,------,,,+++++++++,,,------......---------------.........//////........................,,,,,,---------.........,,,,,,------------------------...///////////////---......///////////////////////////////////////...///000111111000///...............///000111111////////////000000000111111000000000111111222333222111111000000000000000222111111111111111222222333222222111111222222333///000111222222111000///222333333444444333333222222333444555555555444333777555666888888999@@@IIILLLVVVcccqqqzzz|||xxxvvvuuuuuuuuuuuuvvvzzz|||tttlllfffccceeebbb]]]WWWSSSPPPOOOOOOMMMOOORRRTTTTTTUUUWWWYYYUUUVVVWWWWWWVVVXXXZZZ]]][[[\\\]]]___aaacccdddeeebbbbbbcccdddeeefffggggggsssggg___\\\UUUMMMFFFDDDAAA<<<888777555444444555777888666555444444555555444444333222777666444222000...------111111111111111111111111000111111111111222222222444333333222222333333444222222111111222222333444666555444444333333333333111111111111222222222222///000222333444444333333111222222333555777999:::888888777666555444444444555555555666555555444444111111222333444666666777444333222222333666888:::555555666666666666666666333333333222222111111111111111222222222222111111000000000111222222333333000000111111111111000000//////000111111111111111///000000111222222333333///111444666777777555444111111111111111111222222111000///000333333111///000000000111222333111000444333333333444444333222///111333444555666999<<<:::;;;<<<>>>???@@@AAAAAADDDDDDDDDDDDEEEGGGHHHIIIIIIIIIKKKMMMPPPRRRSSSTTTWWWYYY[[[\\\\\\]]]^^^___WWWWWWVVVUUUTTTSSSSSSRRRQQQQQQPPPOOOMMMKKKIIIHHHEEEEEEEEEDDDCCCAAA??????999:::;;;999777555444555555444222222111222333444333444555444222222222333...000111000......000333//////000000//////...---,,,---///000000000////////////............//////------------------------//////...---,,,++++++******+++,,,,,,---------,,,---///111///,,,+++,,,.........///000000///......+++*********+++---///000/////////...---,,,+++***,,,,,,,,,---------......------------------------++++++,,,---------,,,,,,------...//////...------+++,,,------......---------------.........//////////////////////////////,,,,,,,,,---------......000000000///......------.........///......---------......///////////////000000000000000/////////...///000111111000///...000000000111111222333444////////////000000000000222111111111222333333444222111111000000000000000222222111111111111111111333222222222222222222333111222333444444333222111222333333444444333333222222333444555555555444333444333333555444444:::AAADDDKKKUUUbbbnnnwww|||}}}}}}zzztttllliiiiiikkkmmmpppvvv{{{xxxtttpppkkkcccZZZSSSOOONNNNNNJJJMMMPPPRRRRRRSSSSSSUUUUUUVVVUUUTTTSSSSSSVVVXXXVVVWWWXXXYYYZZZ[[[[[[\\\\\\]]]^^^```aaabbbcccdddpppeee___]]]SSSNNNHHHBBB>>>;;;777555666666777777777777666666777777777777666666666666111111333333333333111111222222333333333333222222111111111111111111111111111111111222222333333333222222333333444555666666555444444333333444444555///000111222333222222111000000000111111222222333000000111222333555666777888666444222222000...+++///000111222333444444444333333333444444444555555000000111222333555555666666666666555444444333333//////000111222222333333333333333222222222111111000000000000000000000000111111222222222333333333222111000///......//////000111111000///......///000000000000000000000000222222222222222222222222111111222222222222111111000000111111111222222222000000111111111222222222222111000//////111333444666777777888999::::::;;;888888888888999999999999999999:::;;;<<<======>>>@@@AAACCCDDDDDDDDDCCCBBBAAAAAABBBBBBBBBAAAAAA@@@AAAAAA@@@???>>>>>>======888777777666555555444444333444444555555444444333222222222222222222222222222222111111111111222222000000000000000000000000---...///000000///...------......///////////////000000//////.........---............////////////+++---000000///---------///......,,,+++***))))))******+++,,,---//////000,,,,,,,,,------.........------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,------.........---++++++,,,---...///111222111///,,,***++++++++++++++++++++++++++++++,,,,,,,,,,,,------------............------///---,,,---000000...+++---------............///------...............------------............///000000000000000000000000......///000111111111000000000000000000000000000111111000000//////......////////////000000000000333111000......000111333222222222222222111000///000000/////////111222333333333222222111222222333444333333222111111111222333333111111111111333333666888999777555333333333555444444555555666777888BBBHHHRRR[[[dddlllssswwwzzz~~~}}}tttkkkiiiiiihhhppptttwwwyyyzzznnncccZZZSSSNNNKKKIIIIIIJJJLLLMMMOOOPPPQQQUUUUUUTTTRRRQQQQQQQQQPPPWWWVVVTTTSSSSSSTTTUUUUUUYYYXXXVVVUUUVVVXXX[[[]]]oooeee___\\\RRRNNNGGGBBB>>>;;;777555666666777777777777666666666666666555555555555444111222333444444333222111//////000000000000//////111111111111111111111111222222222222222222333333111111222222333444444555000000000//////000000000111111000000000111333333111111111222222222222222111111111222333444666666:::888666555555444111000000000111222333333333333333333333444444444444555111111222333444555666666777777666555444444333333000000000111222222333333222222111111111000000000000000000000000000000000000000000111111111222222000111111222222333333333000111111000///......000000000000000000000000000111111111111111111111111222222222333333222222222111222222222333333333333222222222222333333333444222111000000000111333444333333444444555666666777333333333444444444555555444444555555666777777777555666777888999888777777999999::::::::::::999999::::::999888888777666666666555555444333333222222111111111222222111111111222222222222222222222222222111111000000111111222////////////////////////......////////////......---......///////////////000/////////.........---............////////////,,,...//////...------...------------,,,,,,,,,,,,))))))***+++,,,---...///,,,,,,,,,,,,---------...------,,,,,,,,,,,,++++++---,,,,,,,,,++++++++++++............////////////---......---++++++,,,---...------,,,+++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------------............------+++)))(((***,,,,,,***(((---------............///..................---------------............///////////////////////////+++,,,------------------////////////////////////111000000000/////////...////////////000000000000000///...------...///000222333333333333222222111111000000//////000111222222222111111111111222222444333222222111111111222333333222111111222333333444666777666444222222333333333333333444555666777===BBBJJJRRR[[[dddlllrrryyy~~~~~~wwwpppoooppppppxxx{{{}}}zzzmmmcccZZZSSSOOOLLLKKKJJJJJJKKKMMMPPPRRRUUUVVVVVVVVVUUUTTTRRRQQQPPPPPPOOOOOOPPPQQQRRRSSSSSSRRRQQQPPPQQQSSSUUUWWWpppeee^^^[[[QQQMMMGGGAAA>>>;;;888666666666777777777777666666555555555444444444333333222333333444444333333222111111222222222222111111111111111111111111111111333333222222222222222222000000111111222222333333///..................///333222000......000333555333333333333222222222222111111111222222444555555666555333222333222111///000111111222333333333333333333333333444444444444111222333333444555666666888888777666555444333222000000111111222333333333111111000000000/////////000000000000000000000000/////////000000000111111000111222333333222111111///000111000///...///000000000000000000000000000000000000000000000000000222333333333333333333222222222333333333444444444333333444444444555555555333222111111111222333444111111111222333333444444000000000111111111111222111111111111111111111111000111222333333333222222222333333444444444333333444444333333222222111111333333222222111000000000111111000000000000111111111111111111111111222222222111111000000111111222........................//////............//////---......////////////////////////...............---............/////////---......---,,,,,,---///,,,,,,------.........///))))))******+++,,,------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,++++++,,,,,,,,,------------......---++++++,,,---000...***((('''(((+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------............------,,,++++++,,,------,,,***---------............///.../////////...---,,,,,,---------............/////////////////////////////////000000000///..............................000000000000////////////////////////000000000000......////////////......000111111222222222222111222111000000///000000111111111000000000000111111333333222111111111111222333333222222222222333333111333444444333222222333222222222222333444555555999<<>>;;;888666666666777777777777666666555555555444444444444333333333333444444333333333222333333444444333333222111111111111111111111111333333333222222111111111111111111111222222333333222111111000000111111222333222000//////111222333444444444333333222222222222111111111222333444444333222111111222222111000000111222333333333333333222222333333333444444444222222333444555555666666999888777666555333222222111111111222222333333333111111000000000//////////////////////////////////////////000000000111111000111111111000---***(((///000111000///...///000000000000000000000000000000000000000000000000000111222222333333222222111222222222333333333333444333333333444444444555555333333222111222222333444111111111222222222333333000000111111111222222222222111111111000000000///000111222333333333222222222222333333444444333333333333222222222111111111111111111000000000//////333222111000000111222333000000000111111111111111111111000000000000111111//////////////////////////////---,,,,,,---//////---......///////////////........................---------.........//////.........,,,++++++---000---------.........//////)))******+++,,,---------+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------------------------************++++++++++++,,,------,,,++++++,,,...222000,,,******+++...000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------......------,,,------......///......------------............///////////////...---,,,+++---------............///////////////////////////111111111111111000///...........................000000000000////////////////////////000000000000///000111222222111000///------...//////000//////222222111000000/////////000////////////000000111222222111111111111111222333333222222222222333333000222444444333222333444222222111222222333444555888:::<<>>DDDPPP]]]dddlllvvv~~~xxxyyyyyyvvvpppfff\\\VVVRRRRRRRRRRRRPPPNNNLLLJJJLLLLLLLLLLLLLLLKKKKKKKKK|||oooggg___XXXTTTHHHFFFBBB>>>:::888666666999999777666555555555555555555444333333333333444444444444333333333222222111111111111111111111111222222222111111111111111222222222222333444555666:::444//////111333111///111111111111111111111111000000000000000000000000111111111111222333444444222111000//////111333555222333333444444333333333111111000000000111333444333222000//////000222333222222222222222222222222444444333333222111000000000000000000000000000000000000////////////000000000000000000///////////////000000111111111000000......//////000000111111111222222222111000...---//////000000///...---------.........//////000000000000111111111111000000////////////////////////000000000000000000000000333222111000000111222333////////////////////////000000111111111111000000///000000000111111111111000000000000000000000000/////////000111111222222444222000///...///000111///000111000///...///000222111111000///......---............////////////////////////000000000000/////////...------,,,,,,+++,,,------......------,,,---......///.........------------------------,,,,,,------...///000000000000//////............+++++++++,,,,,,,,,---------...///...,,,+++,,,------------,,,,,,+++++++++)))))))))******++++++,,,------,,,+++,,,---...//////---+++,,,...000///---...---+++***)))(((((((((.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------,,,+++***,,,..............................------,,,,,,------.........//////...---,,,,,,////////////////////////......//////...---,,,,,,---------............///////////////////////////////////////////////////000000000000////////////222222111111111111111222000000000000000000000000222222222111111111000000000000111111111111000000111111111111111111111111000///.........///111222111111111111111111111111111111222333333333333222444444444333222444777:::>>>EEEOOO[[[eeennnvvv{{{~~~sssjjjbbb___\\\YYYVVVRRRNNNKKKLLLLLLLLLMMMNNNMMMKKKIII|||nnnfff^^^VVVRRRGGGEEEBBB>>>:::888666666999888777666666555555555555555444444333333333444333333333333222222222222111111111111111111111111111111111111111111111111111111111222222444555555999555000000333555333111111111111111111111111111000000000000000000000000333333222111111222222222111111000000111111222333222222222333222222111111111111000000000111333333333222000//////000222333222222222222222222222222444444333222222111000000000000000000000000000000000000////////////000000000///000000000000000000000000111111111111000000000000000000000/////////111111222222111000...---//////000000///......---........./////////000000000000111111111111000000000000000000000000000000000000000000000000000000111111000//////000111111000000000000000000000000//////000000000000////////////000000000111111111000000000000000000000000111111000000000000000000333111000.........000111///000111000.........000111111000000///......---...////////////000000000............////////////---------...............+++,,,------......---------......///000/////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......///////////////......------------------............///---...///...,,,+++,,,------,,,,,,,,,,,,,,,,,,+++*********+++++++++++++++,,,++++++++++++,,,------///---+++,,,...000///---///...------,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------,,,+++***+++---------------------------...------,,,,,,------.........//////...------,,,........................,,,...///000000...,,,***---------............///////////////////////////////////////////////////000///////////////////////////...............///000000000000000000000000222222222111111111000000000000111111111111000000111111111111111111111111000/////////000000111111111111111111111111111111000111222222333333222222333444444333222444777999:::@@@IIIRRR[[[dddlllqqqxxxtttqqqlllgggbbb[[[TTTPPPJJJIIIJJJLLLNNNNNNMMMKKKzzzlllddd\\\TTTPPPGGGEEEAAA===:::888666666888888777777666666555555555555444444444333333333222222222222111111111000000000000000000000000000///000000111111222222222111111111111222333444444666333///000222444333222111111111111111111111111000000000000000000000000444444333111111000000000000000111111111111111111111111222222111000//////111111111000111111222333222111000//////000111222222222222222222222222222333333333222111111000000000000000000000000000000000000////////////000000...//////000000111111111000000111111000000000000222222111000000///......111111111111000///......//////000000000///............////////////000000111111111111111111111111111111111111111111111111000000000000000000000000000//////......//////000000000000000000000000000......////////////......////////////000000000000000000000000000000000000222222111000000///......111000...------.../////////000111000...---...///111000000//////.........------........./////////------------............+++,,,,,,---......//////+++,,,------......------......///000000000000000+++++++++++++++++++++++++++++++++,,,,,,------.........------------,,,,,,------------............,,,---...---,,,+++,,,---+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++)))***++++++,,,,,,++++++---,,,+++,,,...///...---------------......///000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------............///......---,,,------------------------,,,---///000000...,,,***---------............///////////////////////////////////////////////////////////////////////////......------------......000000000000000000000000222111111111111000000000000000111111111111000000111111111111111111111111///000111111222222111111111111111111111111111111000111222222333333222222333333444333222333666888555999???FFFMMMUUU]]]ccchhhpppxxx}}}~~~wwwssswww}}}~~~vvvlllccc\\\QQQPPPPPPPPPQQQQQQOOOMMMxxxjjjbbbYYYQQQMMMFFFDDDAAA===:::888777666777777777777777666555555444444555444444444333333111111111111000000000000////////////////////////...//////000111222222333111111111111111222333333111///------000111111000111111111111111111111111000000000000000000000000333333222111111111111111111111000//////000111222222222222222111000//////111111111111111111222222111111000000000000111111111111111111111111111111333222222222111111000000000000000000000000000000000000////////////000000---...///000111222333333111111111000000000000000111111111000000000//////000000000000000//////...//////000000000//////...//////////////////000000111111111000000111111111111111111111111111111111000000000000000000000000////////////////////////........................---..................---........./////////000000////////////////////////111111000000///////////////......---------......///000000000...---...///000000/////////.........+++,,,,,,,,,,,,---------------........./////////,,,,,,,,,------.........+++,,,------......------------...///////////////++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++---...---++++++,,,---+++++++++,,,,,,------------------,,,,,,+++++++++)))***,,,---------,,,+++++++++,,,,,,---------,,,+++++++++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---...............---------------------------------------------------------------............///////////////////////////////////////////////////.........///////////////000000/////////000111111////////////////////////111111111111000000000000000000111111111111000000111111111111111111111111///000111333333222111111111111111111111111111111000000111222222222222222222333444333222222444666333555999<<>>GGGNNNWWWbbbiiikkksssuuu}}}~~~yyyzzznnn```WWWPPPKKKJJJ@@@@@@>>><<<:::888666555999::::::999666555555666333333333444444555555555111111000000//////......000000//////.........---222111111111000000//////111111222111000...---+++000000111111111111000000000000000000000000000000111111111111111111111111000000////////////000000111111000///......//////000000000000000000000000111111111111000000000000...............///000000333333333222222111111111111000...------...///000000000111111111111000000111000...------......///////////////000111222333555555333222000///...---000000111111222222222222000//////...---,,,,,,,,,000000000000111222333444111111000///////////////111000///......///000111//////.........//////000111000///......------...////////////////////////------............------......//////...---,,,,,,---...---,,,,,,---000333...------,,,,,,------...---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,000000111111000///......---,,,,,,++++++******))),,,---......//////......,,,---......//////......////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******++++++...+++***,,,///000...+++,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++---------,,,,,,++++++++++++++++++++++++++++++++++++******))))))******+++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++*********+++,,,,,,------,,,,,,///////////////.........///---,,,+++,,,...000111//////.........---------...---,,,,,,++++++++++++*********+++,,,---...///,,,,,,------...//////000////////////////////////......////////////......---------............/////////000000111111111222000///---,,,---...000222000000000000000000000000...+++,,,111444333222444000000000000////////////000111111111111000//////000000000000000000000000000000000000111111111111222222111111111111111111222222333444444555666666777;;;@@@DDDIIIRRR^^^hhhiiioooxxx~~~lll___XXXQQQLLLJJJ@@@???>>><<<:::888666555666777888888666555666777333333333444444444444444222111111111000000000000000000/////////.........111111111111000000000//////000000111111000............////////////......000000000000000000000000////////////////////////000000////////////000000111000000000////////////000000000000000000000000111111111111000000000000///////////////000111111222222111111111000000000111000...------...///000000000111111111111000000...///000000000000///...000000000000000111111222---...///111333444666666111000000000000000000000000000//////...------,,,......///000111333444555111000000//////////////////...---,,,,,,---............------------......000//////...............////////////////////////------............------......//////...------,,,......---***((((((***,,,---------,,,,,,------------.........////////////.......................................---,,,,,,//////...------,,,,,,+++,,,---......//////......------...////////////...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,++++++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******++++++,,,------------,,,////////////..................---,,,---...///000//////.........---------///...------------------000000...---,,,,,,,,,,,,---------...//////000000////////////////////////......////////////......---------............///....../////////000000000000///---------...000111000000000000000000000000222...,,,///000///000222000000000000////////////...///000111111111111111000000000000000000000000//////000000000111111111111111111111111111111111000111111222222333333333555888<<>>===;;;999888666666444555666555444444555666555444444333333222222222111111111111111111111111000000//////////////////111111111000000000000000...//////000000000000000000000111111111111000000000000000000000000000000111111111111111111111111/////////......///////////////000111111000///...000000000000000000000000111111111111000000000///000000//////000000111222000000000000000000000000000//////...//////000111000000111111111111000000---...000222333333333333333222111000////////////333333333333222222222222222222111111111222444444111111111111000000//////.........///000111222333000//////.........//////222111///...------...///......------,,,---------------------...///000111////////////////////////,,,------......------,,,---...............---------...//////...///111333,,,------------------,,,,,,---------............///////////////////////////000000000000000//////---------,,,++++++******,,,---......///.........+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,------...'''***------***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------------------------------*********++++++*********+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................,,,,,,+++++++++*********+++,,,,,,---...---------------...............///.../////////...---,,,,,,........................))))))))))))***++++++,,,,,,++++++*********++++++,,,,,,,,,---......//////////////////////////////......////////////......---------............///........................///............///000000////////////////////////555000...111222///...000000000000000////////////---...///000111111111111////////////////////////////////////000000000111000000000000111111111111444444444333333333333333333333444444555999???DDDRRRYYYcccmmmvvv~~~{{{yyy{{{}}}mmmbbb[[[RRRIIIFFF>>>===<<<;;;999777666666555666777666333222333444444444444333333222222111000000000000000000000000//////000000000000000000000000000000000000111111111000000///////////////000000111111111111000000000000000000000000000000000000000000000000000000//////............////////////000000000000//////000000000000000000000000111111111111000000000//////............///000000111111111111111111111111///////////////000111111000000111111111111000000000000//////000222555777333333111000//////////////////000111333444555555///.........000222444666111111111111111000000000000000//////......////////////............//////111000///---------...///000000///...------......,,,,,,,,,,,,---///000111////////////////////////,,,,,,------------,,,,,,------...............---***+++,,,,,,,,,,,,...///,,,,,,---......---,,,,,,++++++,,,,,,,,,---------........................//////000000000000000///......---,,,,,,++++++***,,,---......///.........******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++******++++++'''***------***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------........................,,,,,,,,,+++++++++++++++,,,,,,---.........------,,,---------......//////.../////////...---,,,,,,---.....................))))))))))))***++++++,,,,,,,,,++++++***+++++++++***++++++,,,------......////////////////////////......////////////......---------............///////////////////////////...............///000000////////////////////////111///111666777444000000000000000000//////////////////000000000//////...////////////////////////...////////////000000000//////000000000111111111333333333333333333333222555555444333333666:::===FFFLLLVVVaaakkkuuu~~~|||tttrrrrrrtttzzzlllaaaYYYPPPHHHEEE======<<<:::999777666666666777888666333222222333333333333333222222222222///////////////000000000//////000000000000111111000000000000111111111111222111000///......//////......////////////......000000000000000000000000........................///......------......///000////////////000000111000000000000000000000000111111111111000000000000...............//////000000000111111111111222222...//////000000111111111000000111111111111000000222000...---...111555888333222111000////////////222222222111111000000000---,,,++++++,,,///222333111111111000000000000000222111000...------------......------......//////------,,,++++++,,,---...111000///...............,,,,,,,,,,,,---...///000////////////////////////,,,,,,------------,,,,,,,,,---......///............000000///---,,,,,,---+++,,,---......---,,,++++++,,,,,,,,,,,,---------------------------------,,,---..................000000//////...---------,,,---......//////......)))***++++++,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++*********+++)))+++,,,---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******))))))(((''''''&&&************++++++++++++++++++++++++++++++++++++))))))++++++++++++))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,,,,,,,---......//////...............------------------...............---,,,,,,,,,,,,------...222111///...---,,,,,,++++++++++++,,,------......////////////////////////......////////////......---------............///000000000///////////////.........///////////////000000000000000000000000......222999;;;666222111000000000000///////////////000000000//////...---000000000000000000000000......////////////000000...//////000000111111111000000000111111111111111777666444333333555777888<<>>GGGRRR___gggtttzzzwwwsssrrrwww}}}ssscccYYYRRRHHHAAA>>>>>><<<;;;999777555555444777555333444555666666555333333333222222222111111111000000///////////////////////////////////////////////////////////////------------------------............/////////////////////...,,,,,,---...000000//////...........................///000000------......///000000111,,,---...///000000000000111111000000//////................../////////000000...+++,,,...000...---......///000000000000000/////////000//////...---........................000000000000111111111111222111000///...---,,,+++//////000111111111111111,,,---...//////...---,,,///...---,,,,,,,,,,,,,,,------------------------...---,,,+++,,,...000111000000000//////.........---------------------------,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---------,,,...---,,,+++***+++,,,---+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,...------------...//////------------,,,,,,+++***.........------,,,,,,,,,---,,,+++++++++---000111...,,,***+++---...,,,***---------......///////////////.........---------...---,,,,,,,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------,,,,,,+++***))))))++++++******************,,,,,,+++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,////////////////////////...---,,,+++++++++++++++))))))(((((()))+++---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---))),,,...---***)))+++---+++++++++,,,,,,---------///...---,,,,,,,,,,,,,,,/////////....../////////...---,,,+++***+++,,,---555333000...------...///+++,,,...///000///...---000///...------------------.....................+++,,,---...///...---------......//////...---,,,000000000000000000000000///////////////.........000000000000000000000000222000...---,,,---...///,,,,,,---...///000111222000000000000000/////////------------------------////////////////////////000///.........000111222111111222222222333333333222555777888999@@@LLLUUU___hhhttt{{{}}}~~~~~~xxxuuuvvvzzz~~~{{{|||~~~qqqbbbYYYRRRIIICCCAAA===<<<:::888777555555444333222111111222333222111333333333222222222111111222222111000000000000000111111111111111111111111////////////////////////------------------------/////////000000000000111/////////...,,,,,,---///000000000000000000//////...............///000000//////......---,,,,,,,,,,,,,,,---//////000000000////////////000000000000........./////////000000000...,,,,,,...//////---///000000000111111000000///////////////...------........................//////000000000111111111111111000///......---------......///000/////////,,,---...//////...---,,,///...---,,,,,,,,,,,,---------------------------000///...------///000111---------,,,,,,,,,++++++------------------------,,,,,,,,,---------------------------------------++++++,,,---------------,,,++++++++++++,,,......------,,,,,,,,,+++++++++........................---------------...//////,,,---------,,,,,,+++***,,,,,,,,,++++++***************+++,,,------------...,,,***+++---...,,,***+++++++++,,,,,,,,,------...---------,,,,,,,,,,,,///...------------...///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............------,,,++++++*********)))))))))******+++,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++++++++,,,************************,,,,,,++++++++++++,,,,,,++++++******+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,000...,,,***))))))***+++***+++,,,,,,+++***+++,,,,,,,,,,,,------...............---,,,,,,,,,,,,,,,------,,,,,,,,,,,,------111000///---,,,,,,,,,---///...---------...///000,,,,,,---...............//////...------------...........................111000///---)))&&&""" ///...------------...////////////////////////////////////////////////...000000000000000000000000222111///------...///000000000/////////.........////////////////////////........................////////////////////////000////////////000000111111111111222222222333333444555555444444888???EEEOOOXXXccckkkooottt}}}|||vvvrrrrrruuuxxxzzzwww{{{nnn```XXXRRRJJJEEECCC===<<<:::888666555555444555444333333555555555333333333333222222222111111333222222111111111111111111111111111111111111111////////////////////////........................000000000000111111111111...//////...---,,,...//////000111222222222111000...............///000000//////......---,,,,,,,,,,,,,,,---...////////////.........///000111111111....../////////000000000000...------...//////...------------------------.........///......---,,,........................//////000000000000111111111000000000////////////+++,,,------......------------............------......---,,,,,,,,,------------------------------000///...---,,,---...///,,,,,,,,,,,,++++++++++++------------------------,,,------...//////000000........................,,,,,,---............---*********+++,,,---///000............------------........................---------------......///,,,,,,---------,,,++++++,,,,,,++++++++++++******)))***---...///...---,,,---,,,++++++------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++//////............//////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///......------,,,,,,++++++++++++++++++,,,---...---+++)))***,,,---......---------,,,,,,+++++++++///...+++)))(((((()))***++++++++++++++++++++++++,,,+++++++++++++++,,,---......------------......,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********+++,,,,,,+++***+++,,,,,,+++***------------...............------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,222111000...,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,------......------------...//////......------------......111111000000...,,,+++***000///,,,++++++---///111////////////////////////......//////////////////000000000000000000000000222111000///...///000111111111000//////...---------------.../////////000///////////////////////////////////////////////////000000000000//////...111111111222222222222333444333222111222333666777===EEEOOOVVV]]]eeepppxxx|||~~~}}}xxxwwwyyy{{{~~~yyyzzzlll^^^VVVPPPIIIDDDBBB<<<;;;999888666555555444666555444555777777666444333333333222222222111111222222111000000000000111........................////////////////////////........................//////000000000111111111...///000///------...000...///111222333222111000...............///000000---------...//////000000,,,,,,---................../////////000000000111...////////////000000000//////.........///////////////......------------...............---,,,,,,........................////////////000000000111000000000000000000000000++++++,,,---------------------------------------...------,,,,,,,,,------------------------------------+++************+++---------------------------------------------------........./////////000------------------------------......///......---******++++++,,,---.....................---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,,,,,,,------,,,,,,+++------------------------+++,,,.../////////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,+++++++++.........------.........+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---.........------,,,,,,,,,+++,,,,,,,,,------///000111///---***)))***,,,------...------,,,,,,++++++***---+++(((&&&%%%''')))***+++,,,,,,,,,,,,,,,------......---,,,,,,+++,,,,,,//////......------------++++++++++++++++++++++++)))))))))***,,,...///000---+++)))***---...,,,)))------------------------------,,,,,,+++,,,,,,---...------,,,,,,------.........---,,,+++*********............---,,,+++***---,,,+++***+++,,,---...,,,,,,,,,------///000000///...---------...///000...///000111333444444555///...---,,,,,,---///000////////////////////////............////////////////////////////////////222111000000000000111111///////////////000000000+++,,,,,,---...///000000///////////////////////////////////////////////////000111111111///...---111111111111222222222222111000000111333555555444333999@@@GGGNNNWWWbbbjjjpppvvv|||}}}}}}xxxkkk\\\TTTNNNGGGAAA???;;;:::999777666555555555222222111222444444222000333333333222222222111111111111000////////////000........................000000000000000000000000////////////////////////........./////////000000...///000///------///111...///000111111111000///...............///000000+++,,,,,,---......//////------......///.........111000000000/////////...////////////000000000111/////////.........///000222222111000000111111222......//////......---,,,...........................////////////000000000////////////000000000000,,,,,,---............------------,,,,,,---------------,,,,,,,,,------...------------------------,,,,,,++++++************------------------------------------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///......------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......+++,,,,,,------,,,,,,,,,---------------------------,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,,,,,,,++++++++++++++++++++++++,,,---//////222///+++******+++++++++---------,,,,,,++++++++++++***(((''''''))),,,...)))))))))******+++++++++222111///...,,,+++++++++......------,,,,,,++++++++++++++++++++++++++++++((()))***+++---...000111---+++)))***---...,,,)))++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---...------,,,,,,------...++++++,,,,,,,,,,,,,,,,,,...............---,,,+++---,,,+++***+++,,,---...,,,,,,,,,---...///000111///...------...///111333111000///...---,,,++++++,,,------...//////..............................---.........//////000000////////////////////////111000000000000000111111/////////000000000000000+++,,,,,,---...///000000........................000000000000000000000000///000111111111///...---000000111111111222222222/////////111333555444222111444888<<>>EEEJJJ[[[fffttt{{{{{{zzz|||~~~~~~}}}~~~~~~pppcccVVVOOOJJJDDD???===:::999888666666555555555555555555777888888555333333333333222222222111111222111000000//////000000111111111111111111111111000000000000000000000000000000000000000000000000...////////////000000000...///000///......000222555444222000//////000000...............///000000///......------,,,++++++///000000000000000//////000000000000//////////////////000000000111111111...000111000...---///222---,,,,,,+++,,,...111222000000111111000000///..................................../////////000000............------------,,,------...............------,,,++++++,,,------,,,,,,,,,,,,,,,---...///------------------------,,,------...............++++++,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,---------------------------------------,,,++++++***+++,,,---------,,,+++***+++++++++,,,,,,,,,,,,........................,,,,,,++++++,,,,,,---...***+++,,,,,,---------,,,*********++++++,,,,,,,,,+++************************,,,...---+++***,,,...+++++++++*********))))))***+++++++++,,,,,,,,,,,,++++++,,,------,,,+++++++++,,,,,,------,,,,,,+++************************+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******---,,,++++++------,,,+++***++++++,,,,,,------...,,,,,,,,,,,,,,,---...///---------...///000000000------,,,++++++++++++,,,++++++,,,---,,,,,,+++***************************------------------,,,,,,***+++,,,,,,+++***+++,,,,,,,,,,,,++++++*********++++++******+++,,,,,,---------,,,,,,,,,,,,------,,,---.../////////...---******)))***+++---...000,,,,,,---...............---------------...///000............111555888;;;///......---...///000111,,,,,,------...//////000........................------......///000000111000000000000000000000000......//////000000000000111111111000000000//////////////////////////////////////////////////////000000000000000000000000000////////////000000111000000000000111111111111...111333222///---///111222222222222333777<<>>CCCJJJTTTaaaoooxxx}}}~~~~~~yyyooonnnqqqvvv~~~}}}{{{zzzvvvrrrqqqsss~~~lll```SSSMMMIIICCC???===999999888777666555444444222333444555666555444444222333333444444333333222222222111111000//////...000000/////////.........------........./////////...000222111///---...///------......///000000111000000000000000000000000444222///....../////////.........////////////000///////////////.........///222444444222111222444000000000000000000000000222111///.........///000...///000///...---...///(((***,,,///111222111111///...------...///...,,,------,,,,,,,,,---...///------,,,,,,,,,---......------------------------000000//////......------)))***,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,---------------,,,,,,,,,************************,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,,,,---------,,,+++******,,,,,,,,,+++++++++******+++************+++,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++******++++++,,,---,,,,,,++++++++++++,,,,,,---,,,++++++++++++,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++*********)))+++++++++++++++++++++***------,,,,,,++++++++++++++++++,,,,,,,,,,,,------************+++,,,---------,,,+++******+++,,,---******+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,+++******++++++---,,,++++++***+++++++++---+++((()))+++---,,,+++...------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,+++))))))+++,,,,,,,,,+++++++++,,,,,,---------------------------,,,,,,---...///111111222////////////....................................,,,,,,------......//////........................000000///...............000000000000000000000000///000000000111111111111......//////////////////111000///...---......///111......222444111...///000000000000000000000000...//////000000//////......///000000000000......///000111222333444444444666777;;;@@@HHHRRR^^^eeessswwwzzz|||}}}qqqpppvvvzzz~~~{{{xxxuuurrrnnnkkkiiiiiijjjjjjkkkvvvjjj^^^RRRLLLIIICCC>>>===999999888777666555444444333444555666666666555444222333333444444333333222222222111111000/////////.........---------,,,,,,....../////////000000000...000111111///......///------......///000000000000000000000000000000000333000...---.....................////////////000.........///////////////---///111111000///000111000000000000000000000000000000///////////////...,,,...///...---,,,...///......000000000000......222///---,,,---......------,,,,,,,,,,,,---...///...---------------,,,,,,........................------------------------++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,++++++++++++++++++++++++***,,,------,,,++++++,,,---------,,,+++***)))(((,,,,,,,,,++++++++++++***+++++++++++++++,,,---------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++******++++++,,,------------,,,,,,---------,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---++++++++++++************,,,+++++++++***)))))))))++++++++++++************++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,---------------,,,+++---,,,,,,++++++,,,,,,---...------,,,,,,------...---,,,,,,+++++++++++++++------,,,+++++++++++++++///,,,******+++,,,,,,+++000//////...---,,,+++***------------------------******+++,,,,,,---......+++++++++++++++++++++++++++,,,,,,+++******+++---,,,++++++,,,---...//////------------------------,,,,,,------...///000000........................000000///...---,,,,,,+++,,,,,,------------------........................000//////............///000000000000000000000000......------......///000000000000000000/////////000000///............///333---,,,222555333...,,,000000000000000000000000///000000111111000000///000000000000000000000000000000111222333333222222111222444666:::AAAJJJPPP___gggooouuu}}}vvvvvv|||~~~}}}yyytttooonnnooonnnjjjfff```cccggghhhhhhoooiii]]]QQQLLLHHHCCC>>>===999999888777666555444444555666777888888888777666222333333444444333333222111111111111000000//////.........---------,,,,,,////////////000000000000///000000000000/////////............//////000000000000000000000000000000111///---,,,---...------,,,,,,,,,------------...------......//////000000***+++,,,---------------000000000000000000000000...//////000000///......,,,...//////------...000000111111111000///...---333000---,,,---.........,,,,,,,,,,,,------..................---,,,,,,+++------------............)))***+++,,,---.../////////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,------...........................++++++,,,,,,------------++++++++++++++++++++++++***,,,------,,,++++++,,,---------,,,+++***((((((++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++******++++++,,,---,,,,,,------------,,,,,,,,,++++++++++++++++++,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...++++++++++++++++++++++++,,,,,,+++******)))((((((++++++++++++++++++******+++++++++,,,,,,,,,------------,,,+++++++++,,,,,,------------------------******+++++++++,,,,,,,,,---------------,,,+++***---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,------,,,++++++++++++,,,000...---,,,,,,,,,,,,,,,......------,,,,,,++++++------------------------+++++++++,,,,,,---------++++++++++++++++++++++++......///...---,,,...000---------------...//////------------------------,,,,,,,,,------.........------...............///000000///...---,,,,,,+++......------------------........................000///............////////////////////////////////////.........///000111111000000//////........./////////.........//////555---)))///555555111///////////////////////////000000111111111111000000111000000000000000111222000111111222222222111111000111222222444888>>>BBBKKKTTT]]]eeeppp}}}}}}vvvqqqqqquuuwwwsssnnnjjjjjjkkkllllllppp~~~jjj^^^QQQLLLHHHBBB>>><<<999999888777666555444444555666777888888777666555222333333444444333333222111111111000000000000000/////////.........------////////////000000000000/////////000000000//////............////////////////////////////////////000...,,,---......---,,,,,,,,,,,,------------...------......//////000000.........///000000000///////////////////////////---...////////////......---///000000//////000111000000000000000000//////333000---,,,---...//////,,,,,,,,,------------------............,,,++++++++++++,,,,,,,,,---------////////////000000000000......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------***++++++,,,,,,---------************************++++++++++++,,,,,,------------------------------***,,,------,,,++++++,,,---------,,,+++***))))))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++******++++++,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...+++++++++++++++++++++,,,---,,,,,,+++***)))((((((++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,+++,,,,,,,,,------------------------******+++++++++,,,,,,,,,,,,,,,---,,,,,,+++******---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,---,,,,,,+++,,,,,,------...---,,,,,,++++++,,,,,,...---,,,+++******+++,,,******++++++,,,,,,---------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......///...---,,,...000000///......---------...------------------------,,,,,,,,,---------------,,,---------......//////.....................---/////////.......................................//////............//////////////////////////////222222111111222222333444/////////......---------......//////////////////222------666===;;;555000////////////////////////000000111111111111000000000000//////000111222222000000111222222222111111000111111111222444999<<<<<>>;;;;;;888888666555444444333333666666666555444444444333333333333333222222222222555444333222000///...------.........//////000000........................////////////////////////000///............//////000000////////////000000......------------......000000//////...---------,,,,,,,,,---------------//////---+++***+++...111///............---------...............///000000...............---------......---,,,,,,,,,,,,---///---***)))))),,,///111,,,,,,,,,,,,,,,,,,------------............---------...//////000000//////,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++,,,,,,++++++*********)))++++++++++++++++++++++++,,,,,,,,,+++++++++******---------,,,++++++******)))***,,,---...------,,,,,,,,,,,,,,,------------......---,,,,,,,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------...******++++++++++++******------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,---------.........***)))((()))+++,,,+++***,,,,,,,,,,,,,,,++++++***,,,+++++++++,,,------...------,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,//////...+++)))(((***,,,---------------,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,.../////////...---,,,++++++,,,,,,******++++++++++++,,,,,,---............---,,,,,,------------------------,,,,,,,,,,,,------------...------------...//////...,,,***+++,,,------,,,------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,---............------------------------------------,,,,,,,,,,,,------------***++++++,,,---...///000/////////...............,,,,,,------------------000//////......///000000111000///...............000//////............///------------------------............////////////............---------,,,---......///////////////000000000////////////...111///------/////////......///000111111222222111000000000000000000000000......---......000222333333444555777;;;BBBJJJOOOUUU\\\fffpppwww~~~sss___WWWNNNJJJDDD>>>;;;<<<888777666555444444444444777777666555444333333333333333333222222222222111111111111000///---,,,+++............////////////000000000000000000000000////////////////////////............//////000000000///...------...///000......------------...........................---------------------------------,,,***)))+++...111............------------...............///000000..............................---,,,,,,,,,,,,---///---+++))))))***---///,,,,,,,,,---------------------............------,,,------...///000000000///////////////////////////...---,,,+++*********,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,+++++++++******...------,,,+++***))))))***+++,,,------------,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,+++,,,,,,,,,------------,,,++++++++++++,,,------++++++++++++++++++++++++------,,,,,,,,,++++++++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***,,,+++******+++,,,...///,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...---,,,)))'''&&&(((***////////////...---,,,,,,,,,+++++++++++++++++++++)))******+++,,,---///000...---,,,+++******+++,,,,,,,,,,,,---------...............---------,,,,,,------------------------******+++,,,------......---------------......///---,,,++++++,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******+++,,,---//////000/////////......---------///...............////////////.........///000000111111000......---------000///............//////....................................////////////......---------,,,,,,,,,---......///////////////////////////////////////111///...---/////////......///000111111111111111////////////////////////......---......000111222444444444333555999???DDDFFFMMMWWWaaallluuu}}}sss^^^UUUMMMIIIDDD???<<<===777666555444444333444444777777666555444333333333333333222222222111111111...////////////...------////////////............000000000000000000000000////////////////////////------...//////000000000///...,,,,,,,,,,,,...///......------------......+++,,,,,,---...//////000//////..................+++,,,------,,,---...000//////.........---------...............///000000---...........................---,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,,,,------.........---......//////......---++++++,,,,,,---...///000////////////////////////------,,,***)))))))))))))))******+++,,,---......++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------*********++++++++++++***++++++++++++,,,,,,------,,,++++++++++++,,,------,,,++++++++++++++++++,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,***++++++,,,,,,++++++++++++***)))))))))+++,,,---,,,+++++++++++++++*********++++++,,,,,,++++++***************++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++******+++,,,+++++++++++++++***))))))++++++++++++++++++++++++)))******+++,,,---///000,,,+++***))))))******+++,,,,,,,,,---------............------,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,---......,,,,,,,,,+++,,,,,,---...+++,,,------,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,+++++++++,,,,,,---...++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------.........//////......------,,,,,,......---,,,,,,------..................///000000111111000......---------//////............//////....................................////////////......---------,,,,,,,,,---......///////////////.............../////////111///------/////////.........//////000000//////////////////////////////////////////000000111222000111111111000222444777;;;???FFFNNNXXXcccnnnuuu~~~sss]]]UUUMMMIIIDDD???<<<===666555555444333333444444666666666555444444444333222222222222111111111111000000000000000000000000000000//////.........---........................////////////////////////------...///000000//////...------------------.........------------......******+++---...///000111///////////////.........***,,,/////////.........000////////////........................///000000---------.....................---,,,,,,,,,,,,---***,,,...//////---+++***,,,,,,,,,---......//////......////////////......+++++++++,,,,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))''''''((()))***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++***************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))******++++++++++++***++++++******+++,,,---...,,,,,,,,,,,,,,,------...,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,*********+++++++++,,,,,,+++,,,---,,,***)))***+++***++++++,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++************++++++++++++******))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&))),,,.........///000******+++++++++++++++************+++++++++++++++++++++++++++,,,...//////,,,+++***))))))***+++,,,******++++++++++++,,,,,,...------,,,+++,,,,,,,,,++++++++++++++++++++++++)))******+++,,,------...,,,++++++++++++,,,------***,,,...---,,,++++++,,,------------------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,---......++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------.........------------------,,,+++***)))***+++,,,------------...///000000111000///...............///............//////000....................................////////////............---------,,,---......///////////////---............////////////...------///000000///......////////////......000000000000000000000000///000000000111111111111///000222222111000111222333555888<<>>@@@CCCIIIPPPXXX^^^bbbnnnuuu|||iiiWWWPPPHHHCCCAAA???<<<:::888777555444444444666777666555444333333333444555333111000000111222000///111111111111111111111111***+++---///000000//////,,,------...///.........................................................---,,,,,,++++++,,,,,,------...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---------,,,,,,,,,,,,------...............222///---,,,---...///...---------------...//////...---------......,,,***,,,,,,,,,------------......---,,,+++,,,---.........------,,,,,,...///000...---,,,,,,++++++,,,,,,...---,,,,,,---...///000---------,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,++++++******+++++++++---,,,,,,+++++++++,,,,,,******))))))******+++,,,++++++++++++,,,,,,,,,,,,)))))))))((())))))******000---+++***,,,---,,,+++***************+++,,,,,,------------------------......---,,,+++++++++++++++++++++,,,,,,---------......---------,,,,,,,,,***++++++,,,,,,++++++***)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++***))))))(((((('''***++++++++++++***))))))***+++,,,,,,+++***+++---,,,+++***))))))***+++,,,,,,,,,+++************+++,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,++++++************++++++///---******+++,,,++++++)))******+++,,,+++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---***+++,,,,,,***)))***,,,************************,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***))))))+++,,,,,,------,,,,,,+++............////////////,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,------------------------------------------------,,,,,,------------------------***+++,,,---...------,,,------......------,,,+++,,,,,,------,,,,,,+++***,,,,,,,,,---------........................------,,,,,,------............------------------,,,,,,///...,,,,,,---///000//////////////////.........000000000000000000000000//////.........---------......------------............------------.............../////////000000...///000111111000///...////////////////////////111000000//////000111222555666888;;;@@@FFFKKKNNNTTT[[[eeepppxxx~~~{{{gggUUUOOOGGGBBB@@@???<<<999888777666444444555555666555555444333333333333333444222111111222222111000111111111111111111111111,,,---...///000///......,,,,,,---............---................................................------,,,,,,,,,,,,---------...///...,,,+++,,,------------,,,,,,++++++***,,,,,,------------.........------------,,,,,,,,,+++,,,,,,---...---------666333...,,,,,,---......---,,,,,,,,,,,,---.........---,,,---......,,,+++,,,,,,,,,,,,------------++++++,,,,,,---......///...---,,,,,,,,,---///000...---,,,,,,++++++,,,,,,,,,,,,,,,,,,---...000000.........------,,,,,,,,,++++++,,,---------,,,,,,+++******))))))***++++++///...---,,,++++++++++++))))))(((((())))))***++++++++++++++++++*********++++++******)))*********000---)))((())),,,------***))))))))))))***++++++,,,,,,,,,,,,------------...---,,,++++++***++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,***++++++,,,,,,++++++***))))))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))(((''''''&&&***++++++++++++***))))))+++,,,---,,,*********,,,++++++************++++++...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,++++++************++++++---,,,,,,+++++++++,,,,,,---+++***)))***++++++***+++++++++++++++,,,------******+++++++++,,,,,,,,,,,,,,,,,,++++++*********------++++++++++++---------...///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++***))))))))))))+++,,,,,,------,,,,,,+++---............/////////------,,,,,,,,,,,,------------,,,+++++++++,,,,,,------------------------///......------,,,++++++------------------------***++++++,,,---,,,,,,,,,------......------,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,---------......------------------......---............/////////,,,,,,------------------,,,...000000/////////000---.........//////000000000000000000000000000000...............---------///..................///------,,,,,,,,,,,,------////////////000000000111...///000111111000///...000000000000000000000000////////////000000222222222222333444666999<<<>>>BBBGGGOOOXXXaaaiiiqqqvvvwwwdddTTTNNNFFFAAA???>>>;;;999777777666555555555555666444444333333222222222222444333111222333333222000111111111111111111111111......////////////...---,,,---......//////......................................................------,,,,,,,,,,,,---------...///...,,,+++,,,---///......---,,,++++++************+++++++++,,,,,,------------------------,,,,,,---............---666333///,,,---...//////...------,,,------......------,,,---......---+++++++++,,,,,,,,,------------...000000000000000000------,,,,,,,,,---...///...---,,,,,,++++++,,,,,,***++++++,,,---///000000//////...------,,,,,,,,,***++++++,,,------------+++************++++++,,,///...------,,,,,,,,,---)))))))))))))))***++++++,,,++++++******)))))))))---,,,,,,+++************+++***)))(((***,,,...///,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***((()))***+++,,,,,,------++++++++++++++++++++++++*********++++++*********))))))******+++,,,,,,,,,***++++++++++++***))))))+++------,,,***)))***+++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,))))))***+++,,,,,,------++++++************++++++))))))******+++---...///,,,***))))))++++++***)))---,,,+++***+++,,,---...******+++++++++,,,,,,,,,---,,,,,,++++++*********...---+++******+++---...///000000///---+++,,,---........................,,,,,,++++++++++++++++++------,,,,,,,,,,,,++++++------------------------...---+++*********+++,,,+++,,,,,,------,,,,,,+++---------.........//////...------,,,,,,------......---,,,,,,++++++++++++------------------------------------------,,,,,,------------------------******+++++++++,,,,,,,,,,,,------...------,,,,,,---......///......------,,,,,,,,,---------......,,,,,,------------........./////////////////////,,,,,,,,,------.........))),,,///...,,,+++---///............////////////................................................//////............//////---,,,,,,++++++,,,,,,---....../////////000000000......///000000///......000000000000000000000000.........///000111222222333333333333333444666666<<<>>>BBBGGGLLLSSS[[[```kkksss~~~sss___SSSLLLEEE@@@>>>===;;;888777777666555555555555555333444333333333333222222444333111222333333222000000000000000000000000000//////////////////............///000000000000000////////////////////////...........................------,,,,,,------...---...///...,,,+++,,,---000//////...---,,,++++++*********+++++++++,,,,,,------------------------------...///////////////333000---,,,...000111111//////...............///---,,,,,,---......---++++++++++++,,,,,,,,,------///111333222000...///000---,,,,,,+++,,,---...///...---,,,,,,++++++,,,,,,)))***+++,,,.../////////......---------,,,,,,,,,***++++++,,,------------+++++++++++++++,,,---------,,,,,,,,,------...///+++************+++,,,,,,,,,++++++******)))))))))------,,,+++******++++++******+++,,,++++++++++++,,,,,,++++++***++++++,,,+++++++++,,,,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))******++++++,,,------...***++++++++++++***))))))+++------,,,***)))***++++++++++++,,,,,,+++++++++,,,++++++***************))))))***+++,,,------...,,,,,,++++++++++++,,,,,,)))))))))***+++,,,---...+++***)))***+++,,,***)))---,,,+++***+++,,,---...******+++++++++,,,,,,,,,,,,,,,,,,++++++*********------++++++++++++------+++,,,---+++)))(((((()))************************------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++***)))***+++,,,+++,,,,,,------,,,,,,+++------------...............------,,,,,,------......---,,,,,,++++++++++++------------------------++++++,,,,,,---...//////------------------------*********+++++++++,,,,,,,,,,,,------...------,,,------......///......---,,,,,,,,,---------......,,,,,,,,,,,,------....../////////////////////...,,,,,,,,,------.........***,,,---+++((())),,,000////////////............---------------------------.....................//////............//////---,,,,,,++++++,,,,,,---------........./////////......////////////......////////////////////////------...///000111111111111000000000111111222222666777888999;;;???EEEIIITTT[[[fffqqq{{{ooo\\\QQQKKKCCC???===<<<:::888666666666666666555555555444444444444444333222222444222111111222222111000////////////////////////000///////////////////////////000111111111111000000000000000000000000000------------------------......------------......---...///...,,,+++,,,---.........------,,,,,,,,,,,,,,,------------......,,,,,,,,,------------...---...//////000000/////////...,,,---///111111111000000///............///---,,,,,,---...///---,,,++++++++++++,,,,,,,,,,,,...000111///,,,***,,,...---,,,+++++++++,,,...///...---,,,,,,++++++,,,,,,)))***+++---............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++,,,---......++++++++++++,,,---...///+++++++++***+++,,,,,,---+++++++++++++++*********,,,,,,++++++***+++++++++,,,---///...,,,***((((((++++++***))))))))))))*********++++++,,,,,,------++++++************++++++------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))),,,,,,++++++***)))))))))***++++++++++++***))))))+++,,,---,,,*********,,,++++++,,,,,,,,,,,,+++++++++***))))))(((((())))))))))))***+++,,,,,,------,,,,,,++++++++++++,,,,,,---,,,+++******)))************)))+++,,,---+++***+++++++++++++++,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))***+++,,,,,,------,,,,,,+++,,,------------.........------,,,,,,,,,,,,------------,,,+++++++++,,,,,,------------------------)))***+++,,,...///000000------------------------,,,++++++++++++,,,------,,,,,,------......------++++++,,,,,,------,,,,,,,,,,,,,,,---------......++++++,,,,,,------....../////////............---,,,,,,------------------------,,,+++***+++...111000000//////.........---////////////////////////---------...............///..................///------,,,,,,,,,,,,------------------....................................////////////////////////------//////000000000000000000111111222222222333111333444555555888;;;>>>CCCHHHQQQZZZdddnnnwww}}}mmm[[[PPPJJJCCC>>>===<<<:::888666666666666666555555444444555555666555444333222333111000000111222000///000000000000000000000000//////////////////000000...//////000000000000000////////////////////////------------------------......------------......---...///...,,,+++,,,---++++++++++++++++++++++++,,,,,,------------......,,,,,,,,,---------......,,,---......//////......---,,,,,,...000111000///000///......---------...,,,,,,+++---...///...,,,***++++++++++++,,,,,,,,,+++---///,,,)))(((+++///---,,,+++++++++,,,---......---,,,,,,++++++,,,,,,***+++,,,---...------,,,)))******++++++,,,,,,,,,,,,,,,---------,,,++++++************+++,,,---...,,,,,,+++++++++,,,,,,---***************++++++,,,++++++++++++,,,,,,,,,,,,+++************++++++,,,+++---...---++++++,,,...,,,,,,+++***************)))******+++,,,,,,------++++++************++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++)))***,,,------,,,***)))++++++******)))(((((((((***++++++++++++***))))))***+++,,,,,,+++***+++---++++++,,,------,,,++++++******)))(((((((((((()))*********++++++,,,,,,,,,++++++************++++++......,,,++++++******************,,,......,,,***)))******+++,,,+++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,---***+++---......---+++***,,,...///...,,,,,,---...........................)))***+++,,,---,,,,,,+++******++++++,,,---......++++++++++++++++++++++++))))))***************)))+++,,,,,,------,,,,,,+++,,,,,,---------.........,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,------------------------------++++++,,,,,,---...//////---------------------------,,,+++++++++,,,......+++,,,------......------***+++,,,,,,------,,,,,,,,,,,,,,,---------......***++++++,,,------..................------,,,,,,------------------,,,,,,...---,,,---...//////............///////////////////////////////////////---------.........//////......------------............------------..................////////////.........------.........---------------------------...///000000//////...000111222222333333333333///111444666666777888:::999<<>><<<<<<999777666666666777666555555444444555666666666555444333222111000000111111000...111111111111111111111111///////////////000111111---......///////////////........................------------------------......------------......---...///...,,,+++,,,---)))))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,------.........+++,,,------......------,,,,,,---...000000...,,,///...---,,,,,,,,,,,,,,,,,,++++++---...///...,,,******+++++++++,,,,,,,,,***,,,...+++((()))...333,,,,,,+++++++++,,,---......---,,,,,,++++++,,,,,,***+++,,,---------,,,+++(((((()))***+++,,,,,,---------------,,,,,,+++***))))))))))))***+++,,,---------,,,+++************)))))))))))))))******++++++++++++,,,,,,---------))))))))))))***+++,,,,,,''')))******+++...333888///......---,,,,,,,,,---))))))***+++,,,,,,------+++***************++++++---------,,,,,,+++++++++*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,---------,,,++++++)))))))))))))))))))))))))))***,,,------,,,***))))))))))))***++++++,,,,,,***++++++++++++***)))))))))***,,,,,,++++++,,,...++++++------------+++++++++******)))((()))))))))***++++++++++++,,,,,,,,,******))))))))))))******,,,,,,,,,,,,------...///+++***+++---...///---+++((()))***+++,,,+++************+++++++++,,,,,,,,,))))))***+++,,,------...)))+++---//////---+++))))))***++++++))))))***,,,++++++++++++++++++++++++&&&'''))),,,---.........))))))***+++---...//////***************************+++---......---,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,++++++******++++++,,,++++++++++++,,,------...------------------------,,,---------------------------------------------------,,,+++,,,---...///+++,,,,,,---.........---,,,------.../////////...,,,,,,,,,---------......******+++,,,,,,---............---------,,,,,,,,,.........------,,,,,,,,,+++***+++...111111---))),,,,,,---...///000111222---------------------------------.........//////---------,,,,,,---------///......------......///////////////000000000000......------------......------------------------......///000000///...------....../////////......,,,///333444444333333333333555888;;;>>>CCCIIIMMMOOOXXXcccmmmvvvkkk]]]MMMIIIDDD@@@===;;;888777999999777666444333333333444444555555444444333222444333222111000000000000////////////////////////000000000000///...,,,,,,........................333333222111000000111111...///000000000///---,,,000000///...---,,,,,,+++......---,,,,,,,,,,,,---...+++)))))),,,......,,,//////...---,,,,,,++++++---,,,+++*********+++,,,+++,,,,,,---.........---//////---,,,,,,---...///111000///...............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------.........,,,,,,+++,,,---...++++++++++++++++++++++++************+++,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,------......------,,,******+++,,,,,,---......,,,,,,+++***)))))))))***+++++++++,,,,,,+++++++++---,,,+++*********+++,,,+++++++++***************)))))))))******++++++,,,------------,,,,,,+++***---------............///***+++,,,+++)))((()))***,,,,,,------------......)))************+++++++++***+++---......---+++******,,,---......---+++)))+++*********+++,,,,,,---*********++++++,,,,,,,,,//////...---,,,+++***)))++++++************++++++,,,++++++******++++++,,,(((((()))***+++,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,------+++***)))************+++,,,------)))))))))***+++,,,---...------------------------+++***)))(((((()))******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,+++++++++,,,------......+++))))))+++......,,,)))++++++++++++++++++++++++...---,,,+++***+++,,,---...------,,,,,,------...,,,++++++******++++++,,,************************------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++++++++,,,,,,---------...------,,,,,,------...,,,***)))***...///...,,,******++++++,,,---......---------,,,,,,+++++++++,,,,,,,,,------........................---------........................////////////////////////------------------------////////////////////////........................,,,---///000000///---,,,////////////000000000000111111000//////////////////...---,,,,,,---...///000000//////.........---////////////////////////...000111000///...///111000000000000000000000000......///000000000000000000000000000111111111111111222333555777888999:::???EEEMMMSSSYYYaaammmuuukkk]]]KKKGGGBBB>>>;;;:::888666666666555444444444555555444444555555444444333222444333222111000000000000////////////////////////000000000000///...---,,,........................000///......------......////////////...---,,,+++......------------------......---,,,,,,,,,,,,---...+++)))***,,,......,,,.........------,,,,,,+++...---,,,++++++,,,------+++,,,------......------///...------------...//////...---,,,,,,,,,,,,---************************)))))))))*********++++++......,,,+++******+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,)))******++++++,,,,,,,,,------,,,+++++++++++++++******++++++++++++************))))))***+++,,,---------,,,,,,+++*********)))))))))***************+++,,,,,,,,,++++++***))),,,,,,,,,,,,------------+++,,,---,,,*********+++*********+++++++++,,,,,,************++++++++++++***+++---......---+++***)))***+++,,,,,,+++******++++++******++++++,,,---******+++++++++,,,,,,,,,+++++++++************)))++++++************++++++,,,++++++******++++++,,,)))))))))***+++++++++,,,,,,,,,,,,+++++++++******)))******++++++*********+++++++++***++++++,,,,,,333222000...,,,+++******+++++++++++++++++++++++++++***))))))))))))***+++************************---,,,,,,,,,++++++++++++,,,++++++******++++++,,,******))))))))))))))))))***)))(((***------+++(((++++++++++++++++++++++++++++++*********++++++,,,+++******))))))******++++++******************+++++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++************++++++,,,***)))+++---///...,,,+++++++++,,,---.........---,,,,,,,,,,,,,,,,,,+++,,,,,,---------------------------...............------------------------........................------------------------++++++++++++++++++++++++------------------------,,,---...//////...---,,,,,,,,,,,,,,,------------000//////...............///...------------...///000/////////.........------------------------------/////////...---...///////////////////////////...///000000111111000000//////000000000111111111000111222333444666666777666;;;@@@CCCEEEJJJRRRYYYjjj[[[JJJFFFBBB>>><<<;;;999888777666555555444444444444444555555555555444333333444333222111000000000000////////////////////////000111111000000///...---..............................------,,,,,,------//////...,,,,,,+++++++++,,,,,,---------...............---,,,,,,,,,,,,------+++******,,,---------------------------------......------------......,,,,,,------......------......---------......///,,,,,,++++++******++++++************************+++,,,,,,,,,,,,---------++++++*********+++,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,************************---,,,++++++***+++++++++)))******************)))))))))))))))***,,,---.........------,,,+++*********************)))))))))******+++++++++***))))))++++++++++++,,,,,,,,,,,,,,,---...---+++++++++---************++++++++++++************+++++++++,,,++++++------------++++++(((((((((((()))***++++++++++++******++++++,,,,,,***++++++++++++,,,,,,,,,)))))))))******+++++++++++++++************++++++++++++************++++++******************++++++,,,,,,,,,+++++++++******(((((((((((()))***++++++,,,,,,++++++***+++++++++---,,,,,,++++++++++++,,,))))))))))))))))))))))))++++++************+++,,,************************+++++++++++++++*********,,,++++++******++++++,,,---------,,,+++*********)))(((((()))+++,,,***)))++++++++++++++++++++++++((()))******++++++++++++------,,,,,,,,,,,,------******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++******))))))))))))******+++******+++---......---,,,,,,,,,---......//////+++,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++,,,,,,,,,,,,---//////...---------------///...------------...////////////...............------------------------,,,---......---,,,---...........................//////000111111111111111//////000000000000111111///000000111222222333333222555888888888;;;@@@DDD~~~hhhZZZKKKHHHCCC@@@???>>>===<<<<<<;;;999666444333222222555555555555555444444333444333222111000000000000////////////////////////000000111111000//////...........................000000//////...//////000...---,,,,,,,,,---...///..............................---,,,,,,,,,,,,---,,,+++++++++,,,---------,,,,,,---------------------------------.........,,,,,,------...------,,,------------.........///++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------((())))))***,,,---...///++++++++++++++++++++++++------,,,+++*********************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++***************))))))(((((()))))))))))))))************))))))***+++++++++,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,,,,++++++******))))))******++++++++++++******++++++++++++,,,,,,,,,,,,+++,,,---,,,+++***+++,,,+++,,,,,,,,,,,,---------*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++)))(((''''''(((***,,,---,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,++++++************+++++++++++++++***************,,,,,,,,,+++++++++******)))((((((((()))***,,,---------,,,+++************'''(((((()))***,,,...///))))))))))))))))))))))))++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,......---------,,,,,,,,,***)))******++++++++++++************************'''(((***,,,,,,,,,,,,+++......------------......++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------++++++,,,,,,,,,,,,------+++++++++,,,,,,------...---------,,,,,,+++++++++,,,++++++******++++++,,,+++++++++,,,,,,------------------.........//////+++++++++,,,,,,---------.........------,,,,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,........................------------------,,,,,,------...............///,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///------........./////////000///......------...............------.................................////////////////////////,,,...///...---,,,---...------------------------///000000111111111111111////////////000000000111000000000000000111111111111333555555666888;;;>>>|||fffWWWJJJGGGCCC@@@???>>>===<<<<<<;;;:::777666444444333555555666666555555444333444333222111000000000000000000000000000000000000///000000000000//////...........................000000000//////000111111,,,,,,,,,,,,...000222444111111000000///......---......---,,,,,,,,,,,,---***+++,,,,,,,,,,,,------,,,,,,------------------++++++,,,,,,------------,,,------...------,,,,,,,,,------.........//////,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((++++++,,,,,,---.........++++++++++++++++++++++++------,,,+++*********************++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++***)))))))))))))))******))))))************)))))).........------,,,++++++))))))******++++++,,,,,,---------,,,,,,++++++***++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------)))+++,,,+++***)))***,,,+++++++++,,,,,,,,,------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))+++...000,,,,,,++++++***++++++,,,++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,+++******))))))******++++++++++++***************,,,,,,,,,+++++++++************))))))***+++---///------,,,+++************//////...---------------******************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,((()))))))))*********+++++++++,,,,,,,,,,,,------************************((()))+++---......---,,,++++++************++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------+++++++++,,,,,,---------***++++++,,,,,,------------------,,,,,,+++++++++,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,------------...............+++++++++,,,,,,---------.........------,,,,,,,,,***++++++,,,---...//////------------------------..............................---------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///.../////////000000000000111000//////......//////---..................------------...............////////////////////////---...//////------...///------------------------//////000111111111111111...////////////000000000000000000000000000000000...///000111222333555777zzzdddUUUHHHDDD@@@===<<<;;;:::999888777777666666777777888555666666666666555444444444333222111000000000000000000000000000000000000......////////////.......................................---......///000++++++,,,---///111333444222222111000///...---,,,......---,,,,,,,,,,,,---)))+++------,,,,,,,,,---------------------------***+++,,,------...------------......------,,,,,,+++,,,---...////////////,,,,,,++++++,,,,,,------*********************************)))))))))))))))...//////...---,,,+++***++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...)))******************)))............---+++***)))((())))))******++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,------------(((***++++++***)))***,,,))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,...000,,,,,,++++++******++++++,,,,,,,,,++++++++++++***+++++++++******))))))))),,,,,,++++++++++++,,,,,,******))))))))))))************************++++++,,,,,,,,,+++++++++******************+++,,,------,,,,,,++++++***+++++++++++++++++++++,,,---...///************************((()))***+++,,,,,,,,,+++*********************************+++++++++++++++,,,++++++******++++++,,,))))))******+++,,,,,,---,,,,,,---,,,+++,,,---///***************************+++,,,---------------,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,***++++++,,,,,,------...++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++******))))))))))))******+++,,,------++++++,,,---------------------------+++,,,,,,,,,,,,,,,,,,---------------------,,,,,,++++++,,,,,,------..............................------------------------.........------,,,,,,+++,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////111111000///////////////------...//////...---------------------.........---------------------------///000///...---...///------------------------......///000000000000000......////////////000000000000000000111111111111000000000000000000000000wwwaaaSSSGGGDDD???<<<:::999888777444444444444555666777888666666666666666555444444444333222111000000000000000000000000000000000000------............------........................---,,,,,,,,,------...///++++++---...///000000000//////......------,,,,,,......---,,,,,,,,,,,,---(((+++......,,,+++,,,---.........------,,,,,,+++***+++---.../////////...------......------,,,++++++,,,---////////////...+++++++++++++++,,,---...************************.........---------,,,,,,+++,,,------------,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,------------,,,,,,---......///******++++++++++++******+++,,,,,,,,,,,,+++)))(((,,,,,,,,,++++++*********)))***************++++++******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))***,,,+++******,,,---))))))))))))************+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---------,,,++++++,,,---...---,,,++++++******++++++,,,,,,,,,+++++++++******)))***************++++++---,,,,,,++++++,,,,,,---******))))))))))))******)))))))))***+++++++++,,,,,,,,,,,,+++++++++************++++++++++++******+++++++++***++++++,,,,,,''''''((()))***,,,---...************************'''((()))+++++++++++++++************************++++++++++++,,,,,,,,,---,,,++++++******++++++,,,------------------------+++,,,---,,,******---000************************,,,+++++++++++++++,,,,,,///......------......///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,---------,,,++++++******+++,,,,,,---......,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,---++++++************+++++++++,,,...---+++***,,,------------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------///......---,,,,,,++++++------...//////000111111------------------------,,,---...//////...---,,,,,,,,,,,,---------......000000///............///------...//////...------,,,,,,,,,------.........------------------------,,,---......---,,,---...------------------------------...///////////////........./////////000000.../////////000000111111222111111111111111000///vvv```QQQIIIFFFAAA===<<<:::999777555555444333333333333444666666666666666555555444444333222111000000000000000000000000000000000000,,,,,,------...------,,,........................------------......///000+++,,,---.........---,,,+++++++++,,,,,,,,,------......---,,,,,,,,,,,,---(((+++......,,,+++,,,---//////...---,,,,,,+++++++++,,,...000000000000///---.........---,,,,,,+++***+++---///000000///...++++++******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++$$$&&&)))+++.../////////++++++++++++++++++++++++************+++,,,---------,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,+++++++++(((((()))***+++,,,,,,---++++++++++++,,,,,,---...++++++,,,,,,,,,,,,++++++((((((***++++++***)))(((000///...---+++***)))(((''''''(((((())))))******((()))***+++++++++++++++)))************+++++++++***+++---,,,,,,,,,---...***++++++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++,,,,,,,,,++++++*********)))***+++,,,---...//////---,,,,,,++++++,,,,,,---******))))))))))))******(((((()))***+++,,,,,,---,,,,,,,,,+++++++++******((()))***++++++***((('''************+++,,,------333222000---+++***))))))************************&&&''')))***++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++++++++++++++,,,,,,++++++******))))))(((***+++,,,+++)))))),,,///)))))))))))))))))))))))),,,+++***)))))))))***+++,,,++++++******++++++,,,,,,++++++******++++++,,,************************------------,,,,,,+++*********+++,,,,,,---......---,,,,,,++++++*********+++++++++,,,,,,---------...------,,,,,,------...+++---...---+++***+++...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...---,,,,,,++++++))))))***++++++,,,------........................,,,---///000000///---,,,---------.........////////////...------------...,,,---...//////...---,,,,,,,,,,,,------.........////////////////////////+++,,,------++++++,,,---........................,,,------.........................../////////000------......///000000111.........///111222111000sss___QQQHHHEEE@@@===<<<;;;:::999777777666555333222111111111333555777888777555333222222222222222222222222222000...---,,,---.../////////.........---------,,,,,,,,,,,,,,,---...///+++444(((222222'''000$$$//////.........---------........................---.....................---------------------------------.........//////...---,,,,,,,,,,,,---.........////////////......000000///......---,,,,,,000///---,,,++++++,,,,,,------++++++++++++------,,,,,,,,,++++++*********---------,,,,,,+++++++++++++++++++++++++++++++++******))))))))))))))))))))))))***+++,,,,,,------'''''')))***,,,...///000+++******))))))******++++++******+++------,,,***,,,+++******))))))************+++++++++******)))++++++,,,,,,,,,,,,++++++)))))))))***++++++,,,,,,,,,,,,++++++,,,,,,---...++++++++++++******)))))))))************+++++++++***+++,,,,,,+++***)))(((++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,***))))))***,,,---......---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++'''***---000222222111000......---,,,++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))'''&&&)))...000---))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,+++******+++,,,,,,...---,,,,,,,,,,,,---......---,,,+++++++++,,,,,,,,,,,,,,,,,,++++++***)))+++******))))))******++++++,,,...///000//////...++++++++++++++++++++++++&&&'''(((***+++,,,---------------,,,,,,+++++++++*********+++,,,---...///---,,,,,,+++*********+++,,,,,,++++++***)))((((((------,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,+++++++++---------------------------,,,,,,++++++,,,,,,---,,,,,,++++++***+++++++++------.........---+++***---------------------------------,,,,,,+++++++++***,,,------,,,,,,...///.........---,,,,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,------.........,,,,,,---...//////......//////000000///...------***,,,......---------///000///...---------------///...,,,++++++,,,...///000///...---------------***+++,,,,,,------,,,,,,---...///...------...///000///---,,,,,,---///000000///...------------------,,,,,,,,,,,,---..............................///000111000///...///111000000000000000000000000sss___SSSGGGCCC>>>:::888777555444555555555444444333333333444444444555555555666666222222222222222222222222555444222111000111222333............---------,,,///......------------...---555***222444...;;;555......---------,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...---,,,,,,,,,,,,---.........////////////......+++++++++,,,,,,,,,,,,,,,...---,,,*********++++++---,,,,,,++++++,,,,,,---......------,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++************++++++,,,,,,---,,,,,,+++++++++*********++++++************++++++,,,++++++,,,......---+++...---,,,,,,++++++,,,,,,((())))))************)))******++++++++++++******+++++++++++++++,,,,,,,,,+++++++++++++++,,,------++++++++++++*********)))************++++++++++++++++++,,,---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((())))))***+++---,,,***))))))***,,,---,,,+++++++++++++++,,,------,,,,,,,,,+++*********,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***,,,///222333333222111...---,,,++++++******+++******+++++++++,,,,,,,,,*********+++++++++,,,,,,***(((''')))...///,,,(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,+++******+++,,,,,,...---,,,,,,,,,,,,---...------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++******+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,---------------------,,,,,,+++++++++,,,,,,+++++++++,,,---------,,,,,,+++******++++++---------,,,+++*********,,,,,,---------,,,,,,+++------,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,++++++***++++++,,,------.........---++++++,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,,,,...///...------...///////////////............------------,,,,,,++++++,,,,,,,,,---------......,,,,,,---...............///////////////...---------...000///...------...///......---,,,,,,------///...,,,++++++,,,...///------,,,,,,,,,------...+++,,,------......---------...///...------...//////...---++++++---.../////////...---------------,,,---------............------------------------...///000000......///000////////////////////////sss```TTTGGGCCC>>>:::777666444222444444444444444444444444666555444333333444666777111111111111111111111111333222000//////000111111000000///////////////...111000///......---------111666...444555111999444---------,,,,,,,,,++++++........................,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,...------,,,,,,------.........////////////......))))))***++++++,,,------------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---/////////...............------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---.........---,,,++++++++++++++++++++++++------,,,+++***)))(((''',,,,,,++++++++++++,,,,,,,,,++++++,,,...///---,,,...---,,,,,,++++++,,,,,,'''((()))***************+++++++++,,,,,,+++++++++---------,,,,,,,,,,,,++++++************+++,,,,,,++++++++++++************************+++++++++,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------,,,+++******+++,,,---)))))))))******,,,------......---,,,+++***)))))),,,,,,+++******++++++,,,++++++++++++++++++++++++...000222444444444333222------,,,+++******************+++++++++,,,,,,,,,*********++++++++++++,,,,,,***(((***------+++(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,++++++******++++++,,,------,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++------,,,,,,,,,,,,++++++...---,,,,,,+++++++++,,,---,,,,,,+++++++++++++++......------,,,,,,++++++***,,,---//////...,,,+++//////............//////------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,++++++***++++++,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++---------------,,,,,,,,,...///000///...---...///............////////////............------------,,,,,,,,,------------...,,,------............---...////////////...------...000111000...,,,,,,---...------,,,,,,,,,,,,,,,...---,,,++++++,,,---...+++******+++,,,---......,,,------...............---...///...------...///...---,,,++++++,,,---...///...------------------,,,---...///000///......,,,,,,,,,,,,,,,,,,,,,,,,---...//////------...///////////////////////////rrraaaUUUHHHEEE@@@<<<:::999777666555555555555444444444444555555444444444555555666000000000000000000000000000///............//////111111111111111111111111111000///////////////000111555888AAAEEEAAA:::111......---------,,,,,,,,,........................---......//////...---,,,++++++++++++++++++++++++,,,,,,,,,------------...---------------------------......//////......---++++++,,,,,,---.........///.....................,,,,,,,,,,,,,,,,,,,,,,,,/////////...............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,...//////...---,,,,,,,,,++++++++++++++++++)))))))))*********++++++---,,,,,,++++++,,,,,,---++++++***,,,---...---+++,,,+++******))))))******((()))***+++++++++++++++,,,,,,------------,,,,,,...------,,,++++++************))))))******+++,,,++++++++++++++++++++++++*********+++++++++,,,,,,******+++,,,,,,---------++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,++++++******++++++,,,***)))))))))******+++,,,---------,,,,,,++++++***,,,,,,+++*********++++++***+++++++++++++++,,,,,,000111222333333333222111------,,,+++******************+++++++++,,,,,,,,,************++++++++++++---+++***+++,,,,,,***(((+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,,,,---------,,,,,,+++,,,------------------,,,000///---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,...---------,,,,,,++++++)))+++...000000///---,,,//////............//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++...///000///---,,,,,,---+++++++++,,,,,,---------...---------------------------------------------,,,------......---------.........//////...------,,,...//////---,,,---...---,,,,,,+++++++++,,,,,,...---,,,,,,,,,,,,---...,,,,,,++++++,,,------...+++,,,------......---------...///...---------///---,,,,,,++++++,,,,,,---......---,,,,,,---------,,,---///111111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...////////////////////////qqq```UUUGGGDDD???===<<<;;;;;;:::888777777555444333333222333444666777777555444333000000000000000000000000000000000000000000111111000000000000000000000000.........///000111222333000777JJJ[[[ddd___JJJ<<>><<<<<<;;;999777555555444444444444555555666888888777555333222333111111111000000000000000------,,,------...///000...............---------------------------------,,,......---+++******+++++++++))))))))))))++++++---///000000...------...------------,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,---......---,,,+++..............................------......///000------..................///......------,,,++++++*********+++,,,---------+++++++++++++++,,,------------------............,,,,,,++++++,,,,,,---.........------,,,,,,++++++,,,---...---+++******++++++,,,---......//////...,,,++++++,,,,,,---...///,,,++++++,,,......---+++))))))******+++******)))++++++*********))))))))),,,,,,++++++******))))))---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++++++++,,,,,,,,,,,,+++******,,,,,,,,,,,,++++++++++++++++++******++++++,,,---+++***)))(((((()))***+++,,,,,,,,,++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))))))))***++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++***((()))***+++,,,---------000///---+++******++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++***)))))))))***,,,---,,,,,,,,,++++++++++++***(((((()))))))))*********+++++++++***************,,,,,,++++++,,,,,,---...---,,,+++***)))((('''&&&+++++++++++++++++++++++++++******+++,,,,,,+++)))***++++++,,,,,,++++++***+++++++++++++++*********))))))***+++,,,---......,,,,,,,,,,,,,,,+++++++++,,,------......------,,,............------,,,,,,+++,,,,,,---......//////***+++---...///...,,,+++***+++,,,---............000///...------,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,---------.........,,,,,,,,,,,,,,,++++++***,,,,,,,,,---------......------------------......------------,,,,,,,,,,,,......---,,,+++******)))......---,,,,,,,,,,,,,,,...,,,+++,,,---...---+++***+++,,,,,,------,,,,,,------------------------.........------,,,,,,++++++,,,,,,------.........---------------------------------------------------,,,,,,++++++,,,,,,---)))***+++,,,,,,---,,,,,,,,,,,,,,,,,,------------......////////////.........---,,,---/////////...///...------------...///,,,,,,------......//////wwwdddTTTKKKCCCAAA???======;;;999666555555444444444444555555555666777777555333333444000000000000000111111111000///...------,,,------................................................//////---,,,+++++++++,,,++++++***))))))***++++++......//////...---------,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,------------,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,---......,,,,,,------......//////***+++,,,---...///000000+++++++++,,,,,,,,,---------,,,+++++++++,,,...///------------............,,,,,,,,,+++,,,,,,---...++++++,,,,,,---...//////,,,---...,,,***))))))***,,,,,,---,,,,,,+++***))),,,+++++++++,,,------...,,,++++++,,,......,,,+++(((((()))************)))''''''((()))***++++++,,,******++++++++++++++++++++++++++++++,,,,,,,,,---------------------------,,,,,,++++++***)))((((((***++++++,,,++++++******---------,,,,,,,,,++++++*********)))***++++++,,,+++***))))))))))))***+++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,++++++++++++******)))'''&&&&&&''')))***(((((()))***,,,---......++++++++++++++++++++++++((((((***+++,,,---------,,,++++++++++++,,,---...---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,******)))))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++,,,------+++++++++***************++++++++++++++++++++++++*********+++++++++***)))***++++++,,,,,,++++++***---,,,+++)))(((&&&%%%$$$---,,,,,,+++++++++++++++,,,,,,++++++++++++******,,,------......------,,,------------------------,,,,,,,,,------.........(((***---//////...,,,+++))))))***+++++++++++++++///...---,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------++++++,,,------+++***)))++++++,,,,,,---...//////............------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,***)))((((((***))))))***+++---000111---,,,++++++------,,,+++***+++,,,,,,------,,,,,,,,,,,,------------------......---------,,,,,,,,,,,,,,,,,,---------......------------------------------------------------+++,,,,,,---.........---,,,,,,---...//////..............................,,,---.....................---,,,---/////////............------.........---------------------,,,uuubbbSSSIIICCCAAA>>>===<<<;;;888666555555444444444444555555444555777666444333333444000000000000000111111111000///...------,,,---------.............................................111///---++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,..................---,,,+++++++++,,,++++++*********++++++,,,,,,++++++************+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++******++++++******++++++,,,---++++++,,,,,,---------...)))***+++,,,---///000000---------,,,,,,,,,++++++,,,+++*********+++---...,,,,,,,,,,,,------------,,,++++++++++++,,,------***++++++,,,...//////000,,,------,,,***((()))***************)))((('''''',,,,,,+++++++++,,,------,,,,,,+++,,,------,,,***'''((()))***************''''''((()))***++++++,,,((()))+++,,,------------)))******+++++++++++++++------------------------,,,,,,++++++***)))(((((())))))***************)))---------,,,,,,,,,++++++******)))))))))***++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,+++++++++*********+++***(((''''''(((***+++))))))))))))************++++++++++++++++++++++++))))))***+++,,,---------***************++++++,,,))))))(((((((((((())))))******+++++++++,,,,,,,,,***************++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++******************************************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***+++++++++************++++++,,,,,,++++++***,,,++++++***))))))((((((---,,,+++*********++++++++++++++++++++++++++++++,,,------......------,,,++++++,,,,,,---......///......------,,,,,,,,,,,,(((***,,,...///...,,,***))))))******++++++******,,,,,,++++++***+++++++++)))***++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,***+++,,,---,,,+++***)))***++++++,,,---...//////.....................---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,***)))(((((()))))))))***+++...000222---,,,++++++,,,---,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,---------......---------------,,,,,,,,,,,,,,,,,,---------------------------------------------------------------***+++---...//////......------.../////////........................------***+++,,,---------------...---,,,---/////////...---..................---............---,,,***)))tttaaaQQQHHHCCC@@@===;;;;;;:::888666555555444444444444555555444555777666444333333333111111111000000000000000------,,,------...///000---------.......................................000...+++***+++,,,++++++------------------------///---------......---++++++++++++,,,,,,++++++******+++,,,------,,,+++***))))))*********+++++++++,,,,,,++++++++++++,,,,,,++++++------------+++++++++************+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++.........---,,,+++++++++)))))))))))))))***++++++***+++++++++,,,,,,,,,,,,++++++******++++++,,,------------,,,,,,,,,,,,,,,+++,,,---,,,***))))))***+++,,,---...////////////,,,,,,++++++++++++,,,,,,---,,,+++,,,------+++)))(((((()))***++++++++++++++++++*********)))))))))((()))+++---......------))))))***+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++(((((()))************))),,,,,,,,,,,,++++++++++++******))))))******+++,,,,,,+++***))))))***+++,,,***++++++++++++,,,,,,,,,******++++++++++++,,,,,,++++++++++++************---,,,++++++++++++,,,------,,,+++***(((&&&%%%$$$***++++++++++++,,,,,,,,,++++++,,,---------,,,,,,---,,,,,,+++***)))((('''******))))))))))))************+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,******))))))))))))))))))***************+++++++++******))))))******+++,,,000///...---,,,+++***)))++++++++++++++++++++++++)))+++,,,,,,+++******+++***++++++,,,,,,++++++*********+++,,,---//////000))))))))))))***,,,---///++++++++++++,,,,,,,,,---,,,------......------,,,******+++,,,---...//////......------,,,++++++***)))***,,,---...---+++***++++++,,,,,,,,,,,,,,,+++++++++************++++++((()))***+++,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++++++++******)))++++++,,,,,,---...//////..................//////,,,,,,,,,,,,------------......---,,,+++******)))---,,,,,,,,,,,,,,,---------+++***+++,,,---,,,******+++,,,,,,------,,,,,,+++,,,,,,------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------.........---,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++)))***+++,,,,,,,,,,,,,,,...---,,,---/////////...------...//////...---------.........---,,,***(((rrr```PPPFFFCCC@@@<<<999888888777666555555444444444444555555444666777666444222222222222222111111000000//////------,,,------...///000---------.........//////........................000...++++++,,,---+++***------............------///---,,,---//////,,,***++++++,,,,,,,,,,,,,,,+++)))***,,,------,,,***)))))))))))))))*********+++,,,++++++++++++++++++,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,------...---------------,,,,,,,,,,,,,,,,,,++++++*********------------------,,,,,,******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,******))))))******+++,,,++++++,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***+++,,,,,,---...////////////,,,,,,+++++++++++++++,,,---,,,++++++,,,,,,***)))((()))***+++,,,,,,,,,,,,,,,+++++++++************)))***+++,,,,,,+++***)))***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))******+++++++++***,,,++++++++++++*********+++************+++,,,,,,+++***)))(((((()))***+++******+++++++++,,,,,,,,,******++++++++++++,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''&&&******+++++++++,,,,,,,,,------.........---,,,,,,---------,,,+++***)))(((,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,---------------******+++++++++,,,,,,,,,))))))))))))))))))******))))))*********++++++++++++************+++,,,,,,......---,,,,,,+++******++++++++++++++++++++++++))),,,...---+++***+++,,,***++++++,,,,,,++++++*********+++,,,---...//////***)))(((((()))+++---///******+++,,,---......///,,,------......------,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,((()))***++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++***************,,,,,,,,,------.........------......//////000000,,,,,,---------............---------,,,,,,++++++------.........------,,,,,,+++***+++,,,,,,,,,******+++,,,,,,------,,,,,,++++++,,,,,,---......///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---------,,,,,,------------,,,,,,,,,,,,,,,+++++++++******)))***+++,,,------------...---,,,---/////////...------...//////...------***+++---......---,,,+++rrr___OOOFFFCCC???:::777777777777666555555555444444555555555555666777666333111111222333222222111000//////...000000...------------------------.........//////////////////////////////222///------//////---***,,,------......------,,,///---,,,---//////,,,***+++,,,,,,---------,,,,,,)))***,,,------,,,***)))))))))))))))************,,,++++++******++++++,,,'''(((***++++++***((('''...------------...///////////////......------,,,)))))))))***++++++,,,,,,+++,,,,,,------......///---...///000111000///...+++++++++,,,,,,,,,------)))))))))((()))******+++'''((()))***,,,---...///)))***++++++***)))***,,,&&&''''''&&&&&&%%%$$$###,,,,,,++++++***+++++++++---,,,++++++,,,,,,***((())))))***+++,,,---------))))))***+++,,,------...***+++,,,,,,+++)))&&&$$$,,,---.../////////...---++++++++++++++++++++++++******************++++++)))***+++,,,,,,,,,,,,,,,+++++++++*********))))))++++++******++++++,,,---***)))(((''''''((()))************++++++,,,,,,,,,,,,,,,---------.........+++++++++************)))))))))************))))))(((((()))***+++,,,,,,,,,*********++++++,,,,,,,,,////////////...---,,,,,,***+++,,,---------,,,,,,))))))(((((((((((())))))******+++++++++,,,,,,,,,+++,,,---.........------*********++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))******++++++++++++,,,,,,++++++,,,,,,---...))))))***+++,,,,,,------++++++++++++++++++++++++***,,,///...,,,***+++---+++++++++,,,,,,+++++++++,,,,,,++++++***))))))(((---,,,***(((((()))***+++******+++,,,...///000000,,,------......------,,,------,,,,,,,,,,,,++++++***++++++,,,,,,------...---,,,,,,++++++*********))))))*********))))))(((,,,,,,,,,++++++,,,------(((((()))++++++,,,,,,,,,,,,,,,,,,---------......---,,,***)))))))))***+++,,,,,,,,,---------......,,,------...///000111111---------....../////////------------------------***+++---///000000//////,,,+++******,,,,,,+++***++++++,,,---------,,,,,,++++++,,,,,,---...//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++++++++,,,---...///////////////...............------,,,,,,,,,***+++,,,---...............---,,,---/////////...,,,---...//////...---,,,''')))+++---//////...---nnn\\\OOOHHHAAA>>>;;;999999999999888999777555333222333444555555555444222222222222222111111222222222222111111000000//////.........---,,,,,,,,,------.........,,,,,,------.../////////......................../////////......---------////////////////////////////////////////////////111///---+++***+++,,,---+++*********+++,,,,,,---+++,,,---------,,,+++***///...---,,,+++,,,,,,---,,,,,,+++++++++,,,------//////...---,,,,,,,,,,,,------++++++++++++------........./////////000000++++++++++++++++++++++++,,,+++*********+++,,,---)))************+++++++++++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++************************---***'''(((+++---...---((())))))))))))*********++++++******++++++,,,---))))))))))))******+++,,,)))***,,,---......---,,,***+++,,,,,,******+++,,,,,,,,,+++***+++,,,...///*********++++++,,,,,,,,,,,,,,,++++++++++++++++++))))))***+++,,,,,,------...,,,++++++,,,,,,***)))---,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,+++***)))(((,,,,,,,,,---...///000000,,,,,,+++++++++,,,------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++***)))(((((()))***+++,,,+++++++++******))))))+++++++++,,,,,,---------'''(((***,,,,,,,,,***)))******+++++++++,,,,,,,,,++++++------------++++++))))))))))))************++++++******************++++++------------++++++************+++,,,---------,,,,,,+++*********+++,,,,,,------------......000///...---,,,---......************************++++++------------++++++******+++++++++,,,,,,,,,------------------------++++++************++++++------+++******+++------------------------------.........------,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,------..................------,,,,,,,,,+++,,,------......------,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++------------------------------............------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...******+++,,,,,,---............---------,,,,,,,,,...------------...//////------------------------,,,---...//////...---,,,////////////////////////...------,,,,,,------...rrr^^^NNNFFFAAA>>>;;;999999999999888888666444333222222333444555555444444333222222222000111111222222111111000000/////////............,,,,,,------------------..................------.................................---------,,,,,,+++++++++++++++*********------------------------000///---+++++++++,,,---++++++******++++++,,,---***+++,,,---------,,,,,,...---,,,+++***++++++,,,,,,,,,+++++++++++++++,,,+++************,,,---...---,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++*********+++,,,---************++++++++++++++++++++++++++++++++++++,,,,,,+++++++++***************++++++++++++******************************///,,,)))(((***,,,,,,+++)))))))))************+++++++++******++++++,,,---------,,,,,,---......///,,,------------+++***)))***+++,,,,,,******+++,,,,,,,,,+++***+++,,,---...++++++++++++++++++,,,,,,------,,,+++******))))))*********++++++,,,,,,---%%%%%%%%%'''***,,,,,,+++))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++***************************+++,,,,,,,,,***)))(((+++++++++,,,,,,---...///...---,,,,,,++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))(((((()))***++++++++++++******)))))))))***+++++++++,,,,,,,,,,,,''')))***,,,,,,,,,***)))******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++))))))))))))************++++++******************+++,,,,,,------,,,,,,+++******)))))))))******+++---,,,++++++******++++++******++++++++++++,,,,,,///...---,,,,,,,,,------************************++++++,,,------,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++///..................///------------------------......---------,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------,,,,,,+++++++++++++++,,,------...---------,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++------------------------,,,------......------,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,------.........------,,,,,,,,,+++++++++---------------...//////------------------,,,,,,---...///000000///...---........................---------,,,,,,---------ttt^^^MMMCCC@@@>>>;;;999999999888777666555333222111222222333555555666666555444222111000111111222222111111000////////////............------------------,,,,,,000//////...------,,,,,,........................------------,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++///...---+++++++++,,,,,,++++++******++++++,,,,,,***+++,,,---------------,,,,,,+++*********++++++------,,,+++*********+++***)))((('''(((***,,,------,,,,,,++++++,,,,,,---************))))))))))))++++++++++++++++++++++++++++++******++++++,,,---************+++++++++,,,+++++++++++++++++++++++++++++++++*********)))))))))******************)))************************///---***)))*********))))))************+++++++++++++++******++++++,,,---,,,++++++++++++,,,,,,---------------,,,+++***)))***+++,,,,,,******+++,,,,,,,,,+++******+++---...,,,,,,++++++++++++++++++...---,,,+++***(((''''''++++++++++++++++++++++++$$$###$$$&&&))),,,,,,,,,++++++++++++,,,,,,,,,,,,************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******+++*********+++,,,---...//////---,,,+++*********++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++***))))))))))))***+++*********)))))))))))))))***************+++++++++((()))***,,,,,,+++************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,)))))))))*********++++++******+++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++************+++,,,,,,++++++******++++++******++++++++++++,,,,,,...---,,,+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++++++++***------------------------------------,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------++++++++++++************++++++,,,---------------,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,------......------,,,,,,,,,,,,,,,------...///---------,,,,,,+++++++++++++++++++++++++++++++++------------............------------,,,,,,,,,,,,---------------..................------,,,,,,,,,------............------------------------------------,,,,,,,,,,,,------qqq\\\KKKBBB@@@===;;;999999999888777444444222111111111222222444555777777777555222111000000111111111111000000///////////////..................------,,,,,,,,,//////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,000//////......------,,,++++++++++++++++++++++++...---,,,+++++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++++++++//////---,,,++++++++++++...,,,***''''''((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++************))))))************))))))************************---,,,***)))************************++++++++++++++++++******++++++,,,---++++++*********++++++,,,)))******+++,,,,,,------***+++,,,,,,******+++,,,,,,,,,+++******+++,,,---,,,,,,,,,++++++*********,,,,,,+++******)))((((((,,,,,,+++++++++++++++++++++***)))***+++,,,+++***,,,,,,,,,---------------*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,------///...---,,,++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************)))))))))))))))))))))))))))))))))))))))*********)))******+++++++++************+++++++++,,,,,,,,,---,,,+++******+++,,,---))))))*********+++++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,---------......,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++'''((()))******)))(((''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++,,,------------,,,,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------------......//////......---...------,,,,,,,,,------...------,,,,,,++++++***,,,,,,,,,++++++*********---------------,,,,,,,,,///............---------,,,,,,------.....................------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,iiiWWWJJJDDD???===:::999999999777666333333222222111111111222444555777777777555222111000000000111111000000000.........///////////////.........------,,,,,,,,,---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++,,,,,,,,,++++++***++++++,,,///...---,,,++++++******,,,,,,------------------000000///---,,,,,,,,,,,,...---+++)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++))))))************))))))************************))))))************+++,,,))))))*********+++++++++++++++******++++++,,,---......------------......)))*********+++,,,------***+++,,,,,,******+++,,,,,,,,,+++*********+++,,,,,,,,,,,,++++++************************+++++++++,,,,,,++++++++++++++++++///...,,,,,,,,,,,,***)))((()))))))))*********+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---...,,,,,,,,,++++++,,,,,,---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******++++++++++++******)))))))))))))))*********))))))))))))))))))))))))******+++++++++***************+++++++++,,,,,,,,,,,,,,,***))))))***,,,,,,************++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,---------......+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++******+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,------,,,,,,+++******++++++,,,,,,++++++***+++++++++,,,,,,,,,------//////000000000000//////000///...---,,,+++++++++---------,,,,,,+++++++++---,,,,,,++++++*********,,,,,,,,,+++++++++++++++---------,,,,,,,,,+++++++++,,,------......------.........------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++yyydddTTTJJJEEE>>><<<:::::::::999777555222222222222222222222222555555666666555444222111///000000111111000000///.........///////////////------------------,,,,,,,,,,,,------...//////000........................,,,,,,,,,,,,---------------------.......................................,,,,,,,,,,,,,,,+++++++++,,,,,,++++++******++++++///...---,,,+++*********,,,,,,---.........------000///...------,,,------++++++++++++,,,------...+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,---++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++)))******************)))************************'''(((************+++---((())))))))))))*********++++++******++++++,,,------,,,,,,+++++++++++++++---,,,+++******))))))******+++,,,,,,******+++,,,---,,,***))))))***++++++,,,,,,++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++,,,+++******+++,,,+++***))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,------,,,,,,,,,,,,------,,,+++++++++,,,,,,---...++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,******+++,,,,,,+++*********************+++++++++************))))))))))))+++++++++*********************+++++++++,,,,,,,,,++++++************++++++*********++++++++++++,,,******++++++,,,------------,,,,,,++++++,,,,,,---,,,++++++************+++++++++******++++++,,,,,,******++++++++++++,,,,,,+++,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++*********++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********++++++++++++************++++++,,,,,,------/////////000000/////////000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************++++++++++++************))))))))))))***+++,,,......------,,,------------------------//////............//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***wwwbbbSSSJJJFFF===<<<:::::::::999666444222222333333333333333222555555444444333222222222//////000000000000//////............/////////000,,,,,,------------------------..........................................,,,,,,---------.........---......//////000000111------------------------+++++++++,,,,,,,,,++++++---,,,++++++******++++++---,,,+++++++++,,,------***+++,,,---...------,,,---,,,,,,+++++++++,,,,,,)))***+++,,,---------,,,+++,,,,,,------,,,,,,+++)))******+++,,,---......++++++++++++++++++++++++)))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,+++++++++*********++++++++++++******************************''')))++++++)))((()))+++''''''((((((((()))))))))++++++******++++++,,,---***)))((((((''''''((((((---,,,+++***)))))))))******+++,,,,,,******+++,,,---,,,***)))))))))***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------*********++++++,,,,,,---***)))((()))+++,,,+++***++++++,,,------...//////+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))((((((((()))***+++,,,,,,++++++++++++,,,,,,------,,,+++++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,***++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,+++++++++******))))))))),,,++++++******)))************+++++++++,,,,,,,,,******++++++++++++***************+++++++++,,,,,,******++++++,,,------...---,,,,,,++++++,,,,,,---******)))))))))******+++++++++******++++++,,,---******++++++++++++,,,,,,+++,,,---------,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++---......---+++******))))))(((((())))))***++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******************+++++++++,,,******+++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++++++++******)))******+++,,,,,,------------............------------,,,,,,,,,------...***++++++,,,,,,------...,,,,,,++++++++++++++++++*********++++++,,,,,,,,,+++++++++*********)))))))))+++,,,......---,,,++++++,,,,,,------...............---,,,,,,---......------------------------)))+++,,,------,,,+++)))xxxcccSSSJJJFFF===<<<:::::::::999666444222333333444444444333333555555444222222222222222//////000000000000//////---.........//////000000,,,,,,,,,------........./////////...------,,,,,,........................---------....../////////((())))))***+++,,,---...------------------------***++++++,,,,,,,,,++++++---,,,,,,+++*********+++************+++---///000)))***+++,,,---,,,,,,+++*********)))******+++++++++,,,---...---+++)))'''++++++------------++++++******+++,,,...///000111++++++++++++++++++++++++)))***+++,,,---,,,++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++************)))++++++,,,,,,,,,,,,++++++************************)))+++---,,,)))'''''')))''''''''''''((((((((((((++++++******++++++,,,---,,,,,,+++***))))))*********))))))))))))+++,,,---***+++,,,,,,******+++,,,---,,,***)))))))))***************++++++,,,,,,---.........------,,,,,,,,,))))))***+++,,,,,,---------+++***+++,,,,,,+++***(((((()))******+++,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++)))(((''''''''')))***+++++++++***************+++///...---,,,+++*********++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,***+++,,,------,,,+++***+++++++++,,,,,,---------,,,+++++++++******)))))),,,,,,+++***))))))************+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,******+++,,,,,,---......------++++++++++++------************+++,,,------+++*********+++,,,,,,---,,,,,,---------.........,,,,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))***+++---......---+++***...---,,,++++++,,,---...++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********(((((())))))*********+++******+++,,,,,,,,,,,,+++,,,,,,---------,,,++++++******++++++++++++******))))))***+++,,,,,,------+++,,,,,,------,,,,,,++++++++++++,,,---...000111)))***+++,,,------...///++++++++++++++++++++++++******+++,,,,,,---...............---------,,,,,,)))***,,,......---,,,+++***++++++,,,---...//////,,,+++***))))))***+++,,,------------------------)))***,,,------,,,***)))sssaaaTTTIIICCC???>>>===<<<<<<:::777444555555444333333333444444666666666666555444333222111111000///////////////666777777555111///......,,,+++***))))))+++---...000...,,,,,,...000000000......---------,,,,,,,,,------------------------...------,,,,,,------...++++++******************)))******)))((())),,,......---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***---,,,,,,...//////---***,,,,,,,,,,,,,,,,,,,,,,,,000///---+++*********+++*********,,,---,,,)))&&&******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))++++++******************++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******))))))))))))***************+++,,,,,,,,,,,,+++***///...,,,***)))((('''''')))************+++++++++++++++******)))*********---,,,++++++******++++++*********************************++++++*********))))))))))))*********************+++,,,---...///(((,,,///---(((&&&(((,,,++++++++++++++++++++++++))))))***++++++++++++***+++,,,,,,,,,+++)))'''&&&******))))))******+++,,,***++++++,,,,,,++++++***++++++******)))*********...---,,,+++***(((''''''+++,,,,,,------,,,,,,+++///...---,,,,,,---...///,,,,,,,,,---------......)))))))))))))))))))))))),,,,,,+++***)))))))))))))))***+++,,,,,,,,,,,,,,,+++++++++***************,,,,,,,,,,,,,,,+++***))),,,*********,,,---,,,++++++)))((())),,,---...---+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++++++++++++++++++++++++++,,,,,,************,,,,,,,,,------......------,,,))))))************))))))''')))++++++******+++,,,---,,,,,,+++*********+++++++++************++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++***,,,------++++++,,,...+++++++++*********))))))++++++++++++++++++++++++///...---,,,++++++++++++,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,+++,,,...//////...,,,+++222111///---,,,,,,,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))*********------------------------,,,,,,++++++***+++++++++,,,++++++******++++++,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////......---------rrr```SSSIIICCCAAA>>>;;;999999999777666333333333333333444555666666666666666555444333222111111000//////////////////000111000...,,,,,,------,,,*********,,,---//////......000222222000...---------,,,,,,,,,++++++------------------------...------,,,,,,------...,,,,,,,,,+++++++++++++++///...---,,,,,,------...,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***---,,,+++,,,......,,,+++++++++++++++++++++++++++...---,,,************+++******+++---///000...---******+++++++++,,,,,,,,,)))***++++++++++++***)))++++++******************++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***))))))))))))***************++++++,,,,,,++++++***,,,++++++***))))))******(((((()))))))))*********+++***************++++++---,,,++++++******++++++************************)))***+++,,,,,,+++***)))))))))))))))************+++++++++++++++,,,---...((()))******))))))***+++++++++++++++++++++++++++)))******+++,,,+++++++++((())))))*********************))))))******+++,,,++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,,,,------,,,,,,+++***)))((((((+++,,,,,,------,,,,,,+++......---,,,,,,---......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,******+++,,,,,,,,,++++++******************++++++******++++++***))))))(((,,,+++******,,,,,,+++***+++***))))))+++------,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---,,,+++++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,------------,,,,,,***++++++,,,,,,++++++***+++---//////.........///---,,,++++++******++++++++++++************++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------+++++++++---,,,,,,,,,,,,++++++******++++++++++++++++++,,,,,,//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,+++,,,---......---,,,+++///...---++++++++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++++++++,,,,,,...------------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++ppp___RRRIIICCCBBB>>>:::777666777777777222222222333444555666777555555666555555444333222111111111000000000000000***,,,......---,,,---......---,,,+++,,,---...///---...000222444333000------------,,,,,,,,,,,,,,,------------------------...------,,,,,,------...,,,,,,,,,---------------333///,,,+++---...---+++***+++...//////...,,,***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***---+++******+++,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,***)))((()))+++,,,,,,+++******+++++++++,,,,,,,,,)))***++++++++++++***)))******++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++)))))))))*********++++++******+++,,,,,,+++******))))))))))))***+++,,,---'''((((((((())))))))))))))))))))))))***+++,,,,,,,,,,,,+++************+++************************)))***+++,,,,,,+++***)))))))))))))))************,,,,,,+++++++++,,,,,,---)))'''&&&(((+++,,,+++)))++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,)))))))))))))))***++++++******))))))******+++,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,------+++++++++*********))))))++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------------------------------*********++++++,,,---...,,,,,,+++++++++++++++***)))))))))***+++++++++,,,+++++++++++++++******)))...,,,++++++,,,,,,***))),,,+++))))))+++,,,,,,+++******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,------......------,,,***,,,------,,,,,,,,,---,,,,,,++++++******++++++++++++************++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,---...---+++***+++,,,---------,,,,,,,,,,,,+++*********++++++,,,,,,,,,...---,,,+++************++++++,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++************++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++nnn]]]QQQHHHCCC@@@===999777777777666666333333333333333444555666444555555555444444333222111111222111111111000000+++---//////......///000......------------...///.........000222222000---...---------------------,,,,,,------------------...------,,,,,,------...,,,,,,,,,,,,------------000,,,'''(((+++---+++(((***+++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***---+++(((((()))+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------+++)))((((((((('''&&&******+++++++++,,,,,,,,,*********++++++***************+++++++++++++++,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++))))))*********+++++++++******++++++++++++******))))))))))))***+++,,,,,,((((((((()))))))))******))))))))))))***+++,,,---,,,++++++******************************************))))))))))))))))))***((()))))))))************,,,,,,++++++++++++++++++******)))***+++++++++***++++++++++++++++++++++++++++++,,,------------,,,///---+++***)))))))))*********))))))******+++,,,,,,------......------,,,++++++*********+++,,,,,,************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,+++++++++,,,,,,---...---,,,,,,+++************(((((()))***+++,,,,,,,,,------.........------,,,...---++++++++++++)))(((---+++))))))***++++++***))))))************))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------,,,,,,,,,------............------(((***,,,,,,***)))***+++,,,,,,++++++***++++++,,,++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++---......---+++******+++,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,---***))))))((('''''''''(((++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,++++++,,,------***************++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------kkk[[[PPPHHHDDD>>><<<;;;:::999888555333666555444333333333333333444444444444444444333222222222222333222111000000...///111000///......//////.....................///---,,,,,,...//////................../////////,,,,,,,,,---------.........------,,,,,,------...***+++++++++,,,,,,---------((($$$&&&***---,,,))),,,***)))((((((***,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,***(((((()))++++++***------------------------++++++,,,,,,---.........000---+++++++++++++++)))******+++++++++,,,,,,,,,+++******************+++******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,,,,++++++************++++++++++++************************++++++******)))*********)))))))))*********++++++))))))))))))***+++,,,---,,,+++******))))))******************************+++)))&&&$$$$$$&&&)))+++((()))))))))************,,,,,,+++*********++++++,,,...000...***(((***,,,++++++++++++++++++++++++++++++,,,------------,,,000///---+++*********+++******))))))******+++,,,,,,------......------,,,+++*********+++,,,,,,---)))************+++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++...---,,,,,,+++++++++,,,------,,,************+++(((((()))***+++,,,,,,,,,,,,------......---------...---++++++++++++)))(((,,,+++))))))***+++***)))((())))))******))))))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,+++,,,...---,,,++++++,,,,,,++++++***++++++,,,,,,++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++---......---+++******+++************++++++++++++*********++++++,,,,,,,,,))))))(((((('''(((((((((***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,---,,,++++++++++++,,,---******+++,,,,,,---------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------~~~iiiYYYOOOHHHDDD===<<<<<<;;;;;;999555333777666555444333222222222333333444444444444333333222222333444333222111000...///000///---,,,,,,---...............---------///---++++++,,,...//////.............../////////+++,,,,,,------............------,,,,,,------...******++++++,,,,,,------,,,)))'''(((+++------,,,---+++(((''''''***---000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,***))))))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------((((((''')))+++------,,,******+++++++++,,,,,,,,,++++++***))))))***++++++******++++++,,,---------++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,*********++++++++++++,,,+++***))))))))))))***+++---,,,+++***))))))))))))************++++++++++++))))))))))))***+++,,,,,,++++++***))))))))))))***************************,,,)))&&&######&&&))),,,))))))))))))************++++++*********++++++,,,---111333000***''')))---++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++++++++++++++,,,------******))))))******+++,,,,,,,,,------------,,,,,,---,,,,,,------...///000******************++++++******++++++++++++*********++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,------------------------...---,,,+++************---,,,+++*********+++,,,)))))))))***+++++++++,,,)))******+++++++++++++++...,,,++++++,,,,,,***)))+++***((((((***++++++***))))))************))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++)))+++,,,+++***))))))***++++++******++++++,,,,,,++++++************++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...---+++***+++,,,)))***************++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,---......------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++|||gggXXXNNNHHHDDD@@@>>><<<::::::999777555666555444333333333333333222333333444444333333333222333444555444333111000---...//////---,,,,,,---...............---,,,,,,...---,,,---/////////---,,,,,,,,,,,,------......++++++,,,,,,---......///...------,,,,,,------...+++++++++,,,---.........,,,+++*********+++,,,------,,,*********,,,///000,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++******+++,,,,,,+++)))************************))))))***+++++++++***)))######%%%'''***,,,+++)))******+++++++++,,,,,,,,,++++++***))))))***++++++******++++++,,,------...++++++,,,,,,,,,,,,------...------------,,,,,,,,,*********+++++++++,,,,,,+++***)))(((((()))***+++---,,,+++***))))))))))))))))))))))))************+++***************++++++++++++***)))))))))))))))******************************(((''''''(((******))))))))))))***************)))))))))***+++,,,,,,...///000...+++***+++,,,++++++++++++++++++++++++)))******+++,,,+++++++++))))))******+++++++++*********))))))******+++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,------///000000++++++************************++++++++++++******++++++,,,------,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,+++***))))))+++,,,---******************++++++((())))))***++++++******,,,+++******,,,,,,+++******((('''(((***+++++++++)))******++++++******)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++,,,+++******************************+++,,,------,,,+++***++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++((()))******(((''''''(((++++++******++++++,,,---++++++************++++++******+++++++++,,,,,,,,,------------------------+++++++++++++++++++++++++++,,,------+++++++++---*********++++++,,,,,,,,,---,,,,,,++++++*********---------,,,,,,------...)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,***+++,,,------,,,+++***+++,,,---......------,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///.........------------++++++++++++++++++++++++************+++,,,---...------,,,,,,,,,,,,------,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++{{{fffWWWNNNHHHDDDCCC@@@;;;999888999999888444444333333333444555555222222333444444333333333222333444555555333111000---...000000///...///000---.........---,,,++++++,,,---...000222111///,,,*********++++++,,,,,,,,,++++++,,,,,,---...//////...------,,,,,,------...,,,,,,------...///000000,,,,,,,,,***(((''')))+++,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++***+++,,,------+++)))(((((((((((((((((((((((('''((()))******)))((('''(((((())),,,......+++)))******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,******+++,,,,,,---......++++++,,,,,,,,,---------......---------,,,,,,,,,******+++++++++,,,,,,,,,+++***)))(((((()))***+++,,,+++******************(((((((((((())))))))))))++++++******************+++******)))))))))))))))************************)))***+++,,,,,,+++***)))))))))))))))************))))))))))))***+++,,,---...,,,++++++------,,,***++++++++++++++++++++++++))))))***++++++++++++*********+++***)))(((&&&$$$*********)))***++++++,,,***++++++,,,,,,++++++************+++,,,---...///+++++++++*********))))))******++++++++++++******+++,,,------------,,,+++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,+++***))))))+++---///+++++++++***************)))***+++,,,,,,,,,,,,,,,,,,*********,,,---,,,+++)))((('''(((***,,,,,,+++******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))(((((((((***+++***)))))))))))))))))))))))))))******,,,,,,,,,,,,******+++++++++,,,,,,+++++++++,,,------------------,,,,,,---......,,,++++++++++++*********+++,,,,,,---++++++************++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,...+++++++++,,,,,,---------...------,,,+++***)))))),,,,,,,,,+++,,,,,,------)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***,,,------,,,***)))+++,,,---...------++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,))))))))))))))))))))))))************+++,,,---......------,,,,,,------...,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------xxxgggYYYMMMGGGGGG???>>>===;;;999777666555666666666555444444444333333333333333333333333333222111000//////000111222///000000///---+++,,,---111000///...---......///......---------,,,,,,,,,,,,,,,,,,---000000///...,,,,,,,,,,,,,,,---...///...///000///---,,,,,,............------,,,,,,,,,+++*********+++,,,,,,---*********+++,,,---...////////////111000---((($$$******+++,,,,,,,,,++++++******))))))******+++,,,))))))))))))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,*********,,,//////---+++************+++,,,------............/////////000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++///...,,,******+++,,,---++++++++++++******))))))))))))(((((((((((())))))+++***))))))((()))))))))))))))))))))))))))))))))'''(((***,,,------------******+++++++++,,,,,,,,,,,,)))'''(((+++---,,,***)))************+++++++++------------------------------,,,++++++******)))***++++++,,,,,,++++++***---------,,,,,,+++++++++***++++++,,,,,,++++++***---,,,+++*********+++,,,*********++++++,,,,,,,,,************************,,,,,,,,,------.........(((***+++------,,,+++***(((((())))))******++++++)))***++++++,,,,,,,,,,,,((()))***+++++++++++++++---,,,***))))))***,,,---...---+++***)))***++++++&&&''''''((()))******+++***************************)))))))))+++,,,+++***//////...---------------))))))*********+++++++++,,,------------,,,+++***((())))))******))))))(((---,,,,,,++++++,,,,,,---........................---,,,+++*********+++,,,,,,+++***))))))***+++,,,*********++++++,,,,,,,,,'''((())))))))))))((((((((()))+++---------+++***------...///...---+++***------------------------------------------------+++******))))))******+++++++++++++++++++++++++++------,,,+++************************************++++++++++++++++++++++++***,,,------,,,+++,,,,,,111111111111000---+++******+++,,,------,,,+++***///---,,,***))))))******...------,,,+++++++++,,,*********++++++,,,,,,,,,......------,,,+++******+++++++++******)))))))))++++++++++++++++++++++++,,,+++******))))))******************+++,,,---------.........---,,,,,,++++++,,,.........,,,***)))++++++,,,------------,,,++++++++++++******************))))))******+++,,,zzzgggXXXLLLEEEDDD>>>>>><<<;;;999777666555444444444444333333333333333333333333333333333333222111000//////000000111///000000///---+++,,,---///...---,,,+++,,,,,,---............------,,,,,,222000///...///...---+++,,,,,,++++++,,,,,,------...//////...---,,,,,,.....................------++++++******++++++,,,---+++++++++,,,------......---------///000...+++(((++++++,,,,,,,,,++++++*********))))))******+++,,,************************,,,------------------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,------+++***++++++++++++,,,---...///.........///////////////------------------------+++++++++******)))))))))(((''''''((()))***,,,---++++++++++++*********))),,,,,,++++++++++++,,,,,,******)))))))))***++++++***************************++++++,,,,,,+++++++++*********+++++++++,,,,,,+++)))((((((+++,,,,,,***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++***------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++...---,,,++++++,,,------******+++++++++,,,,,,,,,************************************++++++++++++(((***+++------,,,+++***************++++++++++++///...,,,***)))******+++,,,,,,---------,,,++++++---,,,***))))))***,,,------,,,+++*********+++,,,((((((((())))))******+++************************+++***)))***,,,---,,,+++......---,,,,,,+++++++++***+++++++++,,,,,,,,,,,,---,,,,,,,,,++++++++++++---------......---------,,,,,,++++++++++++,,,,,,---------------------------,,,+++*********+++++++++***))))))))))))***+++++++++++++++++++++,,,,,,***************)))))))))(((***+++------,,,+++***---------------,,,++++++************************++++++++++++************---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,/////////...---,,,+++***+++,,,,,,------,,,,,,+++...---,,,***************---,,,++++++*********+++******+++++++++,,,,,,,,,---------,,,+++*********---------,,,,,,,,,+++++++++++++++++++++++++++++++++*********+++,,,------+++++++++***++++++,,,,,,,,,,,,------,,,++++++***,,,,,,---------,,,+++******++++++,,,,,,,,,,,,,,,(((((())))))******++++++******))))))******+++,,,{{{hhhXXXJJJCCCBBB>>>===<<<:::999777666555222222222222333333333333444444444333333222222222222111000////////////000...///000///---,,,,,,---......---,,,,,,,,,,,,---/////////............------+++***+++...000111111,,,,,,,,,+++++++++++++++---...///...---,,,---...............////////////++++++******++++++,,,,,,,,,,,,---......------,,,+++***+++,,,...///...,,,,,,,,,,,,,,,++++++***)))******))))))******+++,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,------------111///---,,,,,,,,,***))),,,,,,,,,,,,---.../////////////////////.................................***************)))))))))%%%&&&''')))******++++++++++++++++++************------,,,,,,,,,,,,------************+++,,,------************************...---,,,+++***)))))))))*********++++++++++++,,,+++)))))))))+++,,,+++***)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,...------,,,,,,---......***++++++++++++,,,,,,,,,***************************************))))))))))))***+++,,,---,,,++++++,,,,,,,,,+++++++++++++++000...+++)))((()))+++---------------,,,+++******,,,+++***))))))***+++,,,++++++*********+++,,,,,,************************************************,,,+++***+++---...---,,,------,,,++++++***))))))++++++,,,,,,,,,------------,,,+++***)))***+++++++++++++++,,,,,,+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++******))))))******+++,,,,,,++++++++++++++++++---,,,+++***)))******+++)))***+++,,,---,,,+++***---,,,++++++***+++++++++))))))))))))))))))))))))++++++******)))))))))(((---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++---,,,,,,,,,,,,,,,,,,---------,,,+++************------,,,++++++++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,+++******))))))---------,,,,,,,,,,,,+++++++++++++++++++++++++++((()))))))))+++,,,---...---,,,,,,++++++++++++,,,++++++,,,,,,++++++******------,,,,,,,,,,,,++++++)))******+++,,,+++++++++'''((()))***+++,,,------******))))))******+++,,,zzzgggWWWJJJCCCBBB===<<<;;;:::999777666666111111222222333333444444555555444333333222111111222111000000//////.........///000///---,,,---...////////////......///////////////////////////...+++)))'''(((,,,///111222------------,,,++++++***,,,---......,,,,,,---...,,,,,,------......//////,,,++++++***++++++,,,,,,------.........---,,,,,,,,,***)))***---...///...---------,,,+++***)))(((******))))))******+++,,,++++++++++++++++++++++++'''(((***++++++***((('''++++++++++++++++++++++++,,,,,,,,,---------......222///,,,++++++,,,+++***+++++++++,,,,,,---...///////////////........................------------,,,,,,,,,+++++++++++++++***+++---------,,,***)))++++++++++++++++++++++++*********))))))*********,,,,,,+++++++++,,,,,,---************************///...,,,***))))))******************++++++++++++************++++++******))))))*********+++++++++************************))))))***+++,,,,,,------***++++++,,,,,,++++++***,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++************************---,,,,,,++++++*********)))***+++,,,,,,,,,++++++,,,,,,,,,++++++******)))+++*********+++,,,...000******+++++++++***))))))++++++***))))))***++++++*********++++++,,,,,,---,,,+++++++++++++++++++++************************+++***)))***,,,---,,,+++,,,,,,,,,,,,+++***))))))+++++++++,,,,,,,,,,,,------+++)))(((((()))+++,,,******))))))))))))******+++******))))))******+++++++++++++++++++++++++++,,,,,,++++++++++++***+++,,,++++++++++++++++++,,,,,,,,,,,,++++++*********...---+++)))((()))***+++***++++++,,,,,,,,,+++***,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********+++******))))))******+++++++++++++++++++++++++++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,---,,,++++++,,,---,,,,,,,,,+++***))))))***+++,,,---,,,+++******+++,,,---,,,,,,,,,++++++*********...------,,,,,,,,,------+++++++++++++++++++++++++++++++++*********))))))************************++++++++++++++++++++++++(((((((((((()))***+++,,,...---,,,+++++++++++++++++++++,,,,,,,,,,,,++++++------,,,++++++,,,,,,---))))))***++++++++++++*********++++++,,,------...******))))))******+++,,,wwweeeVVVJJJDDDCCC<<<<<<;;;:::888777666666222222333333444444555555555555444333333222111111000000000000//////......---/////////---,,,---.........//////////////////.../////////////////////555222...++++++++++++***......//////...---,,,++++++---...---,,,,,,---...+++++++++,,,,,,---------,,,,,,++++++***++++++,,,------------------,,,,,,---,,,******+++------,,,---------,,,+++***)))(((******))))))******+++,,,***************************+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,---------......000---++++++,,,......---************+++,,,---...///////////////.........---------,,,,,,,,,+++++++++++++++++++++++++++++++++---...//////---+++***+++++++++++++++++++++,,,))))))(((((((((((())))))......---,,,+++++++++,,,************************---,,,+++*********,,,,,,))))))*********+++++++++)))***+++++++++******)))))))))*********+++++++++************************))))))***+++,,,------...***++++++,,,,,,++++++***++++++++++++++++++++++++******++++++++++++************++++++,,,,,,,,,,,,++++++++++++++++++++++++************************---,,,,,,++++++***************++++++,,,,,,,,,,,,++++++******)))))))))(((((()))+++---.........---'''((()))***+++,,,,,,,,,************************)))******+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************************(((((()))***+++***)))+++,,,,,,,,,,,,+++******************++++++++++++,,,+++)))(((((()))+++---,,,++++++******++++++,,,+++******))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,++++++******------------------------,,,,,,,,,++++++*********---,,,***((('''(((***++++++++++++,,,+++++++++***+++***)))((())))))+++,,,------------------------,,,,,,,,,++++++*********+++******))))))******+++++++++++++++++++++++++++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,...,,,******,,,------,,,,,,+++*********+++---...,,,+++***))))))***+++,,,+++,,,,,,,,,++++++******,,,+++++++++++++++,,,,,,++++++++++++++++++++++++++++++******************************************++++++++++++++++++++++++,,,++++++*********++++++......---,,,++++++++++++,,,,,,---------------,,,---,,,,,,++++++,,,------))))))***++++++++++++***++++++++++++++++++************))))))******+++,,,tttcccUUUIIIDDDCCC;;;;;;:::999888777666666333333333333444444444444444444444333333222222222...//////000000//////...---...///...---,,,---///+++,,,------...------------............/////////555333000/////////...---......///000000///---,,,+++,,,------,,,,,,---...+++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++,,,------...,,,******+++,,,++++++,,,,,,,,,,,,++++++***)))******))))))******+++,,,))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,+++,,,...000000///************+++,,,------............/////////000---------,,,,,,++++++***((((((((()))))))))))))))''')))+++---......---,,,++++++++++++,,,,,,,,,,,,+++******************+++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************+++,,,------)))))))))************+++(((***,,,---+++))))))))))))************+++++++++************************))))))***+++,,,,,,------***++++++,,,,,,++++++************+++++++++++++++))))))************))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++******************************************)))))))))******+++++++++,,,,,,,,,*********)))))))))))))))***+++...000000...+++)))((()))***,,,---...//////******************************+++,,,,,,,,,++++++++++++++++++++++++++++++************************)))((('''(((*********))))))***+++,,,---,,,++++++))))))*********+++++++++++++++***)))***+++,,,---+++***)))(((((()))***+++++++++************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***))),,,------......------,,,,,,,,,+++++++++++++++++++++***)))(((((()))***+++,,,,,,++++++++++++++++++*********)))******+++,,,++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---///,,,)))))),,,...---+++,,,,,,,,,+++,,,,,,------,,,++++++******++++++,,,++++++,,,,,,,,,++++++***)))(((((((((((())))))***,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,---------++++++++++++++++++++++++//////...---------------...------,,,,,,,,,,,,---,,,,,,---.........------++++++,,,,,,,,,,,,------)))******+++,,,+++++++++)))))))))(((((((((''''''******))))))******+++,,,rrraaaSSSGGGBBBAAA;;;::::::999888777666666333333333333222222222222333333333333333333333333,,,---...000000000000///---...///...------...///++++++---.........------,,,,,,------...............---,,,...000222111000+++---...///000///...---***,,,------,,,,,,---...,,,,,,,,,,,,,,,,,,++++++---,,,++++++******++++++,,,+++)))((()))+++---///,,,+++***+++,,,---,,,***++++++,,,,,,,,,++++++*********))))))******+++,,,************************)))((('''&&&&&&'''((()))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,---///000///...+++++++++++++++---......,,,------...///000111111///......---,,,,,,++++++'''((((((((()))))))))***'''(((***,,,---------,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,************+++,,,---...++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))))))))))))************(((+++------+++)))((())))))************+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***)))*********++++++++++++*********++++++*********)))***+++---------------,,,,,,,,,+++++++++******************************************++++++++++++++++++******++++++,,,,,,)))***************+++++++++,,,---......---,,,+++)))***+++,,,---.........))))))************))))))++++++,,,,,,,,,+++***)))))))))******++++++,,,,,,************************)))(((((((((***+++***)))%%%''')))+++,,,,,,++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,---)))((('''&&&&&&'''((())),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))***+++,,,------,,,+++***++++++++++++++++++,,,,,,))))))******+++,,,,,,,,,---,,,++++++*********+++)))******+++,,,,,,++++++************************))))))******++++++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++******)))*********++++++++++++++++++++++++)))******+++,,,,,,------000,,,((((((,,,...---+++,,,,,,,,,---,,,,,,++++++,,,------......------,,,***+++,,,,,,,,,,,,+++***))))))(((((())))))***+++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++---------,,,------......------,,,,,,,,,------...++++++,,,---------------***+++,,,---------,,,,,,***++++++,,,,,,,,,,,,,,,)))))))))))))))))))))*********))))))******+++,,,rrr```RRRFFF@@@???;;;::::::999888777666666333222222222111111000000333333333333333333333444+++,,,...000111111000000,,,...///...------...///,,,---///000000000//////,,,,,,,,,---------.........---,,,,,,---,,,***(((***+++---//////...---,,,***+++---,,,,,,,,,---............------,,,,,,,,,---,,,,,,+++*********++++++***'''&&&'''***...000***))))))+++---...,,,+++******+++,,,,,,,,,++++++*********)))***++++++,,,++++++++++++++++++++++++---,,,)))(((((())),,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---...000000...,,,,,,,,,,,,,,,---...//////+++,,,---...///111222222000000///...------,,,,,,))))))******+++++++++,,,,,,---------,,,,,,+++++++++++++++,,,,,,---------+++******************+++''''''((()))+++...000111++++++++++++++++++++++++***+++,,,------,,,***)))))))))))))))************(((+++......+++(((((())))))************+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,+++++++++))))))******+++++++++++++++++++++,,,,,,+++++++++)))+++,,,...//////......,,,,,,,,,++++++*********************************,,,,,,,,,------.........++++++******++++++,,,---*********++++++,,,,,,---******+++,,,---///000111)))******+++++++++******))))))************))))))+++,,,,,,---,,,+++)))((((((((()))***++++++,,,,,,***************************)))))))))+++,,,+++***###%%%'''***+++,,,+++***++++++,,,,,,,,,---------***+++,,,------------,,,---,,,+++))))))+++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***))))))***+++,,,,,,+++***)))*********++++++,,,,,,---)))***+++,,,---.........---,,,,,,+++*********+++)))***+++---------,,,+++++++++++++++++++++++++++++++++,,,---...//////000+++******************+++++++++++++++++++++++++++------,,,+++************************************))))))***+++,,,,,,------111,,,((((((,,,///...++++++,,,,,,------+++***)))---...///000000///...---)))***,,,,,,---,,,+++***,,,+++++++++,,,------...,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++++++++++++++++++++++++++((((((((()))***+++------,,,,,,,,,,,,------...///)))***+++,,,,,,,,,,,,,,,)))***,,,.........,,,+++++++++,,,------------,,,******+++,,,---......///*********)))***++++++,,,kkk[[[QQQHHHAAA???<<<;;;::::::;;;;;;999777222222222333333222222222555555444333333222111111..............................////////////......------..................//////.........---------000///...---,,,+++++++++,,,,,,,,,---------......---------,,,,,,+++++++++((())))))))))))*********,,,,,,,,,++++++*********,,,+++******))))))******111111///...,,,***)))(((((()))+++,,,------,,,+++++++++******++++++,,,---,,,,,,,,,++++++*********)))************+++++++++,,,,,,,,,+++++++++******+++++++++*********)))))),,,,,,,,,---------.........---,,,+++***+++,,,---...------...111333444444777222...+++,,,,,,+++))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++---,,,+++******+++,,,---************+++,,,---...---,,,,,,+++*********++++++++++++++++++***)))(((******+++++++++,,,,,,,,,)))***+++,,,---.........+++++++++*********)))))))))***++++++***)))***+++******+++++++++,,,,,,,,,...+++)))***------+++(((++++++,,,,,,,,,---------------,,,++++++*********------,,,+++************...///000000///---+++)))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))***************++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++)))(((+++)))((('''&&&''')))******++++++,,,,,,++++++***)))))))))))))))))))))))),,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))***+++,,,,,,,,,,,,,,,......,,,,,,,,,,,,......++++++++++++++++++++++++,,,,,,,,,++++++************))))))***,,,,,,+++)))++++++******+++---///000------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,((()))******+++,,,------///...---,,,+++,,,---...---,,,++++++------,,,+++,,,,,,+++******+++,,,,,,((((((((()))******++++++++++++******++++++,,,---+++,,,,,,------,,,,,,+++)))))))))((()))******++++++++++++,,,,,,---------******+++,,,,,,,,,,,,+++++++++,,,---............***+++,,,---,,,,,,***)))+++++++++******)))))))))---,,,,,,...000000,,,))),,,,,,+++***))))))******++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,---.........---,,,,,,+++*********++++++,,,,,,,,,......---,,,***)))((((((,,,,,,,,,++++++***************************++++++(((&&&&&&(((,,,///...---jjjZZZPPPHHHBBB@@@CCCAAA>>><<<;;;888555222444333111111111111333444555555444333222222111111000000000//////000000000000000000111111000000000......------------------///.........------------......---,,,,,,,,,------,,,,,,,,,---------......---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++...---,,,,,,++++++,,,,,,------,,,,,,+++++++++******+++,,,,,,,,,+++******+++************+++,,,,,,,,,,,,,,,+++++++++******)))************+++++++++,,,,,,,,,+++++++++******+++++++++*********))))))++++++++++++,,,,,,,,,---,,,,,,+++******+++,,,---000///...///222333444333555222...,,,,,,,,,+++))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++***)))(((((()))***+++************+++,,,---...,,,+++******))))))******+++++++++++++++***))))))))))))*********+++++++++)))***+++,,,,,,---,,,,,,+++++++++*********)))))))))***++++++***)))***+++******+++++++++,,,,,,,,,******+++,,,,,,,,,---...(((((()))))))))******************+++++++++++++++,,,,,,+++++++++,,,,,,---,,,---......---,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************+++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,+++)))******++++++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))***+++,,,,,,,,,,,,,,,+++***))))))))))))***+++++++++++++++++++++++++++,,,,,,,,,+++++++++*********))))))***,,,,,,+++***))))))***+++,,,,,,,,,,,,.........------,,,******,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,+++******+++++++++***)))***,,,---,,,+++,,,,,,+++******+++,,,,,,************))))))))))))++++++******++++++,,,---+++,,,,,,------,,,,,,+++---,,,+++***)))(((((((((++++++***++++++,,,,,,---******+++,,,,,,,,,,,,+++,,,,,,------------------***+++,,,,,,,,,,,,+++***,,,,,,+++++++++*********,,,+++***,,,......,,,))),,,,,,+++***************+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++******************************(((''''''))),,,...---,,,iiiYYYPPPHHHCCCAAA???===<<<<<<<<<;;;999777555333111//////111333555555555444333222111000000111111////////////111111000000000000000000000000......------,,,,,,++++++............------------,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---++++++++++++++++++,,,,,,------,,,++++++++++++,,,)))))))))***+++,,,,,,---,,,,,,---,,,,,,***)))(((******))))))******+++,,,,,,,,,,,,++++++++++++***)))************+++++++++,,,,,,,,,+++++++++******+++++++++***************************++++++++++++++++++*********,,,---...333222000111222444333333333111---,,,++++++***))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,+++******))))))******+++***************+++,,,---+++******))))))))))))***++++++,,,,,,,,,+++******(((((()))))))))***************+++++++++++++++***+++++++++***************)))***++++++***)))***+++******+++++++++,,,,,,,,,'''+++...---***))),,,///++++++++++++,,,,,,,,,,,,******+++,,,,,,---......++++++++++++,,,---...///++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++,,,------,,,***(((***,,,------,,,***)))******++++++++++++******++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++,,,,,,,,,++++++))))))(((((((((((())))))++++++++++++++++++++++++,,,,,,,,,++++++++++++******))))))***,,,---+++***((()))+++,,,,,,+++)))(((............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------+++***))))))))))))***)))((()))+++,,,+++***,,,++++++******++++++,,,,,,++++++***))))))((((((++++++******++++++,,,---+++,,,,,,------,,,,,,+++......,,,+++***))))))))),,,+++***)))***+++,,,---***++++++,,,,,,,,,,,,,,,,,,------------,,,,,,+++***++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,+++******,,,,,,+++***,,,++++++************+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,++++++*********++++++++++++,,,,,,,,,******+++,,,---...//////,,,,,,,,,++++++++++++***************************)))(((((()))+++---,,,+++hhhXXXOOOHHHCCCBBB;;;::::::;;;<<<<<<;;;999444333111111111111333444555555444333222111000000000///...------...///000------------------------......---,,,++++++******------------------------------,,,,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++*********++++++,,,,,,,,,+++******)))))))))))))))(((((()))***+++,,,---...,,,,,,,,,,,,++++++************)))))))))***++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,+++++++++***************************************++++++++++++,,,++++++++++++,,,---///000555333222222333333222111111///---,,,++++++******))))))))))))))))))))))))++++++++++++++++++++++++...---,,,,,,+++,,,,,,,,,------,,,,,,,,,,,,------***************+++,,,,,,++++++***************+++++++++,,,,,,,,,,,,++++++))))))))))))*********+++******+++++++++***))))))************************)))***++++++***)))***+++******+++++++++,,,,,,,,,)))***,,,+++)))(((***,,,---------------------------------.........//////---,,,,,,,,,------...///,,,,,,+++*********++++++***++++++,,,,,,++++++***************************************************,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++---,,,++++++,,,---,,,***'''((()))*********)))(((******++++++++++++******))))))))))))))))))))))))++++++***))))))***++++++++++++++++++++++++++++++++++++************++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---,,,******+++,,,,,,,,,***)))(((...............---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++***))))))(((,,,+++)))***+++,,,+++)))+++++++++++++++++++++++++++++++++******)))))))))++++++******++++++,,,---+++,,,,,,------,,,,,,+++,,,++++++++++++,,,---------,,,+++******+++---...***+++,,,,,,------,,,,,,---------------,,,+++*********++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***++++++,,,,,,,,,++++++******+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,...///000000+++++++++++++++++++++++++++++++++*********************)))***+++++++++***gggXXXNNNGGGCCCBBB@@@>>><<<;;;999777333111111111333444444333111111444333333222222111000000000///...------...///000------,,,++++++,,,------......---,,,++++++******,,,,,,------------------//////...---,,,++++++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++*********++++++,,,,,,,,,+++***))))))(((((())))))******++++++,,,,,,------*********++++++,,,,,,,,,*********)))***++++++,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,+++++++++******************************++++++++++++,,,,,,,,,,,,---,,,,,,,,,---...000111555444222111222222111000......---,,,+++*********************************++++++++++++++++++++++++------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******++++++,,,,,,+++++++++,,,,,,---***++++++,,,,,,+++++++++*********+++++++++,,,,,,******+++++++++***))))))************************)))***++++++***)))***+++******+++++++++,,,,,,,,,'''&&&%%%'''***,,,+++***************))))))))))))------------,,,,,,++++++///...------,,,,,,,,,---...---,,,+++***************++++++,,,,,,++++++***************************************************,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))***+++,,,+++******)))((((((((()))+++,,,)))******++++++******)))))))))))))))))))))))))))+++******************+++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++------,,,***///...,,,+++******++++++---------...------,,,,,,++++++++++++++++++++++++))))))***++++++,,,---------------,,,++++++***)))///...,,,,,,,,,,,,***(((++++++++++++++++++++++++))))))******+++++++++,,,++++++******++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,+++,,,,,,---......---,,,++++++,,,---...++++++,,,------------,,,------------,,,+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++,,,---...,,,+++++++++++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---------------,,,++++++++++++++++++++++++,,,,,,,,,------.........+++++++++++++++++++++++++++++++++*********))))))******+++************+++gggWWWNNNFFFBBBBBB===<<<:::999999888555333///111333555555333111///222222222222222222222222111111111111111111111111///...---,,,,,,---...///......------,,,,,,++++++,,,,,,,,,,,,------------000000...---,,,+++++++++,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------++++++++++++++++++,,,,,,,,,,,,+++************++++++++++++,,,,,,,,,,,,---************+++,,,---...++++++******++++++,,,---***++++++++++++,,,,,,,,,)))************+++++++++,,,,,,,,,+++++++++*********************+++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,...///000444222000///000000///...+++,,,---,,,***)))***+++************************++++++++++++++++++++++++---,,,++++++******++++++((())))))******))))))(((******)))))))))******+++---,,,,,,,,,,,,---......))))))***+++++++++*********++++++++++++,,,,,,,,,******+++++++++++++++******************+++++++++)))***++++++***)))***+++******+++++++++,,,,,,,,,$$$"""!!!%%%+++//////,,,+++++++++++++++*********++++++***))))))(((''''''///...---,,,++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************************************************++++++************++++++,,,,,,++++++++++++***************+++++++++++++++++++++++++++++++++++++++***)))((()))+++,,,+++***,,,+++***)))***,,,...000))))))************))))))++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,+++******))))))***++++++***))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++******+++---...,,,+++000...,,,******+++,,,---+++,,,,,,------,,,++++++++++++++++++++++++++++++***++++++,,,...//////000,,,,,,,,,---,,,,,,+++***000...,,,,,,,,,,,,***)))***++++++,,,,,,++++++***))))))******+++,,,,,,---++++++******++++++,,,---+++,,,,,,------,,,,,,+++///...---,,,+++*********---------,,,,,,,,,++++++++++++,,,---------------+++,,,,,,,,,,,,++++++***************+++,,,------++++++++++++,,,,,,,,,,,,,,,---......,,,,,,---...,,,++++++++++++,,,,,,---************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---.........------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,---------***++++++++++++,,,,,,,,,,,,,,,++++++***))))))))))))***++++++***)))***,,,gggWWWMMMEEEAAAAAA999888888999:::;;;999888111111333444444333111111000000000111222222333333///000222333333222000//////...---++++++---...///......------------------++++++,,,,,,,,,---------///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,++++++++++++++++++,,,,,,+++***************)))))))))***+++,,,,,,---,,,+++*********+++,,,---,,,,,,,,,+++,,,,,,---...******+++++++++,,,,,,,,,)))************+++++++++,,,,,,,,,+++++++++******))))))*********+++++++++************++++++++++++---,,,+++***++++++------111///------......---,,,)))+++---,,,***))))))+++************************************************,,,+++******))))))******'''((())))))))))))((('''******))))))))))))******,,,+++++++++,,,,,,---...'''((()))************)))************++++++++++++)))***+++,,,,,,---,,,,,,))))))*********+++++++++)))***++++++***)))***+++******+++++++++,,,,,,,,,&&&&&&'''(((+++---------.........------,,,,,,,,,))))))))))))))))))((((((---,,,,,,+++++++++,,,,,,&&&''')))+++,,,,,,++++++***++++++,,,,,,++++++************************************************************))))))*********+++++++++******))))))))))))*********++++++++++++************************+++***)))***,,,---,,,+++++++++++++++,,,---......))))))************))))))++++++++++++++++++++++++*********++++++*********************************++++++************+++++++++,,,,,,,,,,,,+++***)))(((((()))******)))((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++***,,,---...---+++,,,,,,++++++++++++++++++******++++++,,,++++++***************************,,,,,,,,,------.........))))))+++,,,,,,++++++***,,,+++***+++,,,---,,,******+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++******++++++,,,---+++,,,,,,------,,,,,,+++///...---+++************)))***+++,,,,,,***)))'''+++,,,------...---------***++++++,,,,,,,,,++++++***************,,,---...*********+++++++++,,,,,,))),,,///...,,,++++++,,,+++++++++++++++,,,---...************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,---------------,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,---******+++++++++,,,,,,,,,,,,,,,++++++***))))))((('''***++++++))))))+++---hhhVVVLLLEEEAAA@@@@@@>>><<<;;;:::888555333333222222222222222222333...///000111222333444444---...111222222111...------,,,***))))))***,,,---------..................+++++++++,,,,,,---------------,,,,,,,,,---......,,,,,,,,,---------......+++++++++,,,,,,---------******+++++++++,,,,,,,,,---,,,,,,++++++************))))))(((((((((((((((&&&&&&''')))***+++,,,---...---,,,***)))******+++------,,,,,,------...///*********++++++,,,,,,,,,)))************+++++++++,,,,,,,,,+++++++++******))))))******++++++++++++))))))))))))************,,,+++***)))))))))***+++///...,,,,,,------,,,+++(((+++---,,,***((()))+++************************************************+++******)))((()))))))))((()))***++++++***)))(((******)))))))))))))))***+++*********+++,,,,,,---''''''((()))))))))))))))))))))))))))************)))***+++,,,---.........))))))******++++++++++++)))+++++++++***)))***+++******+++++++++,,,,,,,,,+++---///---)))((())),,,+++++++++******)))))))))*********+++,,,,,,------************+++,,,------!!!###&&&***,,,,,,,,,,,,+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++*********))))))(((((())))))******++++++++++++************************,,,+++***+++---...---,,,&&&(((***,,,,,,,,,+++***))))))************))))))))))))))))))))))))))))))******++++++++++++******************************++++++************++++++,,,,,,,,,,,,,,,+++***)))((()))***++++++***)))(((++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++,,,......---+++((()))+++,,,,,,+++***))))))******+++++++++******************************,,,,,,++++++++++++******&&&''')))***++++++******(((''''''))),,,------,,,***+++,,,------,,,+++***------,,,++++++*********++++++******++++++,,,---+++,,,,,,------,,,,,,+++++++++******++++++,,,---'''(((***,,,+++)))&&&$$$+++,,,------......------)))***+++,,,,,,,,,,,,,,,******))))))***,,,---///)))))))))******+++++++++'''+++...///,,,******+++++++++++++++,,,,,,---...)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))***+++,,,,,,------*********++++++,,,,,,,,,,,,,,,++++++***))))))(((''')))++++++))))))+++...eeeSSSIIICCCAAAAAA<<<;;;:::999888666555555444444333333222111000000444444333333222111000000333000,,,)))((()))+++,,,---------,,,,,,+++++++++//////000000///...---------,,,,,,+++,,,---///000///......---------......---+++)))+++...///---+++,,,,,,,,,,,,,,,---...///111000///...---,,,,,,,,,///...,,,*********,,,---++++++,,,------+++***)))++++++++++++++++++++++++,,,,,,---...---,,,+++***++++++******++++++,,,---******))))))))))))************))))))))))))******************************,,,,,,++++++***)))((((((************************++++++++++++++++++++++++*********)))******++++++///,,,))))))+++---+++)))+++++++++*********))))))'''))),,,,,,,,,+++---...***++++++++++++***)))))))))************+++++++++++++++++++++++++++++++++++++++************++++++000,,,))))))+++,,,+++)))))))))***++++++++++++***************************+++***)))***,,,---,,,+++))))))***+++,,,,,,------)))))))))))))))******+++***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------......------++++++******))))))************))))))******+++,,,+++,,,------+++)))******************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******++++++++++++************))))))***+++,,,,,,++++++++++++++++++++++++---+++)))((('''((()))***************************//////...---***&&&""" ******************++++++,,,,,,,,,++++++*********++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******++++++++++++******)))))))))))))))))))))))),,,,,,,,,------.........***++++++,,,,,,++++++***,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------)))***+++,,,---,,,+++***++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************))))))***+++,,,,,,,,,,,,+++++++++++++++***)))(((((()))***+++,,,---------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******************************))))))******+++,,,++++++***)))(((((())))))***(((&&&'''***,,,,,,+++}}}cccQQQHHHBBB??????===<<<;;;:::999777666666444333333222222111111111222222111111000//////...333111...,,,++++++,,,------------,,,,,,,,,++++++///////////////...------...---,,,,,,,,,---...///---------------...///000,,,+++)))***---...---+++---,,,,,,,,,,,,---...///000///...---,,,,,,,,,,,,...---,,,+++++++++,,,,,,++++++,,,,,,++++++***)))++++++++++++++++++++++++,,,,,,---------,,,+++***+++************+++,,,,,,******))))))))))))******++++++************++++++************************,,,,,,++++++***))))))(((************************++++++++++++++++++++++++******)))))))))******+++...---,,,,,,------,,,***+++++++++*********))))))###%%%(((+++,,,---000111,,,,,,++++++******)))))))))************+++++++++++++++++++++++++++++++++++++++************++++++---+++***)))***+++***)))))))))***++++++++++++***))))))))))))))))))))))))...,,,++++++,,,,,,+++***,,,,,,+++***)))''''''&&&***************+++,,,,,,)))******++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,************************+++,,,,,,---------------......---,,,++++++++++++***************++++++,,,***,,,------+++*********+++++++++++++++,,,,,,,,,)))******++++++******)))++++++++++++++++++++++++*********++++++*********))))))******++++++++++++************************,,,+++)))(((((((((***+++************************&&&(((***+++,,,,,,+++***,,,,,,+++***)))))))))***,,,,,,,,,+++++++++******************************************++++++++++++************************++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++************************))))))******************+++++++++,,,,,,+++++++++,,,,,,,,,+++++++++******+++++++++++++++,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---++++++,,,------------,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************************++++++,,,,,,,,,++++++***++++++,,,,,,+++******)))))))))***+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++***++++++************++++++***)))zzzaaaPPPGGG@@@>>>>>>>>>===<<<;;;999888777777222222222222222222222222222222111111000/////////333222111///............---------------,,,,,,,,,...////////////...------///...------,,,---------,,,,,,,,,---...///000111+++***)))***,,,---,,,+++------,,,,,,,,,---......///...---,,,,,,++++++,,,------,,,,,,,,,,,,++++++,,,+++******))))))******++++++++++++++++++++++++,,,,,,---------,,,+++*********))))))******+++,,,******))))))))))))******,,,,,,++++++++++++,,,,,,************************,,,,,,++++++***)))))))))************************+++++++++++++++++++++++++++******))))))*********+++---//////---,,,+++++++++++++++***************"""%%%(((***+++,,,///000...---+++***)))))))))***)))************+++++++++************************++++++************++++++***,,,------+++******+++))))))***++++++++++++***)))))))))))))))))))))))),,,+++******+++,,,+++)))...---,,,***((('''&&&%%%+++++++++++++++,,,------******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++************************,,,,,,,,,,,,------------///...---,,,++++++++++++************+++++++++,,,***,,,------+++******++++++++++++,,,,,,---------)))******++++++******)))++++++++++++++++++++++++************************)))***+++,,,,,,,,,+++***))))))))))))))))))))))))+++***)))(((((()))+++,,,************************)))***,,,,,,,,,,,,+++***...---+++***)))(((((((((,,,,,,,,,++++++++++++***************************************+++++++++,,,************************++++++,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++******))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******+++************+++,,,,,,...------,,,+++***)))(((++++++++++++++++++++++++*********++++++++++++,,,************************++++++++++++++++++++++++------,,,,,,------...///+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,++++++***)))******+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++++++++(((***++++++*********+++yyy```PPPGGGAAA>>>>>>======<<<:::999888777666222222222222222222333333333333333222222222111111111111111111000000///............---------------.........//////...------//////......---------,,,---------------...///000************+++,,,,,,+++------,,,,,,,,,------......---,,,++++++++++++++++++,,,,,,------,,,++++++,,,+++***)))((()))***+++***+++++++++++++++,,,,,,---------,,,,,,,,,++++++******)))))))))***+++++++++******))))))******++++++++++++******+++++++++************************+++++++++*********))))))************************++++++++++++++++++++++++---,,,++++++++++++++++++(((,,,000000,,,******+++************************''')))++++++)))((()))***000...+++)))((()))***+++))))))*********+++++++++))))))))))))))))))))))))++++++************++++++)))---000000---++++++---))))))***++++++++++++***))))))))))))))))))))))))((('''&&&(((***++++++***++++++++++++++++++,,,,,,+++++++++++++++,,,------,,,---......//////......++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,------------,,,+++***)))(((((((((******+++++++++,,,,,,+++***+++---,,,+++******+++******++++++,,,---------+++,,,,,,------,,,,,,+++************************+++******************+++)))***,,,------,,,***)))***************************))))))))))))***,,,,,,************************------------,,,+++***))),,,,,,+++***)))))))))***++++++++++++++++++++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++************))))))******+++,,,------,,,,,,+++***))))))***************+++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++---,,,+++++++++,,,...///++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,---------,,,,,,+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------))))))*********)))))))))&&&(((******)))***,,,///yyy```QQQHHHBBB??????<<<;;;:::999888777666555222222222222222222333333333333333222222222222222...///000000000///..............................------............------/////////......------,,,000///...---------------***+++++++++++++++,,,,,,...------,,,,,,,,,------------,,,+++++++++,,,,,,++++++,,,------,,,,,,+++---,,,***)))))))))***+++*********++++++,,,,,,,,,------,,,,,,,,,+++++++++*********)))***++++++,,,++++++************++++++******))))))))))))******************************+++++++++***************************************++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,'''+++......+++(((((()))************************+++,,,,,,+++)))'''&&&'''///...,,,***))))))***+++))))))*********+++++++++))))))))))))))))))))))))++++++************++++++(((+++......,,,***+++,,,))))))***++++++++++++***++++++++++++++++++++++++***)))((()))***+++***)))((()))***+++,,,---......***************+++,,,,,,,,,---......//////......***++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...---,,,+++***)))))))))))))))***+++,,,,,,,,,,,,+++)))+++,,,,,,+++***+++,,,)))*********+++++++++,,,+++,,,,,,------,,,,,,+++************************++++++***))))))***++++++)))+++,,,------,,,***)))++++++++++++++++++++++++)))))))))******+++,,,,,,************************)))***+++,,,---...//////***)))))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,+++++++++************))))))******+++,,,++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++*********+++---...++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,((())))))*********))))))*********)))((())),,,...yyyaaaRRRJJJDDD@@@@@@<<<;;;:::999777666555555222222222222222222222222000000000000000000000000---...///////////////............///////////////,,,,,,---............---....../////////...------111000///...---,,,,,,,,,***,,,------,,,+++---.........---,,,,,,,,,------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,++++++******++++++*********++++++,,,,,,---...---,,,+++++++++,,,,,,++++++******++++++,,,---++++++************++++++***))))))))))))))))))***************************************************************************++++++++++++++++++++++++//////...---,,,,,,,,,,,,(((***,,,,,,***)))((((((***************+++++++++)))***,,,+++***))))))***...---,,,+++***+++,,,,,,)))************+++++++++************************++++++************++++++'''(((******)))))))))***))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,,,,,,,***(((((())))))))))))************************+++,,,,,,******+++,,,,,,,,,,,,,,,******++++++++++++******,,,,,,++++++++++++++++++------------------------,,,+++*********+++---......---,,,,,,++++++,,,,,,)))***,,,---------,,,+++)))+++,,,,,,+++++++++,,,************************)))******++++++******)))************************,,,+++***))))))***+++,,,+++,,,---------,,,+++***++++++++++++++++++++++++*********+++++++++++++++************************------,,,,,,,,,,,,++++++(((((())))))***+++---...***++++++++++++,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---,,,+++******+++,,,---,,,,,,,,,+++++++++******+++************+++,,,,,,******+++++++++,,,,,,,,,))))))******+++,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******************************))))))******+++,,,)))***+++------,,,++++++...---,,,,,,------+++(((xxx```RRRJJJDDDAAA@@@<<<<<<;;;:::888777666555444333333222222111111111000000000000000000000000............//////000000....../////////000000000+++,,,------.........------...///000000///......000///...---------------+++---......,,,,,,...000///...---,,,,,,,,,,,,,,,...---------------......,,,,,,+++++++++,,,---...---------------,,,++++++)))******+++,,,,,,------...---,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,---...,,,++++++******++++++,,,+++******))))))******+++************************************************************************++++++++++++++++++++++++......,,,++++++*********,,,+++******++++++***((())))))*********+++++++++''')))+++,,,+++++++++---+++++++++,,,,,,,,,,,,---)))************+++++++++++++++++++++++++++++++++++++++************++++++***)))((()))***+++++++++))))))***++++++++++++***+++++++++++++++++++++++++++***)))***+++,,,+++*********))))))))))))))))))+++++++++++++++,,,------)))******+++++++++++++++******++++++++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---...,,,,,,++++++,,,,,,------)))***,,,---...---,,,+++(((***,,,,,,+++++++++------,,,,,,++++++******))))))******++++++******)))************************,,,+++***((((((***+++,,,------,,,,,,,,,+++++++++************************+++++++++,,,++++++******************************111000...,,,***)))((('''))))))))))))***+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------************************++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++***************+++++++++---,,,***))))))***,,,---,,,,,,,,,+++++++++******+++++++++++++++,,,------,,,,,,++++++++++++++++++*********+++,,,---------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++)))******+++,,,,,,+++++++++++++++,,,,,,++++++***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,(((***+++---------+++***,,,+++---333888777///'''vvv```QQQJJJDDD@@@@@@>>>===<<<;;;999888777777444444333333222111000000222222222222222222333333///.........///000111222.../////////000000111111+++,,,------.........---,,,---...000000000//////......---------......///+++...000///---,,,...111///...---,,,,,,,,,,,,,,,......---------......///---,,,*********,,,...///,,,---...///...---,,,+++))))))***+++,,,,,,------...---,,,+++***+++,,,---------,,,,,,------...///,,,++++++******++++++,,,,,,++++++++++++++++++,,,******************************************++++++************************++++++++++++++++++++++++---,,,+++***))))))))))))///,,,)))))),,,---+++)))))))))******++++++++++++)))+++,,,,,,+++++++++,,,)))***+++---------------)))************+++++++++++++++++++++++++++++++++++++++************++++++///,,,)))***---000///...))))))***++++++++++++***************************"""""""""%%%***---...---******++++++,,,,,,,,,------,,,,,,,,,,,,---......++++++,,,------------,,,******++++++++++++***************++++++,,,,,,---++++++++++++++++++++++++,,,+++***))))))+++---...))))))))))))***+++,,,---)))***,,,......---,,,+++(((***,,,,,,++++++,,,---///......---,,,+++***))),,,,,,,,,------,,,,,,,,,)))))))))))))))))))))))),,,+++)))(((((()))+++,,,...---,,,++++++++++++,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))************************)))))))))***+++,,,...///++++++***************+++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******++++++,,,,,,,,,------,,,***))))))***,,,---,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---......------,,,+++***))))))******+++,,,------......++++++,,,,,,,,,---------************************))))))***+++,,,,,,------+++,,,---...///...---,,,++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((()))***+++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...&&&''')))+++,,,+++)))(((%%%&&&---888BBBAAA555***qqq^^^RRREEEBBBDDD???>>>===;;;999666555444333333222111111111222333444222222222111111111000000000111111111111222222222......////////////......000---++++++---...---+++,,,,,,,,,------------...,,,++++++---//////---,,,,,,,,,,,,---------............------------......---------,,,,,,+++++++++...---,,,+++************........................,,,,,,,,,,,,,,,,,,,,,,,,000///---++++++,,,---...,,,++++++******++++++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,***************************************************))))))))))))))))))))),,,,,,,,,+++++++++******,,,,,,,,,+++)))(((&&&%%%###,,,///...++++++---))))))))))))((((((((((((+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++************************---,,,***)))))))))******((()))***+++,,,---------))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,...---,,,,,,+++++++++++++++++++++,,,,,,---------+++++++++*********))))))...---,,,,,,,,,,,,---...///...,,,***))))))******))))))))))))************,,,,,,++++++***+++++++++((()))+++,,,,,,+++)))((()))***+++,,,,,,+++)))(((+++++++++*********))))))++++++***************+++)))************+++++++++))),,,...---***)))+++---************************)))))))))***+++++++++,,,111///,,,)))(((***,,,---******************************************************++++++++++++*********************************++++++,,,,,,++++++******++++++,,,,,,++++++***))))))************))))))))))))))))))))))))))))))++++++******************,,,++++++******++++++,,,,,,++++++++++++++++++,,,,,,+++++++++,,,---......+++++++++++++++++++++,,,,,,+++)))((((((((()))***......---------,,,,,,,,,++++++------------++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++//////.........---------************+++,,,------,,,+++***)))))))))***+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++---,,,,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))),,,++++++******++++++,,,---+++)))+++---///---+++qqq]]]RRREEEBBBDDD???>>>===;;;999777555444333444333222111111111222333333333333333222222111111111111111000000/////////......////////////......222///......000000///---.........////////////000444222///......---,,,+++,,,,,,---------.........//////............//////---------,,,,,,+++++++++...---,,,+++************------------------------,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++,,,---...+++******************+++************************************************)))***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++************************+++++++++++++++,,,,,,+++++++++*********++++++++++++***((('''&&&"""''',,,---+++)))+++---''''''((()))***++++++,,,******++++++++++++******++++++++++++++++++++++++************************,,,+++)))((((((((())))))))))))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++)))))))))*********++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********---,,,++++++++++++,,,---------,,,+++************))))))))))))************+++++++++***++++++,,,,,,***+++,,,------,,,+++******+++++++++++++++******,,,++++++++++++*********++++++***************+++)))************+++++++++***+++,,,,,,+++***+++,,,***************************************+++++++++*********++++++---...///++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***))))))************))))))************************************************,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,)))))))))))))))***++++++---,,,,,,++++++*********+++***))))))***+++,,,---------------,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---------,,,,,,,,,,,,+++++++++***++++++,,,,,,---,,,+++*********++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,+++*********++++++---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,+++++++++***,,,++++++******++++++,,,---+++***+++---...---+++ooo\\\PPPDDDBBBCCC>>>======;;;999777555444333444444333222111111111111444444444333333333333222222222111000///...------......////////////......111000///000111111///---.........////////////000111...++++++---///111111---------.........//////------------------------------,,,,,,,,,,,,++++++------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++///...---,,,,,,,,,---...******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++)))***++++++,,,+++++++++++++++++++++++++++++++++++++++++++++******))))))***+++++++++,,,,,,------,,,++++++++++++***************++++++***))))))(((***,,,---+++((((((+++...(((((()))***+++,,,,,,---((())))))))))))))))))((()))*********+++,,,,,,,,,******************************)))(((((((((((()))******+++++++++++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,)))))))))*********++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,++++++***)))))))))*********++++++************+++,,,------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++***************++++++)))************+++++++++,,,+++***+++,,,,,,+++***************************+++++++++***************'''(((***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***)))******++++++******)))************************************************++++++************++++++,,,,,,++++++++++++,,,,,,))))))((((((((()))******...------,,,+++***))))))************+++---...///,,,,,,,,,,,,+++++++++++++++******))))))******+++------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++***+++++++++...---,,,++++++++++++,,,,,,,,,,,,++++++++++++***************************---,,,+++*********++++++,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++***+++,,,------+++mmmZZZOOOCCCAAACCC>>><<<<<<;;;:::888666444333555444333222111111000000333333333333333333333222222111111000//////............////////////...............//////...---,,,,,,,,,,,,------------...,,,***)))***,,,.........------........./////////++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++++++++++++++++++++++++++...------,,,,,,++++++***...---,,,++++++++++++,,,++++++************++++++***************)))))))))++++++++++++++++++++++++******++++++++++++******************************,,,,,,++++++***)))))))))******++++++,,,,,,------++++++++++++************)))******++++++*********,,,---,,,***((()))+++...,,,,,,,,,+++++++++******(((((())))))))))))((((((((())))))***+++,,,,,,---*********************************))))))))))))******++++++++++++******)))******++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,++++++---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,)))***+++------,,,+++***))))))*********+++++++++************+++,,,---...------,,,,,,,,,,,,---------,,,+++***+++,,,---...---------,,,,,,,,,++++++*********)))******+++,,,))))))*********+++++++++---+++)))***---...,,,)))************************,,,+++++++++***)))))))))******+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++*********++++++++++++*********************************************+++++++++++++++************++++++++++++************+++++++++***************++++++,,,,,,,,,++++++******************+++,,,------...,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++------,,,+++************......------,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,+++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++******+++,,,,,,,,,,,,kkkXXXMMMBBB@@@BBB===;;;;;;;;;:::888666444333444444333333222111000000111111111111222222222222111111111111111111111111......////////////......---...//////...---,,,,,,,,,,,,,,,------------...111000//////---***%%%"""------------.........///+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++---------,,,,,,++++++++++++++++++***************---,,,,,,++++++,,,,,,---,,,,,,+++++++++*********++++++++++++++++++++++++*********++++++******)))))))))))))))))))))))))))+++++++++*********))))))************++++++,,,,,,+++++++++*********)))))))))******++++++++++++***)))***+++,,,++++++,,,---,,,,,,,,,,,,++++++++++++)))******++++++******)))(((((()))***++++++,,,,,,***************************+++++++++++++++++++++******+++++++++***))))))))))))))))))************++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******))))))))))))*********+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,------------,,,,,,)))***+++------,,,+++***************++++++++++++************+++,,,---...,,,,,,++++++++++++,,,,,,,,,,,,+++***+++,,,...///---------,,,,,,,,,++++++******))))))***++++++,,,))))))*********+++++++++---+++)))***---...,,,)))************************,,,+++++++++***))))))))),,,+++***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++************************))))))*********++++++++++++******))))))******+++******))))))))))))******++++++***************+++*********++++++,,,,,,,,,++++++++++++++++++******,,,,,,,,,+++++++++******---,,,+++******+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++************............------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,******++++++++++++,,,,,,iiiWWWLLLAAA???BBB===:::;;;;;;:::999777555333333333333333333222111000000111111111111111222222000111111111222222222222......////////////......///000000///------...000.........////////////000//////000111111...)))%%%,,,,,,,,,---------......---...///000000///...---++++++,,,,,,,,,,,,------,,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))------,,,,,,,,,,,,------------,,,,,,+++*********++++++++++++++++++++++++*********+++******)))((())))))))))))))))))))))))************************++++++++++++++++++******+++************)))))))))******+++++++++++++++***'''(((***,,,------,,,,,,))))))***+++,,,------...***++++++,,,,,,++++++***((()))))))))***+++++++++***************************+++,,,,,,---,,,,,,,,,))))))***************)))((((((((())))))))))))***++++++++++++++++++++++++***+++,,,------,,,+++***))))))************))))))'''''''''((((((((())))))***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++************++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++,,,------......------,,,++++++,,,,,,,,,++++++************++++++++++++,,,************+++,,,------+++++++++++++++++++++++++++******++++++,,,---...,,,,,,,,,,,,++++++++++++))))))))))))***+++,,,,,,)))************+++++++++,,,+++***+++,,,,,,+++***************************+++++++++***************))))))((('''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))))))))***++++++,,,,,,******))))))))))))************))))))))))))************)))((((((((())))))))))))***+++,,,------...+++++++++,,,+++***)))))),,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,++++++***+++++++++------......------,,,+++***++++++++++++,,,,,,,,,))))))))))))))))))))))))******+++,,,,,,,,,++++++++++++******++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,)))***++++++******+++---gggUUUKKK@@@???AAA===::::::;;;;;;999777555333111222333333333222111111111111111222222333333333111111111111000000000000......////////////......///000///,,,******...111.........////////////000))))))+++...111111///---+++++++++,,,,,,,,,,,,---,,,---...//////...---,,,+++++++++,,,,,,---------,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,+++***)))))))))***************************************)))((((((************************)))))))))***++++++,,,,,,---------,,,++++++******************))))))))))))+++++++++,,,,,,+++******(((((()))***+++,,,+++***(((((()))***+++,,,------***++++++,,,,,,++++++***))))))))))))************************************)))***+++,,,---,,,,,,+++'''((()))******+++******((())))))))))))*********************************)))***,,,------,,,***)))*********++++++*********))))))))))))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***************+++,,,,,,******++++++,,,---......,,,++++++++++++*********+++,,,------------,,,+++------,,,+++*********************+++++++++,,,,,,+++++++++***++++++,,,,,,+++,,,---......---,,,+++((()))***+++,,,,,,,,,,,,,,,++++++++++++*********))))))))))))***+++,,,---)))************+++++++++***+++,,,,,,+++***+++,,,***************************************+++++++++(((((())))))***))))))(((++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,------------,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,******))))))))))))******,,,,,,++++++++++++,,,,,,++++++***)))))))))))))))*********++++++,,,,,,---***+++,,,------,,,,,,+++------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************+++++++++,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,------...---,,,+++*********+++++++++,,,,,,,,,************************)))***+++,,,,,,,,,,,,+++++++++******++++++,,,---++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,---------...,,,++++++******++++++,,,(((***,,,+++***)))+++---fffUUUJJJ???>>>AAA===999:::;;;;;;:::777555333000111222333444333222111222222222333333444444444222222111000///...------......////////////......---...,,,)))&&&'''+++///,,,,,,,,,---------......,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,((()))+++,,,,,,+++)))(((+++++++++,,,,,,---------+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...///------.........---,,,+++,,,++++++******++++++,,,+++++++++***)))(((((('''))))))))))))))))))))))))***************)))((((((,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---//////...---,,,++++++***************)))))))))))),,,,,,,,,,,,,,,+++***)))+++)))(((((()))*********+++++++++*********))))))******++++++++++++***************)))))))))))))))************************((()))***+++,,,,,,+++***''''''(((******+++++++++)))************+++++++++************************)))***,,,------,,,***)))+++++++++,,,,,,+++++++++,,,,,,---------.........*********++++++,,,,,,,,,******+++++++++,,,,,,,,,******))))))***+++,,,,,,))))))***+++---...//////+++++++++*********))))))***+++,,,------,,,+++***///...,,,***))))))************+++++++++,,,,,,,,,,,,,,,++++++***+++++++++,,,---///000000///---,,,'''(((***+++,,,,,,+++++++++++++++*********))))))))))))))))))***+++,,,---)))************+++++++++))),,,...---***)))+++---************************))))))******+++++++++,,,***+++,,,---+++'''$$$!!!******************************************************++++++++++++******************************+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++,,,------......------,,,++++++++++++++++++++++++((())))))***++++++,,,,,,******))))))))))))******...------,,,,,,------.........---,,,++++++,,,,,,,,,,,,++++++++++++++++++)))***,,,...//////............------------,,,,,,)))***+++,,,,,,+++***)))------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++++++++************+++,,,------+++,,,---------,,,+++************++++++,,,,,,,,,************************)))***+++,,,---,,,,,,++++++*********+++,,,,,,---++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++---------.........//////,,,++++++++++++++++++,,,(((***,,,+++))))))+++---hhhWWWMMMAAA???@@@:::<<<;;;:::888666555333333111000/////////000111222222222222333333444444444444444333333222111111111222111111000///......---......//////......---,,,......////////////......//////...------------...+++,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,------.../////////)))***+++,,,,,,,,,,,,,,,*********+++,,,,,,,,,---******+++++++++,,,,,,,,,000///...---------------,,,,,,,,,++++++*********---,,,,,,+++*********+++******+++++++++,,,,,,,,,************************,,,+++++++++******))))))+++++++++*********))))))+++000444333...***)))+++,,,,,,,,,---------......------,,,,,,+++***)))))),,,,,,,,,++++++*********+++++++++++++++***)))(((***+++,,,,,,---...///000---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,+++******))))))******++++++************++++++)))++++++***((('''((()))***+++,,,---------,,,,,,---------...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///---...---,,,)))((()))***------------------------)))***+++,,,---...............---,,,,,,+++*********+++,,,---------,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++...000111222111...+++))),,,,,,,,,,,,,,,,,,,,,,,,(((***+++***)))((()))*********)))))))))+++,,,---)))))))))))))))))))))))),,,***(((***---...---+++,,,,,,+++***)))))))))***,,,+++*********+++,,,------------,,,,,,+++++++++************************///...---,,,***)))((((((***************)))((((((++++++,,,,,,,,,---------,,,++++++******++++++,,,///...------++++++***)))222///,,,,,,///000///...,,,,,,++++++***)))((((((++++++++++++++++++++++++///...---,,,++++++++++++))))))))))))))))))))))))(((((())))))************++++++************++++++))))))*********+++++++++,,,------......------,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,---...///...---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------///...------,,,,,,------***++++++,,,,,,++++++***+++++++++******)))))))))++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,++++++***)))******,,,---.../////////++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,gggVVVLLLAAA???@@@;;;<<<;;;:::888777555444333555444333111111111222222222222222333333444444444222222111000000//////...111111000000///......---......---------,,,,,,,,,------------------------......---,,,,,,,,,,,,,,,///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***++++++,,,,,,,,,++++++))))))))))))******************+++++++++,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,+++++++++******---,,,++++++******+++++++++++++++++++++******)))******************************+++++++++++++++++++++++++++*********))))))---111555333///******+++++++++++++++,,,,,,,,,---......---,,,,,,+++******,,,,,,,,,++++++*********+++,,,,,,,,,,,,++++++************+++,,,,,,------+++++++++******++++++++++++++++++,,,,,,,,,------,,,+++******))))))******++++++************++++++***+++,,,+++)))((()))*********++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---......,,,------,,,***)))***+++++++++++++++++++++++++++++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---------,,,++++++******************+++++++++++++++++++++++++++++++++++++++++++++++++++---///000111000...,,,***++++++++++++++++++++++++(((***+++***)))((()))+++)))(((''''''''')))***+++************************,,,***)))***,,,---,,,***&&&'''''')))+++---///000++++++*********+++,,,---,,,,,,,,,++++++*********************************...------,,,+++***))))))+++++++++++++++***))))))((((((((())))))*********,,,++++++++++++++++++,,,---------,,,,,,++++++***///---******,,,...---,,,---,,,,,,+++******))))))++++++++++++++++++++++++......---,,,++++++++++++************************)))))))))*********++++++)))((((((''''''(((((()))***************+++++++++,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,************************++++++,,,,,,,,,++++++*********++++++,,,,,,,,,+++,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++***+++,,,---------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++***))))))))))))******++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,+++******,,,,,,------------------++++++,,,------,,,+++++++++++++++,,,,,,---------|||eeeUUULLLBBB@@@AAA<<<<<<;;;:::999777555444444777555444222111111111111222222333333333333444444222111111000000///......111000000//////............---,,,+++++++++,,,---...---,,,++++++,,,---...------,,,++++++++++++,,,000///---,,,,,,---///000,,,---...//////...---,,,---------,,,+++*********+++,,,,,,,,,,,,++++++******************)))))))))******+++++++++,,,,,,,,,******)))))))))***++++++,,,,,,,,,++++++++++++***,,,,,,++++++******++++++))))))+++++++++***)))(((************************))))))***++++++,,,,,,---+++++++++***************...222444333///+++***+++************++++++++++++.........---,,,,,,+++++++++++++++++++++*********++++++,,,---------,,,,,,******************************))))))))))))******++++++++++++,,,,,,,,,,,,,,,+++******))))))******++++++************++++++***+++,,,+++***)))***+++))))))*********+++++++++))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------***,,,,,,,,,******+++,,,++++++++++++++++++++++++,,,---------,,,,,,+++***))))))******+++,,,------+++,,,,,,------,,,,,,+++******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,---...000000...---+++,,,++++++******))))))))))))***+++***))))))***+++))))))((('''((()))***+++++++++++++++++++++++++++,,,+++******+++,,,+++)))+++***************+++++++++************+++,,,,,,++++++***************)))************************,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++------,,,------,,,,,,++++++******++++++++++++++++++++++++...---,,,++++++***++++++++++++++++++++++++++++++*********+++++++++++++++,,,++++++******++++++,,,+++++++++++++++*********,,,,,,------------,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,---,,,,,,+++***))))))***+++,,,---,,,++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))))))))***+++,,,......++++++++++++++++++++++++++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******+++,,,,,,,,,++++++---------------,,,++++++++++++,,,,,,,,,,,,++++++)))***++++++------...///yyybbbSSSLLLBBB@@@BBB===<<<;;;:::999777666555444444333111000///000000111333333333333333333333333333333333222111111000000000000/////////.........000///---++++++,,,---...///---,,,******,,,---///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,---,,,,,,,,,+++++++++***------------,,,+++******---------,,,,,,+++++++++******+++++++++,,,,,,,,,***************+++,,,---++++++++++++++++++++++++,,,,,,++++++***++++++,,,%%%''')))+++++++++******************************))))))******************************************,,,...111111...,,,,,,---*********++++++++++++,,,---------,,,,,,++++++++++++++++++*********************+++,,,---------,,,+++*********)))))))))(((*********))))))************++++++++++++,,,,,,,,,,,,+++******))))))******++++++************++++++***,,,---,,,******+++,,,***************++++++,,,))))))***,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,)))***,,,,,,++++++,,,---------------------------,,,,,,,,,------,,,,,,+++((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++---.........---,,,---,,,,,,+++***))))))((()))***++++++))))))***+++,,,+++*********+++,,,---++++++++++++++++++++++++,,,++++++*********))))))------+++***))))))((()))***************++++++,,,++++++++++++************************************++++++++++++++++++++++++***++++++,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,...---,,,,,,,,,......///---------,,,,,,+++++++++***+++++++++++++++,,,,,,---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,---------,,,,,,++++++++++++******,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------......------------------------------------,,,+++***)))(((***+++------,,,+++*********+++,,,---......///+++,,,,,,------,,,,,,+++******)))))))))***,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------......---,,,,,,,,,,,,---***++++++,,,,,,++++++*********)))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))***++++++,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,---------wwwaaaRRRKKKBBB@@@BBB<<<<<<;;;:::999888777666555111111000000000111333444333333333333333333333333333333222222111000000///////////////............222000...---,,,---///000///...,,,++++++,,,...//////......---------------)))+++---//////---+++))),,,---///000000///---,,,++++++,,,,,,---------------------------,,,+++***...---------,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////++++++++++++++++++++++++,,,++++++***++++++,,,,,,((((((******+++***)))(((************************++++++***)))(((''''''&&&************************(((***,,,------------...++++++++++++,,,,,,,,,,,,+++++++++***************************************))))))***++++++,,,++++++,,,,,,,,,+++******))))))++++++************++++++*********+++++++++,,,,,,,,,+++******))))))******++++++************++++++***+++,,,,,,+++***+++,,,,,,++++++++++++,,,------******,,,---............++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++(((***,,,,,,,,,+++,,,---------------------------)))***+++,,,------------************************------,,,,,,++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,------,,,,,,......---,,,+++******))))))+++,,,+++***)))***+++---,,,+++******+++,,,,,,************************++++++++++++***)))))))))''''''((()))***,,,...///))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,))))))***************))))))))))))(((((((((((((((***++++++,,,,,,++++++***)))******++++++,,,,,,---,,,,,,,,,++++++,,,...///------,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,+++*********++++++************************++++++++++++++++++++++++******))))))))))))******,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......------------------------.........---,,,+++***))))))***+++,,,---,,,++++++---......///000111111222+++,,,,,,------,,,,,,+++---,,,***)))((())))))***+++++++++++++++++++++++++++++++++,,,,,,,,,------+++******)))((()))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))))))***++++++,,,,,,,,,,,,)))***+++,,,------------++++++++++++++++++++++++---------,,,,,,+++++++++vvv```RRRKKKBBB@@@AAA;;;<<<;;;:::999888777666666222222222222333555666888444444333333333333222222111000000//////...------........................111111///.........///000///...---,,,,,,---.../////////...------------...+++---///111111///---+++,,,---...//////...---,,,+++++++++,,,---.........,,,------------,,,,,,++++++++++++++++++***************+++++++++,,,,,,,,,.........---......//////***++++++++++++,,,,,,,,,++++++******++++++,,,,,,---,,,+++***)))(((((('''************************,,,,,,+++)))((('''&&&%%%***************+++++++++'''((()))+++,,,---------++++++++++++,,,,,,,,,---***************))))))))))))))))))***************))))))***+++++++++******------,,,,,,,,,++++++++++++++++++******+++++++++************++++++++++++,,,+++******))))))******++++++************++++++)))***++++++******+++,,,---,,,+++++++++,,,---...+++,,,------............++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))'''***,,,---,,,++++++,,,++++++++++++++++++++++++))))))+++,,,---.........++++++++++++++++++******......---,,,++++++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++...------,,,,,,+++++++++***+++,,,+++*********,,,,,,+++***)))((()))******)))))))))))))))))))))))))))+++++++++)))((()))***))))))))))))***+++,,,---((()))******++++++******,,,,,,,,,,,,,,,---------************************+++++++++++++++++++++,,,(((((()))************)))************))))))))))))***+++,,,------,,,+++***)))*********++++++,,,,,,))))))***)))((())),,,...,,,,,,,,,,,,++++++++++++*********++++++,,,,,,---++++++************++++++))))))))))))))))))))))))+++++++++++++++*********++++++************++++++++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------...------,,,+++*********+++++++++,,,,,,,,,***++++++,,,,,,---------+++,,,,,,------,,,,,,+++------+++***))))))((((((++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,+++******))))))*********++++++,,,,,,++++++***---------...............,,,,,,,,,,,,,,,,,,,,,,,,*********++++++***************+++,,,,,,,,,++++++((()))***,,,------......++++++************++++++///......---++++++***)))uuu```RRRKKKBBB???@@@:::;;;;;;:::999888888777777444333333222333444666777444444444333333222222222000000000///......------........................000/////////............,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------******++++++++++++++++++******+++++++++,,,,,,,,,...---,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---,,,+++***))))))***,,,---************************---,,,,,,+++***))))))((())))))*********++++++++++++******+++,,,,,,,,,+++************++++++++++++************************((()))))))))*********+++++++++,,,,,,++++++******,,,,,,,,,,,,,,,+++++++++******))))))))))))******************++++++++++++,,,+++******))))))******++++++************++++++((()))******))))))***,,,,,,+++***)))***+++---...+++,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***((((((***---...,,,+++++++++++++++++++++++++++++++++***+++,,,,,,------------******++++++,,,,,,------///...---+++******++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))******************,,,,,,++++++++++++++++++***+++,,,,,,******+++,,,,,,+++***)))((()))******************************''')))+++***)))(((***,,,...---,,,***)))((((((((('''((()))***+++******)))******++++++,,,,,,,,,,,,************************,,,+++++++++++++++++++++((()))******+++++++++***,,,,,,,,,,,,+++++++++***)))***,,,------,,,***)))***************+++++++++''')))***)))((((((+++...++++++++++++++++++++++++)))******+++,,,,,,------++++++************++++++************************++++++*********))))))))),,,,,,++++++++++++,,,,,,)))******+++,,,---......++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------------,,,---------------,,,,,,,,,+++***)))***+++---...(((((())))))))))))))))))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------,,,+++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,------.........------------------------***++++++++++++++++++***++++++,,,,,,,,,+++******)))***+++,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,---------,,,,,,+++++++++uuu```RRRKKKAAA??????999;;;;;;::::::999888777777444333222111111111222333444444444333333222222222222222222111000000//////---...........................//////......---,,,***++++++,,,,,,++++++***...---,,,,,,++++++,,,,,,///---***((((((***---///---,,,,,,++++++,,,,,,---,,,,,,++++++***)))))))))++++++,,,---............,,,,,,,,,------.........******+++++++++,,,,,,,,,,,,,,,+++***)))))))))************++++++,,,,,,,,,+++*********+++,,,,,,---''''''&&&'''***...222555************************------,,,,,,,,,,,,,,,,,,))))))******++++++++++++...---,,,,,,,,,,,,+++***))))))))))))************+++++++++++++++++++++,,,(((((())))))*********+++------------,,,,,,+++***++++++++++++++++++++++++))))))(((((((((((()))))))))************+++++++++,,,++++++***)))*********++++++************++++++''')))******))))))***,,,+++***)))((((((***,,,---++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++)))((((((+++---...,,,+++******------------------------,,,,,,---------,,,++++++((()))***+++---...///000///...---+++******++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))))))))***************+++++++++***+++,,,,,,******+++,,,///...,,,+++++++++,,,,,,++++++++++++++++++++++++&&&)))+++***((((((***---((((((((()))***,,,---...'''((()))++++++******)))))))))******++++++++++++************************,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,***)))))))))(((((('''''')))***,,,------,,,***)))************************)))+++,,,+++)))***---111*********************+++))))))***+++,,,,,,------+++***************+++++++++++++++++++++++++++++++++*********))))))(((((()))(((((((((((((((((()))))))))***+++---...//////+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,------------------------,,,,,,------...------------,,,)))((((((***---///......------------------+++,,,,,,------,,,,,,+++)))***,,,------,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,---------+++***))))))(((((())))))+++++++++,,,,,,+++++++++)))))))))******+++++++++------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))+++,,,,,,,,,,,,+++******,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,www]]]NNNKKKCCC??????;;;888888888888888888888888222222222111111111000000000000000000////////////////////////............------------------------000---,,,---///000...,,,,,,------......------,,,------------,,,+++******++++++++++++,,,---...///222111000///......///000+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********)))))))))))))))******+++,,,+++***))))))***+++,,,+++******+++,,,---+++)))+++,,,,,,,,,+++)))'''&&&+++*********))))))((((((,,,++++++******++++++,,,((()))+++,,,------......///...---+++******++++++...)))$$$"""&&&***...///+++******)))******++++++((()))))))))************,,,+++++++++++++++,,,,,,,,,+++)))''''''''')))***,,,+++***))))))***+++,,,************************+++++++++*********))))))---***(((''')))******))))))******++++++******))),,,,,,,,,++++++*********************************++++++******)))*********((()))+++,,,,,,+++)))((((((((()))***+++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++,,,,,,,,,---.../////////...---+++++++++,,,,,,---------------...///...---+++***))))))*********+++++++++,,,,,,++++++***)))(((((())))))***+++,,,,,,------+++,,,------++++++,,,---++++++++++++++++++++++++******************************++++++++++++***************++++++,,,,,,---,,,,,,++++++******))))))*********++++++,,,,,,---)))))))))))))))******+++******))))))))))))******,,,***(((&&&'''(((+++---((((((((()))******++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***))))))))))))***+++++++++,,,+++***)))))))))***,,,,,,******************))))))((()))***+++++++++++++++++++++******)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,------***(((------,,,++++++,,,------,,,,,,,,,++++++******************++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))***+++++++++,,,************************((((((((((((((((((((((((+++*********))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,************************000///,,,***))))))******************************www]]]NNNJJJCCC??????;;;:::999999999888888888888333333333333222222222111333333333222222111111111////////////....................................///---+++,,,...///...,,,,,,------......------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,---...///000000///...---------............------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++************))))))******+++,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,+++***)))+++*********)))))))))))),,,++++++******++++++,,,000///,,,(((%%%$$$''')))!!!$$$(((,,,------,,,+++111000///,,,)))&&&%%%$$$,,,,,,,,,,,,,,,,,,,,,---************++++++++++++,,,++++++*********++++++///...---,,,+++)))(((''''''(((***+++,,,++++++***))))))))))))))))))))))))+++++++++*********))))))***)))'''''')))+++++++++,,,------......------,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++*********++++++)))***+++,,,,,,+++***)))))))))******++++++,,,,,,---------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---...///...------+++,,,,,,,,,,,,,,,,,,---,,,------...---,,,+++***,,,,,,---------.........------,,,,,,+++******)))*********++++++,,,,,,---+++,,,------++++++,,,---++++++++++++++++++++++++******************************++++++++++++******+++++++++++++++***************************))))))***************+++++++++)))))))))))))))******+++*********))))))*********---+++***))))))***+++,,,,,,,,,++++++***))))))))))))******++++++******)))************************************************))))))))))))))))))))))))***++++++++++++++++++******************++++++++++++***)))))))))***+++,,,,,,,,,,,,,,,,,,------...))))))***+++++++++******************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++------,,,***((()))************)))(((,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++*********)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************+++***)))))))))+++---...++++++++++++++++++++++++vvv\\\MMMJJJBBB??????;;;<<<;;;;;;:::999888777777444444444333333333222222444444333222222111000000////////////............////////////////////////...,,,+++,,,---...---+++------............------)))***+++,,,------------------------...///000000,,,,,,+++++++++,,,------///..................///,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***************++++++,,,,,,,,,,,,------,,,,,,,,,***---///...,,,***,,,...++++++,,,,,,,,,,,,+++******************)))))))))++++++************++++++&&&)))+++------------...999444---'''%%%(((---111"""''')))***+++---000++++++*********************++++++++++++,,,,,,,,,,,,+++***)))))))))))))))'''(((***,,,---------,,,------,,,,,,+++***((((((************************+++++++++***************)))''''''(((***,,,---,,,******++++++++++++******+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********+++++++++++++++,,,---------------......---,,,,,,++++++************+++,,,---...---,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++***************++++++++++++,,,...------,,,,,,++++++++++++++++++++++++++++++++++++,,,------++++++,,,---++++++++++++++++++++++++******************************++++++++++++******,,,++++++******)))(((((()))))))))))))))*********************))))))))))))))))))))))))******++++++++++++************++++++------,,,++++++*********------,,,,,,+++*********)))))))))******)))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,++++++******++++++,,,+++++++++*********************))))))******+++,,,---,,,,,,+++,,,---///000******+++++++++******))))))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,---------&&&'''***,,,,,,***'''&&&,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++))))))(((((()))+++---...,,,,,,,,,,,,,,,,,,,,,,,,tttZZZLLLIIIBBB??????;;;======<<<:::999777666666444333333333333222222222111111000///......------////////////....................................,,,,,,+++,,,,,,,,,,,,,,,------............------***+++,,,,,,---------,,,---------------...//////******+++++++++,,,------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++***+++,,,------,,,+++***)))---111000,,,***,,,///...---------,,,++++++***************************++++++************++++++,,,***((('''((('''%%%### %%%)))++++++)))'''333222///,,,(((&&&''''''+++++++++++++++******)))*********+++++++++,,,,,,,,,+++***)))((((((((((((//////...---+++)))'''&&&$$$$$$$$$$$$&&&))),,,...,,,,,,,,,,,,,,,,,,,,,,,,************************)))(((((()))+++,,,,,,+++((())))))))))))))))))(((+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,++++++******++++++,,,+++++++++++++++++++++***++++++,,,,,,------......------,,,,,,+++***)))))))))***+++,,,---,,,++++++---------,,,,,,+++++++++******+++++++++*********))))))))))))************------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++,,,------++++++,,,---++++++++++++++++++++++++******************************++++++++++++***************)))))))))))))))((((((((())))))*********,,,,,,++++++******))))))))))))******++++++++++++,,,++++++++++++++++++,,,,,,,,,------,,,***((('''))))))******+++,,,,,,---))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++***)))(((((()))***+++,,,+++++++++***)))))))))***************+++++++++---,,,***)))***+++,,,---+++++++++++++++***)))((((((((()))******+++,,,,,,++++++++++++++++++++++++---+++))))))+++---//////)))+++,,,------,,,+++)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++,,,---...---,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++++++++++++++++++++++++++...---+++***((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,rrrYYYKKKHHHAAA>>>???<<<======;;;:::888777555555222222222222111111111111000//////...------,,,,,,////////////............------------------------,,,,,,,,,,,,,,,+++,,,,,,---......//////......---,,,---------,,,,,,+++***,,,,,,,,,+++,,,,,,---...++++++,,,,,,------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))(((((((((((()))******)))***+++,,,,,,+++***))))))---111000,,,***,,,///+++++++++,,,,,,---------***************++++++++++++******))))))******+++333---''''''+++///000...+++++++++++++++*********$$$######%%%(((*********,,,------------,,,+++***))))))))))))*********++++++******)))(((((())))))&&&&&&&&&(((***,,,...///---...//////...,,,***))),,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))***+++,,,***)))++++++,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++++++++******++++++,,,,,,------------,,,,,,+++***)))))))))***+++,,,,,,,,,+++***---------,,,,,,+++++++++************************,,,,,,,,,------------...++++++++++++************,,,,,,+++++++++++++++++++++,,,------++++++,,,---++++++++++++++++++++++++******************************++++++++++++******''''''((()))***+++++++++(((((())))))******++++++---------,,,,,,+++++++++))))))***++++++++++++***,,,++++++++++++++++++,,,***+++,,,,,,+++)))'''&&&(((((())))))***+++++++++***++++++++++++++++++***++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***,,,+++++++++***)))))))))))))))******++++++++++++------+++***)))******++++++++++++++++++***)))((((((((()))***+++,,,------++++++++++++++++++++++++---+++((()))+++...///000...------,,,,,,------...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++***+++,,,---...---,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******++++++++++++++++++++++++000///---+++)))'''&&&&&&++++++++++++++++++++++++qqqXXXJJJGGGAAA>>>@@@<<<<<<;;;:::999777666555444222222222111111111000000111111000000000000//////////////////............------------------------+++---...---,,,+++,,,.........////////////......------------,,,+++***))),,,,,,+++++++++,,,,,,---,,,,,,---.........------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,------------)))))))))((()))******+++)))******++++++******)))***---///...,,,***,,,...'''((((((***,,,...000111*********+++++++++++++++******))))))))))))******'''***...111000+++$$$ &&&(((+++---,,,)))%%%###)))+++---...,,,)))'''&&&((()))******)))(((&&&%%%(((((()))))))))******************))))))******+++,,,+++***((('''&&&%%%$$$%%%***------+++)))***************************************+++++++++,,,+++***+++,,,,,,***((()))******++++++******))))))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,******+++++++++++++++,,,---,,,,,,++++++*********)))***+++,,,---,,,++++++---,,,,,,,,,,,,,,,,,,+++*********)))******+++,,,++++++++++++,,,,,,,,,,,,************************+++++++++++++++++++++++++++,,,------++++++,,,---++++++++++++++++++++++++******************************++++++++++++******&&&'''((()))+++,,,------***************+++++++++---------------,,,,,,,,,((()))+++,,,,,,,,,+++***++++++************++++++)))***++++++***)))'''&&&++++++******)))(((((('''++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))(((((()))))))))+++++++++***************))))))***++++++++++++***---------,,,,,,,,,++++++******+++++++++******)))))))))******+++,,,------++++++++++++++++++++++++,,,***)))***,,,...///...---,,,+++******+++,,,---***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))************************pppVVVIIIGGGAAA>>>@@@<<<::::::999888666555555444333333222222222111111111111111111111222222222222////////////....................................,,,...///...,,,+++---///......////////////......,,,,,,,,,------,,,++++++------,,,,,,,,,,,,------,,,---.........---,,,+++---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,---------......++++++******++++++,,,---,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++))))))))))))***,,,---...*********++++++,,,,,,,,,******))))))))))))******'''---000,,,$$$###---777333GGGeee}}}zzzfffXXX***...000+++###!!!)))222&&&'''((()))(((&&&$$$###))))))*********+++++++++******)))******+++,,,---dddaaa[[[QQQDDD555)))!!!000...,,,******---000222))))))))))))))))))))))))))))))*********+++++++++*********+++------+++)))''''''((((((((((((''''''((()))))))))*********+++++++++++++++++++++++++++)))))))))******,,,------++++++,,,------,,,++++++***++++++,,,,,,---------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++)))***,,,---------,,,++++++,,,,,,,,,,,,,,,,,,---+++******)))***+++,,,---(((((()))))))))*********++++++++++++++++++++++++*********++++++,,,,,,---+++,,,------++++++,,,---++++++++++++++++++++++++******************************++++++++++++******((())))))***+++,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------((()))+++------,,,+++************))))))******************+++*********))),,,,,,+++******))))))(((******++++++++++++******))))))))))))))))))))))))////////////////////////))))))))))))))))))))))))******++++++++++++*********************+++++++++((()))***+++,,,++++++***'''(((+++,,,------,,,+++))))))***+++++++++***************++++++,,,,,,,,,************************,,,+++***+++---...---,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,************************,,,+++++++++,,,,,,---...++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++++++++++++++++++++oooVVVHHHFFF@@@>>>@@@<<<999999888777666555444444444444444333333333222222000000000111222222333333000/////////............////////////////////////,,,...000///---,,,---000......////////////......******+++,,,------------///......---------......,,,------...---,,,***))),,,---...000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,------.........------,,,,,,------...///...---++++++++++++---...++++++***+++,,,---+++)))///...,,,***((((((((((((*********++++++,,,,,,,,,******))))))))))))******,,,...***%%%...XXXXXX111'''***,,,---...///...,,,***(((******+++++++++,,,,,,,,,))))))******+++,,,......aaaBBB///'''%%%************************))))))******++++++++++++(((((()))+++......---+++******++++++++++++******(((((())))))*********+++************************))))))))))))***+++,,,---***+++---......---+++*********+++,,,,,,---...............------,,,,,,,,,++++++++++++++++++,,,,,,***+++,,,---...---,,,,,,+++++++++,,,,,,---------++++++*********+++---...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------+++,,,------++++++,,,---++++++++++++++++++++++++******************************++++++++++++******+++++++++++++++,,,,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,---(((***+++------,,,+++*********))))))))))))******++++++++++++++++++,,,,,,)))******+++,,,,,,------))))))************))))))************************++++++++++++++++++++++++))))))))))))))))))))))))+++,,,---......---,,,+++))))))******+++++++++,,,((()))***+++,,,+++****** ###'''***,,,,,,++++++((()))***+++++++++++++++***++++++++++++,,,,,,,,,************************,,,++++++,,,......---+++***+++---//////---+++************++++++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,------------------,,,,,,,,,++++++++++++++++++++++++++++++))))))******+++++++++,,,************************++++++++++++++++++++++++*********++++++,,,,,,,,,************************,,,,,,+++***+++,,,...///+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,jjjTTTGGGDDD???@@@@@@888999999999999999888777666222222222111111111000000000111222111000//////111222444***---;;;)))+++++++++!!!111***//////...---,,,,,,++++++~~~666888...+++333******++++++,,,+++***)))((()))))))))******++++++,,,***///"""///...000555'''555888BBB))),,,+++###&&&+++777&&&---******...+++'''***111***+++---......---+++***[[[::: !!!...111,,,)))***(((''')))+++++++++,,,***,,,///...+++))))))+++...,,,***+++---...,,,******+++,,,---,,,+++***))))))***+++++++++,,,///222///%%%///###sss###111&&&***000###111.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,+++***)))***+++,,,---,,,+++***)))---------,,,,,,+++++++++---------,,,,,,++++++++++++++++++******)))))))))((()))***+++++++++++++++++++++++++++++++++++++++&&&'''((()))+++---...///,,,+++******))))))))))))------,,,,,,+++***))))))((()))***,,,,,,+++******************************))))))***++++++++++++***************************++++++******++++++,,,---***)))))))))***+++,,,,,,''''''(((((())))))******************************,,,+++++++++***)))))))))+++++++++*********))))))))))))))))))))))))))))))++++++******+++---...///,,,,,,,,,,,,+++***))))))******************++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++******************.........,,,***)))+++---+++---...///...---...///******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++***((())),,,...------------,,,,,,+++***++++++------------++++++,,,,,,+++***+++,,,---...+++++++++,,,,,,---------,,,++++++******++++++,,,jjjTTTGGGDDD???@@@@@@888999999999999999888777666444444444333333333222222111222333222000///000111+++777666333111'''333666000&&&...***///......---,,,,,,++++++XXX+++***+++(((******%%%'''))),,,---/////////******+++,,,,,,,,,,,,,,,444111!!!,,,%%%%%%,,,---ZZZ###777%%%,,,000000///...000///+++)))(((+++,,,------------++++++AAA !!!,,,+++111222,,,)))+++)))###(((***+++***)))(((+++---...,,,***+++---...,,,******+++,,,,,,,,,,,,+++******+++,,,,,,+++,,,...000***'''111///***333++++++000'''///......---------,,,,,,,,,************************************)))))))))((()))***+++,,,---,,,,,,++++++,,,------------,,,+++---------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++*********))))))******+++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))((((((,,,,,,,,,+++++++++++++++------,,,,,,+++******)))))))))***++++++++++++***++++++++++++++++++++++++))))))***++++++++++++***************************++++++******++++++,,,---*********)))******++++++((((((((()))))))))))))))************************+++++++++***************+++++++++*********))))))******************************))))))***,,,---...******+++---------------,,,,,,,,,,,,,,,,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++))))))+++------...000000...---...///******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++***))))))+++---,,,---------,,,,,,+++***+++,,,,,,,,,,,,,,,,,,+++---,,,+++++++++,,,---...+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,iiiSSSHHHDDD?????????888:::::::::999999777666666444444444333333333222222111222333222000///000111)))......222222111,,,...//////...,,,.........------,,,,,,+++}}}000......)))000+++,,,---------,,,,,,+++'''((()))++++++***)))))),,,666---...111666,,,666111$$$******)))(((+++...---(((,,,,,,,,,,,,,,,,,,------444(((%%%++++++---111+++++++++)))((()))+++------,,,++++++------,,,+++***+++,,,,,,,,,,,,,,,+++,,,.........,,,,,,---.........,,,(((&&&+++)))(((///......------------,,,,,,,,,,,,************************************))))))))))))***+++,,,---------------,,,------......------,,,------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++******+++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))((((((******+++,,,,,,,,,++++++---,,,,,,++++++******************)))******+++,,,++++++++++++++++++++++++))))))***++++++++++++***************************++++++******++++++,,,---++++++******)))*********))))))))))))))))))((((((***************************************++++++++++++++++++***************************************))))))))))))***+++,,,,,,++++++,,,---............//////......------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,---------***++++++***))))))+++...///111222111///------...******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))+++,,,,,,+++******+++,,,,,,---------,,,++++++,,,,,,++++++++++++,,,,,,------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---~~~gggSSSHHHEEE???>>>???888:::::::::999888777666555222222222111111111000000000111222111///...///000...+++))),,,...888///)))+++222,,,000......---------,,,,,,,,,&&&!!!111222,,,---.........---+++***)))(((((()))+++,,,,,,+++***))),,,%%%---===XXX333888222%%%''')))((($$$&&&---///,,,------,,,,,,,,,---......fff---$$$+++$$$###------------,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------///000111000...,,,,,,,,,,,,111(((((((((((()))&&&+++000***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++******+++,,,---......///'''((()))+++++++++******,,,,,,,,,++++++*********+++***)))))))))***,,,---++++++++++++++++++++++++))))))***++++++++++++***************************++++++******++++++,,,---,,,,,,+++***)))))))))***+++******))))))(((((((((************************)))))))))***+++++++++,,,***************************************************************+++,,,,,,............---,,,+++***000//////...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++------------------------+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++++++++,,,,,,---...//////******+++******+++---000111333333222///---,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))),,,...///---,,,++++++,,,,,,,,,------,,,,,,+++---,,,+++******+++,,,---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------zzzdddQQQHHHEEE???>>>???::::::::::::999888777666555222222222111111111000000///000111000...---...///000444777---$$$111:::444***000)))///---------------,,,,,,,,,EEE"""...,,,,,,,,,$$$(((((()))***+++,,,---...---.../////////...---,,,,,,%%%000+++nnn```444)))(((---...,,,***++++++(((---,,,,,,,,,,,,---.../// ,,,///666eeeiii000***111...******+++,,,---,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---...///111333555444111...,,,,,,###,,,***555111000---))))))///&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...---,,,+++*********+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++************************))))))***+++---...///000))))))***++++++,,,,,,+++,,,,,,+++++++++++++++***+++***)))))))))***,,,---++++++++++++++++++++++++))))))***++++++++++++***************************++++++******++++++,,,---,,,,,,+++***)))))))))***++++++******))))))((((((************************)))))))))***+++++++++,,,************************************************+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))///......---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++++++++,,,---......//////++++++,,,,,,+++,,,///222222333444222///,,,+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***---000111///...,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---uuu```OOOGGGFFF???>>>@@@<<<;;;;;;::::::888777555444444444444333333333222222///000111000...---...//////111666.........,,,222,,,111***,,,------------------------"""<<<333222&&&)))333++++++******))))))******+++,,,,,,+++++++++++++++***)))000222sss~~~'''$$$$$$(((...000,,,'''''',,,,,,------......//////444'''(((444...$$$;;;aaaYYY'''000&&&&&&'''))),,,---+++)))+++,,,------++++++,,,---*********+++,,,...///000333666888777444000...---((()))(((+++aaa```)))...***,,,***111,,,++++++++++++,,,,,,,,,,,,************************************++++++++++++...---,,,+++***)))))))))************+++,,,------++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,------.........---,,,,,,***************************************))))))))),,,,,,,,,+++,,,,,,---...++++++++++++++++++++++++*********)))******+++,,,************************))))))***++++++++++++***************************++++++******++++++,,,---++++++******)))***************************))))))***************************************+++++++++***************++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,))))))***+++,,,,,,,,,,,,------,,,,,,++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,++++++,,,,,,------.........,,,------,,,,,,---000222222333333111...,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++---000111///...------++++++,,,---------,,,,,,++++++************++++++***+++,,,------------,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,ppp]]]MMMGGGFFF??????BBB>>>;;;;;;;;;:::888666555444444444444333333333222222000222222111000///000111///+++///))):::..."""333+++...222111...///444999~~~///,,,111+++777((((((888---,,,000...,,,------------------------777gggXXX---(((***333333111000---+++)))((('''''',,,+++)))''''''((()))***&&& www555555+++444|||;;;))) )))///+++(((+++***+++---.../////////... ///444((( '''111444###===///,,,)))(((***,,,,,,+++***,,,...---+++***,,,...*********+++,,,...000222555777::::::777333000...000(((***$$$%%%///+++'''))))))///111...LLLBBB444,,,111222)))%%%)))000 ,,,$$$...)))000111******+++++++++,,,,,,,,,*********************************+++++++++,,,,,,+++***)))))))))***++++++++++++******+++,,,...///+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++***((('''%%%%%%---,,,***(((((()))+++,,,++++++++++++++++++++++++))))))***++++++++++++***))))))))))))))))))))))))))))))***++++++++++++***************************++++++******++++++,,,---*********)))******++++++******************++++++************************+++++++++***************))))))*********+++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***)))***+++,,,------------,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---------,,,------,,,+++,,,...111111222222000---+++***+++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***,,,......---,,,,,,,,,***+++,,,,,,---------,,,******++++++++++++******((()))+++---.........------------,,,,,,++++++++++++******))))))******+++mmm[[[LLLFFFFFF??????CCC???;;;;;;;;;:::888666555444222222222111111111000000222333444333111111111222111222666$$$333(((666,,,000111111111///---------MMMkkk+++555)))'''---777&&&###:::+++)))//////------------------------&&&))))))XXX~~~***---))))))---,,,,,,+++***+++,,,---...222000...++++++,,,...000&&&555888$$$///&&&***jjjDDD&&&'''---'''&&&...***+++---///000000///...666+++'''...111,,,))),,,)))555)))'''sss===666...***)))+++,,,,,,***,,,...---+++***,,,...*********+++,,,///111222666999<<<<<<999555111000---%%%555888((((((---+++000$$$(((222***"""EEExxx))),,,***(((''''''((()))***"""***777(((111''')))---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........(((''''''''')))***,,,...,,,,,,++++++,,,...///000+++++++++,,,,,,------------------,,,,,,+++++++++)))))))))******+++++++++((()))***+++++++++++++++------------------------...---,,,+++***(((''''''+++)))&&&######$$$''')))++++++++++++++++++++++++((()))***,,,,,,+++******(((((((((((((((((((((((())))))***++++++++++++***************************++++++******++++++,,,---***)))))))))***+++,,,,,,)))))))))***+++++++++,,,************************,,,+++++++++******))))))))))))******++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++))))))............---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***+++---///000111111000---+++************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))+++,,,,,,+++***+++,,,***+++,,,,,,------------)))***+++,,,,,,+++***)))''')))+++---...///......---------,,,,,,+++++++++******))))))))))))******mmmZZZNNNCCC??????>>>===???<<<;;;999777666555444444444333222111111222333444333333222222111000000000000111222333222000...---+++,,,---......---,,,++++++111EEEttt;;;'''222,,,///555(((++++++++++++++++++++++++...+++)))***,,,---+++(((111++++++######)))&&&000%%%+++++++++***************555...333444$$$:::%%%---^^^[[[$$$000444...///)))KKK...$$$(((>>>000...---,,,,,,+++++++++,,,,,,,,,,,,++++++*********,,,$$$+++333&&&///000$$$###222333((($$$111///'''***,,,)))***((()))***+++,,,---......777777888777555222///------,,,,,,,,,,,,---......,,,+++***,,,...//////...:::(((******))))))((((((''''''++++++******++++++,,,---,,,------......------,,,---..................---///...,,,***)))))))))***''''''((()))***++++++,,,111///------......---,,,))))))))))))))))))******+++***************++++++...------,,,+++++++++,,,++++++,,,,,,,,,,,,------...---,,,,,,++++++++++++...---+++***)))***++++++(((((()))***+++,,,,,,------+++)))(((***+++++++++))))))***++++++++++++***+++++++++)))((((((+++---******))))))))))))******'''(((***+++,,,,,,++++++------------,,,,,,+++***++++++++++++++++++++++++******************************))))))******+++,,,******+++++++++,,,,,,,,,((((((((((((((((((((((((***++++++,,,,,,++++++***,,,+++***)))***+++,,,---------------------------///111000---)))'''))),,,...---+++******+++---...,,,,,,,,,,,,,,,+++***)))+++,,,...---,,,,,,---///......---------,,,,,,,,,&&&(((***+++,,,+++)))(((+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,++++++************++++++,,,,,,++++++*********+++++++++,,,,,,,,,************+++,,,---...+++,,,,,,------,,,,,,+++,,,,,,------...------,,,...---,,,+++***+++,,,---******++++++++++++******------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,kkkYYYMMMBBB>>>>>>===<<<===<<<;;;999888666555555444222111000//////000111222333333222222111000000000000111222222111000...,,,/////////000000/////////000)))+++???$$$***777***)))333...,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,---+++)))"""444+++***)))---&&&...'''***************+++++++++333---&&&888333<<<===)))+++000+++---///%%%---888'''%%%000+++---,,,,,,+++++++++,,,,,,,,,,,,,,,++++++*********555&&&###,,,*** (((<<>>>>><<<;;;<<<;;;;;;:::888777666555555111111000000000000111111333333222222111000000000///000111111000///---,,,111000000//////000000111...)))###***###222:::+++)))111***---------------------------,,,++++++,,,,,,+++***CCC222$$$///333222&&&+++***))))))******++++++,,,,,,(((///***(((!!!+++333mmm"""000'''***666'''---$$$XXX"""222,,,---,,,,,,+++++++++,,,,,,---+++++++++++++++*********(((***---111333000'''444@@@SSS111777000///'''%%%---000)))''',,,,,,,,,,,,++++++*********---......///...---+++***,,,,,,,,,---------.........,,,+++,,,......---,,,MMMkkk***&&&+++++++++++++++*********++++++******++++++,,,---++++++,,,,,,,,,,,,++++++******++++++++++++*********+++---//////---+++***,,,,,,---------------------+++))))))***+++***)))---------,,,,,,+++++++++,,,,,,+++***)))))))))***+++*********))))))))))))++++++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,++++++,,,,,,,,,+++******************************---+++))))))+++,,,++++++))))))***++++++++++++***+++++++++***))))))+++---******))))))))))))*********+++,,,---------------******++++++++++++++++++))))))))))))))))))))))))******************************))))))******+++,,,******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++)))*********************,,,+++******+++,,,,,,+++(((***+++------+++***(((***++++++,,,,,,,,,,,,++++++,,,...---,,,,,,---///......---------,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,+++++++++,,,---...///,,,------......------,,,---.........---,,,,,,+++,,,,,,------,,,,,,++++++******++++++++++++******------,,,,,,,,,,,,++++++,,,+++++++++***)))))))))~~~gggVVVKKKAAA>>>>>>===<<<<<<;;;::::::999888777555555333333333333333333333333333333222222111000000000///000000000///...---,,,000///...------...///000'''333444555---///000+++111333&&&---------------------------,,,,,,,,,,,,,,,++++++666***,,, 999+++;;;DDD333((())),,,))))))******+++,,,------:::''''''222000ggg::: 555***$$$333###'''***+++;;;222(((!!!000+++++++++***++++++,,,---+++++++++***************%%%///333---'''***111666'''""",,,yyy&&&%%%---&&&)))...)))&&&***,,,,,,,,,,,,+++++++++******,,,---............---,,,,,,,,,---------...------...---,,,,,,---...---+++000WWW444(((++++++++++++++++++******++++++******++++++,,,---+++,,,,,,------,,,,,,+++******++++++++++++******------.........---,,,+++......------,,,,,,,,,,,,---,,,******+++,,,,,,+++......------,,,++++++++++++***************++++++++++++,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,***+++,,,------,,,***)))+++++++++*********))))))+++***))))))***+++***)))))))))***++++++++++++***+++,,,,,,+++))))))+++---+++******))))))******+++***++++++,,,,,,,,,------((()))***+++++++++++++++++++++++++++++++++++++++******************************))))))******+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))***+++,,,---,,,+++***))))))))))))************+++((('''))),,,///...+++***+++,,,------,,,+++*********+++,,,------------+++,,,...---,,,,,,---///......---------,,,,,,,,,,,,++++++++++++,,,---------,,,,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---,,,,,,,,,------...///,,,------......------,,,............---,,,+++++++++,,,---...---,,,+++******++++++,,,,,,++++++***------,,,,,,,,,+++++++++,,,,,,+++******)))((((((}}}gggVVVKKKAAA???@@@>>>======::::::::::::999777666555333333333444444333333333333333222222111000000000000000000//////...---,,,000///...------...///000&&&777;;;}}}222,,,'''%%%)))333555***,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++,,,///&&&$$$)))+++ ///cccddd000+++))),,,))))))***+++,,,------...(((+++&&&+++>>>)))***//////%%%+++(((!!!333&&&"""000***(((+++++++++******++++++,,,************************---(((&&&)))+++)))''''''555///333'''}}}%%%&&&###---111)))+++222,,,******+++++++++,,,,,,,,,+++,,,,,,---------------+++,,,---.........------...---,,,,,,---...---+++!!!DDD666***************************++++++******++++++,,,---------............------++++++,,,,,,,,,,,,++++++111000---+++***+++,,,---------,,,,,,++++++******,,,+++)))***+++,,,,,,+++------,,,,,,,,,+++++++++(((((())))))***+++------******+++,,,,,,,,,+++************+++++++++,,,,,,+++++++++******++++++,,,)))***,,,------,,,+++***,,,,,,++++++***))))))))))))(((((((((******)))'''))))))***++++++++++++***+++,,,,,,,,,******+++---++++++************++++++***************+++++++++((()))***+++++++++++++++++++++++++++++++++++++++******************************))))))******+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))***+++,,,---,,,+++************+++++++++,,,,,,***(((''')))---///...,,,...---,,,++++++,,,---...***+++,,,---------------+++,,,...---,,,,,,---///......---------,,,,,,,,,+++************+++,,,,,,.........---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,,,,---......,,,------------------,,,---.........---,,,,,,++++++,,,---...---,,,+++***++++++,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++---,,,,,,+++***)))((((((~~~hhhUUUKKKAAA@@@AAA???======999::::::;;;:::888777555111111222222222222111111333333222222111000000000111111000//////......---111000000//////000000111...000+++fff)))...000,,,***+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---222777---333)))(((...---(((,,,******++++++,,,,,,------"""000000111gggXXX%%%///&&&111***)))///!!!444...===,,,)))""",,,,,,+++***************)))))))))***************...&&&%%%///444000...222222+++---000ppp???'''&&&///***...333'''*********++++++,,,,,,,,,)))))))))******++++++++++++,,,---.........---,,,...,,,+++,,,......---,,,***...+++,,,)))))))))***************++++++******++++++,,,---......////////////......,,,,,,------------,,,,,,111///,,,))))))***---///,,,,,,++++++******))))))***)))'''((()))+++******,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***+++------'''((()))*********)))(((************+++++++++++++++************++++++,,,******+++,,,,,,,,,++++++,,,+++++++++******)))))))))(((((()))******)))'''))))))***++++++++++++******,,,---,,,+++***+++---++++++************+++++++++******))))))***++++++******++++++++++++++++++))))))))))))))))))))))))******************************))))))******+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++******++++++,,,---------*********,,,.........,,,000...---++++++---...000+++,,,,,,------------,,,+++,,,...---,,,,,,---///......---------,,,,,,,,,************++++++++++++............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++---,,,,,,++++++*********jjjSSSIII@@@???@@@>>><<<<<<999:::;;;;;;:::999777666111111222333333222111111333333222222111000000000222222111000/////////////////////000000/////////111+++%%%bbb+++222333222000(((&&&...------------------------,,,...///...,,,***,,,---,,,999666777!!!777'''(((------''',,,,,,,,,,,,,,,,,,,,,,,,,,,---///444!!!444,,,(((000%%%,,,---+++,,,''',,,,,,---$$$'''------,,,***))))))))))))((()))))))))*********+++......///---&&&!!!&&&...***333'''333,,,bbbLLL###+++++++++///&&&,,,,,,+++++++++++++++***)))(((((((((((()))*********+++---//////...---,,,,,,++++++,,,...///...---444+++$$$+++*********+++++++++,,,,,,++++++******++++++,,,------..................---,,,,,,------------,,,,,,,,,+++))))))***,,,...000++++++++++++***************)))((((((***++++++***,,,,,,,,,---......//////++++++***************+++&&&''')))***+++***)))(((************++++++++++++***************+++,,,,,,++++++******++++++,,,---+++++++++************************+++,,,,,,***((())))))***++++++++++++******,,,------,,,++++++,,,,,,++++++******++++++,,,,,,,,,+++*********+++,,,+++,,,,,,,,,,,,++++++***))))))))))))))))))))))))******************************))))))******+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---******++++++,,,------...+++---//////...---,,,------------,,,,,,---------------------------,,,,,,+++,,,...---,,,,,,---///......---------,,,,,,,,,)))***,,,---------,,,+++,,,,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***++++++,,,---............------,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,lllRRRHHH???>>>???===;;;;;;999999;;;;;;;;;999777666333333555555555555333333333333222222111000000000333222111000////////////+++,,,---......---,,,+++///,,,///nnn,,,***%%%)))222---(((///////////////////////////,,,...000...+++***,,,...///&&&...((($$$222000(((***+++---,,,%%%,,,---,,,,,,,,,,,,,,,,,,,,,%%%...+++///xxx"""...000)))(((,,,,,,###---"""###222111000...---,,,***)))((((((((((((((())))))*********+++###(((+++***,,,000---&&&&&&111&&&,,,111666xxx|||+++---...***000///......---,,,+++***)))(((******))))))))))))***+++***+++---//////...---,,,,,,+++***,,,...//////...+++777%%%***+++++++++,,,,,,---------++++++******++++++,,,---,,,------......------,,,+++,,,,,,------,,,,,,+++&&&'''(((***,,,...000111++++++++++++++++++++++++---+++***+++---......---,,,,,,---...///000111111...---,,,***)))(((((((((''')))+++,,,---,,,+++***)))************+++++++++******))))))***+++,,,,,,++++++***)))***+++---...************************,,,++++++---......,,,***))))))***++++++++++++******,,,...---,,,++++++,,,,,,++++++******++++++,,,...---,,,+++++++++,,,------------------,,,+++***++++++++++++++++++++++++*********************************)))***++++++,,,******+++++++++,,,,,,,,,************************+++++++++,,,,,,+++++++++,,,+++***)))***+++---...))))))***+++,,,,,,------,,,///222111...+++,,,---***+++---......---+++***............---,,,+++++++++,,,...---,,,,,,---///......---------,,,,,,,,,***+++---//////...---,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,+++******+++++++++*********++++++***************,,,---.../////////...---,,,+++***+++,,,---+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++,,,---------------------oooVVVJJJ@@@>>>???>>>===>>>>>>;;;888888999888555333111222222333333333222222444333222111000000000000111///...///000111000...---------.........//////000,,,000aaa111000///...---,,,++++++///......------,,,++++++......---------,,,,,,,,,,,,,,,***)))))))))***+++---------DDD---+++,,,++++++++++++******))))))###...""""""************))))))))))))+++***,,,kkk444$$$******))))))))))))******)))***+++,,,---,,,++++++++++++************++++++++++++++++++,,,,,,---...~~~ 444)))###111,,,+++***))))))***+++,,,+++,,,---...---+++)))'''************************,,,,,,,,,------.........,,,***///)))------,,,+++***************,,,------++++++,,,...------------------------***+++,,,,,,,,,,,,+++***+++++++++,,,,,,---------++++++******++++++,,,---************))))))(((((()))000333///---000222000(((***,,,,,,***))))))***))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++((())))))+++,,,---......+++++++++,,,,,,---------((())))))***+++---...///******))))))))))))******///...---,,,***)))((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))************)))))))))************+++++++++)))************+++++++++***+++,,,------,,,+++***''''''(((***+++,,,---...+++++++++,,,,,,---------***+++,,,,,,------,,,,,,*********************+++...////////////...---,,,------------------------------------------------///...,,,*********,,,------------,,,,,,+++++++++***++++++,,,,,,+++++++++///...,,,+++++++++,,,,,,------,,,++++++*********,,,,,,,,,------............,,,)))***,,,---+++(((---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++,,,------------,,,+++************...---,,,,,,++++++,,,,,,,,,,,,,,,++++++*********)))***+++,,,---,,,,,,+++///...---++++++,,,---...++++++******++++++,,,---pppUUUJJJ@@@>>>???>>>===>>>===;;;888888999888666333222222222333333333222222444333222111000000000000111///...///000111000...,,,,,,,,,---------......///+++///```............---------------........................------------,,,,,,,,,,,,,,,***)))))))))***+++"""'''@@@JJJhhh+++,,,***++++++++++++*********)))***...(((OOOsss))))))******++++++,,,,,,+++***,,,+++(((******))))))))))))******)))***+++,,,,,,,,,++++++++++++************++++++,,,,,,+++++++++,,,------666nnn111...222++++++************+++++++++,,,---------+++)))'''+++++++++++++++*********,,,,,,,,,---------------,,,***///)))+++++++++***++++++,,,,,,***+++---,,,++++++,,,...++++++,,,,,,,,,---------***+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,+++++++++***+++111333///---000111000---------,,,,,,,,,++++++*********************************************************+++++++++,,,,,,++++++++++++++++++++++++((()))***+++,,,------...++++++,,,,,,,,,,,,,,,,,,------,,,******)))))))))******))))))))))))******(((((()))***,,,---......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))************+++++++++)))************++++++++++++++++++,,,,,,+++++++++))))))***+++,,,------...++++++,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,************++++++,,,,,,------------,,,,,,++++++------------------------------------------------...---+++******+++---...---------,,,,,,+++++++++++++++,,,,,,,,,+++******...---,,,+++***++++++,,,++++++++++++++++++,,,,,,,,,,,,---------------------,,,++++++,,,,,,+++)))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,------,,,++++++++++++,,,...---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***+++,,,---...------,,,000///...---,,,+++++++++++++++******++++++,,,---oooUUUJJJ@@@>>>???>>>=========;;;999888888888666444333333333333333222222222333333222111000000000000111///...///000111000...,,,,,,,,,,,,,,,------------)))...___,,,,,,------.........///,,,------...///000000000------------,,,,,,,,,,,,,,,,,,+++************+++&&&111$$$+++tttwwwnnnuuu(((,,,(((++++++++++++************,,,***'''EEE((()))***+++,,,---......+++***,,,+++---******))))))))))))******)))***+++,,,,,,,,,,,,+++++++++************++++++---,,,,,,++++++++++++,,,(((999===000555'''++++++,,,,,,,,,,,,+++++++++,,,------,,,+++)))(((------,,,,,,++++++******------------,,,,,,,,,,,,,,,***000***************+++,,,---...***+++,,,,,,++++++,,,...+++++++++,,,---------...***++++++,,,,,,++++++***+++++++++++++++***************))))))******+++,,,,,,,,,,,,,,,++++++++++++---111333111///000000...000---******,,,---,,,***************************++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++))))))***+++,,,,,,---...,,,,,,,,,,,,,,,+++++++++...---,,,***((('''''''''******))))))))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,)))************+++++++++)))************+++++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,)))******+++,,,------......---,,,+++++++++,,,------------------------------------------------------,,,+++***+++,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))---,,,+++*********++++++*********+++,,,---------------------------,,,,,,+++,,,---,,,+++***+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***---,,,,,,,,,,,,---.........---,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---.........------000000///...---+++***)))++++++******++++++,,,---}}}jjjTTTIII@@@>>>???===<<<===;;;;;;999999888777666555444444333333222222222333333222222111000000111111111///...///000111000...------------------------+++(((---^^^,,,,,,---------.........------------......//////---------,,,,,,,,,++++++,,,,,,++++++************---******---'''```+++(((666 FFF"""+++000222...&&&"""'''---!!!'''%%%444&&&)))(((++++++++++++++++++++++++,,,)))(((...))))))******+++,,,,,,---+++***,,,DDD,,,+++******))))))******+++******++++++,,,,,,,,,,,,++++++************++++++------,,,+++*********+++555"""lll%%%000(((++++++---......---+++++++++,,,,,,,,,,,,+++***)))...------,,,,,,+++++++++...------,,,,,,+++++++++,,,***000***+++*********++++++,,,---)))+++,,,,,,++++++,,,---...---------------------++++++++++++++++++++++++,,,++++++******)))))))))******)))))))))***++++++************************,,,000333555444111---***///***%%%&&&***---,,,***************************++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,---------,,,,,,,,,++++++******)))))))))((())))))***++++++******))))))******+++------,,,,,,+++******)))******+++++++++,,,,,,,,,------------------------,,,,,,------------,,,,,,))))))*********+++++++++))))))*********+++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,++++++*********+++,,,,,,------,,,,,,))))))***+++---.../////////...,,,++++++,,,---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------.........------,,,,,,,,,***---...---***)))+++...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,,,,***))),,,,,,,,,------///000000...---,,,,,,++++++,,,,,,------------------------,,,,,,------------------......//////...,,,***)))++++++******++++++,,,---xxxcccSSSIII@@@>>>???===;;;<<<:::::::::999888666666666555444333222222222333333333222111111000111111111111///...///000111000...////////////............+++(((---^^^...------------,,,,,,,,,---------,,,,,,+++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++******"""///222 444999WWW111'''666===444$$$)))...000...***&&&%%%***222)))""",,,NNN///'''++++++++++++++++++++++++,,,---...;;;)))******************))))))+++***,,,sss)))++++++************+++++++++***++++++++++++,,,,,,++++++************++++++---,,,++++++***************)))---777++++++---......---++++++++++++,,,,,,++++++******---------,,,,,,+++++++++---------,,,,,,++++++***,,,+++000+++---,,,++++++*********+++)))***,,,+++******+++---111111000///...---,,,,,,++++++++++++++++++++++++,,,++++++******)))))))))*********)))***++++++,,,*********************+++***---222888777222+++&&&,,,'''$$$%%%+++//////---************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,++++++*********'''''''''((()))+++,,,---++++++************++++++&&&'''(((***,,,...///000******+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++))))))*********+++++++++))))))*********+++++++++---,,,+++******+++,,,---++++++++++++************,,,,,,,,,++++++************+++,,,,,,------,,,,,,))))))***+++---...//////---,,,***))))))***,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++,,,+++++++++---------,,,,,,,,,++++++.........------,,,,,,,,,***,,,///...+++***,,,///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***,,,,,,,,,---...///000111...---,,,,,,++++++,,,,,,------------------------,,,,,,+++++++++++++++++++++,,,---.........---,,,++++++******++++++,,,---uuu```RRRHHH@@@??????===;;;;;;999:::;;;999777666666777666555444222222222333333222222111111111111111222111///...///000111000...000000000///////////////---)))...___...---------,,,,,,++++++------,,,,,,+++******))),,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,++++++***(((111%%%666&&&,,,XXXJJJ***&&&(((333!!!333,,,$$$!!!$$$***///111222"""+++$$$111+++JJJ))),,,++++++++++++,,,,,,,,,,,,)))...ddd(((*********)))))))))((((((+++***,,,)))++++++************++++++++++++******++++++,,,---++++++************++++++,,,++++++************+++***???444PPP'''++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,+++111+++...---,,,+++************)))***++++++******+++---111000000///...---,,,,,,,,,++++++******++++++,,,+++++++++++++++*********++++++******++++++,,,---,,,,,,,,,,,,------------)))***///666777111***&&&+++)))''')))---000111000++++++++++++++++++++++++++++++++++++++++++++++++)))))))))************+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++***************)))))))))******+++++++++************++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))************+++++++++)))************+++++++++,,,++++++++++++++++++,,,************************+++++++++++++++************+++,,,,,,------,,,,,,)))******+++,,,------...***)))((((((((()))***+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++******++++++,,,,,,,,,,,,------***++++++,,,,,,+++++++++++++++,,,---------,,,,,,.........---,,,+++++++++------------------,,,,,,+++,,,------,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000111...---,,,,,,++++++,,,,,,,,,,,,,,,,,,------------,,,,,,+++*********++++++++++++,,,---............++++++******++++++,,,---vvvaaaRRRHHH@@@??????===;;;:::888:::;;;:::777666777888777666444222222222333444222111111111111111222222111///...///000111000...000000//////............///+++///```+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,---------,,,+++***666444...(((''')))pppHHH777333+++000''')))---222555222,,,&&&+++&&&===!!!,,,---555nnn...++++++++++++,,,,,,,,,------&&&---)))*********************++++++***,,,---,,,++++++******++++++,,,++++++*********+++,,,---++++++************++++++******************+++,,,///***...444///++++++************+++++++++++++++++++++++++++,,,))))))******+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++111+++,,,,,,++++++***+++++++++(((***++++++******+++,,,------------------------,,,,,,+++******+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...,,,,,,,,,---------......,,,)))***111333///******+++++++++,,,------......++++++++++++++++++++++++************************))))))))))))************++++++++++++++++++++++++***++++++++++++,,,,,,,,,************++++++++++++---,,,+++***************,,,++++++******++++++,,,000///...,,,***)))''''''******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))************+++++++++)))************++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++************++++++++++++***+++,,,,,,------,,,,,,************++++++,,,,,,)))*********++++++++++++------------------------++++++++++++++++++++++++***+++,,,,,,------------+++++++++,,,,,,---------)))******+++,,,,,,,,,,,,+++,,,---...///......---------------------,,,,,,,,,,,,---------------------,,,+++,,,.........------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,---...//////...---,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,---...---,,,+++***++++++,,,------,,,,,,,,,---......++++++******++++++,,,---yyydddQQQHHH@@@???@@@===::::::888:::;;;:::777555777999888666444222111222333444222111111111111111222222111///...///000111000/////////.........---------000,,,000aaa)))******+++---......///+++,,,,,,------......///,,,,,,,,,+++++++++******,,,,,,---...---,,,+++***"""%%%--- 000000,,,GGG###...***...,,,)))((()))+++,,,---,,,---###888$$$///&&&|||333***+++++++++,,,,,,---------)))000+++))))))***+++,,,------...,,,***,,,222,,,++++++******++++++,,,,,,+++*********+++,,,---++++++************++++++***)))))))))***+++,,,,,,&&&---'''&&&HHHvvv,,,+++***))))))***+++,,,,,,++++++***++++++,,,,,,(((((()))***+++,,,,,,---*********++++++,,,,,,---,,,+++111,,,************+++,,,------(((***++++++******+++,,,((())))))***,,,---......---,,,+++******+++,,,---+++++++++,,,,,,---------------,,,,,,------...///*********++++++,,,,,,,,,///(((''',,,///---,,,...)))+++,,,,,,***)))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++,,,,,,))))))******+++++++++,,,,,,+++++++++++++++,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))************+++++++++)))************+++++++++***+++,,,------,,,+++***+++++++++,,,,,,---------))))))******+++++++++,,,++++++,,,---------,,,,,,*********************+++,,,---...////////////...------------------------++++++++++++++++++++++++'''(((***,,,...//////000+++++++++,,,,,,---------((()))***+++,,,---------+++,,,.../////////......+++,,,,,,------......///,,,,,,,,,------............+++***+++///000...,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---///000---,,,,,,,,,,,,---.........---,,,,,,++++++,,,,,,*********++++++,,,,,,,,,//////---,,,+++,,,,,,---000///---,,,+++,,,,,,---++++++******++++++,,,---xxx```OOODDD<<<===@@@>>><<<;;;::::::999888777666555555555555444333333333333444111222222222222111000000000000//////......------,,,+++)))((()))+++---///---***///``` '''---000000---+++.........------............------,,,,,,++++++***...---+++)))(((((()))***------------,,,,,,+++***...FFF%%%888...***444###+++999$$$111+++,,,,,,------.........+++////////////......---------+++&&&hhh(((++++++++++++++++++++++++***)))---,,,,,,(((&&&(((---000///,,,***+++&&&&&&***)))000((($$$)))---+++((((((------***$$$$$$(((++++++111,,,(((444777%%%...***'''+++---...***+++++++++,,,,,,---------,,,,,,,,,++++++*********)))************+++++++++***)))///***+++***))))))******)))'''''')))******((('''((()))++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********,,,+++***))))))***++++++...---,,,+++******************))))))******+++,,,------,,,++++++***))))))))))))*********+++++++++************************---,,,,,,++++++,,,,,,---************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************------------,,,,,,+++***************))))))((((((++++++++++++++++++++++++,,,+++***))))))***+++,,,---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,((((((((((((((((((((((((,,,+++++++++***)))))))))))))))*********+++++++++************************)))************+++++++++/////////......------,,,,,,,,,++++++***)))((((((,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++........................,,,++++++******++++++,,,000///---,,,++++++,,,------,,,+++******+++,,,---***++++++,,,,,,++++++***---------......---,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++************************++++++++++++++++++++++++---------...------,,,,,,............---,,,+++***'''((()))***+++,,,,,,,,,+++,,,,,,------,,,,,,+++...---,,,,,,+++***))))))***))))))))))))+++,,,---yyyaaaOOOEEE======@@@???<<<;;;::::::999888777666555555444444333222222222222222222222222222222111000//////////////////.........///---+++******,,,...000///,,,///```)))***,,,.........,,,+++......------------.........------,,,,,,++++++***///...,,,***)))******+++,,,---------,,,,,,+++***---<<<666...///111000---,,,..................//////{{{+++---,,,,,,,,,+++++++++++++++,,,888\\\)))+++++++++++++++++++++++++++,,,000,,,///+++((())),,,...+++(((000111---''''''---000///!!!%%%)))+++,,,,,,***(((!!!(((...000222222...(((&&&$$$222,,,dddkkk!!!222***)))111(((,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******************++++++++++++***)))///***+++***))))))******)))(((---......,,,)))&&&%%%%%%++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,------,,,+++************+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,************************---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++***++++++,,,,,,++++++*********************************+++++++++***))))))+++++++++******)))))))))++++++++++++++++++++++++,,,+++***))))))***+++,,,---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,)))))))))))))))))))))))),,,,,,,,,+++++++++++++++*********+++++++++++++++************************************++++++++++++------------------------------,,,,,,++++++******,,,,,,++++++,,,,,,---...000000/////////.........------------------------+++++++++******+++++++++......---,,,,,,,,,------,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,......---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,............---,,,+++***)))***+++,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,------***)))))))))***+++,,,---zzzcccOOOEEE>>>>>>@@@>>>===<<<::::::999888777666555555333333222111111111111111333333333222111000///......///////////////000000111000...------...///000333...000```111///...,,,+++,,,,,,---------,,,,,,,,,,,,------...------,,,,,,++++++***///...,,,+++***++++++,,,,,,,,,---------,,,++++++(((%%%fff???DDD---,,,777***111///......------------------000999...$$$+++:::777***************+++++++++---UUUHHH***++++++++++++++++++++++++------///,,,///,,,)))))),,,---+++)))---...,,,))))))---///...<<<)))!!!***///''''''///000///)))!!!###&&&%%%:::(((***+++;;;222,,,111---'''333%%%------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,***)))///+++,,,***))))))******)))((((((***,,,,,,+++***+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***,,,+++***))))))***+++,,,,,,,,,++++++***+++++++++++++++,,,,,,,,,---------))))))***+++,,,,,,------++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++))))))***+++++++++******,,,,,,++++++++++++******++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************+++++++++,,,+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,------......------,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,---***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...------,,,---......------,,,+++***+++,,,---......///......+++,,,,,,------,,,,,,+++------------------------***))))))******+++,,,---zzzdddNNNFFF??????@@@>>>======::::::999888777666555555333333222111111111111111333333333222111000///.........//////000000000111222111///...---...//////555000111```---,,,+++***+++,,,...000---,,,,,,++++++,,,,,,---...------,,,,,,++++++***...---,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++...555>>>$$$333***$$$555)))''',,,++++++******)))))))))!!!...***///444###...******++++++,,,,,,,,,---...rrr444+++++++++++++++++++++++++++,,,)))+++,,,+++)))((())),,,...---,,,)))))))))((()))*********666;;;$$$111333 (((,,,---++++++......+++555###)))###666ggg"""...)))///---+++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---***)))000+++,,,+++)))***++++++***(((%%%'''***+++,,,,,,...///+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,+++*********+++,,,---+++++++++***++++++,,,,,,***++++++,,,,,,,,,,,,,,,(((((())))))***++++++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////............//////)))+++,,,...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++*********+++,,,---,,,---///000000///---,,,------------------------***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...------------------------,,,+++***,,,,,,---...............+++,,,,,,------,,,,,,+++111000///---,,,***)))((()))*********+++,,,------yyycccMMMFFF@@@??????===<<<>>>::::::999888777666555555444444333222222222222222333333333222111000//////.../////////000000111111111000///...------......555000111```***+++,,,---...///000000---,,,,,,++++++,,,,,,---...------,,,,,,++++++***,,,++++++***************+++,,,,,,------,,,,,,,,,,,,222000+++$$$===###)))111++++++++++++******))))))(((888+++///%%%'''+++000111*********++++++,,,,,,,,,---))),,,++++++++++++++++++++++++***###+++,,,+++***)))***+++,,,------*********,,,---,,,+++,,,***)))+++...---***((())),,,TTTnnnhhh888 NNN ...,,,)))888(((---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------------***)))000,,,,,,+++******++++++***)))***+++,,,+++)))(((((()))+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++*********+++---...+++++++++***++++++,,,,,,))))))***+++,,,++++++***++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,------,,,+++******))))))************++++++++++++,,,,,,++++++,,,,,,---...............////////////------------------------......------------......)))***,,,...//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,************++++++,,,---,,,---///000000///---,,,------------------------++++++,,,,,,---------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---.........---,,,,,,,,,---,,,,,,+++++++++,,,,,,------------,,,+++,,,,,,------,,,,,,+++//////...,,,+++)))(((((()))******+++,,,,,,------wwwaaaLLLEEE@@@???>>>;;;;;;>>>::::::999888777666555555444444333222222222222222111222222222222111000000///000000000000000000111///......------------...333...000```---...000111111000///...------,,,,,,,,,,,,------...------,,,,,,++++++***************************++++++,,,---------,,,,,,%%%%%%+++000NNN666(((888'''...000------,,,,,,,,,,,,,,,,,,...'''---///......///&&&)))))))))))))))*********+++&&&---++++++++++++++++++++++++***###444,,,...---,,,+++***)))))))))***((()))------++++++---***%%%---666---333uuuUUUIII...,,,''':::'''---,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,---------......******111,,,---+++******++++++***)))((()))++++++***)))***+++++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,++++++******+++,,,---...,,,,,,++++++***+++++++++((()))***+++,,,+++******...---------------------))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++******++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++------------++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******************++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,++++++******)))************************,,,,,,++++++,,,,,,---...---------------.................................++++++************++++++***+++,,,---............,,,,,,------------,,,,,,,,,,,,------------,,,,,,)))***+++,,,---------,,,+++,,,---......---,,,+++------------------------+++++++++,,,,,,,,,------************************++++++++++++++++++++++++++++++,,,---............++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,)))***+++,,,------------uuu___JJJDDD???>>><<<999:::===::::::999888777666555555333333222111111111111111000000111222222222222111111111111000000000000000---------............//////,,,///```...//////////////////.........------------.........------,,,,,,++++++******+++++++++++++++++++++***+++,,,,,,---------,,,+++///&&&222|||,,,000''' ''',,,,,,,,,---------------******$$$+++%%%+++000...***************)))))))))))))))---++++++++++++++++++++++++***)))HHH,,,......---+++***))))))***(((%%%&&&++++++((((((,,,---)))!!!999000'''+++000***+++,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,------------............******111------+++******+++,,,***)))%%%'''***+++,,,,,,...///++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++******+++,,,...///------,,,+++************((()))+++------,,,+++***+++++++++,,,------......*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***))))))***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,++++++***+++---......---+++******+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++******((())))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++++++++,,,,,,------,,,,,,,,,++++++******))),,,,,,++++++,,,,,,---...*********++++++,,,,,,,,,------------------------++++++************++++++,,,,,,,,,,,,------...///,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,++++++(((***,,,...///...---,,,------------------------........................,,,+++++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............***++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++)))******+++,,,---......)))***+++------------,,,ttt]]]IIICCC???===;;;888999===::::::999888777666555555222111111000000000000000///000111222222333222222222222111111000000//////------......//////000000---***///```,,,+++++++++,,,---///000///......------......///......---,,,,,,++++++***++++++,,,---------,,,,,,***+++,,,,,,------------,,,(((+++333###000""",,,666///*********++++++,,,,,,,,,)))222***666+++//////000...---------,,,+++++++++(((------++++++++++++++++++++++++,,,///WWW,,,***+++,,,+++******,,,---***&&&''',,,---)))***...(((222ttt111###111%%%...+++++++++,,,,,,---------*********++++++,,,,,,,,,---------.........//////******111------,,,***+++,,,,,,+++)))---...///...,,,*********++++++,,,,,,,,,---------*********++++++,,,,,,,,,++++++******+++---...///...---,,,+++************)))***,,,......---,,,+++&&&&&&''')))***+++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++************++++++,,,,,,,,,++++++++++++++++++++++++++++++------------++++++***+++---......---+++******+++,,,------,,,+++***************************---------,,,,,,+++++++++''''''((()))+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------((()))***+++---///000000......---,,,,,,+++******,,,,,,++++++,,,,,,---...---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......---,,,+++,,,---...///,,,,,,---......---,,,,,,***++++++,,,,,,++++++***'''***---000111000---,,,000///............///000........................,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---............***++++++,,,,,,,,,++++++,,,,,,,,,------,,,+++++++++,,,,,,------,,,,,,+++------------------------)))***,,,---......---,,,mmmZZZKKKDDD>>>===<<<999999<<<::::::999999888777777777555444222111111222444555:::666222//////000111111//////////////////////////////...---,,,,,,++++++///,,,000```,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,222///---+++,,,,,,,,,+++//////---,,,,,,,,,------...,,,)))''''''(((+++---...%%%222///222$$$KKK```///!!!///+++***666222!!!222***---------,,,,,,+++++++++++++++******++++++,,,---+++%%%,,,---,,,,,,++++++,,,,,,---111+++lll333*********))))))***+++,,,'''+++999""""""222###000111]]]((("""...+++,,,...///...---++++++,,,...,,,******+++------,,,******+++++++++,,,,,,,,,+++)))000+++)))))))))***+++++++++,,,+++,,,------,,,***'''&&&***+++,,,,,,+++***)))((('''))),,,......---+++)))************+++,,,---------,,,+++*********+++,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))***+++,,,---,,,++++++,,,------......------,,,.........---,,,***)))(((************************************************,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,---------,,,,,,++++++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,------,,,,,,+++******++++++,,,,,,++++++***111///,,,***)))***+++---*********++++++,,,,,,,,,((()))***+++++++++++++++,,,,,,++++++,,,,,,---...------...///...---+++******)))((((((((()))+++,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------...............---,,,++++++******++++++******+++,,,------...///+++,,,------......------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,---......---,,,,,,***+++---......---+++***,,,,,,+++******++++++,,,++++++++++++++++++++++++,,,---------......//////*********++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++......***(((,,,...------,,,,,,,,,,,,---......lllZZZJJJCCC>>>===<<<999999<<<::::::999999888777777777555444222111111222444555===888222///...000111111111111111111111111111111000000///......---,,,,,,///,,,000```........................,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++,,,,,,+++...---,,,+++******++++++///---+++******+++---///222&&&...)))222((('''}}}III;;;,,,---%%%444444...222&&&,,,,,,,,,++++++*********++++++******++++++,,,---******000,,,++++++******++++++,,,!!!)))222---,,,+++***++++++++++++333'''&&&555:::===(((...333***,,,---///...---,,,,,,---...,,,******+++,,,,,,,,,***++++++++++++,,,,,,,,,+++)))000+++************++++++++++++++++++++++++(((&&&###!!!))))))++++++,,,+++******((()))***,,,,,,+++***))),,,,,,+++++++++,,,,,,------,,,+++*********++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***+++,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,++++++***+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,------------,,,++++++,,,,,,,,,------,,,,,,,,,...---+++*********+++,,,++++++++++++++++++,,,,,,+++,,,,,,,,,,,,,,,+++***,,,,,,++++++,,,,,,---...---------------,,,++++++******)))))))))***+++,,,***++++++++++++,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,------------......---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------+++,,,------......------,,,,,,---......---,,,,,,------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,---............---,,,---...000111111000...---,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...............---------++++++,,,,,,------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***......+++))),,,---,,,---,,,,,,,,,------......lllYYYIIICCC>>>======:::999<<<::::::999999888777777777444444222222222222444444===888222///...000111111111111111111111111111111000000000///......------///,,,000```........................,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++,,,,,,,,,......,,,+++************------,,,,,,,,,,,,---...---%%%///(((111444000???)))222(((%%%...%%%333((()))++++++***************)))++++++******++++++,,,---)))---...+++******))))))******+++$$$)))+++///,,,))))))+++,,,+++((('''!!!>>>""":::???'''222000)))+++---......---,,,---...---+++******+++,,,,,,+++++++++++++++,,,,,,,,,,,,+++)))000++++++++++++++++++*********,,,---------+++)))'''&&&((()))***+++,,,,,,,,,,,,)))))))))***************------,,,+++++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++******++++++++++++************+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,,,,+++,,,,,,+++******+++---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---------------,,,++++++,,,------......------,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++............---,,,+++***,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++,,,+++++++++***+++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,------......------,,,++++++++++++,,,------------,,,,,,,,,+++,,,,,,---............---,,,,,,---......---,,,,,,...---------,,,,,,++++++------------,,,,,,,,,,,,,,,---............---,,,+++,,,---......---,,,+++,,,,,,,,,,,,------...///------------------------/////////...------,,,,,,------------............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,)))---///,,,+++,,,---+++,,,,,,,,,---------......jjjXXXHHHBBB>>>>>>===::::::;;;::::::999999888777777777444333333222222333333444777444111000000111111000111111111111111111111111////////////......------///,,,000```++++++,,,,,,,,,,,,,,,,,,------------------------,,,+++******,,,---,,,+++///......---,,,+++++++++******++++++,,,+++++++++(((&&&555+++)))666***(((QQQ:::777!!!999))))))---++++++++++++************++++++******++++++,,,---)))///&&&++++++************++++++333;;;bbb$$$---***'''(((+++,,,***(((///+++???!!!>>>???---(((...***,,,......---,,,---...,,,+++******+++,,,+++***+++++++++,,,,,,,,,------+++)))000+++,,,,,,,,,++++++************+++,,,---......------******+++++++++++++++++++++***)))))))))***,,,,,,---,,,+++***************,,,,,,++++++++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,------------,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************++++++,,,,,,,,,+++++++++******,,,------...............+++,,,,,,+++******+++---++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,---------...---,,,,,,+++,,,,,,------------,,,,,,***++++++,,,+++***((((((,,,,,,,,,++++++*********---------------,,,++++++,,,,,,++++++,,,,,,---...---,,,+++***)))***+++,,,,,,,,,,,,,,,---------...+++++++++,,,,,,,,,------.........---...//////000,,,,,,------.../////////......---,,,,,,,,,,,,,,,---------------------,,,,,,------...............,,,,,,---......---,,,,,,.........---,,,,,,++++++------------------,,,,,,------............------+++,,,,,,------,,,,,,+++,,,,,,+++,,,,,,---...///------------------------...............------------------------------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,(((---///---+++------***,,,,,,---------...------iiiWWWGGGBBB>>>>>>>>>;;;:::;;;::::::999999888777777777333333333333333333333333000000000111222222000///000000000000000000000000......------------------///,,,000```+++++++++,,,,,,,,,------------------------------///...------------+++))),,,,,,,,,,,,,,,++++++***)))***+++,,,,,,,,,,,,+++///(((111+++"""+++...+++''''''>>>***'''111***+++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***<<<&&&,,,,,,++++++++++++,,,,,,,,,nnn777(((,,,)))((()))+++---,,,+++ >>>$$$888~~~...###444+++---......---,,,------,,,+++***+++,,,---+++***++++++,,,,,,,,,---------+++)))000+++---,,,,,,,,,++++++******''''''(((***+++,,,,,,,,,...---,,,++++++******)))---,,,+++******,,,---///,,,+++***))))))((()))))),,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,+++++++++******++++++,,,---------------+++,,,,,,+++******+++---++++++++++++++++++++++++***+++,,,---------------------.........---,,,,,,++++++,,,,,,,,,,,,+++++++++,,,------+++)))'''%%%,,,,,,,,,++++++***************+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,+++***)))***+++,,,---,,,,,,------............++++++,,,,,,,,,------------------------......///.........///000111111222///...------,,,,,,------++++++,,,------...//////,,,---......//////......,,,,,,---......---,,,,,,.........------,,,,,,,,,------------------------........................//////000000000000//////++++++***++++++,,,------++++++++++++++++++++++++,,,,,,,,,---...///000000---------,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++(((---///---+++------***+++,,,---.........------hhhVVVGGGAAA>>>???>>>;;;:::;;;::::::999999888777777777333333333333333333333333//////000222333333111///////////////////////////------------------------///,,,000```,,,------....../////////------------------------000///.........---+++(((((())))))***************+++,,,---.../////////...333''''''******---///***+++::: 777***'''000(((%%%,,,,,,,,,,,,,,,---------++++++******++++++,,,---,,,```PPP,,,---,,,,,,,,,,,,,,,,,,---$$$&&&///,,,,,,,,,+++,,,,,,---...'''&&&---000111!!!000,,,...///...---+++,,,,,,,,,,,,+++,,,......,,,***,,,,,,,,,,,,------------+++)))000+++,,,,,,,,,,,,,,,+++++++++---,,,,,,,,,++++++++++++000///---,,,***)))))))))---,,,,,,++++++---...///+++******))))))))))))***+++,,,,,,,,,,,,+++***))),,,,,,,,,,,,------------++++++++++++++++++++++++++++++******++++++,,,---))))))************))))))******+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++,,,,,,------,,,,,,,,,+++++++++******(((((()))***+++++++++++++++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------......---...............---,,,,,,***++++++,,,,,,++++++***,,,,,,------,,,***(((''',,,,,,++++++++++++++++++)))***+++,,,,,,---------,,,,,,++++++,,,,,,---...,,,++++++++++++,,,,,,---,,,,,,---............---,,,,,,,,,,,,------------+++++++++***+++,,,,,,---...//////000111222333333//////...------------...++++++,,,---...///000000------...////////////...,,,,,,---......---,,,,,,------------------------------------............//////...------...//////////////////////////////,,,++++++******+++++++++++++++++++++++++++++++++***+++,,,---...000111111---------,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))---///,,,+++,,,---++++++,,,---.........---,,,gggUUUFFFAAA>>>??????<<<:::;;;::::::999999888777777777222333333444444333333222666444222111222222111111000000000000000000000000---------...............///,,,000```,,,,,,------...//////000........................------,,,---...---+++)))''')))***,,,------------,,,,,,------...//////000---+++%%%+++111111111,,,888WWW"""444111///###)))******++++++,,,,,,,,,,,,++++++******++++++,,,---...???^^^...,,,,,,++++++++++++,,,,,,JJJvvv(((...+++---...,,,(((&&&(((+++===///SSSXXX333$$$///QQQlll222(((,,,...///000///,,,+++***+++---,,,,,,...//////---+++,,,,,,,,,------------...+++)))000+++++++++,,,,,,,,,,,,,,,,,,000000///...............///...---+++*********+++,,,,,,++++++,,,,,,------++++++++++++++++++,,,---++++++,,,,,,,,,+++***))),,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---))))))************))))))'''((()))+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,------......,,,,,,,,,+++++++++******((()))***+++,,,,,,,,,,,,+++,,,,,,+++******+++---------------------------***+++,,,---...........................------,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,+++,,,---------------,,,,,,,,,++++++,,,,,,---...++++++,,,---------------+++,,,---.........------,,,,,,,,,------------...,,,,,,,,,,,,,,,------.........///000111222333333000//////...............,,,---------......//////------...///////////////,,,,,,---......---,,,,,,,,,,,,------.../////////------------.........///000///...------...///000------,,,,,,,,,,,,------...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000............---------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***......+++))),,,---,,,***+++---//////...---,,,gggUUUEEE@@@>>>??????<<<:::;;;::::::999999888777777777222333333444444333333222===999444000000111222333111111111111111111111111.........//////////////////,,,000```******++++++,,,---..............................*********,,,------+++******+++---000111222222111+++******+++,,,---...///'''444---)))+++'''++++++###555)))222+++((("""222111))))))******++++++++++++++++++******++++++,,,---000***bbb)))++++++************++++++444---%%%(((,,,...***""""""&&& 444$$$}}}<<<...333''')))777666555555000///000000///,,,***)))***...------///000000...+++,,,,,,,,,---------......+++)))000,,,+++++++++,,,,,,---------+++******++++++---.........---,,,+++++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,---......///++++++,,,---,,,+++***))),,,,,,,,,------.........------------------------,,,+++*********+++,,,---++++++,,,,,,,,,,,,++++++%%%&&&(((***,,,---...///************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,,,,+++++++++******+++,,,---...////////////+++,,,,,,+++******+++---........................***+++,,,---..................//////......---,,,,,,------......------,,,))))))***+++---...///000*********++++++,,,,,,---////////////...---,,,+++,,,,,,++++++,,,,,,---...***+++---...///...------++++++---.........---,,,,,,,,,,,,---------......///////////////000111111------...///000111222222000000///...............///............------------......///////////////,,,,,,---......---,,,,,,+++,,,,,,---...///000000---------.........//////000///...------...///000000000////////////000000000///...---,,,+++++++++------------------------------..................000000//////.........---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------+++......***(((,,,...---***+++---//////...---,,,}}}bbbQQQEEEBBB???=========;;;::::::;;;<<<:::777555555555333222222111111222222333333222111000///////////////000111111111000...---333222000000111222111111000,,,///```++++++,,,,,,,,,---------//////.........---------------,,,,,,,,,,,,++++++---***'''***///222111...,,,,,,+++***+++,,,...///,,,---...///...---,,,+++...111"""---+++///&&&---,,,,,,++++++,,,,,,---........................,,,***fff&&&---///$$$333!!!+++;;;PPP&&&,,,...,,,,,,++++++,,,,,,---...333!!!iii~~~***+++,,,---...............ppp------000000///---,,,+++************+++++++++,,,,,,,,,++++++*********+++,,,---+++***000******+++---...///...------++++++++++++++++++++++++*********++++++*********++++++,,,------......///,,,,,,------------......+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++---...///))))))***++++++++++++***,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,******))))))******+++,,,+++,,,,,,,,,,,,+++******,,,+++***))))))+++---...,,,++++++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,,,,...///...---+++,,,,,,***+++,,,---...---,,,+++---......---++++++,,,...//////000000000000//////******+++,,,,,,,,,++++++---------------------------------,,,,,,+++++++++------------------------......---------,,,,,,,,,------......///.........//////............//////000///---------...000111333222111000000111222333........................---,,,***))))))***,,,---............////////////,,,---///000000000///...........................---...///000000000///......///000222222222111000.........------,,,,,,,,,------------------------///...---,,,,,,,,,,,,,,,000000000000000000000000//////.........------------------------------------------,,,,,,+++++++++,,,,,,,,,---------............---------,,,,,,,,,...//////000000000000000}}}cccRRREEEBBB???=========;;;::::::;;;<<<:::777555555555333333222222222222333333444333222111111000000111///000000000000///......222111000///000000000///000,,,///```,,,,,,,,,---------......//////.........---------------,,,,,,,,,,,,++++++...***(((***...111000---,,,,,,+++++++++,,,---...,,,,,,------------,,,,,,+++,,,,,,XXXjjj$$$---...***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///'''uuu,,,)))222+++,,,333###PPPOOO###***)))...---,,,+++++++++++++++***%%%LLL***+++,,,---............+++222---000//////...------,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,------------+++***000******+++,,,---...------,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,------......///******++++++++++++,,,,,,,,,,,,------,,,,,,++++++------------------------...---,,,************+++))))))***++++++++++++++++++******))))))******+++***++++++++++++,,,,,,,,,+++++++++++++++,,,,,,---+++,,,,,,,,,,,,+++************++++++,,,,,,,,,,,,000///---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,,,,+++***,,,...///...---+++,,,,,,+++,,,---.........---------......---,,,+++,,,...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,++++++***++++++,,,,,,---...//////------------------------------------------------............------,,,,,,+++,,,---...//////////////////............//////---......///////////////111000////////////000111........................000///...,,,,,,---///000............////////////------///000000000///...........................------...////////////.........//////000/////////.........------,,,,,,,,,------------------------......---,,,,,,,,,------........................//////.........------------------------------------------,,,,,,,,,++++++,,,,,,,,,---------......------------,,,,,,,,,,,,,,,,,,---...............~~~cccRRREEEBBB???=========;;;::::::;;;<<<:::888555555555444444333333333333444444555444333222222111111222000000///...............///000000//////......---000,,,///```,,,,,,---------........................---------------,,,,,,,,,,,,++++++...+++)))***---///...,,,,,,,,,+++++++++,,,------,,,,,,++++++++++++,,,,,,'''---222(((:::111%%%------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,111$$$999$$$***333"""jjj!!!,,,&&&---///...,,,+++***)))))))))***===!!!***+++,,,------.........***777---////////////.........---,,,,,,---------.........+++,,,---//////......---+++***000******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,------......///******++++++++++++,,,,,,------,,,,,,++++++,,,,,,........................///...---,,,++++++++++++)))******+++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,++++++***(((***,,,---...,,,+++***///......---------......,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++,,,...///...---+++,,,,,,,,,,,,---...............---...///...,,,+++,,,---******++++++++++++******,,,,,,---,,,,,,+++***))))))***+++,,,...///000111---.....................------------------------/////////............---+++,,,---...///000000000//////............//////+++---///111111000...---///......------......///........................111000///......///000111............////////////---......///000/////////........................---------------...//////......------,,,---------.........---------------------------------------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...............---------------------------------------------,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,++++++++++++,,,------......------~~~cccRRREEEBBB???=========;;;:::999;;;;;;:::888666555666555444444333333444444555555444333222222111111111111000...---------...//////000222111000...------000,,,///```+++,,,,,,,,,,,,---------........................------,,,,,,,,,+++++++++...,,,***+++,,,------+++,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))***+++,,,---&&&111,,,"""xxx000''',,,---,,,,,,++++++,,,,,,------------------.........111"""ppp==="""---000,,,------,,,+++***))))))***...uuuJJJ******+++,,,---------------666...000000///...---,,,,,,+++,,,,,,,,,,,,------------***,,,...///000///---,,,+++***000***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,++++++,,,------......///,,,,,,,,,---------.........---,,,+++***+++,,,---------------------------,,,,,,,,,---......///000)))***++++++,,,,,,++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------+++++++++++++++,,,------,,,,,,------,,,,,,+++*********,,,,,,,,,,,,+++*********+++,,,...000111222,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---,,,...///...---+++,,,,,,,,,,,,,,,---------------,,,...///...,,,+++,,,---,,,,,,------------,,,,,,------------,,,+++***)))******+++,,,---...///000///.........------,,,,,,------------------------/////////////////////...---......////////////...//////............//////,,,---///000000000///...................................................------,,,,,,,,,---...///............////////////---......///////////////........................------,,,,,,,,,...///000000///---,,,+++,,,------...............---------........................,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,................................................------------------,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,+++++++++------...////////////...~~~cccRRREEEBBB???=========;;;:::999:::;;;:::888666666666555444444333333444444555444333222111111000000111111000///------.../////////222555555222///......000,,,///```++++++++++++,,,,,,,,,,,,---.....................------,,,,,,,,,+++++++++...---+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++***)))***+++---...+++---------@@@SSS)))+++---,,,,,,++++++,,,,,,---,,,,,,,,,---------.........$$$HHHJJJ...%%%"""<<<""",,,++++++***++++++,,,,,,***,,,---)))***+++,,,------------111111///000///...---+++***)))(((++++++++++++,,,,,,,,,,,,)))+++---...///...,,,++++++***000***,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,------......///,,,,,,,,,---------.........---,,,+++***+++,,,---++++++++++++++++++++++++***+++,,,,,,------......******+++,,,,,,,,,,,,+++++++++************++++++++++++,,,,,,,,,---------***************+++,,,,,,,,,------------,,,++++++---,,,+++*********+++,,,((()))***,,,---///000000,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---,,,...///...---+++,,,,,,+++++++++++++++,,,,,,,,,,,,---//////---,,,,,,,,,------............------.........---,,,+++***))),,,,,,------------------000///...---,,,***))))))------------------------.../////////////////////000000000000///...------//////............/////////......---...///000111////////////////////////........................,,,,,,,,,,,,,,,------...............////////////............/////////000////////////////////////------,,,,,,---...000111111000...---,,,---......................................................,,,,,,,,,,,,,,,---...///---------------------------.............................................------------------------,,,,,,,,,---------......---------,,,,,,,,,++++++,,,------...............}}}bbbQQQEEEBBB???=========;;;:::888:::;;;:::888666666777444444333333333333444444444333222111111000000000111111000///////////////000444888888555111//////000,,,///```+++++++++,,,,,,,,,---------------...............------,,,,,,,,,,,,++++++---,,,+++++++++++++++,,,,,,,,,---------,,,++++++++++++***++++++,,,---...///%%%555---///$$$,,,---,,,,,,++++++,,,,,,---))))))******++++++,,,,,,+++(((222lll'''***+++(((111(((,,,+++++++++,,,,,,---...---jjj"""///)))***+++,,,,,,---------111---...///...---,,,+++)))((((((*********+++++++++,,,,,,***+++,,,---...------,,,+++***000***---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,------......///******++++++++++++,,,,,,------,,,,,,++++++,,,,,,************************++++++++++++***)))((('''***++++++,,,,,,,,,,,,,,,***))))))))))))))))))***,,,,,,,,,,,,------------******))))))******+++,,,---------------,,,++++++...---+++))))))***,,,---+++,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++,,,...///...---+++,,,,,,***************+++,,,,,,+++---//////---,,,+++,,,,,,,,,------------,,,,,,------...------,,,+++***------------------------//////...---+++***)))(((---------------------------............/////////000000000000///...------//////............//////000///---,,,---...000222///000000111111000000///........................---------.../////////000............///////////////............///000000////////////////////////---------...///000111222000000//////////////////.............../////////........................------,,,,,,,,,---..............................---------.......................................------------............,,,,,,,,,---------............---------,,,,,,,,,)))***++++++,,,,,,++++++|||aaaPPPEEEBBB???=========;;;:::888:::;;;:::888666666777333333222222222222333333555444333222222111111222111111111111111000000//////555::::::555000//////000,,,///```---------.........//////---------.........//////------,,,,,,,,,,,,++++++++++++++++++***+++,,,---,,,,,,---------,,,+++******+++,,,------.........******000***...SSS...---,,,,,,++++++,,,,,,---((())))))***++++++,,,,,,,,,,,,...@@@ 111111'''000......------,,,---------OOO:::******)))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,---------............+++***000***///...---+++++++++,,,---------------------------,,,,,,------------,,,,,,++++++,,,------......///******++++++++++++,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,***)))(((***+++,,,,,,------,,,,,,,,,++++++******++++++,,,,,,,,,,,,------------...+++************+++,,,,,,---------...------,,,+++---,,,,,,+++*********+++------.........,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,,,,+++***,,,...///...---+++,,,,,,++++++*********+++,,,---+++---///000...,,,++++++,,,,,,------------,,,,,,,,,---------------,,,,,,,,,,,,,,,------.........---------------,,,,,,,,,------------------------,,,,,,------..................///000000000000000//////............//////...............///000000///000111111111111000///........................------...///000111111111............///////////////......---...///000111////////////////////////,,,---...000111222222222...//////000000000//////---........./////////000..............................---,,,,,,,,,------........................---------.........//////........................------------.........///,,,,,,,,,---------....../////////.........------))))))***+++++++++++++++|||```OOOEEEBBB???=========<<<:::888999;;;:::888777777777333222222111111222222333666666555444333333333333111111222333333111000///...444::::::555000......000,,,///```////////////000000000000---------.........//////---------,,,,,,,,,++++++***+++++++++***+++,,,...,,,,,,---...---,,,***))))))+++,,,...//////......"""666"""++++++ooo...---,,,,,,++++++,,,,,,---******+++,,,------............000kkk,,,''')))---((()))000)))111000///...---,,,,,,,,,zzz%%%777((())))))***+++,,,,,,,,,,,,&&&---+++***+++,,,,,,---...//////,,,,,,,,,---------......///............///000000+++***000***000///---,,,+++,,,------------------------------+++,,,,,,------,,,,,,+++++++++,,,------......///,,,,,,---------.........+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000//////...***+++,,,,,,------,,,,,,000//////......//////000,,,,,,,,,---------......,,,,,,++++++,,,,,,---...------......------,,,+++***+++---------+++)))(((+++,,,.../////////......,,,,,,,,,,,,,,,,,,,,,,,,***,,,.../////////---,,,,,,...///...---+++,,,,,,---,,,+++++++++,,,---...+++---///000...,,,++++++---......//////......---,,,,,,------...---------******+++,,,...///000000,,,,,,------...///000000------------------------,,,,,,,,,---------......+++,,,...///111222333333//////............//////,,,---///000111000///......///000111111000///...........................,,,,,,...///000000000000............/////////000///......------///000111000000000000000000000000,,,---///111333333222222,,,---///000111000//////---.........//////000000///////////////////////////...------,,,,,,,,,,,,........................---------.........//////////////////////////////---------.........//////,,,,,,,,,---------......000////////////.........++++++,,,------------,,,vvv]]]QQQHHHEEEAAA>>><<<;;;999888999999999999777666555444000000111222333444444555111111111111111111111111000000000111222222000---111000000000//////......222,,,---^^^------------------------000000///...............222111000///---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---......---,,,.........,,,+++,,,...///)))000000(((???EEE222###111###///(((###+++///,,,'''$$$###$$$''')))'''333---111!!!'''((()))***,,,---...///---,,,++++++******++++++555(((,,,///---******,,,---+++))),,,((((((---------------------------,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,)))///***,,,,,,++++++,,,,,,---...)))))))))***+++---...///............---,,,++++++******+++,,,---//////000,,,,,,+++******+++,,,,,,---+++)))+++---///---+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))*********++++++,,,,,,,,,......---------,,,,,,,,,---------,,,,,,+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,,,,+++*********+++---,,,,,,++++++,,,,,,---,,,---...//////...---,,,+++---000111000///............////////////.........------,,,,,,------...//////.........---------++++++++++++,,,------...------------------------///,,,)))(((***---...///------------------------...//////000111222222222//////.........---------111111000000//////......+++,,,---...///////////////...---,,,,,,---...//////////////////.........333333222222111111000000........................000000000//////...............///000111111222222222111000000//////000000......---,,,---...000111---------.........//////////////////////////////------------------------+++++++++,,,,,,---------........................+++++++++,,,,,,---------------------------------////////////...---,,,+++,,,...000111000---)))'''uuu\\\PPPEEEBBB>>><<<;;;:::888777:::::::::999777666444333111111111222333333444444111111111111111111111111111000000111222222111///111111000000000/////////222,,,---^^^........................000000///...............---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,++++++,,,------,,,+++,,,...---***///---(((666&&&333///&&&888'''000222...---+++))))))+++...000+++)))---$$$UUU$$$444******+++++++++,,,,,,,,,---,,,++++++***+++++++++---%%%+++222000------///000///---,,,...---......---------,,,,,,,,,*********++++++,,,,,,---***+++,,,---............,,,)))///***,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,---------------...------,,,,,,))))))***+++,,,---......------,,,++++++,,,---------+++***+++---...---+++...------,,,,,,------...------------------------++++++++++++++++++++++++,,,,,,---------,,,++++++))))))*********++++++++++++,,,,,,,,,------......---------,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++---,,,,,,++++++,,,,,,---,,,---...//////...---,,,***,,,//////...------.........////////////.........------,,,,,,------...//////.........---------,,,,,,,,,+++,,,,,,------------------------------///,,,))))))+++---......------------------------...//////000111111222222000000/////////.........111000000000/////////...+++,,,---...//////////////////...------...//////000000000000000000000000////////////////////////111111111111111000000000222222111111111000000000/////////000000111111111111111000////////////000000///......///000111222---------....../////////........................---------------------------------.......................................++++++,,,,,,,,,---------------------------------////////////...---,,,+++,,,---///000///---+++)))sssZZZOOOCCC@@@===;;;;;;;;;:::888;;;::::::999777555444333222222222222333333333333111111111111111111111111///...------///111111000111111111111000000000000111,,,...___////////////////////////000000///...............---------...............,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,,,,,,,+++))))))+++,,,,,,++++++---...+++,,,---***+++***+++:::)))&&&888!!!555...///............///000111222%%%555###XXXzzz&&&///000------,,,,,,++++++******------,,,+++++++++++++++uuu)))(((//////---++++++,,,---,,,+++(((///---.........------,,,,,,,,,)))***+++,,,---......///++++++,,,---............,,,)))///***,,,,,,++++++,,,,,,---...000///...---,,,,,,++++++,,,,,,------...---------((())))))***+++,,,------...------,,,,,,------...,,,+++***+++---...---,,,...------,,,,,,------...,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------))))))))))))******************+++,,,---...//////------,,,,,,,,,,,,++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++---,,,,,,++++++,,,,,,---,,,---...//////...---,,,***,,,------,,,,,,---.........////////////.........------,,,,,,------..................---------...---,,,,,,,,,,,,,,,,,,------------------------///,,,***)))+++---.................................//////000000111111222000000000000000/////////000000000000////////////,,,---......//////////////////............//////000000000111111222222222.........////////////000////////////000000000000///////////////.........111111111111111111111111222222111000000000000000111000000000000111111222............////////////........................////////////////////////.........---------------........................,,,,,,,,,,,,------------------------------------////////////...---,,,,,,,,,------......---,,,,,,qqqXXXMMMCCCAAA>>>======>>>===<<<888999999888888777666555444444333333333222222222111111111111111111111111---+++******---///000000111111111111111111000000111---///```.............../////////000000///...............////////////////////////------------------------...---+++,,,,,,---+++***((()))++++++++++++---...***,,,...(((000%%%]]]000''',,,111###444%%%......///......,,,+++***111)))888***000eee&&&$$$444222***------------,,,,,,+++******------,,,++++++++++++,,,TTT'''+++111---,,,+++***++++++++++++(((---(((------------------------,,,,,,------......//////+++,,,------.........---,,,)))///***,,,,,,++++++,,,,,,---...///......---,,,+++******++++++,,,---............))))))******+++,,,,,,---------,,,,,,,,,,,,------,,,,,,+++,,,,,,---,,,,,,,,,++++++******++++++,,,+++++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......------******************++++++******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,---------------------------,,,,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,............,,,,,,+++,,,---,,,++++++---///---......//////......---...------,,,,,,------...........................///...---,,,,,,,,,,,,,,,------------------------...,,,******,,,.........////////////////////////////////////000000111111////////////////////////000000000000////////////------.../////////////////////////////////////////////000000111222333333111111111111111111000000//////000000000000000000/////////...............222222222222111111111111222222111000000000000111000000000///000000000000////////////////////////------------------------////////////////////////------,,,,,,++++++******........................,,,,,,------------------------------------------......//////...------,,,,,,,,,,,,,,,------...///oooWWWMMMBBB@@@>>>===>>>>>>>>>===666666777888888888888888555555444333333222222222111111111111111111111111...---++++++...000111111000000000000000000111111111---000```,,,,,,---------.........000000///.....................------,,,+++++++++------------------------,,,+++***+++---...---,,,((()))++++++++++++---...+++,,,000(((444'''$$$***666+++///444%%%***+++---------+++)))'''))),,,---***+++444IIIpppLLL333"""$$$,,,333///&&&(((000,,,,,,,,,,,,,,,---------...---,,,,,,++++++,,,,,,999%%%))),,,//////............///000//////******++++++,,,---...//////......------,,,,,,++++++,,,,,,------...---------,,,)))///***,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,+++***++++++,,,---............******++++++,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++,,,,,,,,,++++++******++++++,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++---------------------------,,,,,,+++,,,,,,---------,,,,,,++++++,,,,,,---+++,,,---......---,,,+++,,,---...---,,,,,,...000------............------...------,,,,,,------...---.....................///......---,,,,,,,,,,,,------------------------...,,,++++++---.........///////////////////////////////////////000000000........................////////////000000000000---...//////000/////////000000000000000000000000......//////000111222222444333333222111000000///111222222222333333333444111222222222222222222222111111111000000000000000111000000/////////////////////////////////......000000000000000000000000........................000000000000000000000000---------,,,,,,+++++++++////////////////////////------------------------------------------------.........///......---,,,,,,,,,,,,+++,,,---///000nnnWWWMMM@@@>>><<<;;;<<<<<<<<<;;;555666777888888888888888555555444444333333222222111111111111111111111111111000///000222333333222////////////000000000000000...222aaa++++++,,,,,,---.........000000///...............000000///...------,,,,,,------------------------+++******+++---......---)))+++,,,,,,++++++---...---(((222)))333,,,((()))444'''333111(((''')))+++.........---,,,***111###***000AAA***---222000 $$$666###(((---000222333...'''>>>333,,,000333///*********++++++,,,---......///...------,,,,,,,,,,,,,,,...***++++++,,,---...---,,,,,,...000000333000***++++++,,,---...//////---,,,+++***)))((((((''',,,,,,------...------,,,,,,)))///***,,,,,,++++++,,,,,,---...((()))+++,,,---,,,,,,+++,,,,,,------...---------++++++++++++,,,,,,------***++++++,,,,,,++++++***,,,---...---+++***+++,,,...------,,,,,,------...))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,++++++---------------,,,,,,,,,---,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,------******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,---+++,,,---......---,,,++++++---......------...///------............------...------,,,,,,------...---------...............///...------------------------------------------...---+++,,,...//////...........................////////////////////////------------............////////////000000000000...//////000000/////////000000111111111111000000...//////000000111111111333222222111000000//////000000000111111222222333111222222222222333333333111111111222222222222222222111000000//////000000000111111111111000//////111111111111000000000000////////////////////////000000000000000000000000000000000///////////////////////////////////////............---------------------------------------...............------,,,,,,,,,,,,,,,---...///nnnWWWNNNAAA>>><<<;;;;;;<<<<<<;;;888888888888888777666666444444444444444333333333111111111111111111111111111000000111222333111000---.........////////////000...222bbb,,,,,,,,,---.../////////000000///...............111111111000000000000000........................---+++++++++---------++++++,,,------,,,+++,,,...///$$$444'''...000KKK))),,,++++++++++++(((***,,,.../////////...---111%%%000,,,///jjj###333222------555111000)))######(((+++)))+++///&&&&&&000333,,,++++++,,,,,,---......///......---,,,,,,,,,,,,---***//////---)))+++,,,+++***))),,,...+++000000------------------------,,,,,,,,,++++++******))),,,------...------,,,,,,,,,)))///***,,,,,,++++++,,,,,,---...)))***,,,---...---,,,+++---------...------,,,,,,************++++++++++++++++++,,,------,,,+++++++++---...---+++***+++---...------,,,,,,------...++++++++++++++++++++++++------------------------,,,,,,,,,---,,,,,,++++++---------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---+++,,,------------,,,+++)))+++......---,,,,,,---,,,------......------,,,...------,,,,,,------...---------.........//////...------------......///------------------------...---,,,---...//////...------------------------////////////////////////---.........////////////.../////////000000000111//////000000000000//////000111111222222111111000111111111111111111111111111111111222222333333333111222222333444444555555555666666666777777777777888888888999999:::::::::999888888777777777777777444555666666666444333222222222222111111000000000000000000000000000000000////////////////////////000000000111111111111111///////////////////////////.........------------------------------------------...............---,,,,,,------------------nnnXXXNNNCCCAAA>>>======>>>===<<<:::::::::999777666444333444444444444444444444444111111111111111111111111///......000111000...,,,,,,---------......//////000...333bbb---------...///000000111000000///...............,,,,,,,,,---...//////000........................///---,,,,,,,,,,,,+++))),,,...///...,,,,,,,,,...111!!!444&&&)))111ttt000***666$$$)))000,,,------......---,,,+++******)))555 333III......$$$666333&&&(((,,,/////////---&&& &&&---......,,,***''',,,,,,------------------......---,,,,,,,,,,,,---%%%,,,,,,***,,,...///...,,,,,,///222+++))))))000//////...,,,+++******---.....................---------...------,,,,,,,,,)))///***,,,,,,++++++,,,,,,---...+++,,,...//////...,,,+++............---,,,++++++))))))))))))************,,,,,,---......---,,,,,,+++---///...+++)))+++---,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,------------------------............---,,,++++++,,,,,,,,,++++++*********))))))***+++,,,------...+++++++++,,,,,,------------...//////000000//////++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,---++++++------------++++++'''***---...---+++++++++,,,------......------,,,...------,,,,,,------...---------.........//////---------------...///000------------------------...---,,,---/////////...------------------------///////////////............/////////000000111111.../////////000000111111///000000000000000//////000111222333333222111000333333222222222222222222111111333444666777999999:::;;;;;;<<<======>>>>>>@@@@@@@@@AAAAAABBBBBBBBB???@@@@@@AAABBBCCCCCCDDDAAAAAA@@@????????????@@@888999:::::::::888777666222222222222111111000000000000000000000000000000////////////////////////......//////000000111111000000000000000000000000//////.........---------------------------------------...............---,,,------......---,,,,,,pppXXXKKKBBB@@@>>>>>>======;;;999::::::999999777666555444333222222111111000000///111111222333222111000///333000------000222222111///111333111---+++,,,///000,,,---iii---.....................///000111222222111000///+++++++++,,,,,,---------666$$$)))999"""***LLL%%%111,,,222///###+++444***000///------......---+++111&&&+++000'''+++...(((888000,,,...............---,,,++++++(((444'''***999"""555444***333***777'''++++++++++++++++++++++++,,,------...---,,,******000000///...------,,,,,,......---------,,,,,,,,,***,,,***)))+++++++++,,,,,,---------)))vvv###---111...+++((('''(((+++,,,,,,,,,,,,---,,,,,,++++++////////////////////////000***000***,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---............---+++++++++++++++++++++++++++++++++,,,,,,------------------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,........................(((((()))***+++,,,,,,,,,---,,,***(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++******+++,,,,,,,,,,,,,,,------.........++++++++++++,,,,,,---...///...---,,,,,,---...///////////////000000000000,,,,,,------...------,,,---------.........//////...------------...//////,,,,,,.../////////...---------------------------000...,,,,,,------,,,+++.../////////...---,,,,,,---......///////////////000000000////////////////////////000000000000000222222222222222222222222444333222222333444333333222333333444666777888888:::999888:::===@@@BBBBBBFFFFFFFFFHHHKKKLLLKKKJJJNNNNNNMMMMMMMMMNNNNNNOOOOOOPPPSSSUUUVVVUUUTTTSSSSSSQQQNNNLLLMMMMMMMMMLLLLLLJJJHHHGGGFFFEEEBBB???@@@===999777666555333222222333333333333333222111222111//////000111000///111000000000//////......//////000000111000000000000000000000000000000000------------------,,,,,,......------------......//////...---,,,,,,++++++oooWWWJJJBBB@@@>>>>>>======;;;999999999999999777666555444555555555555444444444444111222222333222111000///333111//////111222111///000///............---,,,//////000ddd//////..................//////000000000000//////..................//////))),,,555kkk999---$$$000888......333***///...------...///...,,,!!!EEE---)))111___///+++555---)))++++++,,,,,,---------,,,,,,***777---***444###"""LLL***,,,,,,...,,,++++++++++++++++++++++++***+++,,,,,,,,,+++)))(((---------.....................---------,,,,,,,,,+++---+++++++++,,,,,,,,,---------...000XXX"""222000...,,,***)))***+++,,,...//////000000///..............................222***000***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,...,,,+++))))))***+++,,,+++++++++,,,,,,---------------------------------------,,,++++++,,,------,,,,,,---------------------,,,,,,,,,------...//////...------------...///.../////////000000000000....../////////...---------------.........//////---------.........//////---...///000000000///...------------------------000...,,,,,,---......---......//////......---,,,---...//////000000//////000000000000000000000000000000000000000000111111//////000111111222333333444333111111222333333222555666888:::<<<===>>>>>>??????@@@CCCFFFJJJLLLMMMVVVVVVUUUUUUVVVVVVVVVVVVZZZZZZZZZ[[[\\\\\\]]]^^^^^^___```aaaaaaaaa______bbb```]]]\\\\\\[[[YYYWWWWWWVVVUUUTTTTTTRRRNNNLLLNNNKKKFFFBBB@@@===:::888777777777777666555444333222000//////000222111111111111111111000000000///...////////////...------////////////////////////............------------///......------......///000000///......---,,,,,,lllVVVJJJBBB@@@>>>>>>======;;;999999999999888888666555444333333333333444444444444222222222333222111111000000//////000222333222000222///,,,---111222///,,,...222333\\\000000000//////.........//////............/////////////////////.........000ddd###666,,,!!!///000'''---...---,,,---//////...---000888111333,,,...000,,,))),,,++++++,,,....../////////***333...***333222((('''ggg999...***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++******+++,,,---...000111111......---------,,,,,,,,,---///---------------------.........DDD999$$$222///...---,,,,,,,,,,,,,,,,,,,,,------...------,,,........................---***000***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,+++******+++---...++++++,,,,,,---------...------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++***+++,,,---)))***++++++------...///------------------------...------,,,,,,------...------------------,,,,,,......---------.../////////...------------...///....../////////000000000000000000000000///...------------...............,,,---...///000///......---...000111111111000///------------------------000...------///000000///....../////////...---------...//////000000//////111111111111111111111111111111111111111111111111...///000111333444555666555555555555666666777888>>>@@@CCCFFFHHHIIIHHHHHHHHHIIILLLOOOSSSVVVXXXZZZaaa```^^^]]]^^^```bbbddddddeeefffggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiooonnnmmmlllkkkhhhddd```cccccccccccccccbbb^^^[[[[[[XXXTTTPPPMMMIIIEEEBBB@@@@@@???===;;;999888777444222000000222333333222333333333333222222222222///000000//////...---,,,////////////////////////............///////////////......------......///000000000///......------jjjUUUJJJBBB@@@>>>=========;;;999999999999888888777555555111111222333333444555555333333333222222222111111,,,---///222444444444333222000///000222333222000///333333XXX111111111000//////......000000...------...000000///.........------,,,,,,777555ZZZ666&&&000222***))),,,---,,,,,,---///000///...:::...@@@333)))000---...+++111---...///000000000000000---,,,+++)))---888888***))),,,333(((111,,,,,,,,,,,,,,,,,,,,,,,,......///000000///...---***+++,,,---...000111111......---------,,,,,,,,,mmm...111//////........................bbb,,,***,,,......///......------,,,++++++,,,,,,------,,,,,,...........................***000***,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++---,,,***))))))***,,,---+++,,,,,,------......///......------,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...........................,,,,,,,,,,,,,,,+++++++++...------,,,,,,,,,------+++++++++,,,,,,---------------------------------------,,,,,,,,,,,,------.........------,,,,,,,,,......------------...............------................../////////000000000000000000///...------........................+++---///000111000...------...///000111000//////........................000...---...000111111000......////////////............///000000000000000111222222222222222333333111111111111111111111111000111222333555666888888999:::<<<===???AAADDDFFFKKKMMMQQQTTTUUUUUUTTTSSSRRRTTTWWWZZZ\\\^^^aaabbbdddcccbbbaaacccgggmmmqqqmmmnnnoooppppppooonnnmmmjjjjjjjjjkkkmmmppprrrtttyyyyyyyyyzzzyyyuuuoookkkiiiiiijjjlllnnnmmmjjjgggcccaaa]]][[[XXXTTTOOOLLLKKKJJJHHHFFFCCCBBB@@@@@@>>>;;;777666666666555444555555555444333333333222000000111111111000000///........................////////////000000000000//////............//////////////////......------hhhTTTIIIBBB@@@>>>=========;;;999888888888888888777666555444555555666777888999999333333333222222222222222...000222333333222222222...000222111//////000222111222222___111111000000/////////...222111////////////111222/////////......---------......CCC!!!III555'''777,,,---,,,,,,---///000///...///111///""")))111,,,...+++111///////////////...------333+++------&&&+++222,,,+++???DDD222%%%444,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000///...---------.........//////......---------,,,,,,,,,NNN...111000000........................zzz+++...)))....../////////...---,,,......///000000000000000........................111***000***,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,------..................------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///........................---------,,,,,,,,,,,,,,,------------------......---------,,,,,,+++++++++------------------------++++++,,,,,,,,,,,,++++++.........------,,,,,,,,,------,,,,,,,,,,,,,,,------..................---............///////////////////////////...---,,,.....................---,,,---///111111000///...,,,---.../////////..............................000///......000111111111......///////////////......//////000000000000000111111222222333333333333000111111111111222222222333333444666777888999:::===@@@CCCFFFIIILLLQQQUUUWWWYYY\\\_________]]]\\\\\\___aaabbbaaabbbeeegggkkkjjjiiiggghhhlllsssyyywwwxxxyyyyyyxxxuuurrrpppjjjjjjkkkmmmqqqwww||||||wwwllllllmmmppprrrrrrqqqoookkkiiigggdddaaa]]]WWWSSSUUUTTTRRRPPPNNNMMMMMMMMMLLLIIICCC???===<<<;;;999666666555444333222111000...///000111111111111111/////////////////////////////////000000000111111/////////....../////////......------------------hhhSSSHHHBBB@@@>>>>>>======;;;999888888888888888777666666333333444555666666777777444444333222222222222333333444555444111/////////,,,///111000,,,+++---000333---222ttt////////////////////////111111000000000000111111111111111111111000000000))),,,@@@'''111...222...---,,,---//////...---***)))###ggg,,,111+++---)))...---......---,,,+++******111,,,111444+++''',,,...777}}}!!!111(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,...............---------......---------,,,,,,,,,888...111000000.........---------------EEE+++...------......///......------,,,---...///000000000000------------------------(((***000***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---+++******+++,,,,,,---------,,,,,,,,,,,,,,,.........---------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------///......---++++++***)))------------------------***++++++,,,,,,++++++***------------------,,,,,,------,,,+++++++++,,,,,,------...//////...------------........./////////---......//////........................------------...///000111000//////+++,,,.../////////...---........................111///......000111111000......///000000000//////...///000000111111000000111111111222222333333444111111222333444555666666555666777999;;;>>>???@@@BBBGGGLLLOOORRRVVV]]]bbbaaabbbdddggghhhgggffffffgggiiijjjiiifffgggjjjnnnsssrrrpppllljjjmmmtttzzz~~~~~~zzzuuurrrkkkjjjjjjlllqqqxxx{{{ppppppoooppprrrsssrrrppppppooonnnllliiieee^^^ZZZ]]]\\\[[[ZZZZZZZZZ[[[\\\]]]XXXQQQLLLHHHFFFDDDBBB;;;:::999777555333222111//////000111111111111111000000000000000000000000......//////000000111111000//////......//////000------------------------hhhRRRGGGBBB@@@>>>>>>======;;;999777888888888888777666666111111222222333333333444555444333222222222333333222444444333000///111333000000000000............333(((444---------...//////000000//////000000000000//////111111111111111111222222333888NNN666+++333'''000///...------...///...,,,(((DDDOOO//////---///)))---------.........------,,,,,,...000111222111000111...222'''___999###------------------------***+++,,,---...------,,,..............................---------,,,,,,,,,+++---000......------------,,,,,,,,,+++///---...111------------------------***+++,,,---............------------------------333***000***,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---------------,,,,,,,,,+++------,,,,,,++++++******------------............---,,,,,,,,,,,,,,,,,,+++***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////++++++,,,------------------------,,,,,,+++++++++------------------------++++++,,,------,,,++++++,,,,,,------------------......---,,,,,,,,,,,,,,,------...//////...---------------.........//////---...//////000000000000//////.........---------.../////////000000000000,,,---...000000//////...........................111///......///000///.........///000000000000000//////000111111111111000000000111111222333333333333444555666888:::;;;<<<:::;;;>>>AAAEEEIIIKKKMMMMMMQQQWWWZZZ\\\___fffllljjjkkkmmmooorrrssstttuuurrrsssssspppmmmmmmrrrwwwzzzzzzxxxtttqqqsssyyy}}}zzzuuusssqqqpppssszzz~~~zzzuuussspppnnnnnnnnnmmmkkkkkkkkklllnnnnnnlllgggccccccbbbbbbbbbdddfffiiijjjiiiddd]]]WWWSSSQQQOOONNNGGGFFFDDDBBB???<<<:::999555555555555444333222111111111111111111111111111------...//////000111111000000////////////000000---------...............hhhRRRFFFBBB@@@>>>>>>>>>===;;;999777888888888888777777666444444444555555555555666555444333222111222333444...000111111000222666:::777444111111333444111...333$$$666+++,,,,,,---...///000000---...///000000///...---......//////000000111111,,,)))///MMM&&&888###000///------......---+++'''{{{///---///222,,,000...///000111222222222222---333+++$$$///666000+++'''---000000...111------------------------+++,,,.../////////......---------.........//////......---------,,,,,,,,,$$$---///---------------,,,,,,+++++++++,,,000000000------,,,,,,,,,------...---...///000111111111111------------------------XXX***000***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......///000---............---,,,+++...------,,,+++***)))(((,,,---------.../////////---------,,,,,,+++++++++)))***+++,,,...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000........................,,,,,,,,,---...///000000***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---......---,,,,,,,,,,,,,,,------.........000///...---------------,,,---...//////...---,,,---------.........//////---...///111222222222222//////.........---------/////////...///000111111---...000111111111000///////////////////////////222000...---...///...---......///000000000000000//////000111111111111111//////000111222222333333555666777999;;;===???@@@???AAAEEEIIIOOOSSSWWWYYYVVV[[[```ccccccfffmmmrrrqqqrrrtttwwwzzz~~~xxxyyyyyyuuurrrssszzz}}}}}}zzz{{{}}}xxxtttoookkkiiihhhfffeee```bbbggglllpppqqqnnnllleeeeeeeeegggiiimmmqqqsssooojjjccc^^^ZZZXXXWWWVVVTTTRRRPPPMMMJJJFFFDDDCCC======<<<:::888666444333111111111111111111111111,,,------...///000000111000000////////////000000.........///////////////bbbMMMGGG@@@@@@@@@@@@???===<<<;;;;;;;;;:::888777555444444444444222111111222444444555444444333333444444555555---===777---:::111HHH000888444***)))&&&)))~~~////////////000000000000000000000000000000000000000000////////////000000555...---WWW###222,,,+++///---***333BBB//////333---'''666........................,,,,,,,,,,,,,,,,,,,,,,,,666'''444555......222&&&555---)))*********//////////////////////////////.........---------+++,,,---......,,,***)))***CCC222000(((000,,,,,,222,,,333000'''PPP444------%%%------------............///+++---555$$$FFFrrr555++++++222...%%%---AAA***000***------------------------,,,------......------,,,,,,------......------,,,---------............///,,,,,,,,,++++++,,,,,,---++++++------------++++++...---,,,+++,,,---...///+++,,,,,,------,,,,,,+++000///...,,,,,,---...///........................------------------------+++,,,---,,,***)))***+++/////////...---,,,******,,,++++++***+++,,,...///..................------//////////////////......,,,------......------,,,000000//////.........---000000000000000000000000000///...---,,,,,,---.../////////000000000000000111111111111000...---,,,......///000000000000000////////////////////////000000000000000000000000...///000111222333444555111111222222222222111111333222222333555666555555666:::>>>BBBDDDEEEFFFHHHJJJJJJNNNUUU]]]cccdddcccggghhhhhhkkknnnsssxxxzzzzzz|||xxxssstttxxx{{{|||zzz}}}yyywwwuuuqqqlllhhhdddbbbaaa______dddlllqqqqqqooommmkkkiiiiiijjjlllmmmmmmqqqlllccc]]]ZZZ\\\```ccc\\\ZZZWWWVVVUUUTTTRRRQQQKKKJJJGGGCCC>>>999444222555555444333111000//////000000000000000000000000........................000000000000000000000000```MMMHHH@@@@@@@@@???>>>===<<<;;;<<<<<<;;;999888666555555444444333333333333444444222222111111111111222222---888+++444222MMM```MMMMMMsss........./////////000000000000000000000000000000000000////////////000000444***...NNNkkk]]]fff333...555...+++...........................------------------------&&&444+++!!!IIINNN 777...###""">>>'''111//////////////////////////////.........---------,,,---...///...---+++***666!!!,,,***111///+++///000***222333)))ooo,,,///'''222,,,---------............///111111555222zzzWWWGGGXXX***000***------------------------,,,------......------,,,,,,------......------,,,------------............111000///---,,,,,,,,,,,,,,,---............---,,,++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---------------..............................------------------------...///000///---,,,---...............---,,,++++++---,,,+++++++++,,,---...................................................,,,------......------,,,000/////////............000000000000000000000000111000///...---......///000000000//////.........//////000//////...---,,,......///000000000000000////////////////////////000000000000000000000000------...///000000111222333333333333333333222222222222222333555666666666<<<@@@FFFKKKNNNPPPRRRTTTUUUVVVZZZaaaiiioooqqqqqqnnnooorrrvvv|||{{{wwwzzz~~~}}}zzz}}}~~~}}}zzzuuuqqqlllhhheeeaaa```aaagggooottttttssslllkkkiiihhhhhhiiiiiiiiillljjjgggeeeeeegggjjjlllbbbaaa___^^^^^^^^^^^^^^^XXXWWWUUUQQQLLLGGGCCC@@@;;;999666444333444666777555444444333333222222111////////////////////////000000000000000000000000|||^^^MMMIII@@@@@@???>>>===<<<;;;;;;===<<<;;;:::999777777666444444555555555555444444111111000000000000111111000JJJ+++)))666???........./////////000000000000000000000000000000000000////////////000000333+++///,,,OOO555,,,222,,,111***------------------------////////////////////////,,,222222$$$555yyy333222--->>>%%%888/////////////////////////////////.........---------.../////////...,,,+++555'''sss***(((:::***,,,444...+++111333---ZZZ'''222!!!<<<***---------............///---(((+++OOO***000***------------------------,,,------......------,,,,,,------......------,,,------------............111000000///......//////---......//////......---+++++++++***+++,,,,,,---///...,,,+++***++++++,,,***+++,,,------...------........................------------------------+++,,,---,,,+++***+++,,,,,,------......------,,,...---,,,,,,,,,,,,,,,---................................................------............------////////////............000000000000000000000000111111000////////////000000/////////...---------------............------......///000000000000000////////////////////////000000000000000000000000---.........////////////444444444444333333333222333333444555777999;;;<<<@@@EEELLLRRRVVVYYY\\\]]][[[]]]aaaiiiqqqwwwzzz{{{yyy|||}}}yyyyyy~~~xxxvvvxxx~~~|||~~~}}}zzzwwwrrrnnnjjjhhhaaabbbeeellltttyyyyyywwwsssssstttsssrrrooolllkkkiiijjjlllnnnqqqsssuuuvvvqqqooolllhhheeedddccccccdddcccaaa]]]XXXSSSOOOLLLCCC???:::666444444777999555444444333222111000///000000000000////////////000000000000000000000000}}}^^^MMMHHH@@@???>>>===<<<;;;;;;;;;<<<;;;:::999888777666666333444555666666555444333333222222111111222222333,,,...EEE+++===/////////000000000111111////////////////////////000000////////////000000---///+++333OOO666111---,,,(((444,,,------------------------////////////////////////777+++555/// BBB$$$'''444)))AAA###***////////////////////////////////////...............//////000///...------(((>>>---000***:::'''000444,,,000000)))888(((+++444"""888***---------............///333&&&999***000***------------------------,,,------......------,,,,,,------......------,,,,,,,,,---------.........,,,,,,---...///111333444------............------------------......//////000...,,,*********,,,---((()))+++---......------........................------------------,,,,,,***+++,,,+++***)))***++++++,,,------.........---......------,,,,,,,,,,,,---------...............------------............------............------///////////////.........////////////////////////000000//////////////////---------...............,,,---....../////////.........///000000000000000////////////////////////////////////////////////000000000000000000000000444333333333222222333333555777888:::;;;>>>AAADDDHHHLLLSSSYYY]]]```bbbdddaaaccchhhnnnuuu{{{xxxwwwyyy|||{{{xxxvvvqqqnnnmmmoootttwwwzzz{{{{{{yyyvvvtttssssssxxxxxxvvvuuurrrpppnnnllldddfffkkkrrryyy}}}}}}||||||{{{tttppplllnnnrrruuuyyy|||}}}~~~}}}|||yyytttpppmmmlllmmmnnnmmmjjjfffaaa[[[VVVTTTOOOKKKEEE???;;;888888777555444444333222111000000000000000000////////////////////////////////////```MMMGGG@@@???===<<<;;;::::::;;;::::::999888777666666555333444555666666555444333333222222111111222222333DDD,,,>>>---333000000111111111222222222////////////////////////000000////////////000000&&&444$$$555%%%999)))555,,,(((333---................................................///000%%%///444///+++)))~~~&&&111++++++444////////////////////////000000/////////.........//////000/////////......)))333(((jjj===***444+++111000(((444--- UUU]]]$$$111111(((---,,,---------............///---CCC***000***------------------------,,,------......------,,,,,,------......------,,,,,,,,,,,,------------...+++++++++---...000222333---,,,,,,,,,,,,,,,,,,---------.........////////////...,,,*********,,,---((()))+++---......------..............................---------,,,,,,,,,,,,...///...------...///++++++,,,---........................---,,,,,,+++---------.........//////---------.........//////---......//////......---.........///////////////////////////////////////........................+++,,,,,,---...///000000---...///000000000000000......///000000000000000000000000000000000000000////////////////////////111111111111000000000000222111111111222333555555888:::<<<>>>@@@CCCHHHLLLVVVYYY^^^bbbeeegggiiikkkkkkmmmqqqvvv{{{wwwrrrrrrvvv{{{|||xxxwwwyyyyyy{{{||||||yyyuuusssssstttvvvxxxwwwssspppoooooopppnnnjjjgggffffffggghhhjjjlllmmmllljjjiiijjjkkkooooooppppppppppppoooooojjjmmmrrryyy}}}wwwxxxxxxzzz||||||yyyyyyzzzxxxvvvsssoooiiiccc]]]ZZZWWWVVVSSSOOOJJJEEE@@@===999888888777666555444444000000000000//////......////////////////////////```MMMGGG@@@>>>===;;;::::::::::::999999888888777666666555444444555555555555444444111111000000000000111111111 777555000333ccc000000000111111111222222000000000000000000000000000000////////////000000***888(((***666HHH@@@;;;%%%;;;111---111,,,////////////////////////////////////////////////***000###777333 999&&&***nnnBBB***......////////////////////////000000000/////////......000/////////............555'''...&&&aaa(((///111---,,,&&&222,,,)))---111---...***...---------............///)));;;)))EEE***000***------------------------,,,------......------,,,,,,------......------,,,,,,,,,,,,,,,---------------------,,,------......---,,,,,,++++++,,,,,,---++++++,,,------------,,,---,,,+++++++++,,,------***+++,,,------...------.................................------,,,,,,++++++,,,------,,,,,,---...+++,,,,,,---.........------............------,,,,,,,,,------.../////////------......///000000000......////////////...............///////////////000000000000000000000000,,,---...............---,,,,,,---...///000000111......///000111111000000......///000000000000000000000000000000000000000000000000000000000000000000000000000////////////111111111333555888;;;<<<<<>>===<<<:::777555444333222222111111000000//////000000000000000000000000~~~^^^LLLHHH@@@>>><<<:::999999:::::::::999999888888777777666444444333333333333444444222222111111111111222222///<<<888)))...666###;;;NNN...////////////000000000000000000000000000000000000000////////////000000222222---...:::%%%'''666+++888111222444///111111111111111111111111000000000000000000000000------000666(((444)))???,,, YYY***555////////////////////////000000000000/////////...//////......------......222222'''+++ddd,,,000---***///,,,...111HHHPPP///...+++///111+++---------............///111111+++)))777******000***------------------------,,,------......------,,,,,,------......------,,,++++++,,,,,,,,,---------......------,,,---------...---,,,,,,,,,,,,---...++++++---.........---,,,***++++++,,,,,,------......---------------..............................///......---,,,,,,++++++((()))++++++***)))+++,,,,,,,,,------...---------,,,---...//////......---,,,,,,------...//////000......//////000111111222......////////////................../////////000000000000000000000000000,,,---...///000//////...////////////////////////......//////000/////////......///000000000000000000000000000000000000000000000000000000000000000000000000000111111111111333333555777;;;@@@DDDFFFEEEIIIMMMOOOPPPUUU]]]dddhhhhhhhhhhhhhhhkkkooorrrsssuuuwwwvvvvvvwwwzzz}}}}}}}}}~~~~~~}}}|||{{{zzzqqqssssssqqqmmmjjjiiiiiiiiiiiimmmqqqrrrpppsssyyy{{{|||}}}{{{xxxtttssssssvvv{{{}}}wwwpppjjjfffiiimmmooopppqqqrrrsssrrrqqqqqqooommmkkkiiihhhoooqqqtttwwwyyy{{{}}}|||~~~yyysssrrrxxxxxxwwwtttqqqmmmiiigggbbbdddffffffccc]]]VVVRRRKKKIIIFFFBBB===999666555555444444333222222111111000000000000000000000000zzz\\\LLLIII@@@>>><<<999888999::::::;;;::::::999999888888888444444222111111222444444555444444333333444444555111444///888%%%666444111333***GGG------------.........///000000000000000000000000000000////////////000000333"""***======///GGG444111444111,,,333999555111111111111111111111111111111111111111111111111***444333<<<222+++...--->>>000>>>888////////////////////////000000000000//////////////////...---------------###999'''222---333444&&&)))666333,,,888fffccc999,,,---,,,...:::&&&---------.........//////&&&,,,+++)))...111***,,,eee***000***------------------------,,,------......------,,,,,,------......------,,,++++++,,,,,,,,,---------,,,,,,,,,---...///000111///...---,,,,,,---...///------///000000000///...)))***+++,,,---.........000///...,,,,,,---...///........................//////...---,,,,,,+++++++++,,,......------...///,,,------......---,,,,,,+++,,,.../////////......,,,,,,------...///000000...//////000111222222333......////////////......---.........//////000000000000000000000000000000---...///111111111000///333222111000///...---------...............------...//////000000000000000000000000000000000000000000000000000000000000000222222333333333444444444555666888;;;@@@FFFKKKNNNNNNRRRVVVXXXZZZ___hhhoooppppppooonnnnnnqqqvvvzzzwwwxxxyyywwwuuuuuuwww{{{xxxwwwwwwuuutttrrrpppooolllooopppmmmiiigggjjjnnntttuuuxxx}}}~~~yyyvvvyyy~~~{{{wwwsssqqqkkklllnnnpppqqqrrruuuwwwyyy}}}zzzvvvuuuwwwtttwww|||}}}}}}||||||zzzwwwuuutttttttttuuutttpppiiiccc___\\\YYYUUUOOOIIICCC???===777777666555444444333333000000000000000000000000www\\\LLLFFFAAA???>>><<<;;;;;;;;;;;;<<<;;;:::999888666555555777666555333333444555555333333333222222111111111222222222111111111111000333444///+++<<>>CCCHHHLLLRRRWWW[[[]]]\\\```jjjnnnmmmnnnrrr|||yyytttrrrrrrsssttttttvvvvvvuuussspppooopppqqqooonnnoooqqqrrrrrrooommmnnnkkkkkkoooqqqrrrtttyyy}}}|||wwwpppkkklllmmmkkkkkklllmmmppprrrppplllhhhhhhjjjlllmmmqqqxxx|||{{{zzz}}}wwwooojjjgggaaa___[[[XXXTTTOOOIIIEEEAAA===888444333333333222333222000000111222111000vvv[[[LLLFFFAAA???>>><<<;;;;;;;;;;;;888888888888888888888888666666555444444444444444333333333222222222111111222222222111111111111000...444666000***333JJJ___000111111222111000///...000000000000000000000000////////////////////////333//////222...'''+++666(((...111000000//////000000111111000......000111000///222000......000111000/////////000000000111111111///%%%333GGG222&&&ooo777&&&<<<777$$$)))000888666444444)))111111000000///.........888!!!,,,>>>,,,"""iii@@@###222444NNN---555---------------.........000000000/////////....../////////////////////...(((999666+++QQQ+++222------,,,+++,,,---...---+++---------------,,,++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++,,,---------....../////////---,,,******+++,,,---,,,...111000...,,,,,,---///...------,,,---......------------------,,,,,,++++++,,,---............,,,,,,,,,---------......******++++++++++++******------------------------//////.........---------.................................---------,,,,,,,,,,,,---...............////////////////////////------------.............../////////000000000000000000000000000000000000111000////////////000111000......///222222000...---...///000000000///...000000000///////////////...000222333555777;;;===@@@DDDJJJPPPVVV[[[aaadddeeedddiiirrrwwwwwwyyy}}}~~~|||xxxvvvttttttssssssrrrrrrqqqooommmmmmoooqqqtttuuuvvvyyy||||||zzzxxxzzzwwwxxx~~~}}}wwwvvvuuuqqqpppqqqkkklllnnnmmmkkkhhhffffffddddddggglllssszzz~~~~~~|||~~~zzzsssmmmkkkdddbbb```^^^\\\ZZZVVVSSSMMMIIICCC???<<<:::777555222111111111222222000...tttYYYJJJEEE@@@@@@>>>===<<<;;;;;;;;;888888888888888888888888555555666666555555444333333333333222222222222111222222222111111111111000---111555555222...,,,,,,888aaa000111111111111000000///000000000000000000000000////////////////////////222,,,+++111222,,,)))+++:::@@@///777000000////////////000000222000...///000111000000000//////000111111000.../////////000000000000111555333///***)))///:::CCCHHH000GGG???...555..."""000888222111111111111000000000///<<<###333---'''---444dddnnn===,,,%%%PPP...###111------------------------000000000////////////.........//////////////////777&&&%%%222---)))UUU+++222------------...//////---+++,,,------------,,,,,,+++******++++++,,,,,,------++++++++++++++++++,,,,,,++++++,,,---...///000000---,,,+++++++++,,,...///---...000///...,,,,,,---//////...---,,,,,,------...---,,,+++,,,---...///,,,,,,,,,,,,---...//////,,,,,,,,,---------......******++++++++++++******------------------------...............---------.................................------------,,,///////////////...---,,,////////////////////////,,,,,,,,,------------........./////////000000000000000000000000000000000000//////......//////000//////...000111222111///---...///000000000//////111111000000000000000000111222555666999<<>>:::666555444444444555333000...rrrWWWIIIDDD@@@@@@???>>>===<<<;;;;;;<<<;;;:::999888666555555444555666666666555333222222222222222222222222222222222222111111111000000777333///...000333444444)))'''---TTT000000000000000000000///------------------------///////////////000000000777///+++...111111222555222///]]]---,,,222000//////////////////000222000//////000111111000...///000111222222000///000000000000000000000000666555333333555444---$$$:::VVVvvv999***333222333999///333......//////000000000111---111777 &&&AAA333$$$PPP333+++:::'''---------------------,,,/////////.........------............////////////,,,,,,222888... """//////+++222---------...///111000---+++.........//////......---))))))***++++++,,,------)))******++++++,,,,,,,,,++++++,,,------...//////---,,,,,,,,,,,,---............///......---------//////...---,,,,,,,,,,,,...---+++***+++---///000000///---,,,++++++,,,---,,,,,,,,,---------......,,,------------------,,,------------------------....................................////////////............------------////////////......---,,,////////////////////////,,,,,,---------................../////////000000//////////////////////////////............////////////000000111111111000......//////000000000000111111111111222444555666777777777888;;;AAAHHHNNNZZZ^^^dddiiilllmmmooopppjjjnnnvvv}}}~~~}}}|||zzzvvvpppllliiiiiijjjsssttttttuuuvvvzzzzzzpppmmmhhhfffgggiiikkklllppptttzzz~~~{{{vvvsssnnnkkkhhhfffcccaaa[[[XXXSSSOOOKKKFFFAAA>>>===;;;888777666555333111qqqVVVHHHDDD@@@@@@???>>>===<<<;;;;;;<<<;;;:::999888666555555444555666666666555333222222222222222222222222222222222222111111111000000111000//////000000///---;;;***)))666666FFF////////////////////////........................////////////000000111111;;;666111///------///333***777)))bbb777!!!>>>&&&000000////////////000000222111//////111111111000...///111222222111111111111111111111111000000000111,,,111<<<777***---<<< 777...NNNPPP>>>... 222000000000000000/////////%%%222...444000'''333000333GGGrrr+++<<>>===;;;;;;888888888888888888888888555555666666555555444333111222222222222333333333222222222111111111111000,,,///222444555555666777%%%444888---***444777000000///////////////000111111111111111111111111111...//////000000111111222000111222111---+++,,,...666$$$@@@$$$iii>>>...$$$***999777111111000000000000111111333111///000111222111000...000111222111111222333333222222222222111111111///444///%%%+++::::::,,,BBB(((000@@@333JJJkkk+++555444333222111///......---444###555333!!!555111555===DDDMMM222:::+++888***+++,,,,,,---...///000000.........---------,,,,,,------......///000000000777******888777'''$$$000---333000$$$+++___+++222------------...//////---+++***++++++,,,,,,,,,,,,+++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++............------,,,,,,000///---,,,---......---,,,,,,------------,,,,,,...---,,,+++,,,---...///,,,,,,,,,,,,---...//////,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++---------------------------------........................//////000000111/////////.........------***+++,,,---.../////////////////////////////////........./////////000000------........./////////000000000000000000000000...//////000000//////......000222222111000111222000000/////////000111222555444222222222444666777===>>>AAAEEEMMMYYYfffnnnuuuvvvwwwuuurrrnnnkkkjjjjjjqqqxxx{{{zzzwwwooohhhdddiiinnnrrrvvv{{{}}}yyywwwvvvuuusssssssssqqqoooooopppqqqrrruuuyyy~~~{{{wwwuuuuuutttssshhheeebbb```___^^^\\\[[[PPPKKKEEE???<<<:::888666qqqUUUHHHFFF@@@@@@@@@@@@???===<<<:::888888888888888888888888666666555444444444444444111111222222222333333333222222222111111111111000444444222///---,,,,,,---???///)))000000&&&)))555///222ooo111111000000000111333333222222222222222222222222...//////000111111222222))),,,/////////000000000(((888000...222;;;---333--->>>:::$$$555222222111111111111222222333111000000111222222111...000222111000000333555444444444333333333222222111111555777...%%%---<<<(((===///...444777NNNxxx111111111111111111000000222555,,,(((...555555&&&---$$$---...===DDD,,,"""...777555++++++,,,...000111333333000000/////////.........------......///000000111***///...'''%%%+++444888""",,,444111***+++999GGG+++222------,,,+++,,,---...---+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------,,,,,,,,,,,,,,,,,,------,,,------...............111///,,,,,,---///...,,,)))***,,,---......------------------------,,,,,,++++++,,,---............,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++---------------------------------.........//////---......///000000111111////////////............,,,,,,---//////000000///////////////////////////---------.........//////---------.........//////000000000000000000000000//////000111111000//////...000333333111000111333111000/////////000111222444333333444777;;;>>>AAAEEEIIIOOOVVV^^^gggpppvvvzzz{{{zzzxxxtttpppooooooooouuuxxxvvvuuuuuupppiiihhhqqq~~~~~~~~~~~~|||yyyuuuooollljjjkkknnnttt{{{}}}||||||}}}|||rrrooojjjgggfffeeecccbbb[[[WWWRRRMMMHHHCCC>>>:::qqqUUUHHHFFF@@@@@@@@@@@@???===<<<:::<<<;;;:::999888666555555777666555333333444555555111111111222222333333333222222222111111111111000+++---000444666555222///(((000444111222777666///...777///---eee333333222222222333555666000000000000000000000000...//////000111222222222444333000...///333444333000...***555555111***AAA...'''666999"""222999000333333222222222222333333333111000000111222222111///111222111///000333777555555555444444333333333///555555111333999555,,,...111333555666333000222000888hhh\\\((()))+++---000222333444...,,,@@@222+++333(((777---555+++555---///{{{sss+++EEE""":::777(((222***444***+++---///111333444555111111111111000000000000---------...///000000111+++111555444111///---***222///++++++---//////...,,,III+++222---...,,,******,,,------,,,+++,,,------............------------------------/////////......---------******+++,,,------...///***+++,,,...///000000000222///,,,+++---///...,,,((()))+++---.........------.........---,,,++++++---...//////...---+++***,,,,,,,,,---------......---......//////......------------------------------------.........//////---......///000111111222000/////////...............//////000000000000///////////////////////////,,,,,,,,,---------......---------.........//////000000000000000000000000///000111222222111000///...111333333111000111333111000/////////000222333111222444777===DDDJJJNNNNNNTTT\\\dddjjjooosssvvv{{{|||{{{yyyvvvsssssstttrrrvvvvvvrrrqqqsssqqqlllsssyyyqqqkkkjjjjjjnnnuuu|||~~~~~~|||uuuqqqnnnlllkkkjjjcccaaa^^^ZZZUUUMMMDDD>>>pppVVVHHHEEE@@@???======>>>>>><<<;;;;;;:::999888777777777777444555666666666555333333111111111000111111222222444333333222222333333444333222111000000111222333222111111111000000//////...555444222///,,,[[[...//////000111222222222333333222111000000111111444222111000000000///---000111111111111222222222111111111111111000///...)))fff222///,,,...000333444444333222////////////000000000000000////////////000000111111111222222333444555666555333111222444555333000000222444444222111222333666555444333222222333444333222///,,,;;;fffZZZ111000///......///000111222111111000000000111111///000222333333333222111ggg111+++:::888777444111//////000000---......///000111111222...///111111111000...,,,000/////////............---.........//////000000---------............///&&&555111555zzz""":::111)))******++++++,,,,,,---///...------++++++***))),,,)))'''***///111///,,,---......//////......---+++++++++,,,,,,---------,,,,,,,,,---------.........---,,,+++++++++++++++++++++,,,,,,---...//////......------------......+++++++++,,,---...///000///...---,,,+++,,,,,,---...------,,,,,,------...,,,---------.../////////...................................................///000111000///,,,+++++++++,,,,,,---...//////333111///---,,,---...///111111111111222222222222---///000///---,,,,,,---,,,,,,------.../////////////////////000000000000000000000000000///......000222333222111111222333333888>>>@@@AAAGGGRRR\\\```eeekkkmmmmmmmmmooorrruuu||||||xxxxxxyyyxxxwwwtttqqqrrruuuyyyzzzzzzvvvsssoookkkkkknnnrrruuu}}}}}}zzzvvvrrrppppppjjjfffaaa^^^\\\VVVMMMFFFqqqVVVIIIEEE@@@???======>>>>>><<<;;;888888777666555555555555444555666666666555444333444444333222111111111222333333222222222222333333222222111000000111222222111111111111000000000///000,,,+++222000!!!$$$;;;HHH...//////000111111222222222222222111111111000000444111...---.../////////000111111111111222222222222111111111000000000000<<>>>>><<<;;;;;;;;;:::999888888888888555555666666555555444333666666444333222111111111222222111111111111222222222222111000000111222222111111111111000000000000333&&&(((555888777444---//////MMMrrrsss/////////000111111222222111111222333222111000///222000---,,,---///000000000111111111111222222222333222111000///000111111***+++444777,,,&&&???bbb{{{iiicccVVVCCC,,,111444666===AAA666%%%555333111...---...///000111111222222222333333333333333222111111222222333222222222222222333333444333222111111222222111000222444666777666555666777666666666666666777999999000444:::<<<:::444---)))888::::::666444:::IIIVVVuuuwwwQQQ333222222111111111222222333333222111000000000000------///000111111111111>>>---&&&,,,///666WWW~~~uuujjjdddWWW???+++///000///---,,,---000333555444222000.........///......//////000000111111///000222444444444333333000000000/////////..................////////////---------............///111%%%%%%111000$$$***<<>>>>><<<;;;======<<<;;;::::::::::::555555555555555444444444555444333222222222222222222111111000000111111222222111111111111111111222111111111000000000000000666---222222'''...888000///+++222222''',,,777444//////000000111111111111///111222333333222000///000///......000111111000000000111111111222222222333222000//////000222333:::***(((:::DDD:::000000###111666000///666999333///;;;<<<...%%%)))///000555444222000//////000000111222222222333333333333333333222222222222333333222222333444555777888999555555444444555555444444555888:::;;;;;;;;;===>>>>>>>>>>>>>>>>>>?????????AAA>>>;;;999:::<<<>>>>>>666888999777555777>>>DDD555---BBB888CCC<<<===---888888777777666666666666444333222222111222222222//////000111111222222222'''111;;;;;;444...---///,,,---///111222222111000///000111222222222222222333222000///.............../////////000000000111000111333444555666666666000000000////////////............///////////////---------............///&&&222555......555222''''''111((((((444(((---111//////......------------+++++++++,,,,,,------------++++++,,,///000///......---+++******+++---...---------------,,,,,,,,,,,,,,,,,,---------......//////............//////,,,---------......//////......------------......000000///............///.........------------...000//////......//////000.........------,,,,,,,,,000000//////......------........................------...///000000//////.........//////000000000222111000/////////000000000111111111222222222222...000111111000//////000111111000000000///////////////000000000111111111000111111111111111000000444555666666666777:::<<>>>>><<<;;;:::999888777777666666777666666555555444444444444111111000111111222333444222111111000000111111222111111111222222111111111000000000000000000111111+++---999666%%%***444***;;;///---444777666///%%%000000000000000111111111///000222333333222111///...///000222444444222000000000111111111222222222333222000//////111333444222333333000+++(((---444:::555222333222...,,,...111...+++...444888::::::222333444444444333222222111111111222222222333333333333222222333333444555333333333444555777888999:::;;;<<<<<<<<<<<<=========@@@CCCEEEFFFHHHJJJLLLKKKKKKJJJJJJIIIHHHGGGGGGHHHIIIIIIGGGEEECCCBBBBBB@@@DDDJJJPPPRRRNNNHHHBBBUUUGGGNNN@@@GGG>>>888DDDAAAAAA@@@???>>>===<<<;;;888777666555555555555555111111111111111222222222666555+++$$$222444***000666:::888222...///222:::///%%%$$$+++111000---111000000//////.........////////////000000000000111111333444555666777777111000000000///////////////////////////.........---------............///222000000111,,,(((111@@@:::222&&&)))---777(((+++---------....../////////***++++++,,,,,,------...***))))))***+++,,,,,,+++...---+++******+++---...------------------------,,,,,,,,,---------......//////.........//////000------...............///......------------......///............///000000---.....................///..................///000000//////......------000000/////////.................................///////////////......---.............../////////000000//////......//////000111111111222222222222---///000000///...///000.........//////000000000000000000000111111111111111111222222222222111111,,,///222555999>>>DDDIIINNNRRR\\\kkkzzzzzzxxxuuurrrqqqqqqsssuuurrrvvvwwwwww|||{{{yyyxxx||||||zzzsssooonnnnnnooooooVVVIIIEEE@@@???======>>>>>><<<;;;;;;:::999888777777777777666666555444444444444555/////////000111222444444222222111111111111222222000111222222222222111000000000000000111111111111...///333333333<<>><<<:::777666555444444333222222111111222222)))...666888444111555<<<+++***+++///333555222/// ***444666111---000444000000000000000/////////////////////000000000000111111222333444555666777111111000000000////////////////////////.........---------............///777***&&&111999444+++)))444000///777...666***222,,,,,,------...//////000+++++++++,,,,,,---------++++++,,,,,,,,,---------...---,,,++++++,,,---...,,,---------............,,,,,,,,,---------......///............///000000..............................------------.........---------...//////000------...////////////...///......------......///000000000///////////////////////////////////////........................111000000///...---------........................///////////////.........////////////000000000000...000222222111000111222//////000000111222222333000000000111111111222222333333444555555555444444000222666999>>>DDDJJJOOOYYY^^^iiivvv}}}~~~}}}xxxsssqqqsssuuutttxxx|||}}}wwwvvvzzz~~~xxxtttssssssnnnUUUHHHDDD@@@???======>>>>>><<<;;;<<<<<<:::999999999999999777666555444333444444555111111111111222222333444333333222222222222333333000111222222222222111000///000000000111111111111:::999...(((...111...000///333111///333222,,,---111000000000000000000000000000111111111222222222333111000000111222222222000111111111111222222222111111111222222333333333///333222+++***000333222///...111555555111///111***+++111777777222333888222333333444444555444444333333333333444444444444444444555666888:::<<<===>>>>>>@@@BBBEEEHHHKKKLLLMMMPPPSSSTTTTTTUUUXXX[[[^^^aaafffkkkooorrrvvvyyy}}}}}}}}}}}}|||{{{yyyxxx~~~|||xxxtttpppnnnoooooobbbfffmmmvvv|||yyyuuuhhhaaa```ffffffdddbbb___[[[XXXVVVTTTRRRNNNIIIDDD???<<<;;;:::999888666555555555555:::///+++222777222)))%%%777333111333888888333---444,,,$$$%%%---222222//////000000000111000000000000000000000////////////000000111111222333444555111111111000000000//////000/////////............---------............///...666666***$$$+++555888666666333444%%%+++,,,...------------------......,,,,,,,,,,,,,,,,,,,,,,,,---...//////......///000------------------------+++,,,,,,---...///000000,,,,,,,,,---------.........---------......///000////////////..................------------......///...------------------,,,---...///000000///...000//////......//////000.........///////////////.........///000000111111........................000//////............////////////////////////////////////000000000//////////////////000000000000///111333333222222222333222222222222222222222222000000111111111222222222333333444555555555555555999:::===@@@DDDJJJQQQUUU```eeennnwww~~~~~~yyy}}}~~~zzztttrrryyy}}}||||||xxxwwwmmmTTTGGGDDD@@@???======>>>>>><<<;;;999888777666555555555555777666555444333444555555444444333222222333333333444333333222222333333444000111222333333222111000//////000000111111111222(((444111///999222)))333000555///+++333666///---111111111000000000000000111111000000111222333333666222...,,,---000222333000111111111111222222222000111222333333333333222///222666777555111111333///888:::111---222777666111222111000333777777333555444222111111222444555444444444555555555666666555666777888;;;===???@@@DDDFFFJJJOOOUUU[[[```bbb```dddgggiiiiiikkknnnqqqxxx{{{|||xxxtttrrrnnnjjjeee^^^WWWPPPLLLIIIAAA@@@>>><<<:::999::::::111999;;;444111666777444...222555777666555666777000222444444222000---,,,///000000111111111111000000000000000////////////000000000000111222333333111111111111000000000000000000//////.........------------.........//////---***---444555///,,,///000333///111)))111555&&&.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,++++++,,,------......//////......---***+++,,,---...000111111,,,,,,,,,---------......---------------...///000///////////////..................------.........000///...---,,,+++++++++,,,---///000000000///...111111000000000000111111,,,---------.../////////------...///000111222222..............................---......///000111111111111000000000000000///000111111111111000000111111111111222222222222...000222222111111222333333333222111111000000000000111111111111222222222111222222333444444444333666999>>>DDDKKKTTT]]]ccccccgggmmmtttxxx{{{||||||pppvvv{{{xxxtttwww|||{{{~~~lllQQQGGGFFF@@@???>>>===;;;;;;::::::999888777777888999777666777666777:::===;;;666111777666444222222333444555222222333333333222222111111111222333444444444444222222222222222222222222...//////000111222222222333222000//////000222333222222111111111111111111111111222333222111000///...///000111222333333333///000222444555555555444111222333444333222000///111222444444444444222111111111222222333444555555555555444444444444444555666555333333444555666555444777999::::::999999:::===DDDHHHEEEEEEJJJPPPSSSXXX\\\bbbhhhnnntttyyy}}}|||uuuggg]]]WWWUUUTTTRRROOOKKKGGGCCC@@@>>>>>>===:::777444333222222333333444666777555222///444222000///000000///...111000////////////000000000000000000000000000000333333333222222222111111...000111222222111000...333222222222111111000000.........////////////000............///000222222222111111000///......---,,,---.../////////...---000---+++,,,...000///---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000///...---,,,------...//////////////////......111000///...............////////////////////////---...///000000///...---////////////////////////000000000000////////////........................333111...++++++,,,///111000000000000000000000000111111111111111111111111........................000000111222222111//////000000000000111111111111000111111222222333444444444333222111111222333333111111111111111111222333111222222111000222555888<<<@@@GGGOOOXXXaaahhhlllffffffjjjqqqssspppppprrrnnnttt|||zzzxxxwww|||jjjQQQGGGGGG@@@???>>>===;;;;;;;;;;;;:::999888888:::::::::888555555555666777666444222666555333222111222333444///000111222333444444444222333333333333333222222222222222222222222222222/////////000111222222222333222000//////000222333111111111111111111111111///000111222333333222111000111111222222222222111111222222333333222222111444444555555666555555555222222333333333333222222444555555666666777777777444333333333333444555555777666666777777777777666999:::;;;;;;<<<>>>AAADDDFFFNNNUUUVVVXXX___fffiiirrrvvv|||yyytttrrriiigggccc]]]VVVOOOJJJGGGFFFDDD@@@===:::888888888999999999:::;;;999666444333222000///000111000////////////////////////000111111111111111111111111333222222222111111111111///000111222222111000///000000000/////////......---............/////////............///000111222111111000000///......---...//////000000///...---000...,,,---...///---+++//////.........---------...------,,,,,,+++++++++,,,,,,,,,---------......000///...---,,,------.................................------,,,,,,------////////////////////////......////////////....................................//////000000000111////////////////////////222000...,,,,,,---///000////////////////////////........................//////////////////////////////111111111111000///000000000000111111111111000111111222222333444444222111000//////000111111333222222222222222333333555555555555555777;;;???EEEGGGLLLSSS]]]fffllloookkkjjjlllppppppmmmmmmppppppxxx}}}xxxzzz~~~gggOOOGGGGGG@@@???>>><<<;;;;;;;;;;;;;;;999888999;;;;;;:::999555555555444333222444555555444222111111222222333000111222333333333333333333333333333222111000///111111111111111111111111//////000000111222222222333222111000000111222333111111111111111111111111...///000222333444444444222222222222222111000000444333222111000000//////000000111111333444555666333333333222222333333333444444444444444444444444444444444444555666777777555555666777777777666555>>>???@@@BBBEEEKKKSSSXXXZZZccclllpppvvv~~~xxxooofff^^^ZZZVVVSSSNNNIIIDDDBBB@@@@@@>>>===<<<;;;;;;:::777555555333111111222333222111...///111222222222111111111111111111111111111111222222111111111000000000///000111222222111000///000000////////////......---------............//////......//////000111222111000000//////.........000111111111000///...---///...---...///...,,,***...............---------//////...---,,,+++******,,,,,,,,,---------......//////...------------...------------------......,,,+++++++++++++++,,,---//////////////////////////////............//////------------------------,,,---...///000111111222000000000000000000000000000000///............///........................------------------------111111111111111111111111......///000111111111111000000000000111111111111000111111222222333444444111111000000000000111222444333333222222333333333555555666666777;;;@@@DDDNNNOOOSSS[[[eeemmmqqqqqqooommmnnnppppppmmmooottt}}}~~~||||||~~~dddMMMEEEEEE??????===<<<<<<;;;;;;;;;;;;999888888999999888666555777888777444222555777444333222111111111222222555444444333222111///...222222222222222111000///000000000000000000000000000000000111111222222222222222111000000111222222111111111111111222222222000000111222333333333444222222222333333222111111555444222000000000111111.........///111333666777666555333333333333555666333333333333333333333222777777666666777777888999666777777888888999;;;===DDDGGGLLLRRRYYYbbblllrrrttt}}}xxxtttnnnjjjccc[[[TTTNNNKKKIIIGGGDDDAAA???>>><<<999777888666444333444555444333///111333555666555444333111111111111111111111111111111111000000000000//////000111111111111000///111111111111111111000000------------............///////////////000111111000000/////////.........111111111000///...------,,,,,,---.........---,,,..............................------,,,,,,,,,+++,,,,,,,,,---------..................------......,,,,,,,,,---------------+++*********+++,,,------////////////////////////000///...------...///000------------------------------......///000000111////////////////////////...///////////////..............................////////////////////////111111111111111111111111---...//////000111111222///000000000111111111111000111111222222333444444333333222333333333444444444333333222222333333444555666888999<<<@@@FFFJJJSSSUUUZZZdddnnnttttttqqqllllllnnnrrrtttuuuzzz~~~}}}{{{yyy|||}}}bbbKKKBBBAAA???>>>===<<<<<<;;;<<<<<<;;;999888777888777666444333666999999666333444555333333222222111111111222555444444333222111///...///000111222222222222222000000000000000000000000111111111111222222222222222111111111111111111222000000111111111222222222333333222222222222222222000000111333333444444444333333222111111333444555222111111222444666999;;;777666555444444555666777777777777777666666666666777777777777777777888999:::;;;<<<<<<===BBBHHHMMMOOOUUU___jjjuuu|||sssiii```ZZZWWWVVVSSSOOOKKKHHHEEEAAA>>>;;;999666555555555333222000111333555555555333222111111111111111111111111111111111000000000000///000000111111111111000000000000000000000000111111---------.........//////000////////////000000111////////////............111000///...------,,,,,,)))***,,,---.........///---.....................,,,,,,,,,------.........,,,,,,,,,---------......------..................,,,,,,,,,---------......,,,,,,+++,,,,,,---......////////////////////////000///...------...///000......................../////////.......................................---...///000000///..............................////////////////////////000000000000000000000000---......//////000111222///000000000111111111111000111111222222333444444222222333333444444444444333222222222222333444444777:::===@@@CCCHHHNNNRRRTTTXXX```kkksssvvvsssppphhhkkkqqqyyy~~~{{{wwwvvvvvvwwwyyy~~~cccLLLBBB@@@>>>>>>===<<<<<<<<<<<<<<<:::999888888999999888777222444777777666444222222333333333333333222222222000111222333333333333333///000111222333333333333111111111111111111111111222222222222222222222222111111111111111111111111000000000111222222333333444444333222222222222222///000111333444444555555111111111222333555666777111111222222333555666777666666666555555666666666555555555666666666666666666666777888999:::<<<======@@@CCCEEEIIIOOOYYY```eeemmmzzzyyyrrrnnnhhheee```[[[VVVPPPJJJFFFCCC@@@===:::888777444222000111222333333222111000222222222222222222222222222222111111111000000000111000000000000000000111------............//////.........////////////000000000////////////000000........................000///...------,,,------***+++,,,,,,+++,,,///111---------...............++++++,,,---...///000000,,,,,,,,,---------......,,,---......///.........,,,,,,,,,---......//////...------------....../////////////////////////////////............///////////////////////////////////////.........------........................---...//////000/////////........................------------------------////////////////////////............///000111111000000000000111111111111000111111222222333444444///000111222333333333222222222222333444555666777777:::???DDDHHHLLLQQQTTTXXX^^^fffnnnrrrrrrpppnnnjjjooozzz{{{rrrqqqpppqqquuu|||dddNNNDDDBBB>>>>>>===<<<<<<<<<<<<===:::999999;;;>>>@@@@@@???777666444555555666555333444444444444444333222222///000111222333444444444111222333333333333333222222222222222222222222222222222222222222222222222111111111222222111111111///000000111222222333333444333222222222333444444111222222333444444444333///000111222444444444555000000111222222222111111444444555555555555444444222222333333444444555555777888:::===@@@CCCFFFHHHHHHOOOWWW^^^cccjjjssszzz}}}xxxssslllddd\\\VVVQQQNNNIIIEEEBBB>>>;;;888555444444333333222222111222222222222222222222222333222222222111111111111111111000000000000111111---------.........///////////////000000000111111000000////////////000000........................000///...------...//////---...---+++))))))---000---------.........//////,,,,,,------......//////,,,,,,,,,---------......,,,,,,.../////////......,,,------...//////000000///......------------...////////////////////////......////////////..............................------......................................................//////000000////////////////////////........................////////////////////////000///............///000000000000000111111111111000111111222222333444444///000111333333333333333333333444555666888:::;;;;;;@@@GGGMMMQQQTTTXXXZZZaaaffflllmmmllljjjlllnnnssszzz~~~~~~wwwsssooolllmmmrrryyy}}}fffQQQFFFDDD>>>======<<<<<<<<<<<<===::::::;;;>>>CCCFFFGGGGGG===999555444666999888777444444555555555444333222222222333333333222222111444444444444333222111111222222222222222222222222222222222222222222222222111111222222222222111111///000000111222222333333222111111111222444666777333333444444444333222222...///111222333333222222444444555666555444333222111222444444444444222111444555555666777888999999:::;;;>>>CCCHHHMMMQQQSSSZZZcccpppzzzzzzpppjjj]]]ZZZTTTOOOKKKGGGCCC@@@:::999888666555555555555222222222222222222222222333333333222222222222111111111000000000000111111.../////////000000111111000000000000111111111111111000////////////000000---.....................000000///......///111111111000...***''''''+++...---------.........//////..................------,,,,,,,,,---------......+++,,,.../////////......------......///000111111///......---,,,,,,,,,,,,////////////////////////---...///000000///...---------------------------+++,,,,,,---...///000000000000000000000000000000...............///000111000000000000000000000000111111111111111111111111////////////////////////111000...------...///000000000000000111111111111000111111222333333444444111222333555666666555555444444555777999;;;===???FFFLLLTTT[[[___aaaccceeeiiimmmooolllfffdddiiiooo|||yyywwwxxx}}}~~~yyyqqqkkkiiikkkooosssbbbMMMEEEDDD???>>>===<<<:::999888777;;;999888888;;;AAAHHHLLLKKKCCC999444444555444222555555444333333333333444555555444333333333444444444444444333333222222222222222222222222222222222333222111000000111222333333222222222222222222222555444333333222222333333000000111222222333444444333333222222222222111111555444444333333444444555444444333333333444555555666777888777555333333444333555777888999;;;>>>AAA@@@EEEKKKPPPUUU\\\dddjjjzzz}}}xxxrrrkkkgggccc\\\RRRJJJIIIDDD===:::999888666333000000111333555555333111222222222111111111111111111111111111111111111111111111111111000000000000000000000000000000000000........................,,,,,,------...///000000000//////.........//////......---------,,,,,,,,,............////////////---------............/////////............////////////////////////////////////.........---------...............---------000000000000////////////111222222111//////000111............/////////000000000//////......------////////////////////////000000000000000000000000////////////////////////111111000000000000111111////////////000000000000000000111111111111000000111111222333333333333222222222222222222222333333222444555444333222333444444444666:::;;;===DDDMMMVVVXXX\\\ccciiikkkkkkjjjmmmmmmjjjfffdddiiiuuu~~~~~~ssswww}}}}}}}}}{{{}}}zzzssspppooollljjjcccNNNEEEDDD@@@@@@???===<<<;;;999999>>><<<999888888;;;>>>@@@EEE>>>777444555777666444555555444444333333333444555444444333333333333333333333333222222222111111222222222222222222222222111000000////////////000222222222222222222222222444333222222111111222222111111222222333333444444111111111222222222333333555444444333333444444555555444444444444555666666444666777777666555666777666888:::<<<>>>AAADDDGGGNNNRRRYYYaaakkkuuu~~~}}}~~~yyy|||}}}xxxpppeee]]]UUUOOOGGGAAA???===:::777777666555666777777666444222111111111111000000000111111111111111111111111222222111111111000000000000000000000000000000000........................,,,,,,---......//////000//////............//////.........---------,,,,,,000000//////.........------------............/////////............//////........................//////.........---------------................../////////...............///000000///---,,,...///........./////////000000///////////////.........////////////////////////000000000000000000000000//////////////////////////////............//////////////////000000000000000000111111111111000000111111222333333333333222222222222222222333333333222333444444333333444666555444777;;;>>>BBBLLLVVVdddggglllpppqqqpppnnnmmmlllllljjjiiillluuuxxx{{{}}}{{{yyyuuurrrdddNNNFFFEEEBBBAAA@@@???>>>===<<<;;;===<<<:::888666666666777<<<888444444666888888777555555555444444444444333444444333222222222222222333333222222222222111111222222222222222222222222000111111111000///......111111111111111111111111333222222111111111111111333333333333333444444444///000111222333444555555555444444333333444444555555555555444555666666777555666888999888999:::<<<999<<<@@@CCCGGGLLLQQQUUUaaadddjjjvvv|||zzzzzz{{{}}}~~~}}}}}}|||kkkcccXXXOOOIIIEEE@@@===:::888555444555555444333333333333333222222222111222222222222222222222222222222222111111111000000000000000000000000000000////////////////////////---------......//////000//////............//////.........------------,,,111111000///...---,,,,,,---------............/////////............//////.......................................---------,,,---------.../////////---------...............//////000...---,,,---///....../////////000000000.........///////////////////////////////////////000000000000000000000000//////////////////////////////............//////////////////000000000000000000111111111111000000111111222333333333333222111222222222333333333444222333444444333333555777666666999???DDDKKKWWWcccnnnrrrwwwxxxtttqqqoooooonnnnnnooottt||||||~~~~~~cccOOOGGGFFFBBBAAAAAA???>>>===<<<<<<999999999999888777777666666555333444777888777666555555555555555444444333444333222222111111222222333333333333333333222222222222222222222222222222222333444444333222000///000000000000000111111111444333222222111111222222444444444444444444444333222222333444444555666666555444444333333444444555555444444444444555666666777888:::;;;;;;<<>>===<<<<<<999:::;;;;;;;;;:::999888444444444555666777666444555555666666666555444333444333222222111111222222333333333333444444444444222222222222222222222222222333444444444222111000//////000000000111111111555555444333333333333444444444444444444444444333666666666666666666666666555444444333333444444555444444444444444555555666777999;;;<<<===???CCCEEEJJJPPPYYYcccllluuu||||||uuupppyyyvvvkkkbbbYYYTTTKKKFFFAAA<<<::::::999888777666666555444444333333222222222222222222222222000000/////////.........////////////////////////111111111111111111111111.........///////////////...............///000000//////.........---------.........///////////////---------............///......------------..............................---.....................,,,,,,,,,---...///000000....../////////000000000000111111000...---///000////////////000000000111------......//////000000////////////////////////////////////////////////000000000000000000000000111111000000000000111111////////////000000000000000000111111111111000000111111222333333333333222111111222333444444555555444444444333222222555777<<<===CCCLLLSSS[[[gggsss|||~~~~~~zzztttssswww|||zzz||||||aaaNNNGGGGGG??????>>>>>>===<<<<<<;;;;;;<<<======<<<:::888777555555666666666555444444555555666777666555444333444444333222222222222222222333333333333333444444222222222222222222222222000000111111111111111000///000000111111222222222666666555444444444444444333333333333333444444444777777777777666666555555555444444333333444444555555555444444555555666777777999<<>>;;;999666555555444333222111111333333333333333333333333000000/////////.........000000000000000000000000000000000000000000000000////////////////////////......---......///000111/////////.........------............//////000000---------............///......------------......---------------------------------...............,,,---------.../////////......//////000111111111......///---,,,+++,,,.../////////000000000111111.........///////////////////////////////////////000000000000000000000000000000000000000000000000//////............//////////////////000000000000000000111111111111000000111111222333333333333222111111222333444555666666444444444444444555999<<>>======<<<<<<;;;;;;;;;;;;:::888777666555666666666555555555555555555777777777666444333555444444333333333333333000000111111111222222222222222222222222222222222000000000000111222333333000000111111222333333444555555444333333333333444111111222222333333444444555555555555555555666666555444444333333444444555777777777666777888888999;;;>>>CCCHHHMMMTTT\\\aaaqqqyyy~~~wwwttttttuuuuuuuuuuuuvvvzzzpppjjjaaaWWWOOOHHHBBB>>>888777666555444333333222333333333333333333333333111111111111000000000000000000000000000000000000000000000000000000000000000/////////////////////---------......///000111////////////............///////////////.........---------............///...------,,,,,,------...---------------------------------.........//////------..................------......///000000111---......---++++++,,,...//////000000000111111111///////////////.........////////////////////////000000000000000000000000000000000000000000000000//////............//////////////////000000000000000000111111111111000000111111222333333333333222111111222333444555666666222333555666888<<>>>>>======777777888888888888888777444555666666555555666777444666777888777666444333666555444444333333444444......//////000000000111222222222222222222222222222222111111222444666777000000111222333333444444555444333333222222333333000000111222222333444444111222222333444555666666555444444333333444444555999999888888999999:::;;;AAADDDJJJQQQXXXbbbkkkqqq|||yyywwwyyy{{{}}}vvvkkk```VVVNNNHHH;;;;;;:::999888777666555333333333333333333333333333333333222222222222111000000000000000000000000////////////////////////000000000000////////////---------......000111111000/////////............111111000///...------,,,---------.........//////...------,,,,,,------...---------------------------------.........//////...............---------,,,,,,------...///000000///000000///------...000000000000000111111111111000000//////.........---////////////////////////000000000000000000000000000000000000000000000000111111000000000000111111////////////000000000000000000111111111111000000111111222333333333333222111111222333444666666777111333555777;;;AAAHHHLLLPPPTTT^^^gggjjjhhhiiimmmfffjjjqqq|||___NNNJJJCCCBBBBBBAAA???>>><<<;;;:::;;;;;;::::::::::::999999999888666555555555666777777777666555444333333333444555666555444444555666444444444444444444444444555444333222111222333444555555444333222222222222333333333333333333333333666666555444333333333333222222333444444555555666555555444444444333333333999777555444555555555555999999:::;;;===@@@BBBDDDJJJRRR]]]gggppp{{{yyyuuuuuuvvvxxx|||{{{ooobbbXXXKKKGGGAAA===;;;999777555;;;999777555555555333111666555555555333111111333222111111111111111222222222111000//////000111222000000000000000000000000111111000000//////......000000///.....................////////////......------------------------////////////////////////,,,,,,------------,,,,,,000000000000////////////---.........//////000000//////////////////////////////.........---------............///000222222111000///...------...///000000000000000000000000////////////000000000000111111111111000000000000////////////000000000000///////////////000111111222222222222222222222222111222333444333333111000222444555555333222333333666777999:::===DDDNNNVVVXXX[[[bbbiiiiiieeeeeehhhbbbooo^^^MMMJJJDDDBBBAAA@@@???>>>===<<<;;;;;;;;;::::::::::::999999999888777666555666666777777777666444444333333444444555666555444444555666333333333333333333333333333222222111222333444555222111111111111111222222333333333333333333333333555444444333333333333333222333333444444555555666666555555555444444444444666555333333444666666777:::<<<>>>???AAAEEEKKKOOOZZZcccppp|||zzzvvvrrrnnnpppttt~~~ttt___XXXNNNEEE@@@===;;;999777555333222333444333222111111111222111000111222222111111000000111111222222111000//////000111222000000000000000000000000111000000000/////////...000000///.....................////////////......------------------------------------------------------............------------....../////////000............/////////000//////////////////////////////.........---------............///000111222111000///...---......///000000000000000000000000////////////000000000000---------....../////////000000000000111111111111///////////////000111111222222222222222222222222111222333333333333222111333555666666555555666777444777;;;>>>CCCJJJTTT\\\]]]___eeejjjiiidddcccfffmmmzzz}}}]]]MMMJJJDDD@@@@@@@@@???>>>======<<<;;;;;;::::::::::::999999888888777666666666666666777666555444444444444444444555666555444444555666333333333333333333333333222222222222222333444555000000000000111222333444333333333333333333333333222222222222222333444444333333333444555555666666777777666666666666555555444444444444666888:::;;;===AAAFFFIIILLLRRR\\\dddttt}}}{{{yyyuuuoookkkmmmpppuuu~~~|||qqqbbbTTTKKKEEEAAA>>>999777444333444555555444666666555444333333333333222111111000000000111111222111000000000000111222000000000000000000000000000000000000////////////000000///.....................////////////......------------------------++++++++++++++++++++++++.........//////.........++++++,,,---...///000000............/////////////////////////////////////////////............---............///000111111000000///............///000000000000000000000000////////////000000000000++++++,,,---...///000000111111111111222222222222000////////////000111111222222222222222222222222222222333333333333222222222333444444333444666777666;;;AAAEEEJJJPPPYYY___cccccceeehhhgggdddeeehhh|||}}}}}}}}}{{{yyy{{{|||[[[LLLJJJEEE@@@?????????>>>>>>======;;;;;;:::::::::999999999888777777666666666666666777666555444444444444444444555666555444444444666444444444444444444444444555444444444444444444444333333333333333444555666333333333333333333333333111111111111222333444555333333444444555666666666777777777777777777777777666666777888999;;;>>>AAACCCIIIQQQVVV[[[eeesssxxxrrrpppppprrroooqqqyyywwwhhh]]]SSSJJJDDDCCC???:::777777777777666;;;;;;888444333555444111222222111000000000111111111111111111111111111111000000000000000000000000000000000000////////////000000///.....................////////////..............................++++++++++++++++++++++++......////////////......,,,,,,---......///000000.........////////////////////////////////////////////////..............................///000111/////////.........//////////////////////////////////////////000000000000---......///000000111111000000000111111111222222000000//////000000111222222222222222222222222222222222333333333333333333333444444444333444777999???CCCIIINNNPPPTTTZZZ^^^fffbbbaaaccceeeffflllssszzzrrrrrrqqqpppqqqvvv~~~{{{[[[KKKJJJEEE@@@?????????>>>>>>======;;;;;;:::::::::999999999777777777777777666666555666666555444444444444555444555666555444444444666555555555555555555555555888888777666555444333333666555555444333333444444333333333333333333333333000000000111222333444555333333444555555666666777888888888888888888888888666888:::;;;<<>>:::888888888888888888555111222666666111333333222111111111111111111111222222222222111111111111111111111111111111////////////000000000000000000///.....................////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,......////////////......///////////////////////////////////////.........////////////////////////////////////////////////...............//////000......//////////////////////////////////////////////////////000000000000000000000000000000000////////////000000000111111000000000000000111222222222222222222222222222222222222222333333444444555777777777777777999===@@@GGGLLLRRRVVVXXXZZZ^^^aaagggaaa]]]```fffnnnyyy~~~yyypppoooooopppttt{{{{{{ZZZKKKIIIEEE@@@@@@@@@???>>>======<<<;;;;;;::::::::::::999999777777777777777666555555666555555444444444555555444555666555444444555666555555555555555555555555888888888777666555333333555444333222111111111111333333333333333333333333111111111222222444555555444444444555666666777777777777888888888888888999555999===@@@BBBFFFLLLQQQXXX___hhhqqq{{{}}}qqqfffSSSMMMEEE>>>;;;:::::::::555777555333888BBBDDD>>>555444333222222222222222111111222333333222111111111111111111111111111111////////////000000000000000000///.....................////////////...............................................................//////.........111111000000///////////////////////////.........////////////////////////...////////////000000000///......---......//////---...//////000/////////000000000000000000000000////////////000000000000000/////////.............../////////000000000000111000000000000111222222222222222222222222222222333222222222333444555666444555555666888===CCCHHHRRRWWW]]]```bbbcccgggjjjjjjdddaaagggppp{{{zzzyyyxxxzzz|||yyyyyyzzz{{{{{{{{{ZZZKKKIIIEEEBBBAAA@@@???>>>===<<<;;;;;;;;;::::::::::::999999666777777888777666555444555555444444444555555666444555666555444444555666444444444444444444444444333444555666666555444333444333333222222222333333333333333333333333333333333333222222333444555555444444555555666666777777777777777777888888888999888===DDDHHHLLLSSS[[[bbblllqqqyyyjjjbbbWWWLLLEEEAAA???>>>888;;;:::888@@@NNNQQQKKK777666555444333333333333111222222333333222222111111111111111111111111111.../////////000000000111000000///.....................////////////..............................------------------------------............------......//////////////////000/////////............////////////////////////.../////////000000000000///......------.........,,,---///000000000//////000000000000000000000000////////////000000000000/////////000000000000000//////000000000111111111111111000000111111222333222222222222222222222222333333222222333444666777333444666999>>>FFFOOOUUUbbbfffkkklllllllllooorrrppplllmmmvvv~~~{{{xxx|||ZZZKKKIIIDDDBBBBBBAAA???>>><<<;;;:::;;;;;;;;;:::::::::999999666777888888888777555444555555444444444555555666444555666555444444555666222222222222222222222222///000222444555555555555444444444444555666777777333333333333333333333333444444333333333444555555444444555555666777777777666666777777888888888888;;;BBBJJJQQQVVV^^^iiiqqq}}}}}}}}}yyyjjj\\\QQQIIIDDDBBB999<<<;;;888AAAOOORRRKKK888777666555444333333333111222333444444333222111111111111111111111111111.../////////000000111111000000///.....................////////////......////////////////////////------------------------,,,------------------,,,+++,,,,,,---...///000000000000//////.........---////////////////////////.../////////000000111111///......---------......,,,---///000000000//////000000000000000000000000////////////000000000000000000111222333444444555000111111111111222222222111111111000111111222333222222222222222222222222333333222222333555666777888:::===BBBIIITTT___fffqqqtttvvvuuurrrqqqrrrtttvvvtttxxx~~~{{{}}}vvv[[[NNNIIIGGGCCCBBBAAA@@@???===<<<<<<<<<<<<;;;:::999999888888555555666666666555444333666666555444444444444555333333333333333333333333333444444555555444444333444444444555444444333333111111000000111111222333666555444444333333333333222333333444555666777777555555666666666666666555555777999999888888<<<@@@GGGKKKRRRZZZeeeqqq|||yyyxxxrrraaaTTTNNNLLLAAA>>>;;;<<<>>>>>><<<999777666555444333333333333222222222111111111000000222222222222111111000000222111000//////000111222222///------///000///---000000000000////////////000000//////.........---.........------,,,,,,,,,......------------..................////////////,,,---///111111111111000......///000000000000000////////////000000000000222111111111000000//////////////////////////////////////////////////////000000000000000000000000///000111222222111000///111111111111111111111111111111222222222333333333333333333333333333333333333555777777777777999:::===AAAEEEJJJVVVggguuu{{{~~~zzzwwwwwwzzz~~~~~~yyy{{{vvv[[[NNNIIIGGGAAA@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<;;;:::999999999777666666666555555555555666666555444444444444555444444444444444444444444333333444444444444333333222333333333333333222222222111111111111222333333555555444333333333444444444444555555555555555555888888999999999999888888666888::::::999<<>>===;;;888444777666555333222222222222222222222222111111111111222222222222111111111000222111000000000000111222333000......000111000...111111111000000000//////000/////////.....................------,,,,,,,,,......------------..................////////////******,,,---.........---......///000000000000000////////////000000000000000000000000//////......////////////////////////111111111111111111111111000000000000000000000000///000000111111000000///111111111111111111111111111111111222222222333333333333333333333333333333222333444444444555888:::>>>DDDKKKTTTcccuuu~~~zzz{{{~~~vvvZZZMMMIIIGGGBBBAAAAAAAAA@@@@@@??????======<<<<<<;;;:::::::::888777666555555555666777777666555555444444555555555555555555555555555555222333333444444333333222111222222333333222222111333222222222222333444444444444444444444444555555666666666555555555444444666666666666666666666666888:::======???CCCKKKQQQZZZcccqqqpppeeeWWWPPPHHHBBB???<<<999555777666555333222111111111222222222222222222222222222222222222111111111111222222111111111111222222333111000///000111000///111111111000000000//////////////////.....................---------------......------------..................////////////)))***+++,,,---------,,,......///000000000000000////////////000000000000////////////............////////////////////////111111111111111111111111000000000000000000000000000000////////////000000111111111111111111111111000000111111111222222222222222222222222222222222333444444333444666:::>>>EEELLLVVVccctttuuuZZZLLLHHHFFFDDDDDDBBB@@@>>><<<;;;:::======<<<<<<<<<;;;;;;;;;999777555444333444666777777666666555555555555555444444444444444444444444222222333333333333222222111222222333333333333222444333333333333444555555444444444444444555666777666666666555555555555555666666555555666666666777;;;===AAADDDHHHOOOYYYaaaiiisss|||iii___RRRHHHCCCAAA@@@>>>888777666444333111111111222222222333333333333333222222222222222222222222333222222222222222222333222111000///000000000000000000000/////////......///////////////........................---------......------------..................////////////------......////////////......///000000000000000////////////000000000000////////////////////////////////////////////////111111111111111111111111000000000000000000000000111000///......///000111111111111111111111111111000000000111111111222222111111111222222222222222666666666555777;;;AAAEEEOOOWWWcccqqqtttYYYLLLGGGEEEBBBAAA@@@>>>===;;;:::999<<<<<<<<<<<<<<<;;;;;;;;;888777555333333444555777777777666555555555555666333333333333333333333333222333333444444333333222222222333444444444444444444444333333444444555666444444444444555555666777444444555555666777777888999999999999:::;;;<<<===<<<@@@EEEKKKSSS]]]jjjrrr~~~rrr```QQQIIIFFFDDDCCC<<<;;;999777555444333333333333333333333333444444222222222222222222222333222222222222222222222222000000000///........./////////.........---------.........///////////////..............................------------..................///////////////////////////000000000......///000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111000///......///000111111111111111111111111111000111111111111222222222111111222222222333333333777777777888:::@@@GGGMMMXXXcccqqqtttXXXKKKGGGEEE<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888777666555555555666666888777666666555555666666333333333333333333333333333444444555555444444333222222333444555555555555444333333333333444555555555555555444555555666666333444555666777888888999888888888999:::===???AAA???EEENNNWWWbbbooo}}}uuubbbUUUMMMGGGDDDAAA@@@>>>;;;999777666666555555555444444333333333222222222222333333333333111111222222222222111111///000000///---,,,...////////////.........------.........///////////////.............../////////......------------..................////////////......---------......///......///000000000000000////////////000000000000000000000000111111111111000000000000000000000000////////////////////////111111111111111111111111111111000000000000111111111111111111111111111111111111222222222333333333222222222333333444444555555666888:::>>>EEEMMMSSS```mmm||||||~~~~~~}}}~~~sssXXXKKKFFFDDD;;;;;;<<<<<<===>>>>>>>>>:::::::::::::::;;;;;;;;;999999999888888888777777888777777666666666666666444444444444444444444444444555555666666555555444111111222333444555555444333333333333333444444555777666666555555555555666555555666666777777777888666666666888:::===AAACCCHHHPPP[[[hhhuuuyyyjjj\\\QQQIIIFFFEEECCC@@@===;;;::::::777777666555444333222222222222222333333333444444000000111222222111000000///111111000------...111111000000000000/////////............/////////000---........./////////000......------------..................////////////......---,,,,,,,,,---.........///000000000000000////////////000000000000/////////000000000111111000000000000000000000000000000000000000000000000111111111111111111111111111111222222222222111111111111111111111111111111222333333333333444444444222333333444555555666666555777:::>>>CCCKKKSSSYYYggguuuyyy{{{|||~~~|||~~~sssXXXJJJFFFDDD>>>>>>>>>>>>============:::::::::::::::::::::::::::;;;;;;;;;;;;:::999888888888777666666666666666555555555555555555555555555555666666666666555555///000111222333444444444333222222222222333444444888777666555555555555555777777777777666666666666999999:::;;;>>>BBBFFFHHHRRRZZZhhhvvv|||lll\\\RRRJJJHHHFFFCCC@@@>>>===<<<888888777555444333222111222222222333333444444444///000111222222111000///000222333111...---000222222222222222111111111111---.........//////000000---.........//////000000.........------...................../////////000000///...---,,,---...///...//////000000000000000////////////000000000000---.........//////000000000000000000000000000000111111111111111111111111111111111111111111111111111222333444444333222111111111111111111111111111333333333444444444555555333333444444555666777777666999>>>CCCIIIQQQYYY___lll{{{yyyyyyzzz||||||~~~oooVVVNNNKKKGGGAAA@@@???===<<<<<<<<<<<<::::::999888888777777666:::999999999999999::::::>>>>>>===;;;999666444333555444444333333333444444888888777666555555444444444444444444444444444444666666666666555555555555777666444333444555777999999888777888999999888777>>>;;;<<>><<<<<<<<<<<<<<<<<<;;;;;;:::999999999:::999999888888888999999777888888999999999999999555555555555444444444444666666555444444333222222444444444444444444444444333333444555666777888888777666555444555555777777666666555666888999999999;;;:::>>>EEEJJJQQQ]]]iiiwww~~~~~~nnn]]]WWWNNNJJJIIIGGGDDDAAADDDAAA===:::888777555333555555444444333222222222000000000000111111111111//////000000000000////////////000000000000/////////000111222222111000////////////////////////////////////....../////////111000000000/////////...---.........///000000000////////////////////////000//////...///000111222111000000000/////////...000000000000111111111111222000///000333444222111111111111111111111111111000111111111111222222222000111111111222222222222111222222222222333333333666555444444666777888888<<>>===<<<<<<<<<<<<<<<;;;;;;::::::999999:::999888777777777777777333444666777999:::::::::444555666777777666555444666666555555444444333333555555555555555555555555333333444555666777888888666666666666666666666666666555666777888:::<<<>>>>>>@@@FFFOOOWWWbbbppp|||pppggg[[[QQQLLLIIIGGGEEEHHHFFFBBB???===;;;777555666666555444444333222222111111111111111111111111//////000000000000/////////000000111111000000//////000111111111111000000//////////////////////////////000000000000//////000000000000////////////////////////////////////////////////////////////000////////////000111222000000000000////////////000000000000111111111111222000000000222333222111111111111111111111111111000111111111111222222222111111111111222222222222222222222222333333333333666555555555666888999:::@@@JJJOOOXXXeeeiiimmm{{{}}}yyyxxxzzz}}}{{{yyy}}}}}}nnnSSSJJJGGGBBBAAAAAA???>>>===<<<<<<<<<;;;::::::999888888777777:::999888777666666666666666666777777777777666666444555777888999888666555888888888777777777666666555555555555555555555555666666666666555555555555666777777777777666555555777777888888999<<<@@@CCCEEEJJJRRR\\\ggguuu~~~lll\\\RRRMMMKKKJJJIIIGGGEEECCCBBB???;;;888888777777666555444333333222222111111111111111000//////000000000000//////000000000111111000000000///000000111111111111111////////////////////////...///000111111000///...000000000000////////////000000000///////////////////////////////////////000000000000000111111111000000000000///////////////000000000111111111111111111111111222222222111111111111111222222222222000000111111111222222222222222222222222222222222222222222333333333444444444555555555666888;;;>>>DDDQQQYYYbbbnnnqqqrrr|||{{{yyy|||~~~~~~~~~wwwqqqnnnpppUUUKKKGGGCCCBBBAAA@@@>>>============;;;;;;::::::999888888777999888888777666666777777888888888777666555444333444555777999999888777666888888888888888777777777666666666666666666666666666666666666555555555555666777777888777777666666777888999999999===CCCGGGKKKSSS___kkkxxx~~~jjj[[[SSSOOONNNIIIGGGFFFEEEEEECCC@@@===::::::999888777666555555333222222222111111000000//////000000000000//////000000111111111111000000000000000000000111111222000000000000000000000000------///000000///------////////////000000000000000000000000000/////////000000000000000000000000///000000111111111111111////////////000000000000///000000000111111111111111222222222111111111111000000111111111222222222000000111111111222222222333222222222222222222222222222333333333444444444222444555666777:::???CCCIIIYYYccckkkvvvwwwtttzzz}}}|||{{{}}}uuuooommmpppUUULLLHHHDDDBBBAAA@@@???>>>===============<<<<<<;;;;;;::::::888888888777777888888999666777777777777666666555444555666777888888777777777777777777666666666666777777777777777777777777333333444555666777888888666666666777777888888888666888::::::<<>>EEEKKKRRReeeqqqwww~~~vvvwwwwwwyyy|||~~~}}}|||yyywwwoooTTTKKKHHHDDDBBBBBB@@@???>>>==================<<<;;;;;;::::::888888777888888999:::;;;666777777888888777777666444444555666666777888888777777777777777777777777777777777777777777777777333333444555666777888888666666555555666888:::;;;777:::>>>@@@DDDLLLWWW```kkkyyyqqqaaaXXXPPPMMMIIIHHHGGGGGGEEEDDD@@@???>>>===;;;:::999999444444333222222111000000//////000000000000//////000111111222222111111000000/////////000111222333000000000000000000000000//////............//////.../////////000000000111/////////000111111111222000000000000000000000000///000111222222222111111.../////////000000000111000000000000111111111111111222444222000///000222---......///000000111111000111111111111222222222444444333333333222222222333333333444444444444555333666:::<<<>>>CCCLLLSSS___tttzzzxxxwww||||||zzznnnSSSKKKHHHCCCCCCBBB@@@???>>>>>>======<<<;;;;;;::::::999888888777777888888999:::<<<<<<999999999999888666555555444444444444555666888888999999999999999999::::::777777777777777777777777777666666666555555555555666555555555666888;;;===:::>>>CCCGGGLLLVVVcccmmmyyyqqqpppvvv~~~lll___TTTQQQLLLIIIHHHGGGFFFEEEAAAAAA@@@>>>===;;;::::::444444333333222111000000//////000000000000//////111111222222222222111111000////////////111333444000000000000000000000000111000///......///000111.../////////000000111111......///000111222222333000000000000000000000000///000111222333222111111.../////////000000111111000000000000111111111111111333444333000...000222,,,------...///000000111000111111111111222222222444444444333333222222222333333333444444444555555444888<<<>>>AAAGGGQQQYYYiii~~~~~~zzz|||}}}lllRRRJJJFFFAAA@@@@@@??????>>>=========<<<<<<======<<<<<<;;;:::888888888888888888888888999888777555555555666666666666666555444444333333555555555555666888999:::;;;:::999888777888999::::::999888666666666777888888555444777888777:::???===BBBJJJPPPYYYgggxxxwwwuuusssrrrvvvlll]]]XXXRRRNNNMMMLLLIIIGGGGGGEEECCCBBBBBB@@@===:::888666444222000111222222444333333222111111111222000000000000000000000000222222111000//////000000222111111111000000//////000000000000000000000000000000000000000000000000...000111111000000111222222222222111111111000000000000000000000000000000000000000000111111111111333111000.........//////000000000000000000000000222111000//////000111222000000000000111111111111222222222222222222222222777555333222444666777777777999===CCCKKKSSSZZZ]]]lll~~~}}}~~~~~~}}}}}}}}}lllRRRJJJFFFAAA@@@@@@??????>>>=========;;;<<<<<<<<<<<<;;;::::::777777777777777777777777777666555444444444555666666666666666666666666666555555555555555666777777888888888888999999:::;;;:::999888777666777777888<<<999888::::::999<<>>=========;;;;;;;;;;;;;;;:::999999777777777777777777777777777666555555555666777888555555666777777888999999666666555444444444444444555666777999:::;;;;;;;;;:::999888888777777888888999777666888999999>>>DDDIIISSSaaappp~~~xxxqqqvvv}}}~~~~~~ppp```WWWVVVTTTMMMFFFIIIFFFCCCAAAAAABBBBBBAAA>>><<<999666333222111111111111000000000111222222000000000000000000000000222111000000000000000000000000///////////////...000000000000000000000000000000000000000000000000...000111111000000111222222111111111111000000000000000000000000000000000//////000000000000111111000000/////////000111111111111111111111111111111222111000000000000111222000000000111111111222222222222222222333333333333444444444444555777888999>>>DDDOOO\\\hhhrrrxxx{{{|||~~~~~~~~~}}}|||zzzzzzyyyyyyyyyyyyyyyzzzxxxyyy{{{|||}}}~~~~~~~~~lllRRRJJJFFFBBB@@@@@@??????>>>=========::::::;;;;;;::::::999888777777777777777777777777999999888888888999;;;<<<666666666777777888888888888777666555444444444444555666888:::::::::999999999999999999888999999999666555666999;;;>>>FFFOOOXXXdddvvvuuuwwwpppddd___ZZZSSSMMMKKKGGGCCC@@@AAABBBCCCCCCAAA???<<<999666444333222444333222222111111111222000000000000000000000000111111000000000000000111////////////............////////////////////////000000000000000000000000...000111111000000111222111111111111000000000000000000000000000000000000////////////000000000111...//////000000111222222111111111111111111111111111111111111111111111111000000111111111222222222222222222333333333333333777777888888888999<<<>>>DDDLLLZZZiiivvv|||yyy{{{|||}}}}}}}}}|||{{{zzzzzzyyyyyyyyyzzzzzz{{{|||zzz{{{{{{}}}~~~~~~~~~kkkQQQJJJGGGBBB@@@@@@??????>>>=========::::::;;;;;;::::::999888999999999999999999999999999999888888888:::;;;<<<777777777666666555555555888888777666555555555555777888999::::::999777666999999999::::::::::::999:::999;;;???BBBFFFQQQ[[[jjjyyyyyykkk```XXXUUUNNNJJJDDDAAAAAABBBCCCDDDCCCAAA???<<<:::777666555888777666444333222111111000000000000000000000000111000000000000000111111............////////////////////////////////////000000000000000000000000...000111111000000111222000000000000000000000000000000000000000000000000...////////////000000000......///000111222333333111111111111111111111111111111222222222222111111111111111111222222222222222222333333333444444444777888999999999;;;???CCCLLLVVVeeevvv}}}~~~{{{xxxyyyzzzzzz{{{zzzyyyxxxwwwxxxxxxxxxxxxyyy{{{|||}}}}}}}}}}}}}}}}}}~~~~~~}}}~~~jjjPPPIIIGGGCCC@@@@@@??????>>>=========;;;;;;;;;;;;;;;:::999999::::::::::::::::::::::::888777666666666777888999888888777666666555444444777777666666666777777888888888999999888777777666999999:::;;;;;;;;;::::::;;;;;;>>>BBBEEEKKKYYYeeeyyy~~~~~~zzzwwwxxxzzz}}}lll```[[[SSSOOOIIIEEEDDDDDDDDDCCCCCCBBBAAA???===;;;:::999999888777555444333222222000000000000000000000000000000000000000111111222...////////////000000000000000000000000000000000000000000000000000000000...000111111000000111222//////000000000000000111000000000000000000000000......////////////000000...///000111222222222222222222222222222222222222111111222333333222111111111111111222222222222333222222333333444444555555555777888888999>>>FFFLLLXXXbbbrrr~~~}}}||||||}}}~~~}}}}}}~~~~~~|||zzzxxxxxxyyyzzzyyyxxxwwwvvvuuuvvvvvvwwwyyyzzz|||}}}~~~~~~}}}}}}}}}~~~hhhOOOIIIGGGDDD@@@@@@??????>>>=========;;;<<<<<<<<<<<<;;;::::::999999999999999999999999999888666666555666777777777777777777777777777777333444444555666777999999888777777777777888888999888999:::<<<<<<<<<;;;::::::;;;AAAHHHNNNXXXhhhxxx~~~wwwoooiiihhhkkkooorrr{{{}}}~~~{{{zzz|||~~~~~~}}}{{{vvvpppmmmnnnooouuuyyywwwmmmfffcccbbbaaadddmmm|||oooeeeZZZUUUPPPKKKHHHFFFEEECCCBBBBBBAAAAAA@@@???>>>===666666555444444444444555000000000000000000000000000000000000000111222222/////////000000000111111000000000000000000000000000000000000000000000000...000111111000000111222////////////000000111111000000000000000000000000........./////////000000//////111222333222222111222222222222222222222222111222222333333222222111111111111222222222333333222222333333444555555666333666888999===EEERRR[[[hhhqqq~~~}}}{{{zzzzzz{{{|||~~~~~~~~~~~~~~~}}}|||{{{|||~~~~~~~~~}}}xxxyyyzzzzzzzzzyyyxxxwwwvvvvvvwwwxxxzzz|||~~~~~~gggNNNIIIHHHDDD@@@@@@??????>>>=========<<<<<<======<<<<<<;;;:::888888888888888888888888;;;:::999777777777888888777777777888999999::::::111111222333555777999:::666666555555666888:::;;;888999;;;<<<<<<<<<;;;;;;<<>>===<<<===<<<;;;:::999:::;;;;;;===<<<:::999888999::::::999999888888888888999999777777777888999999999:::666666777777777777666666555666666666666666555555;;;999999<<<===;;;<<<@@@AAAHHHOOOWWWfff~~~{{{tttqqqrrrrrrpppmmmkkkiiieeebbbaaadddkkkpppppppppoooooonnnmmmkkkkkkhhhhhhiiijjjjjjkkkllllllkkkhhhgggggghhhfffbbb^^^[[[TTTPPPTTT\\\eeepppyyy~~~vvvnnnkkkjjjoootttzzzxxxiiiaaaWWWQQQOOOMMMJJJGGGCCCCCCBBBBBBAAA@@@@@@@@@<<<<<<:::888555333222111333222000111222444333333222222111000///...------222222111111111111222222000000000000000///............------------......222222222222111///...---000000111111222222333333111111111111111111111111///000111222111222555777222222222111111111000000000000000000000000000000111111111111111111111111000111111111111222222222222444555555444333555666888:::;;;>>>JJJ\\\lllsss~~~~~~}}}zzzyyyzzz|||{{{{{{zzzzzz{{{}}}}}}|||zzz{{{}}}~~~~~~}}}}}}}}}~~~~~~}}}~~~~~~dddQQQJJJFFFBBBBBBBBBAAA@@@???>>>======>>>===<<<;;;;;;;;;<<<<<<;;;:::999888777888999999999999888888888888999999777777777777777777888888666666777777777777666666666777777888888777777666999777888;;;<<<;;;>>>CCCHHHPPPYYYcccsssuuuqqqmmmiiiiiilllooonnnlllmmmllliiifffeeehhhnnnrrrtttuuuuuuuuutttrrrpppooonnnnnnoooppprrrsssttttttsssqqqnnnmmmmmmjjjfffbbbccc\\\WWWXXX\\\___eeekkkpppqqqpppmmmgggaaa______bbbeeeiiikkklllmmmoooqqqvvvvvvyyyvvvmmmaaaYYYWWWTTTMMMHHHCCCCCCCCCCCCBBBAAA@@@@@@===<<<:::888666444333222333222000111222333333222111111111111111000000000222222111111111111222222000000000000000///......//////............//////111111222111111000///...............////////////111111111111111111111111000111111111000000111333222222222111111111000000111111111111111111111111111111111111111111111111222222222222333333333333333444555555444444555777888<<>>>>>===>>>>>>===<<<<<<<<<<<<===:::999888777777777888999999999888888888888999999777777777666666666666666666777777888888777777666777888888999999999888888999777888<<<===>>>CCCIIIPPPZZZfffrrr~~~yyywwwzzz}}}wwwssskkkdddfffdddbbbeeejjjmmmnnnmmmppppppooommmmmmpppuuuyyy}}}~~~|||yyyxxxxxxyyyzzz|||~~~|||yyyvvvrrrmmmjjjjjjddd```aaaaaa______bbbdddeeefffdddbbb____________```bbbbbb``````aaabbbccccccfffkkksss{{{uuufff^^^[[[WWWOOOHHHDDDDDDDDDDDDCCCBBBAAA@@@>>>===<<<:::888666555444444222111111222333222111111111111222222333333333222222111111111111222222000000111111000000//////000000000000000000000000000000111111111111000000..................------111111111111111111111111111111111000......///000222222222111111111111111111111111111111111111111222222222222222222222222333333333333444444444444444555666555444444666888888>>>FFFPPP```uuu||||||}}}~~~wwwsss~~~~~~~~~|||yyywwwwwwyyy|||{{{|||}}}~~~~~~}}}|||}}}|||___NNNHHHEEEAAABBBBBBAAA@@@@@@???>>>>>>=========<<<<<<<<<<<<<<<:::999888777777888999:::999999888888888888999999888888888777777666666555777777777888888777777777777888888999999999999888;;;999;;;>>>@@@BBBJJJRRR[[[eeerrr|||{{{yyyxxxyyy}}}{{{|||yyysssooonnnkkkfffgggfffeeehhhllloooppppppsssuuuvvvwwwxxx|||}}}xxxtttoookkkkkknnnnnnjjjhhhhhhhhhiiiiiijjjiiiiiiiiijjjgggggggggfffeeeeeeeeefffaaaaaaaaadddgggjjjllllllvvv~~~mmmbbb^^^[[[TTTMMMEEEEEEEEEDDDCCCBBB@@@??????>>>===;;;:::888777777555333222111222333222111111111111111222222222333222222111111111111222222000000111111111000000///111111111111111111111111//////000111111111111111222222111111000000//////111111111111111111111111000111111000......///111111111111111111111111111111111111111111111111111222222222222222222222222333333333333444444444444333444555444444555777999<<>>===<<<;;;::::::777555333333333333222111222222111111111000000000222222111111111111222222000000111111111111000000111111222333333222111111...///000111111222111111333333333222222111111111111111111111111111111111000111111111000000222333111111111111111111111111111111111111111111111111222222222222222222222222222222222222333333333333222333444444444666999<<>>CCCHHHPPP___mmm~~~zzzvvvsssrrrrrrmmmrrrssspppmmmnnnmmmkkkggggggiiilllqqqwww}}}{{{wwwuuuuuutttsssnnnmmmllllllllljjjfffdddbbb``````ccciiipppuuuwww}}}{{{nnneee^^^YYYPPPNNNJJJFFFCCCAAAAAAAAAAAA@@@@@@???>>>>>>======:::888555444444444333111222222111111000000000///222222111111111111222222000000111111222222111111000111222333333222111000...///000111111111111111111111111111111111000000111111111111111111111111///000111111000000222444111111111111111222222222222222222222222222222222333333333333333333333333222222222222333333333333333444555555777:::>>>BBBHHHTTTdddrrr~~~zzzxxx|||}}}{{{yyyxxxzzz||||||zzzyyyyyyzzz{{{||||||{{{zzzzzz|||~~~}}}~~~~~~}}}~~~~~~~~~zzz[[[IIIEEEEEEBBBBBBAAAAAAAAAAAA@@@@@@@@@;;;<<<=========<<<:::::::::999888888888999;;;<<<999999888888888888999999777777777777888888888888777888888999999888888777777888999:::;;;;;;;;;;;;;;;===BBBJJJRRR^^^qqquuuuuuuuusssrrrrrrssstttqqqwwwzzzxxxvvvvvvuuurrrnnnnnnpppsssxxx~~~|||{{{yyywwwsssmmmiiieeeaaa]]]]]]```eeehhhiiinnnsss{{{{{{nnneeeaaaXXXTTTNNNHHHDDDCCCDDDEEEBBBAAAAAA@@@@@@?????????<<<:::777666666555444222111111111222222222222222222222111111111111222222///000111222222222222111000111222333333222111000///000000111111111000000000000000000000111111111111111111111111111111111000111111000......///111000000111111111222222222222222222222222222222222333333333333333333333333333333333333444444444444444555777888:::>>>DDDHHHQQQ^^^nnnzzz~~~vvv}}}zzz~~~}}}|||{{{yyywwwvvvyyy||||||zzzyyyzzz|||{{{|||~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~{{{[[[IIIEEEEEECCCBBBAAAAAAAAAAAAAAAAAA@@@<<<===>>>>>>>>>===;;;:::888888777777777888:::;;;999999888888888888999999555555666666777777888888888888999999999999888888888999:::;;;<<<<<<<<<<<<>>>@@@HHHRRR\\\kkk~~~yyyxxxyyynnnppprrrsssssssssssstttwww~~~yyyyyyzzz|||zzzsssnnniiieee``````cccgggiiiiiiiiikkknnnqqqxxx|||sssnnn^^^YYYRRRJJJFFFEEEFFFHHHBBBBBBBBBAAAAAA@@@@@@@@@===;;;888777777666444333000111111222444555555666222222111111111111222222///000111222222222222222///000222333333222000///000000111111111111000000000000111111222222333333111111111111111111111111111222111///---,,,,,,...000000111111222222222222222222222222222222222222333333333333333333333333444444444555555555666666666777999;;;===BBBHHHMMM```mmm{{{zzznnnxxx{{{|||zzzyyyyyyxxxvvvtttwww{{{|||{{{zzz|||~~~zzz}}}~~~}}}}}}}}}~~~xxx[[[KKKEEEBBB@@@AAAAAAAAA@@@@@@@@@??????<<<<<<;;;;;;;;;:::::::::999999999888888777777777<<<;;;::::::999::::::::::::999888777777999;;;<<<999999999999999999999999888999::::::::::::<<<>>>BBBHHHRRR___nnn}}}xxxtttmmmpppsssuuuwwwzzz}}}zzzvvvmmmkkkjjjjjjlllpppssstttmmmnnnnnnnnnooottt|||tttmmmfff[[[PPPIIIFFFDDDDDDFFFCCC@@@???@@@@@@@@@???CCC@@@===:::888777444222333333222222111000000000333222111111000111111111222222222222111111000000......///000111222333333000000000000111111111111222222111111111111222222---000222222111111333666222222111111111111111222444333333222222333333444111333555666666555333222333333333333333333333333222222222333444555666777999777888<<<>>>DDDTTTeeevvv}}}|||tttppp~~~zzzwwwuuuuuuwwwyyytttvvvyyyzzzzzzyyyzzz{{{{{{|||~~~vvvZZZKKKEEEBBBAAAAAAAAAAAA@@@@@@@@@??????<<<<<<<<<;;;;;;;;;::::::::::::999999999888888888999999888777666666666777999888777666666888:::;;;999999999999999999999999999::::::::::::<<>><<<:::888555333555555555444444444333333333222222111111111111111222222222222111111111000000000000000111111111111000000000000111111111111333333222222222222333333...000222222111000222444222222111111111111111222333333222222222222333333444444555555444333222111333333333333333333333333222333333444444555666666666666999???EEEOOObbbsssuuupppzzz~~~|||{{{xxxuuutttuuuvvvwwwsssuuuwwwxxxxxxxxxyyy{{{{{{|||~~~tttXXXJJJEEECCCAAAAAAAAAAAA@@@@@@@@@??????<<<<<<<<<;;;;;;;;;;;;:::;;;:::::::::::::::999999<<<<<<:::999888888888888888777666666666777999999999999999999999999999999::::::::::::;;;>>>CCCGGGUUU```ooo}}}uuusssuuuwwwzzz|||~~~|||xxxwww~~~}}}{{{{{{{{{}}}qqqeee[[[RRRHHH@@@EEEDDDDDDDDDFFFGGGFFFEEEGGGDDDAAA>>>===:::777555333333333333222222222222333333222111111111111111222222222222111111111111222222111111111000000000000000000111111111222222444333333333333333333444000111222222111000111222222111111111111111222222222222111111111111222222555555444333222111000000222222222333333444444444222333444555666666666555777888>>>FFFOOO]]]qqqvvvqqqppp~~~zzzxxxyyyxxxwwwwwwvvvwwwwwwxxxuuuvvvxxxxxxwwwxxxzzz}}}}}}~~~}}}}}}qqqWWWIIIEEECCCBBBAAAAAAAAA@@@@@@@@@??????<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;:::999999999888777777777777888999999888999999999999999::::::999999999:::===BBBJJJOOO^^^jjj}}}vvvooommmqqqxxx|||}}}}}}ooodddYYYMMMEEEFFFEEEEEEFFFHHHIIIHHHGGGHHHFFFCCCAAA@@@===:::777333333333222222222222111333333222111111111111222222222222222222222222222222222222111111111000000000000111111111222222222333333222222222222333333222222222222111000000000111111111000111111222333111111000000000000111111444333222111111111111222111111222333333444555555333333555666777777666666:::===DDDMMMYYYiii}}}wwwoooqqqwww~~~zzzwwwuuuxxxyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{zzzyyyzzz|||~~~~~~}}}{{{zzz{{{}}}oooVVVIIIEEEDDDBBBAAAAAAAAA@@@@@@@@@??????======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666666666666888888888888999999::::::888888888999999:::::::::888999:::<<>>=========<<<<<<<<<<<<999999999::::::;;;;;;;;;777777777777888999::::::666666777888888888888888777777888999::::::;;;;;;:::>>>DDDLLLVVVbbbnnnuuu|||yyyrrrqqqpppooorrryyy}}}zzz{{{zzzmmmhhhYYYUUUNNNJJJHHHIIIIIIJJJDDDCCCDDDFFFGGGFFFDDDAAABBBAAA@@@===;;;888777666555444333333222222333333222222222333333444444444555555444333222111000///111111222222222333333333444333333222222333333444333111///000333444222000000000000000111222333444222222111111111111222222222333555666666555333111444333333333333333333333444333222222555:::???BBBLLLWWWdddpppzzz||||||ppphhhlll|||~~~|||zzz{{{{{{|||||||||{{{zzzzzz~~~~~~~~~~~~~~~~~~}}}||||||~~~~~~~~~||||||~~~|||{{{}}}yyyyyyxxxyyy{{{kkkWWWJJJBBB@@@BBBCCCCCCBBBBBBAAA@@@?????????>>>>>>===<<<;;;;;;;;;999999999::::::;;;;;;;;;<<<;;;::::::999999::::::999999888888999999:::;;;===;;;<<<>>><<<:::;;;??????GGGSSS[[[cccmmm{{{{{{vvvjjjkkkmmmnnnrrrwww}}}{{{wwwsssuuu{{{uuueee___\\\WWWOOOHHHFFFIIILLLHHHHHHGGGGGGFFFGGGGGGHHHAAABBBBBBAAA>>>999555222555444333333222222333333444333222111000000000000000000000000000000000000333333222222111000000000222222222222222222222222444444444444444444555555000000000000000000111111222111111000000111111222333333333333333333333333222222333444444555555666888666666888999;;;CCCMMMRRRfffyyywwwmmmkkknnn}}}{{{yyyxxxzzz|||~~~~~~}}}~~~~~~}}}~~~~~~~~~}}}|||||||||}}}~~~|||}}}~~~~~~}}}{{{yyyxxx{{{jjjVVVJJJDDDAAABBB@@@@@@??????>>>======<<>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::<<<;;;::::::999999::::::888888888888888999:::::::::888999;;;;;;999;;;@@@CCCLLLYYYdddmmmyyyuuummmkkkgggjjjooouuu{{{~~~yyyrrrkkkkkkoooqqq{{{nnnbbb___YYYQQQKKKGGGGGGIIIGGGGGGGGGFFFEEEEEEDDDDDD@@@AAABBBBBBAAA>>>;;;999555555444333222222222333444333222111000000000000222222222222222222222222111111111111111111222222222222222222222222222222333333222111000///.........//////000111333444555444333333222222333333444333333333333333333333333222333333444444555555666666444555777999===HHHRRRcccvvv}}}qqqjjjpppyyy~~~|||{{{yyyyyyyyy{{{}}}~~~}}}||||||}}}~~~~~~~~~|||zzzyyy{{{hhhTTTJJJEEEBBBAAABBBBBBAAAAAA@@@@@@??????>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::::::::::::::<<<;;;::::::999999::::::888888888888888999999:::999888888;;;;;;:::>>>DDDLLLUUUcccppp{{{ooofffeeehhhiiioooxxx~~~wwwooogggdddeee```iiiwwwzzzjjjggg```YYYRRRLLLIIIGGGHHHHHHHHHHHHGGGEEEDDDCCCCCCDDDDDDDDDCCCAAA>>>===777666555333333222222222444333222111111000111111333333333333333333333333///000000111222222333333222222222222222222222222111111000///...------,,,111111111111222333444555444333333222222333333444333333333333333333333333333333333444555555666666666444555888<<>>>>>======<<<<<<<<<<<<::::::::::::;;;;;;<<<<<<<<<;;;::::::999999::::::999999999999999:::;;;;;;<<<::::::<<<======BBBHHHTTT^^^mmm{{{yyymmmeeeeeekkkqqqwww}}}yyyrrrjjjfffeee___ccckkktttvvvqqqjjjccc\\\UUUMMMHHHIIIJJJKKKKKKJJJIIIHHHGGGHHHHHHGGGFFFDDDAAA>>><<<999888666555333222222222444333222222111111111111333333333333333333333333000000111111111222222222111111111111111111111111//////000000111222222222666555444333222111111111222111111000000111111222444444444444444444444444333333444444555666666666888666777;;;@@@HHHVVVccc{{{}}}qqqmmmsss}}}{{{zzzyyyzzz|||}}}~~~}}}~~~fffQQQIIIFFFCCCBBB????????????>>>>>>>>>>>>============<<<<<<<<<<<<888888999:::<<<===>>>>>><<<;;;::::::999999:::::::::::::::::::::;;;<<<<<<===;;;:::===>>>@@@FFFMMMXXXbbbrrr|||wwwmmmllljjjffffffkkkuuu||||||uuuoooiiifffcccbbbbbbdddkkkwwwzzzrrrkkkeee]]]SSSKKKIIIJJJJJJKKKKKKKKKKKKJJJHHHHHHGGGFFFDDDBBB@@@>>><<<;;;999777555333222222444333222222222222222222222222222222222222222222222222222111111111000000111111111111111111111111000000111111222333444444666555444333222222222222222111111000000111111222666666666666666666666666333333444555555666666777888666888===CCCLLLZZZhhh}}}~~~qqqpppwww}}}|||zzzyyyzzz{{{}}}fffQQQHHHDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@==================<<<<<<888999999;;;<<<===>>>???<<<;;;::::::999999:::::::::::::::::::::;;;<<<<<<<<<::::::===@@@DDDLLLTTT]]]gggxxx~~~pppgggcccbbbeeeiiilllpppwwwyyytttnnniiieeebbb^^^\\\^^^fffqqqyyywwwqqqmmmeeeYYYOOOJJJJJJIIIIIIIIIIIIJJJJJJDDDEEEEEEEEEEEEEEEDDDDDD@@@>>><<<999777555333333333333222222222222333333222222222222222222222222333333222222111000000///111111111111111111111111222222111111111000000000222222222222333444555666444333333222222333333444666666666666666666666666444444444555666666777777666666999???GGGPPP___lll~~~zzz{{{qqqmmmwww~~~{{{zzzzzzzzz{{{}}}~~~~~~~~~gggQQQGGGBBBBBBEEEBBBBBBBBBBBBBBBBBBBBBBBB<<<=====================;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::999999::::::999888888888888999::::::<<<:::;;;AAAFFFMMMWWWaaajjjsssxxxmmmgggdddccckkkpppwww}}}~~~zzztttnnnlllhhhdddaaacccgggkkkyyy~~~xxxvvvooobbbXXXOOONNNKKKHHHGGGGGGIIIJJJEEEEEEFFFFFFFFFFFFFFFFFFCCCAAA>>>;;;888666555444333333333222222333333444333333333333333333333333222222111111111111111111111111111111111111111111222111111111111000000000000000000111222444555666444333333222222333333444444444444444444444444444444444555555666666777777777888===FFFOOOZZZiiivvvxxxwwwtttrrryyy}}}yyyyyy{{{|||~~~~~~~~~~~~~~~gggRRRFFFAAABBBEEE????????????????????????<<<<<<<<<===============>>>>>>===<<<;;;;;;::::::<<<;;;::::::999999::::::777777777666777888888999===<<<>>>EEEMMMUUUbbbmmmxxxtttiiifffhhhkkkmmmwww}}}zzzyyyvvvqqqlllhhhffffffiiizzz}}}wwwkkk```VVVSSSNNNJJJHHHHHHIIIJJJJJJIIIIIIHHHFFFEEEEEEDDDDDDCCC@@@===:::777555555333333333222222333444444444444444444444444444444000000000111222222333333000000000000000000000000///000111222333444555555222222111111111222333333222111111111111111111222333333333333333333333333444444555555666777777777999;;;BBBMMMXXXcccsss|||tttwwwwww|||}}}xxxyyy{{{}}}cccPPPJJJGGGDDDCCCCCCBBBBBBAAA@@@???>>>>>>>>>>>>======<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::888777888999;;;======<<<<<>><<<999777666777666555444333222222222555555444444444444333333000111222333333333333333555555444333222111000///222222222111111111000000111111222222222333333333111111222222222333333333222222222333333333444444666444555888999888:::>>>:::AAAKKKWWWggguuuzzzyyy~~~|||wwwrrrrrr{{{|||www{{{}}}{{{}}}zzzyyy|||cccPPPJJJGGGDDDCCCAAAAAAAAA@@@@@@@@@@@@@@@======<<<<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::<<<;;;:::;;;<<<<<<<<<<<<>>>CCCJJJSSS]]]jjjwwwxxxkkklllmmmooosss~~~~~~xxxzzz}}}xxxrrrggg\\\QQQLLLIIIGGGHHHKKKHHHGGGFFFFFFEEEEEEFFFFFFCCCBBBAAA???===;;;999888555444333222111111111111333333222222222222111111000111222222222222222222222222222222222222222222333333333333222222111111111111222222222333333333111111222222222333333333333333333333444444444444444222333777888777999>>>AAAKKKWWWdddqqq}}}}}}{{{zzzuuupppqqqzzzvvvppprrrxxx}}}~~~}}}{{{zzz}}}cccPPPIIIGGGDDDCCC???@@@@@@@@@AAAAAAAAABBB============<<<<<<<<<<<<=================================<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<===???@@@BBBIIISSS^^^iiiuuunnnfffeeekkksss|||~~~uuunnneeeZZZSSSLLLGGGGGGKKKHHHGGGFFFFFFEEEEEEFFFFFFDDDCCCBBBAAA???===;;;:::555444333222222111222222333333222222222222111111111111111222111111000000//////000111222333333444444444444333333333333222111111222222222333333333111111222222222333333333333444444444444555555555444333444777888888;;;AAALLLYYYiiivvvvvvuuurrrooorrr~~~|||ooohhhiiivvv~~~~~~~~~~~~}}}||||||~~~~~~~~~cccOOOIIIFFFDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>???@@@@@@AAAAAA========================>>>============<<<<<<<<<:::;;;;;;;;;<<>>===888777666555555444555555555555444444444333333333111111111111111000///...//////000000111222333333333333333333333333333222111111222222222333333333111111222222222333333333444444444555555555666666888666777999::::::@@@GGGYYYhhhzzzuuuuuusssrrrwwwqqqiiieeehhh{{{~~~~~~~~~~~~~~~~~~cccOOOHHHFFFDDDCCCCCCCCCBBBBBBAAA@@@??????<<<<<<>>>???@@@BBBCCCCCC<<<<<<<<<<<<<<<<<<<<<<<<>>>============<<<<<<<<<;;;<<<<<<;;;<<>>???@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<<<<;;;;;;>>>??????===<<>>============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::<<<>>>?????????EEENNNVVVgggwww~~~~~~yyyppp```RRRKKKHHHGGGFFFFFFEEEEEEFFFFFFDDDDDDEEEDDDDDDCCCBBBAAA@@@???===:::888666555444333333222222222222111111000111222222222222222222444444444333333333222222111111111222222333333333111111222222222333333333111111222222222333333333333333333333444444444444666555555999>>>KKK___rrrmmmfffaaaiii|||}}}{{{||||||~~~~~~~~~}}}}}}}}}~~~cccNNNGGGEEECCCCCCAAAAAAAAABBBBBBBBBCCCCCCCCCBBBAAA???>>><<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::777:::===???CCCKKKWWWaaappp|||}}}xxxgggWWWMMMHHHGGGGGGFFFEEEFFFFFFFFFDDDDDDDDDDDDDDDCCCBBBBBBEEECCCAAA>>>;;;888777666555555555444444444333333000111222333333333333333444444444444444444444444222222222333333444444444111111222222222333333333111111222222222333333333222222222333333333444444777666777<<>>======<<<<<<<<<<<<<<<<<<===>>>>>>???>>><<<;;;;;;<<<===>>><<>>======<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>======<<<;;;???CCCGGGMMMZZZkkkxxxssshhhhhhmmmxxx{{{hhhXXXNNNIIIGGGHHHHHHEEEDDDGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDAAA???===<<<;;;999777555666666666666555555444444444444444444444444444444444333333333333222222000111111222333222222222222222222222222222222222111111111222333444444444555555555555666777888888555888<<>>>>>===<<<<<<<<<<<<<<<===>>>>>>===>>>???@@@???>>><<<;;;===@@@DDDLLLYYYjjj|||vvvhhhdddgggsss~~~pppcccSSSMMMIIIIIIHHHDDDCCCEEEFFFFFFGGGFFFFFFEEEDDDCCCBBB@@@>>>>>>>>>===<<<:::666666555555555444444333333333333333333333333333444444333333333333222222111222222333333333333333222222222222222222222222111111222222333444444444555555555555666777888999666888???LLLaaazzz{{{lllmmmyyy~~~~~~|||vvvsssuuuzzz}}}{{{xxxtttqqqnnnnnnooonnnnnnooosssvvvxxxxxxyyyzzz{{{{{{{{{{{{```OOOIIIEEEBBBCCCBBBBBBAAAAAAAAA@@@@@@@@@?????????>>>>>>=========<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>======<<<<<<<<>><<<:::777666666555444333333333333333333333333333333333444444333333333222222222222222333444444444444333111222222222222222333333333333333444444555555555555555555666777888999::::::===EEEUUUkkkzzzrrrzzz}}}xxxuuuqqqqqquuu~~~~~~}}}yyyyyyyyyzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~zzzxxxuuutttrrrpppnnnooorrruuutttvvvxxxzzz{{{{{{{{{zzzaaaOOOJJJEEEBBBCCCBBBBBBBBBAAAAAAAAA@@@@@@===============<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???===;;;999999;;;===???CCCFFFNNN]]]qqqxxxvvvuuu|||eee[[[QQQNNNKKKGGGDDDCCCDDDDDDEEEEEEEEEDDDCCCCCCDDDCCCAAAAAAAAA???<<<:::999888666555333333333333333333333333333333333333444444333333333222222222222222333444444444444333111111111222222333333333555555555555666666666666666666666666888999:::;;;<<>>>>>???===:::888999<<<@@@CCCBBBIIIWWWjjj~~~}}}|||~~~ooocccWWWRRROOOJJJEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBBBB@@@===:::;;;:::777555444333333333333333333333333333333333444444333333333333222222111222222333333333333333111111111222222333333444666666666666666666666666666666666777888:::;;;<<<>>>FFFVVVjjj{{{~~~zzz|||zzzyyy}}}xxxuuurrrpppqqqsssvvv{{{~~~yyyvvvmmmnnnoooppprrrsssuuuuuu{{{}}}xxxtttrrrrrrooooooooooooooopppqqqqqqooooooqqqtttxxx|||~~~~~~}}}{{{xxxtttssstttvvvyyyyyyzzzzzz{{{zzzzzzzzzaaaPPPJJJFFFCCCDDDCCCBBBBBBBBBBBBAAAAAAAAA>>>>>>>>>???????????????<<<<<<<<<<<<<<<===>>>>>>>>>===;;;;;;<<>>>>><<<======???@@@CCCDDDFFFOOO]]]ppp}}}uuuqqquuu}}}nnn___XXXTTTNNNIIIGGGEEEEEEFFFFFFFFFFFFFFFEEE@@@@@@AAACCCEEEDDDBBB??????===999666444444444444555555555555555555555555444444444333333333222222000000111222222222222111000000111222333333444444333333333333333333333333666666777888999;;;===>>>LLLZZZpppyyyrrruuutttrrruuu}}}|||tttnnnmmmqqqvvvzzz~~~yyyvvvpppqqqsssuuuwwwxxxyyyyyyxxx{{{~~~~~~}}}zzztttlllgggcccbbbeeeddddddccccccdddddddddgggggghhhjjjmmmqqquuuxxx{{{||||||}}}}}}}}}}}}|||}}}~~~~~~~~~|||zzzzzzzzzzzzbbbPPPKKKFFFDDDFFFKKKGGGCCCAAABBBCCCBBBAAA????????????>>>>>>>>>>>>;;;<<<>>>???>>>===>>>???:::???CCCBBB???@@@GGGMMMXXXggg}}}vvvrrrhhhmmmyyyxxxkkk^^^UUUNNNHHHEEEHHHGGGFFFEEEEEEDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCDDD???===;;;999777666666666333222222111111222222333444444333222222111111000/////////000000111111111333333333333333333333333444333333333333444555555555555777999999999???GGGTTTccc{{{yyyooo{{{rrrjjjpppuuuyyyssspppnnnnnnttt|||}}}xxxssstttttttttuuuvvvyyy{{{|||}}}zzzyyy{{{~~~}}}yyywwwtttooojjjeeebbbaaa```aaabbbccccccaaaaaabbbccceeedddeeefffiiilllppprrrrrrssstttvvvxxxyyyzzz{{{||||||xxxxxxyyyzzzzzzbbbPPPJJJFFFDDDEEEFFFCCC???>>>???@@@@@@???????????????>>>>>>>>>>>>:::<<<>>>>>>===<<<===>>><<<@@@BBBAAA???BBBJJJRRR___nnnssskkkjjjoooxxx|||qqqeee[[[RRRKKKGGGHHHGGGGGGFFFEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCCCC???>>><<<999888777666666444333333333333333333444333333333333333333444444222222222333333333444444333333333333333333333333444444333333444444555666666666888;;;;;;<<>>???@@@@@@???@@@@@@?????????>>>>>>>>>:::<<<===>>><<<<<<<<<===>>>@@@AAA@@@@@@EEEPPPYYYggguuurrrhhhfffjjj{{{zzzooocccWWWNNNIIIHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDDDDCCCCCC@@@???===;;;999888777777555444444333333444444555222222333444444555666666333333333333444444444444333333333333333333333333444444444333444444555666666666999<<<===@@@JJJUUUfffuuuzzztttttt|||ooorrr~~~zzzqqqllljjjkkknnnsss}}}}}}yyywwwwwwxxxzzz~~~zzztttpppkkkiiifffbbb```_________ccceeefffgggfffeeefffggghhhhhhgggffffffgggiiijjjmmmmmmmmmnnnqqquuuxxx{{{}}}}}}{{{{{{zzzxxxvvv```NNNIIIDDDBBBDDDDDDCCCBBBAAABBBBBBBBBBBB@@@@@@@@@?????????>>>>>><<<===??????=========>>>???@@@??????AAAIIIUUU^^^lll{{{uuukkkiiiqqqzzzwwwjjj\\\QQQJJJHHHGGGGGGFFFFFFFFFFFFFFFHHHGGGGGGFFFEEEDDDCCCCCCAAA@@@>>>===;;;999888888444444333333333333444444222333333333444444444555222222222222222222222222222222333333333333444444444444444444444555666666555666999<<<>>>DDDRRRaaaqqq}}}xxxpppnnnzzzzzzssswww{{{vvvmmmjjjjjjnnnssszzz{{{vvvwwwxxxzzz~~~|||uuummmiiigggeeeccc```___``````aaaccceeehhhiiihhhhhhiiiiiiiiiiiihhhhhhhhhiiiiiijjjlllllllllmmmpppuuuyyy||||||~~~~~~}}}{{{xxxuuu```NNNIIIDDDBBBDDDDDDDDDDDDCCCCCCCCCCCCDDD@@@@@@@@@@@@????????????>>>???AAAAAA???>>>??????????????????CCCLLLYYYaaapppxxxnnnmmmttt{{{pppcccUUULLLHHHHHHGGGFFFEEEEEEEEEEEEGGGGGGGGGGGGFFFEEECCCCCCAAAAAA@@@>>>===;;;:::999333333222222222222333333444333333333222222111111222222222222222222222222222222222333333444444444555444444444444555666666444555999===@@@III[[[lllwwwtttuuu{{{rrrrrr{{{uuupppjjjiiikkkqqqxxx|||xxxyyyyyy{{{~~~xxxooogggcccaaa```^^^]]]]]]^^^```aaabbbeeehhhjjjjjjiiijjjkkkjjjjjjjjjjjjkkklllmmmnnnnnnnnnnnnooossswww|||}}}xxxuuuaaaOOOIIIEEECCCDDDBBBCCCDDDCCCAAA@@@AAABBBAAA@@@@@@@@@@@@????????????AAABBBBBB@@@??????@@@???@@@AAACCCHHHQQQ\\\cccsss~~~uuummmmmmtttwwwlll\\\QQQKKKJJJHHHGGGEEEDDDDDDDDDDDDEEEFFFFFFFFFEEEDDDCCCBBBBBBAAA@@@???<<<;;;999333222222111111222222333444444333222222111000000444444444444333333333333111222222333333444444555555555444444555555666777444666:::>>>CCCOOOeeeyyy{{{}}}tttqqqxxx~~~}}}||||||~~~~~~yyytttoookkkkkkjjjnnnuuu{{{}}}}}}}}}|||}}}~~~uuujjjccc___[[[ZZZYYYYYYZZZ\\\^^^___```dddgggjjjjjjiiijjjjjjjjjkkklllmmmnnnppppppqqqqqqqqqqqqssswww{{{~~~zzzvvvbbbPPPJJJFFFDDDEEEAAACCCDDDCCC@@@>>>???@@@AAAAAA@@@@@@@@@????????????AAABBBBBB@@@?????????@@@BBBDDDHHHOOOWWW___dddrrr|||ppplllmmmuuu~~~vvvfffXXXOOOMMMKKKIIIGGGFFFEEEDDDBBBCCCDDDFFFFFFEEEDDDCCCCCCCCCCCCBBB@@@>>>;;;:::333333333222222333333333333333333333333333222222444444333333333222222222111111222333333444555555555555555555555666666777666888===AAAGGGUUUnnnuuupppuuu||||||{{{zzz{{{}}}wwwsssqqqooonnnooopppttt|||}}}{{{zzzzzz{{{{{{~~~}}}}}}rrrfff___]]]YYYXXXXXXWWWYYY[[[]]]___^^^bbbfffiiiiiiiiiiiijjjllllllmmmooopppppppppqqqrrrsssuuuwwwzzz}}}|||xxxbbbPPPKKKFFFDDDFFFCCCEEEFFFEEEAAA>>>???@@@AAAAAAAAA@@@@@@@@@?????????@@@AAAAAA???>>>>>>>>>AAACCCGGGMMMSSS[[[aaaeeeooovvvsssnnnnnnsss}}}mmm^^^RRRPPPNNNKKKIIIGGGFFFEEE@@@AAACCCEEEFFFEEEDDDCCCCCCCCCCCCBBBAAA>>><<<:::555444444333333444444555222333333444444555555666111111111000000/////////111111222333333444555555555555555555555666777777888:::???DDDJJJYYYsssmmmnnnyyy|||||||||{{{}}}}}}vvvqqqppprrrtttuuuuuuvvv{{{~~~{{{xxxvvvuuuuuutttxxxxxxyyy}}}pppddd^^^\\\ZZZZZZYYYYYYZZZ]]]___aaa]]]```eeehhhiiihhhhhhiiimmmmmmnnnoooppppppoooooossstttvvvyyy|||~~~}}}zzzaaaNNNJJJGGGDDDEEE>>>@@@BBBDDDDDDDDDBBBAAAAAA@@@??????AAAAAA@@@??????===>>>AAA???<<<===AAAGGGBBBDDDOOO]]]cccdddeeepppxxxsssmmmhhhsssvvviiiYYYPPPHHHFFFFFFEEEFFFHHHFFFFFFEEEEEEEEEFFFHHHIIIDDDEEEEEEEEECCCBBB@@@???888777555555555666555444111222444555555444222111555555555444444333333333333333333333333333333333666555555444555666777888888===CCCHHHQQQbbbyyy|||sssvvv}}}~~~}}}|||}}}|||yyyuuuqqqooorrrxxx}}}~~~~~~~~~xxxrrrnnnkkkiiiiiijjjnnnttt}}}|||nnnccc___^^^[[[[[[\\\[[[ZZZ[[[^^^aaadddcccbbbbbbbbbdddeeefffjjjjjjkkkkkklllmmmmmmmmmppprrrtttvvvyyy~~~zzzxxxzzz~~~aaaOOOKKKGGGEEEFFF@@@AAABBBCCCCCCCCCBBBAAAAAA@@@??????AAAAAA@@@??????===>>>@@@???<<<===BBBEEEFFFLLLXXX```dddfffiiittt~~~xxxmmmmmmqqq~~~yyymmm^^^TTTKKKIIIHHHFFFFFFHHHFFFFFFEEEEEEEEEFFFHHHHHHGGGGGGGGGEEECCCAAA>>><<<999777555555666666555444222222444444444444222222555555444444444333333333333333333333333333333333555555444444444666777888:::<<>>@@@@@@===???DDDEEEKKKXXXeeekkkkkkmmmqqq{{{nnnnnnuuu~~~vvvdddZZZPPPMMMJJJGGGFFFGGGFFFFFFFFFEEEFFFFFFGGGHHHJJJIIIHHHFFFCCC@@@===;;;:::888666555666666555444333333333333333333333333555444444444444333333333333333333333333333333333444444333333444666777999>>>???EEETTTiiizzz~~~~~~zzz{{{~~~|||xxxuuussspppqqqrrrrrrsssvvv{{{~~~wwwrrrjjjbbb]]][[[[[[\\\aaaeeemmmwwwwwwjjjaaa]]]\\\YYY[[[^^^___``````bbbccc___```bbbcccddddddccccccffffffffffffeeedddccccccfffhhhkkknnnqqquuu{{{}}}wwwvvvzzz~~~}}}xxxtttsssvvv{{{~~~]]]MMMJJJGGGEEEFFFEEEDDDCCCAAAAAA@@@AAAAAAAAA@@@??????AAAAAA@@@???>>>===>>>@@@@@@>>>AAAFFFIIIQQQbbbttt||||||{{{}}}uuummmwwwmmmbbbWWWQQQMMMHHHEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGIIIIIIHHHGGGDDDAAA>>><<<<<<:::777666666666555444444333333222222333333444444444444444444444444444222222333333333333444444333333333333444666888999@@@DDDOOOaaavvv|||yyyzzz{{{wwwsssqqqooorrrvvvyyy{{{~~~}}}{{{zzz}}}||||||~~~~~~wwwqqqhhh___YYYXXXZZZ[[[bbbgggnnnxxxssshhh```\\\[[[ZZZ\\\___aaa``````aaaaaaaaacccfffhhhiiihhhgggfffhhhiiiiiiiiiiiihhhgggfffdddgggjjjmmmpppuuuzzz}}}zzzvvvwww{{{|||vvvrrrqqqtttxxx|||[[[KKKIIIFFFCCCDDDEEEDDDCCCBBBAAA@@@@@@@@@AAA@@@??????AAAAAA@@@???>>><<<===@@@@@@@@@CCCIIIPPPYYYlllrrrrrrvvvkkk^^^VVVPPPIIIEEEEEEFFFFFFFFFGGGFFFFFFFFFFFFGGGGGGGGGGGGEEEDDDBBB@@@===;;;888777777666555333444333333222222333333444444444444444444444444444222222222333333444444444333333333444555888:::;;;???IIIZZZlll{{{xxxtttwww|||xxxuuusssssswww|||}}}{{{yyyxxxyyyyyyzzz|||~~~}}}vvvpppfff]]]XXXWWWYYY[[[dddhhhoooxxx{{{ooofff```\\\[[[[[[]]]`````````_________ccceeeiiikkkmmmllljjjiiijjjlllmmmnnnooonnnmmmmmmeeegggkkknnnqqqtttyyy|||{{{zzz{{{{{{vvvqqqpppssswwwzzz[[[LLLIIIEEEBBBBBBDDDDDDCCCBBBAAAAAA@@@@@@AAA@@@??????AAAAAA@@@???>>><<<===@@@AAAAAAEEEKKKWWWaaawwwzzzvvv}}}}}}yyy|||tttfff]]]UUULLLGGGFFFFFFGGGGGGGGGGGGFFFEEEEEEEEEFFFFFFGGGGGGFFFDDDCCC???<<<:::888777777555333333333333333333333333333333333333444444444444555111222222333333444444555444444444555777999<<<===>>>MMMaaarrr{{{|||zzzyyyrrrpppvvv~~~~~~}}}zzzxxxwwwyyy}}}~~~~~~~~~~~~~~~~~~|||zzzwwwvvvwwwxxxzzz}}}~~~|||rrrlllccc[[[VVVUUUXXXZZZcccgggooowww~~~wwwmmmeee```]]][[[[[[]]]___```______```aaaeeegggjjjmmmnnnnnnmmmlllnnnooorrrtttttttttsssrrrgggjjjmmmppprrruuuxxxzzz}}}}}}~~~}}}yyytttppppppssswwwzzz]]]MMMJJJFFFCCCBBBBBBBBBCCCCCCCCCBBB@@@???AAA@@@??????AAAAAA@@@???>>><<<===@@@AAABBBGGGMMM[[[jjj{{{yyy}}}vvvvvv~~~oooddd[[[PPPJJJIIIFFFGGGGGGHHHGGGFFFEEEDDDEEEFFFGGGGGGGGGFFFEEEDDD@@@>>>:::999888777555333222222444444444444222222333333333444444444555555111111222333333444555555444444555666888;;;>>>???DDDRRRfffvvv|||yyysssnnnhhhkkkwww~~~}}}}}}zzzwwwuuuvvvwwwxxxxxxvvvtttrrrpppvvvwww{{{~~~zzznnniiiaaaZZZUUUUUUWWWXXXcccgggoooxxxuuukkkeeeaaa^^^\\\[[[]]]^^^___```aaadddfffiiikkknnnpppqqqrrrqqqqqquuuvvvyyyzzzzzzyyywwwvvvlllooorrruuuvvvxxxzzz|||}}}||||||}}}~~~~~~xxxuuuqqqnnnooosssyyy}}}}}}___OOOKKKGGGDDDCCC@@@BBBCCCDDDDDDBBB@@@???AAA@@@??????AAAAAA@@@???>>><<<===@@@AAABBBGGGNNN]]]ooozzzssszzzvvvtttqqqtttiii___TTTMMMKKKFFFGGGHHHHHHGGGFFFEEEDDDFFFGGGHHHHHHGGGFFFEEEDDDAAA>>>;;;999888777555333111222444555555444222111333333333444444555555555111111222333333444555555555555555777999<<>>;;;999888888888333333222222222333333444111222222222222111000000777777666555444444333333999555555999::::::???GGGWWWaaappp|||~~~vvvjjjbbbaaaqqqyyyooohhheeedddeeefffhhhiiijjjkkkkkkqqqxxx~~~|||vvvmmmddd\\\XXXVVVTTTVVVZZZeeehhhmmmttt|||~~~tttjjjccc___^^^___[[[]]]___```bbbeeeiiilllpppqqqsssvvvxxxzzz{{{{{{~~~}}}}}}~~~}}}~~~}}}}}}}}}~~~~~~{{{yyywwwtttqqqooommmkkkjjjlllpppvvvyyy{{{~~~~~~\\\OOOGGGGGGHHHBBBDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???>>>@@@AAAAAACCCMMMXXXjjj{{{rrrxxxzzzpppuuuqqqfff___UUULLLHHHHHHHHHGGGFFFFFFGGGGGGIIIIIIIIIIIIHHHGGGFFFEEECCCAAA???<<<:::888888888555555444444444555555666555555555555555444333333444444444555555555555555666444555999:::;;;BBBKKKXXXcccqqq{{{{{{sssiiibbbfffvvv~~~tttkkkeeeccc___```bbbccceeefffgggggglllttt|||~~~nnneee\\\XXXUUUTTTWWW[[[eeehhhmmmssszzz|||sssjjjccc___^^^___ZZZ\\\^^^___```cccgggjjjoooqqqsssvvvyyy{{{|||}}}~~~~~~~~~~~~}}}{{{xxxvvvtttqqqnnnllljjjiiiiiilllqqqvvvyyyzzz}}}~~~]]]OOOHHHGGGHHHBBBDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCCCCGGGRRR^^^xxxsssooo|||qqqqqqyyyuuujjjddd\\\TTTJJJIIIHHHFFFFFFFFFGGGGGGIIIIIIIIIIIIHHHGGGFFFEEEDDDCCC@@@===;;;999888777777777666666666666777777666666666666666555444444111222333444555777888888333444666999:::===FFFQQQ[[[fffsssxxxuuummmgggdddnnn~~~yyyooofffbbb```]]]]]]___aaabbbdddeeefffjjjrrr{{{oooeee[[[WWWUUUTTTWWW\\\cccggglllsssxxx{{{|||}}}{{{rrriiibbb___^^^^^^ZZZ[[[\\\]]]^^^```cccffflllnnnqqquuuyyy|||}}}~~~~~~}}}}}}~~~{{{yyyvvvsssqqqooollliiihhhhhhjjjnnnssswwwyyyzzzzzz{{{}}}~~~]]]OOOHHHHHHHHHBBBDDDCCCCCCCCCCCCBBBBBBBBB????????????????????????AAA@@@AAADDDFFFLLLZZZgggzzzqqqvvvyyyttttttyyynnniiibbb\\\NNNKKKHHHFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFEEEDDDBBB???<<<:::888777888888777666666666777777333444444444444333222222111222333444555777888888222555888999;;;AAAMMMWWW```iiisssuuupppiiiggghhhvvv~~~}}}~~~}}}vvvlllddd``````^^^___```bbbdddfffhhhiiinnnuuu|||~~~oooeee[[[VVVTTTSSSWWW\\\```dddkkkrrrwwwyyyzzzyyy~~~yyyqqqhhhbbb^^^]]]]]]XXXYYY[[[[[[[[[]]]```cccgggjjjnnnsssxxx{{{|||}}}|||{{{zzzzzz|||}}}|||{{{}}}~~~zzzxxxtttrrrpppnnnkkkhhhggghhhjjjpppuuuyyyzzzyyyxxxyyyzzz|||}}}~~~~~~~~~]]]PPPHHHHHHIIICCCDDDCCCCCCCCCCCCBBBBBBBBB????????????????????????AAA@@@AAAEEEIIISSScccssssssppp}}}{{{{{{zzz}}}yyytttzzz}}}rrrmmmhhhcccTTTPPPKKKHHHHHHHHHHHHGGGGGGGGGHHHHHHGGGGGGFFFFFFEEEDDDCCC@@@>>>;;;999888888777777666555555666666333333333333333222111111444444444555555555666666333777:::;;;???JJJWWWaaaiiioootttsssmmmjjjmmmrrryyywwwyyy|||~~~vvvmmmeeebbbaaa```aaabbbdddfffiiilllmmmqqqwww|||}}}}}}xxxnnndddZZZUUUSSSSSSVVVZZZ\\\aaaiiiqqqwwwzzz{{{zzz|||xxxpppgggaaa\\\[[[ZZZWWWXXXYYYYYYYYYZZZ]]]```bbbeeejjjpppuuuxxxzzz{{{zzzxxxuuuuuuvvvvvvuuutttvvvxxxzzz|||}}}~~~}}}}}}xxxuuurrrpppnnnllliiifffdddfffiiimmmrrruuuuuuttttttuuuwwwxxxzzz{{{||||||^^^PPPIIIHHHIIICCCDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@???BBBGGGOOO\\\ppp{{{uuuyyy~~~|||{{{yyyyyyxxx{{{}}}}}}xxxyyyxxxsssoookkk\\\VVVOOOJJJJJJJJJJJJHHHFFFGGGGGGGGGGGGGGGFFFFFFDDDDDDCCCBBB@@@===;;;:::888777666555555444444555555555555555555444333333555555555555555444444444555999;;;>>>HHHYYYhhhooowwwwwwvvvrrroooqqqyyy|||uuutttwww|||xxxooohhheeedddaaabbbccceeegggkkknnnpppqqqwww{{{{{{|||}}}zzztttkkkbbbYYYUUUSSSRRRSSSWWWYYY^^^fffooovvv{{{|||}}}|||wwwpppggg```[[[XXXWWWUUUVVVWWWWWWXXXYYY\\\___^^^bbbhhhnnnssswwwxxxxxxxxxvvvsssssssssttttttsssrrrsssuuuvvvxxxyyyyyyyyyvvvtttpppnnnllljjjgggdddcccdddeeeiiimmmooonnnmmmooopppqqqsssuuuwwwxxxyyy{{{}}}~~~~~~}}}|||}}}}}}~~~^^^PPPIIIIIIIIICCCDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@DDDKKKUUUeee|||xxx~~~}}}|||{{{zzzzzzzzzzzzzzzyyy{{{~~~zzzwwwtttddd\\\SSSMMMLLLLLLKKKIIIFFFFFFGGGGGGGGGGGGFFFFFFCCCCCCCCCBBBAAA???===<<<888888777555555444444555666666666666666555444444555555555555555555555555777:::<<>>===999888777666555555555555555555555555555444444333444444444555555555666666888:::===FFF\\\www|||vvvxxxzzzvvvrrrwww{{{ssslllhhhggggggggghhhiiimmmqqquuuxxxzzz~~~|||yyywwwrrrlllfff^^^XXXVVVSSSPPPPPPRRRWWW[[[bbbkkkrrrxxx{{{||||||xxxpppfff^^^XXXTTTSSSSSSTTTVVVVVVWWWYYY]]]```^^^bbbhhhoootttvvvwwwwwwzzzxxxwwwxxxzzz~~~}}}|||{{{{{{||||||}}}{{{wwwuuusssqqqnnnkkkkkkjjjiiiiiikkklllkkkjjjffffffgggiiikkknnnpppqqqqqqtttxxxzzzzzzzzz}}}|||}}}~~~|||[[[PPPGGGEEEGGGFFFBBBCCCDDDDDDDDDCCCAAAAAADDDBBB??????AAAAAA???<<>>::::::888777666666666666555666666666555444444333444333555777555111111555999999>>>MMMhhh|||sss{{{}}}}}}|||~~~~~~~~~{{{wwwrrrnnnkkkiiiiiihhhiiilllrrryyy~~~}}}yyyvvvrrrpppooonnnddd[[[TTTRRRQQQOOOPPPTTTTTTYYYbbbkkksssyyy|||}}}xxx{{{vvviii]]]XXXWWWVVVUUUWWWXXXYYYYYYZZZ\\\^^^bbbeeejjjppptttwwwxxxyyyyyy{{{~~~}}}}}}~~~|||wwwrrrrrroookkkkkklllmmmkkkiiikkkjjjhhhggghhhkkknnnoootttttttttuuuxxx|||~~~~~~|||[[[PPPHHHEEEGGGFFFBBBCCCDDDDDDDDDCCCBBBAAABBB@@@>>>???AAABBBAAA???AAAJJJSSS\\\kkkqqqnnnyyy}}}|||rrriii]]]TTTPPPNNNKKKHHHGGGFFFEEEDDDDDDEEEFFFGGGFFFFFFEEEDDDCCCAAA@@@???;;;:::999777777666666666666666666666666555444444444333555777666222333777:::<<>>???BBBCCCCCCCCCDDDLLLWWWfffyyy~~~nnnrrrxxxyyypppdddZZZTTTPPPMMMJJJGGGFFFEEEDDDDDDEEEFFFGGGFFFFFFEEEDDDCCCBBB@@@???<<<;;;999888777666666666666666666666555555555555444333444777666444555999:::???IIIZZZssswwwvvv~~~|||yyyvvvtttrrrpppqqqqqqrrrvvv{{{{{{tttqqqrrrqqqnnnjjj```XXXRRRPPPOOONNNOOOSSSRRRWWW___hhhpppvvvzzz|||}}}~~~xxxkkk```\\\[[[ZZZYYY[[[\\\]]]]]]^^^```bbbggghhhkkkooosssxxx{{{}}}zzz|||~~~~~~}}}}}}}}}~~~|||yyyvvvqqqpppooooooppprrruuuvvvxxxxxxyyy{{{}}}zzzZZZPPPHHHEEEGGGEEECCCCCCCCCCCCCCCBBBBBBBBBAAA@@@???@@@AAACCCDDDEEEFFFNNN]]]pppzzzqqq{{{{{{wwwkkk```XXXRRRNNNLLLHHHGGGFFFEEEEEEEEEFFFGGGFFFFFFEEEEEEDDDBBBAAA@@@===<<<:::999777777666666555555444444444444444555333111333666666444666;;;:::AAALLL^^^uuuzzzqqqwww~~~~~~}}}{{{yyywwwvvvuuuttttttuuuxxx}}}~~~wwwooommmooopppkkkfff]]]VVVPPPOOOOOOMMMNNNQQQPPPUUU]]]fffnnnuuuyyy{{{~~~vvviii```]]]\\\[[[[[[]]]^^^______```bbbdddggggggiiilllpppvvvzzz}}}~~~|||xxxwwwwwwwwwxxx{{{}}}~~~yyyZZZPPPHHHEEEGGGEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAABBBDDDEEEHHHQQQbbbzzz|||vvvvvv|||qqqfff\\\TTTOOOLLLIIIHHHFFFEEEEEEEEEFFFGGGEEEFFFEEEEEEDDDCCCBBBAAA>>>===;;;:::888777777666444333333222222333444444222111222555555333666;;;???GGGSSSdddxxx|||rrrmmmxxx~~~}}}|||{{{zzzyyyyyyxxxwwwwwwyyy|||~~~~~~}}}zzztttmmmllloooooojjjeeeZZZSSSNNNNNNNNNLLLMMMPPPOOOTTT[[[dddmmmtttyyy{{{|||sssfff^^^]]]\\\ZZZ]]]^^^___``````aaaccceeeeeefffgggjjjnnntttyyy|||}}}}}}}}}~~~xxxYYYPPPIIIEEEGGGDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCAAA@@@AAADDDGGGKKKTTTiiinnnrrr}}}wwwlllaaaWWWPPPLLLJJJIIIGGGFFFEEEEEEFFFGGGEEEEEEEEEEEEDDDCCCBBBBBB???>>><<<:::999777777777444333222222222333444555444222333555555444777<<>>IIIWWWjjj|||oooiiilll}}}~~~~~~|||{{{{{{}}}~~~}}}}}}||||||{{{yyyvvvssspppppppppooooookkkkkkkkkmmmnnnlllgggdddUUUOOOKKKKKKLLLJJJKKKNNNOOOSSSZZZcccllltttyyy|||{{{pppccc\\\]]]]]][[[[[[]]]^^^______```bbbdddiiijjjlllppptttyyy}}}wwwYYYPPPIIIFFFGGGDDDEEEDDDCCCBBBAAABBBCCCCCC???@@@AAAAAAAAADDDIIINNNPPP]]]uuu{{{|||wwwnnnpppvvviii\\\SSSMMMKKKIIIHHHFFFEEEEEEFFFFFFEEEEEEFFFEEEEEEDDDCCCBBB@@@???===;;;999888777777777666555444555666888::::::888777999888777:::???HHHYYYpppllliiinnn|||}}}{{{yyyxxxyyy|||~~~~~~}}}|||||||||vvvrrrmmmiiihhhggggggfffbbbeeehhhjjjjjjgggccc```SSSNNNJJJKKKLLLJJJKKKMMMOOOSSSZZZcccllltttzzz}}}|||pppccc]]]]]]^^^\\\[[[\\\^^^^^^^^^___bbbdddlllmmmppptttxxx}}}}}}}}}xxxZZZRRRJJJEEEEEEAAACCCCCCDDDDDDDDDDDDCCCCCCCCCAAABBBCCCAAA???DDDKKKXXXhhh{{{wwwiiilllxxx}}}}}}|||zzz|||~~~zzzmmmaaaYYYUUUMMMKKKHHHGGGGGGGGGFFFDDDGGGFFFFFFEEEDDDCCCCCCBBBCCCCCCBBB@@@===:::777555888777666444444444555666444444666999888777;;;AAAOOOaaaqqq|||uuubbbfffsss~~~}}}}}}xxxrrrsss|||~~~|||zzzzzzyyytttpppjjjfffcccaaa___^^^[[[^^^aaaccccccbbb___^^^SSSPPPLLLJJJKKKNNNOOOPPPQQQVVVZZZ^^^gggttt}}}uuuhhh```^^^^^^]]]\\\]]]^^^^^^^^^^^^aaafffiiimmmqqqxxx}}}~~~vvvYYYQQQIIIEEEEEEBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCAAABBBCCCAAAAAAFFFMMM[[[nnnnnnhhhppp~~~~~~|||zzzyyyxxxxxxyyyzzz|||}}}~~~qqqdddZZZUUUNNNLLLIIIHHHHHHGGGFFFEEEFFFFFFFFFEEEDDDDDDDDDCCCBBBBBBAAA@@@>>>;;;999888666555555444444444555555555555777:::999888===DDDPPP```nnnyyyooobbbhhhvvv~~~~~~|||vvvxxx~~~|||zzzyyyyyytttpppjjjdddaaa^^^[[[XXXYYY\\\___aaabbb```^^^\\\SSSPPPMMMLLLMMMOOOPPPPPPQQQUUUYYY]]]fffrrrzzz||||||rrrggg___]]]^^^^^^]]]````````````aaadddhhhlllssswww|||tttWWWOOOIIIEEEFFFBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCAAABBBCCCCCCCCCJJJRRRaaavvvlllkkkvvv~~~}}}{{{yyywwwvvvvvvuuuyyyyyyyyyyyy|||vvviii]]]VVVQQQNNNKKKIIIHHHHHHGGGEEEFFFFFFEEEEEEEEEEEEEEEEEEAAAAAA@@@@@@>>>===;;;:::333444555555555555555444666555777:::::::::@@@HHHTTTbbbooouuujjjccclll|||}}}{{{}}}~~~{{{zzzxxxwwwtttooohhhbbb]]]YYYUUUSSSVVVXXX\\\^^^___^^^\\\ZZZTTTQQQOOONNNOOOPPPPPPOOOPPPTTTYYY\\\dddooovvvwwwwwwoooeee^^^]]]___``````aaaaaaaaaaaabbbeeejjjnnnzzz}}}~~~}}}}}}~~~rrrUUUNNNHHHEEEFFFCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCAAABBBDDDEEEGGGOOOXXXiii}}}nnnnnnwww~~~}}}{{{yyyxxxwwwvvvvvvxxxxxxwwwvvvxxx~~~zzzmmm```XXXTTTQQQMMMJJJIIIHHHGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFBBBBBBAAA@@@>>>===<<<;;;333444666777777777666555555444666999:::;;;CCCKKKYYYhhhuuunnngggeeeqqq~~~~~~{{{yyywwwvvvrrrmmmggg```[[[WWWTTTQQQSSSUUUYYY\\\]]]\\\ZZZYYYTTTSSSQQQQQQQQQRRRQQQOOOOOOTTTXXX[[[bbbkkkqqqqqqpppjjjccc^^^^^^```cccdddbbbbbbaaaaaabbbfffkkkppp|||}}}||||||}}}pppTTTNNNHHHFFFGGGDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCAAABBBEEEGGGKKKUUU___sss|||nnnqqqzzz~~~}}}{{{yyywwwvvvuuuuuuxxxwwwvvvuuuvvv{{{|||pppddd[[[XXXTTTOOOLLLJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGEEEDDDBBB@@@>>>===;;;;;;666777888999999888777666444333555888:::===FFFOOO\\\nnn{{{sssffffffjjjvvv}}}{{{xxxvvvtttpppkkkeee___[[[XXXUUUSSSQQQSSSWWWZZZ\\\[[[ZZZXXXVVVTTTRRRQQQRRRRRRQQQPPPNNNTTTXXX[[[```hhhlllkkkjjjfffaaa^^^___bbbfffiiiffffffeeedddfffjjjpppuuu{{{~~~~~~}}}{{{zzz{{{}}}qqqTTTNNNHHHFFFGGGDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCAAABBBEEEIIINNNZZZfff{{{ssspppzzz{{{zzzxxxvvvuuusssssssssvvvvvvtttssstttxxx}}}tttiii```\\\WWWRRRMMMKKKJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGEEECCCAAA>>>===<<<;;;999999999999999888777777555333555888;;;???JJJTTT```sss}}}|||wwwjjjcccjjjrrr}}}{{{}}}{{{wwwtttrrrmmmiiiccc^^^[[[XXXVVVTTTPPPRRRVVVZZZ\\\\\\ZZZYYYWWWUUURRRQQQQQQQQQQQQPPPOOOTTTYYY[[[```fffhhhfffeeeccc```___```eeejjjnnnmmmmmmlllkkklllqqqxxx}}}~~~~~~}}}{{{{{{||||||}}}{{{yyywwwxxxzzz{{{||||||rrrUUUOOOIIIFFFGGGDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCAAABBBFFFJJJQQQ^^^kkkzzzooottt~~~}}}zzzyyywwwuuusssrrrrrrqqqssssssrrrrrrrrruuuzzz~~~~~~xxxoooggg^^^ZZZSSSNNNLLLJJJIIIHHHIIIIIIIIIHHHGGGGGGFFFFFFFFFDDDBBB@@@???>>>>>>>>>;;;;;;999888777777666666777555666:::===CCCNNNZZZiiixxx~~~zzzvvvllliiirrr{{{}}}}}}}}}{{{wwwsssqqqlllhhhbbb]]]ZZZWWWTTTRRROOORRRVVVZZZ]]]]]]\\\ZZZXXXUUUQQQOOOOOOPPPQQQQQQOOOUUUYYY\\\___dddeeebbbbbbaaa```___bbbgggnnnrrrrrrqqqpppooopppuuu}}}}}}yyyxxxyyyyyyxxxyyyyyyyyyzzz{{{|||}}}~~~~~~xxxvvvtttsssuuuvvvwwwwwwrrrVVVOOOIIIFFFGGGDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCAAABBBFFFKKKSSS```mmmsssmmmsss{{{~~~|||{{{{{{zzzxxxvvvtttsssrrrrrrpppqqqqqqpppqqqssswww{{{{{{ssslll```[[[TTTOOOLLLKKKIIIHHHJJJJJJIIIHHHHHHGGGFFFFFFDDDCCCAAA@@@???@@@@@@AAA<<<;;;999777555555555555888777888<<>>BBBOOOddduuuxxxnnnqqq~~~}}}|||zzzvvvpppllleeeaaa[[[WWWTTTRRRPPPOOOOOOOOORRRVVV[[[]]]^^^]]][[[XXXTTTPPPMMMMMMNNNOOOQQQVVV\\\aaadddeeefffgggiiimmmrrrwwwyyyzzz{{{|||~~~uuupppjjjfff```]]]^^^aaadddeeeiiikkkmmmnnnooopppsssuuussswww}}}~~~|||zzzxxxssspppnnnooorrrvvvyyy{{{oooTTTMMMGGGDDDFFFEEEFFFGGGGGGFFFDDDCCCEEEGGGEEEHHHNNNXXXkkkssssssxxxuuupppsssrrrsssuuuvvvwwwxxxxxxxxxwwwwwwyyy{{{}}}|||zzzxxxvvvuuuuuuuuuuuuuuutttrrrpppnnnllljjjpppooonnnmmmmmmlllllllllooorrrxxx|||zzzqqqcccXXXQQQMMMIIIFFFEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEDDDCCCAAA@@@======<<<;;;999999888888555999===???FFFUUUhhhvvv~~~~~~yyynnngggnnn~~~~~~~~~}}}{{{xxxtttoookkkbbb^^^YYYUUUSSSQQQOOONNNMMMNNNPPPTTTXXX[[[[[[ZZZYYYVVVRRRNNNKKKKKKLLLMMMQQQVVV\\\aaadddfffhhhjjjkkkooouuuzzz|||}}}~~~|||tttnnnkkkgggcccaaabbbfffiiijjjmmmnnnooonnnnnnnnnqqqssssssxxx~~~}}}|||uuusssqqqrrrvvv{{{~~~pppUUUNNNGGGEEEGGGFFFFFFHHHIIIGGGDDDCCCFFFHHHEEEJJJQQQ^^^tttyyypppuuu~~~qqqmmmooolllmmmppprrrssstttttttttuuuvvvxxx{{{{{{zzzwwwuuusssrrrrrrrrrssssssrrrqqqooonnnlllkkkoooooonnnnnnmmmllllllkkkjjjmmmrrrvvv{{{}}}sssggg\\\TTTNNNIIIEEEEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEFFFFFFEEEDDDBBBAAA???>>>===;;;:::999999888555:::???CCCNNN___qqqzzz|||zzzsssiiifffpppyyyttttttwwwyyyyyyzzz||||||yyyvvvrrrmmmjjj```\\\XXXTTTRRRQQQOOONNNMMMMMMOOOSSSWWWZZZZZZYYYXXXUUUPPPLLLJJJIIIJJJKKKRRRVVV[[[```dddgggjjjmmmnnnrrrxxx||||||tttoookkkhhheeeeeehhhkkkmmmnnnrrrssssssqqqppppppsssuuuvvv{{{~~~~~~}}}}}}wwwuuusssuuuyyy~~~qqqVVVOOOHHHEEEHHHFFFEEEHHHIIIGGGDDDBBBEEEIIIFFFMMMVVVeee}}}{{{rrrpppzzzwwwmmmiiijjjggghhhkkknnnpppppppppppprrrtttvvvzzz{{{yyyvvvtttrrrqqqrrrrrrqqqqqqqqqpppooonnnllllllmmmmmmmmmmmmllllllkkkjjjfffiiimmmqqqvvv|||~~~vvvjjj```YYYRRRKKKFFFDDDFFFGGGHHHHHHGGGFFFDDDDDDEEEFFFFFFFFFDDDBBBAAA@@@???===;;;:::999999999777<<>>DDDNNNaaayyy}}}vvvkkkdddfffsss~~~zzzmmmiiieeeaaabbbffflllqqqpppttt||||||xxxwwwxxxyyy{{{~~~}}}zzzxxx|||~~~{{{xxxtttpppkkkhhh___[[[VVVSSSRRRQQQOOONNNOOOPPPRRRUUUYYY\\\[[[ZZZXXXVVVQQQMMMKKKJJJKKKLLLTTTVVVZZZ^^^bbbgggnnnrrrtttwww|||~~~vvvpppkkkkkklllnnnsssvvvwwwwwwzzz{{{{{{zzzzzz|||{{{}}}~~~}}}~~~rrrUUUMMMGGGEEEFFFDDDHHHDDDCCCFFFGGGEEEDDDGGGFFFNNN[[[ooo~~~sssqqqzzz}}}ooogggaaa[[[ZZZ[[[^^^___aaaeeejjjmmmnnnnnnoooqqquuuyyy}}}}}}{{{zzz{{{zzzxxxuuusssqqqpppooooooooonnnnnnnnnmmmllllllmmmmmmlllkkkjjjiiiiiiiiieeecccdddjjjppptttzzz~~~uuuiii]]]SSSJJJFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFDDDBBBBBBDDDDDDDDDCCCBBBAAA???>>><<<;;;;;;;;;<<>><<<<<<;;;;;;???EEEOOO___wwwqqqbbbbbbkkkwww{{{xxxzzzssskkkccc___\\\]]]aaafffjjjkkksssxxx~~~zzzuuupppmmmlllkkkiiijjjkkkjjjiiijjjkkkmmmrrrsssuuuxxxzzz|||~~~~~~zzzuuuqqqjjjbbb[[[YYYUUUQQQNNNLLLLLLLLLNNNOOORRRVVVZZZ\\\\\\[[[YYYUUUOOOKKKIIIJJJMMMOOORRRWWW]]]bbbeeeiiinnnsssyyyxxxzzz~~~|||xxxuuussssssssstttvvvyyy|||~~~}}}}}}tttWWWOOOIIIFFFGGGDDDHHHEEEDDDGGGGGGFFFGGGKKKNNNZZZkkkuuutttzzzqqqfff\\\YYYWWWUUUVVVXXXZZZ[[[^^^bbbfffjjjmmmnnntttxxx~~~||||||}}}}}}|||{{{zzzzzzwwwwwwuuutttssssssssssssqqqooommmjjjiiiiiijjjjjjjjjkkkkkkkkkjjjgggdddcccddd```^^^aaaeeejjjsss{{{vvvfffXXXPPPMMMHHHHHHGGGFFFFFFFFFFFFFFFGGGEEECCCAAAAAAAAA@@@>>>BBBAAA@@@>>>===<<<<<<;;;???HHHWWWlllnnn```cccppp~~~}}}xxxuuurrrqqqvvv||||||nnnddd^^^]]]\\\___dddiiimmmooouuu{{{|||wwwpppkkkhhhfffeeecccddddddcccbbbccceeegggmmmoooqqqtttwwwzzz{{{|||~~~}}}xxxtttqqqjjjcccZZZXXXTTTPPPNNNMMMMMMNNNMMMOOOSSSYYY]]]]]][[[XXXYYYUUUPPPKKKHHHJJJLLLOOOQQQVVV]]]cccggglllrrrvvvyyyyyy{{{~~~|||zzzxxxvvvvvvwwwxxxzzz|||~~~{{{|||uuuXXXPPPIIIFFFGGGDDDFFFDDDDDDFFFFFFEEEHHHMMMSSSbbbvvv~~~qqquuuwwwhhh^^^VVVUUUUUUTTTTTTVVVWWWZZZ]]]aaadddhhhmmmooowww|||{{{{{{{{{{{{{{{{{{{{{zzzxxxwwwuuutttrrrrrrqqqqqqqqqoookkkhhhgggggghhhiiiiiijjjkkkllljjjgggcccaaabbb^^^\\\```cccgggmmmttt}}}{{{jjj[[[RRROOOIIIIIIGGGFFFFFFFFFFFFFFFGGGEEECCCBBBBBBCCCAAA@@@CCCBBBAAA???>>>===<<<<<>>=========AAALLLdddpppeeecccqqq}}}tttmmmiiijjjlllpppuuu|||zzzlllaaa]]]^^^bbbgggmmmttt{{{wwwoooiiifffeeeffffffgggggggggggghhhkkkmmmlllnnnqqqtttwwwxxxyyyyyywwwwwwtttqqqqqqrrrllldddYYYVVVRRRNNNLLLMMMNNNPPPRRRSSSUUUYYY]]]______]]]XXXTTTNNNIIIFFFGGGIIIKKKMMMSSS[[[aaaeeekkkqqqvvvwwwyyy|||}}}zzzyyyyyyzzzzzzzzzzzz{{{|||}}}}}}zzzxxxxxxzzz}}}~~~{{{~~~sssVVVOOOIIIFFFHHHEEECCCBBBCCCFFFEEEEEEKKKRRR^^^qqquuurrr~~~xxxlllccc\\\VVVVVVWWWUUUUUUVVVUUUYYY^^^aaadddiiipppvvv~~~{{{zzzyyyxxxxxxxxxxxxxxxwwwvvvtttqqqooommmkkkkkkllljjjhhhfffddddddeeeffffffggghhhhhhgggeeecccaaa^^^\\\]]]aaacccbbbdddgggqqq{{{~~~rrreeeXXXQQQLLLKKKHHHFFFEEEEEEFFFGGGEEEDDDCCCCCCFFFGGGGGGGGGDDDCCCBBB@@@???>>>>>>===EEEPPPjjjhhhdddiii||||||wwwooohhheeehhhkkkpppsssvvvwwwuuutttvvvxxxyyy{{{zzznnnddd^^^aaafffmmmuuu~~~}}}uuummmgggffffffhhhhhhjjjlllnnnnnnppprrrtttsssuuuxxxzzz||||||{{{zzzzzzyyyvvvtttuuuuuunnneeeYYYVVVQQQMMMKKKLLLNNNOOOTTTTTTVVVZZZ___bbbbbbaaaYYYUUUNNNIIIFFFGGGIIIKKKNNNSSSZZZ```dddhhhooosssuuuwww{{{~~~}}}{{{zzzzzz{{{zzzyyyzzzzzz{{{{{{{{{|||||||||~~~{{{xxxvvvwwwyyy}}}qqqTTTNNNHHHFFFHHHFFFDDDDDDEEEGGGGGGGGGNNNVVVdddxxx|||sssvvvvvvkkk```YYYUUUVVVWWWVVVUUUVVVVVVZZZ___ccceeekkksssyyy~~~yyyxxxwwwuuuttttttuuuuuutttsssqqqooommmlllkkkkkkhhhhhhfffeeeddddddddddddccccccddddddcccbbbbbbaaa___\\\[[[^^^___^^^```eeekkkvvv|||~~~yyymmm___TTTMMMKKKHHHFFFEEEEEEGGGHHHFFFDDDCCCCCCEEEFFFFFFEEEEEEDDDBBBAAA???>>>>>>>>>GGGQQQjjjhhhjjjvvv|||wwwwwwssslllfffdddiiinnnppprrrrrroookkkjjjmmmqqqppprrrwww}}}zzzppphhhbbbgggnnnvvv|||tttlllhhhgggiiikkkooossswwwzzz|||}}}~~~~~~{{{|||zzzpppeeeZZZWWWQQQMMMJJJKKKMMMOOORRRTTTXXX^^^ccceeedddccc[[[VVVPPPKKKHHHHHHJJJLLLPPPUUU[[[```cccggglllqqqrrruuuyyy|||{{{{{{{{{}}}~~~~~~{{{yyyyyyyyyyyyyyyxxxxxxwwwwwwzzzwwwtttrrrssswww|||pppSSSMMMHHHFFFHHHFFFFFFEEEGGGIIIHHHIIIPPPYYYhhh|||xxxsssyyy{{{|||uuukkk]]]WWWSSSUUUWWWVVVUUUVVVVVV[[[```dddffflllttt{{{~~~}}}xxxwwwuuusssrrrqqqrrrrrrqqqpppooommmllllllllllllfffffffffeeeeeedddddddddaaaaaa````````````aaaaaaaaa\\\YYYZZZ[[[[[[___dddgggrrr|||{{{~~~ssscccXXXNNNLLLIIIFFFEEEEEEGGGHHHGGGEEECCCCCCCCCDDDCCCBBBEEEDDDCCCAAA@@@???>>>>>>FFFOOOhhhyyylllqqq}}}zzzttttttrrrlllgggffflllqqqqqqqqqpppjjjdddccchhhmmmiiilllrrryyy|||yyyqqqjjjhhhmmmuuu}}}uuunnnjjjjjjmmmpppyyy}}}~~~rrreee[[[WWWRRRMMMJJJJJJMMMNNNPPPSSSZZZbbbggghhheeebbb]]]XXXRRRLLLIIIJJJLLLNNNRRRWWW]]]aaacccfffkkkpppqqqtttxxx{{{~~~}}}yyyzzz|||}}}yyyxxxxxxxxxwwwvvvuuutttsssuuusssooommmooosssyyy|||}}}oooUUUNNNHHHEEEFFFEEEHHHDDDCCCEEEGGGKKKSSS\\\qqqyyyvvvzzz{{{wwwxxx|||rrrkkk]]][[[YYYWWWWWWWWWXXXYYYZZZ[[[```ggglllpppyyy|||xxxuuurrrqqqqqqqqqpppoooooonnnmmmllllllkkkkkklllffffffeeedddcccccccccccc```aaaaaaaaa```___^^^]]]___]]][[[ZZZZZZ[[[]]]^^^hhhnnnwww~~~yyyfffYYYRRROOOKKKHHHHHHGGGGGGFFFFFFEEEDDDCCCCCCDDDEEEFFFCCCCCCDDDCCCBBBAAACCCDDDIIIXXXjjjzzzwwwooo~~~yyysssppppppmmmhhhkkkqqqtttoooiiiffffffhhhhhhgggfffiiiooovvvyyyxxxtttqqqkkkrrr~~~~~~zzztttppplllkkkpppwww~~~oooddd[[[WWWQQQMMMMMMOOOPPPQQQSSSVVV\\\bbbhhhiiigggeee]]]WWWPPPKKKJJJKKKNNNOOOPPPTTTYYY^^^ccchhhmmmpppsssvvv{{{||||||}}}~~~~~~|||yyywwwuuuvvvwwwvvvtttqqqppppppsssqqqooommmmmmnnnppprrrzzz|||~~~nnnTTTNNNHHHEEEFFFEEEHHHEEEEEEGGGIIILLLUUU___rrrwwwxxxtttppprrrvvv~~~~~~rrrlll]]][[[YYYWWWVVVWWWXXXYYY[[[\\\aaahhhlllrrr|||}}}{{{yyyvvvsssqqqppppppooonnnnnnnnnlllkkkkkkkkkkkkkkkfffeeedddcccbbbbbbbbbbbb``````___^^^^^^]]]]]]\\\\\\[[[[[[ZZZ[[[\\\]]]^^^eeejjjsss}}}~~~{{{jjj\\\RRROOOKKKHHHGGGGGGFFFEEEFFFEEEDDDCCCCCCDDDEEEFFFBBBCCCCCCBBBAAAAAACCCEEEIIIXXXhhh|||vvvvvv{{{xxxrrrnnnmmmjjjiiinnnvvvtttpppkkkiiiiiijjjiiihhhhhhkkkqqqwwwzzzzzzwwwtttrrrzzzzzztttqqqoooooovvv~~~zzznnneee\\\WWWQQQMMMMMMNNNPPPQQQSSSVVV\\\ccchhhjjjhhheee\\\VVVOOOJJJIIIKKKNNNOOOQQQTTTYYY^^^ccciiiooosssyyy|||}}}zzz{{{||||||{{{zzzyyywwwvvvuuuvvvwwwwwwuuusssrrrqqqooonnnlllkkkkkklllnnnppptttvvvxxxzzz{{{{{{zzzzzz~~~nnnTTTNNNHHHEEEGGGEEEHHHFFFGGGIIIKKKOOOXXXcccuuuyyyuuu}}}xxxnnnkkkmmmqqqyyy{{{pppjjj^^^\\\XXXVVVUUUWWWYYY[[[]]]]]]aaahhhnnnttt|||yyyzzzwwwsssqqqpppooommmlllllllllkkkjjjiiiiiiiiiiiieeedddcccbbbaaaaaaaaaaaa```___]]]\\\[[[[[[\\\\\\ZZZZZZZZZ[[[[[[\\\\\\\\\___dddmmmxxx~~~~~~nnnaaaSSSPPPKKKGGGFFFFFFEEEDDDEEEDDDDDDCCCCCCDDDDDDEEEAAABBBBBBAAAAAAAAADDDFFFLLLZZZhhhyyysssttt~~~}}}wwwrrrllljjjiiikkksss{{{wwwtttqqqooooooooonnnmmmmmmpppvvv{{{~~~~~~|||{{{|||zzztttrrrqqqsss|||{{{uuullleee]]]XXXRRRNNNMMMNNNOOOPPPSSSVVV\\\ccciiikkkiiiggg[[[VVVOOOJJJIIIKKKNNNOOOQQQTTTYYY^^^dddkkksssxxx~~~~~~zzzwwwzzzyyywwwuuutttttttttttttttuuuuuuvvvuuutttsssrrrmmmlllkkkjjjkkkmmmooopppqqqrrrtttuuuwwwwwwvvvvvvyyy{{{}}}lllSSSNNNHHHEEEGGGEEEGGGFFFGGGJJJLLLQQQ\\\hhh{{{tttvvv}}}tttllljjjlllpppxxxwwwlllggg^^^\\\YYYVVVVVVWWWZZZ\\\^^^^^^bbbiiiooowww|||yyyzzzwwwssspppnnnmmmkkkiiijjjjjjiiihhhggggggggggggdddcccbbbaaa```````````````^^^\\\ZZZZZZZZZ[[[\\\YYYZZZ[[[[[[[[[ZZZYYYYYY[[[```hhhrrr}}}|||qqqeeeUUUQQQKKKGGGEEEEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDD@@@AAAAAAAAA@@@BBBEEEHHHOOO___nnn|||}}}rrruuu~~~}}}|||uuurrrnnnlllkkknnnuuu{{{yyyxxxwwwvvvvvvvvvuuuuuuwwwzzz{{{uuussssssvvv|||xxxssskkkeee^^^YYYSSSNNNMMMNNNOOOPPPSSSWWW]]]dddjjjlllkkkiii[[[VVVOOOJJJIIIKKKNNNOOORRRTTTYYY^^^eeennnwww}}}{{{wwwuuuuuussspppnnnmmmnnnpppqqqrrrrrrssstttuuuuuusssrrrmmmlllllllllnnnppprrrtttssstttuuuwwwxxxxxxxxxxxxxxxyyyzzz}}}~~~~~~kkkSSSNNNIIIFFFGGGEEEEEEEEEGGGJJJLLLSSSbbbppp{{{ttt{{{wwwpppkkkjjjllloooxxxsssiiiddd___]]]ZZZXXXXXXYYY\\\]]]______dddlllsss|||}}}zzzyyyuuuqqqnnnlllkkkiiiggghhhgggfffeeeddddddddddddbbbbbbaaa_______________```___\\\ZZZZZZZZZ\\\]]][[[[[[[[[ZZZYYYXXXWWWVVVZZZ]]]dddnnnyyy|||sssiiiXXXSSSMMMHHHEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCCCC@@@AAAAAAAAAAAACCCGGGJJJSSSeeettt~~~ssswww~~~|||{{{rrrssssssqqqppprrruuuwwwwwwxxxxxxyyyzzz{{{|||~~~|||vvvttttttvvv~~~{{{xxxrrrkkkeee^^^YYYSSSNNNNNNOOOPPPQQQSSSWWW]]]eeekkknnnmmmkkk]]]WWWPPPKKKJJJKKKNNNOOOQQQTTTYYY___fffpppyyy~~~yyyvvvtttpppnnnkkkhhhhhhjjjmmmooorrrqqqqqqrrruuuuuussspppllllllmmmnnnpppsssuuuvvvwwwwwwxxxyyyzzz{{{||||||{{{zzz{{{|||jjjRRRNNNIIIFFFGGGEEEEEEEEEGGGJJJMMMVVViiizzzzzzxxxzzz}}}pppkkkggghhhiiimmmvvv~~~qqqgggccc___^^^\\\[[[[[[\\\]]]^^^```aaagggqqqyyy~~~zzzvvvsssooollljjjiiigggeeefffeeedddcccbbbbbbbbbbbbaaa```___^^^^^^]]]]]]]]]___^^^\\\[[[ZZZZZZ[[[[[[[[[ZZZYYYXXXXXXWWWVVVVVVYYY[[[aaaiiittt~~~}}}uuukkk[[[VVVNNNIIIFFFEEEDDDDDDBBBCCCCCCDDDDDDCCCCCCBBB@@@AAAAAAAAABBBEEEJJJMMMVVVhhhwww|||sssyyy~~~|||zzzxxxoootttvvvuuuuuuwwwwwwvvvuuuwwwyyy{{{}}}|||xxxvvvvvvwww~~~}}}}}}|||{{{xxxrrrjjjeee]]]XXXRRROOONNNPPPRRRRRRTTTWWW^^^fffmmmooonnnmmm```ZZZRRRLLLKKKLLLMMMNNNPPPTTTZZZ```hhhqqqzzz|||wwwuuusssmmmjjjgggffffffiiimmmpppsssqqqppprrruuuuuusssooojjjkkklllnnnqqqtttwwwxxxyyyzzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~iiiQQQNNNIIIFFFGGGEEEGGGGGGHHHJJJOOOZZZqqqtttyyyzzzjjjfffeeefffgggkkkttt~~~}}}qqqiiifff______^^^^^^^^^_________bbbeeelllwww~~~zzzssspppllljjjhhhgggfffddddddcccbbbaaa```````````````___^^^]]]]]]\\\\\\\\\\\\\\\[[[ZZZZZZYYYYYYXXXXXXXXXWWWVVVVVVWWWXXXYYYXXXZZZ^^^eeennnyyywwwnnn^^^XXXPPPJJJFFFEEEEEEDDDBBBBBBCCCDDDDDDCCCBBBBBBAAAAAABBBBBBCCCGGGLLLPPPWWWgggsss{{{~~~uuuqqq{{{~~~{{{yyyvvvuuummmtttxxxwwwwww{{{|||zzzwwwyyy}}}|||yyyyyyyyyzzz{{{{{{{{{yyyuuupppiiiddd\\\WWWRRROOOOOOQQQSSSTTTTTTWWW^^^fffmmmppppppnnnccc]]]TTTNNNLLLLLLMMMNNNOOOSSSZZZaaaiiiqqqyyy~~~zzzuuusssqqqkkkiiigggfffhhhkkkooorrrvvvsssrrrtttwwwwwwtttpppkkklllnnnqqquuuxxxzzz||||||||||||}}}~~~hhhQQQNNNJJJGGGHHHEEEIIIHHHIIIKKKPPP]]]vvvqqq{{{}}}ttthhheeedddfffgggkkkttt}}}rrrkkkiii^^^___```aaaaaa``````___dddgggppp{{{~~~zzzqqqoookkkhhhggggggeeedddcccbbbaaa``````______```______^^^]]]\\\\\\\\\\\\ZZZZZZZZZZZZYYYXXXWWWVVVVVVUUUTTTTTTUUUXXXZZZ\\\XXXYYY\\\bbbkkkuuuyyyyyyppp___YYYQQQJJJGGGFFFEEEEEEAAABBBCCCDDDDDDCCCBBBAAABBBBBBBBBBBBDDDHHHMMMRRRWWWeeennnsssvvvoooooo|||~~~|||yyyvvvtttrrrlllssswwwvvvxxx~~~~~~{{{~~~~~~{{{zzz{{{{{{|||}}}|||{{{xxxsssmmmhhheee[[[WWWQQQNNNOOORRRTTTUUUTTTWWW^^^gggnnnqqqpppoooeee___VVVOOOLLLLLLMMMNNNNNNSSSZZZbbbjjjqqqxxx}}}yyytttqqqpppkkkiiihhhhhhjjjnnnrrrtttxxxuuusssuuuyyyyyyuuupppnnnooorrruuuyyy|||~~~~~~|||iiiRRRNNNIIIGGGIIIGGGMMMGGGHHHOOOVVVbbb|||xxxttt|||~~~rrrkkkeeedddddddddgggllltttyyyxxxmmmgggdddbbbaaaaaa````````````aaaeeekkkvvv~~~wwwqqqooollliiieeecccaaa```aaabbbddddddcccaaa___]]]]]]\\\\\\^^^``````___]]][[[ZZZZZZYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZWWWWWW[[[bbbgggooo{{{}}}{{{uuudddYYYOOOLLLLLLHHHFFFEEECCCCCCCCCCCCBBBBBBBBBBBB???AAABBBCCCDDDHHHOOOUUU]]]dddfffiiimmmiiinnn~~~{{{yyyxxxvvvtttrrrsssxxx~~~~~~}}}}}}~~~~~~|||xxxvvvtttnnneee]]]ZZZVVVQQQNNNOOOQQQSSSSSSWWWXXX]]]fffooorrrooojjjaaa[[[SSSMMMJJJJJJKKKKKKRRRUUU[[[aaahhhqqqzzz|||wwwrrrnnnkkkjjjhhhhhhjjjnnnsssvvv{{{yyywwwvvvwwwxxxxxxxxxttttttxxxzzzyyy{{{}}}~~~|||{{{{{{~~~jjjRRRNNNIIIGGGHHHGGGGGGDDDGGGPPPYYYhhh}}}rrruuu~~~yyyooohhhddddddddddddggglllsssyyywwwllleeeccc`````````___``````aaabbbfffmmmxxx}}}uuupppnnnkkkgggdddaaa````````````aaaaaa```___]]]\\\]]]\\\\\\]]]______^^^]]]\\\[[[[[[ZZZYYYZZZZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWZZZ```dddjjjvvvvvv|||wwwfff[[[PPPMMMKKKHHHEEEEEEDDDDDDCCCCCCCCCBBBBBBBBB???AAABBBCCCCCCGGGOOOUUU\\\dddeeegggkkkiiiooo}}}zzzwwwuuutttsssuuuyyy~~~{{{wwwuuusssmmmddd\\\YYYUUUQQQNNNOOOQQQSSSSSSYYY[[[```jjjrrrtttqqqlllbbb\\\TTTMMMKKKKKKKKKLLLRRRVVV\\\ccckkksss||||||xxxsssooommmkkkiiihhhkkkoootttxxx~~~|||zzzzzz{{{||||||{{{xxxyyy||||||yyyzzz|||~~~}}}zzzzzz{{{}}}jjjRRRNNNIIIFFFHHHEEEEEEDDDIIIRRR\\\ooopppooowwwzzzqqqiiieeecccccccccdddggglllsssxxxtttiiibbb```^^^^^^^^^___```aaabbbccchhhooo{{{|||sssooolllhhhdddaaa______```___^^^^^^]]]]]]\\\\\\[[[\\\[[[[[[\\\^^^^^^]]][[[\\\\\\[[[ZZZZZZZZZZZZZZZWWWWWWWWWWWWWWWWWWWWWWWWXXXWWWYYY]]]```eeeppp{{{uuuvvv{{{jjj^^^RRRMMMKKKGGGDDDDDDDDDDDDDDDCCCCCCCCCCCCBBB@@@AAABBBBBBCCCGGGOOOUUU\\\eeeeeeeeehhhhhhooo~~~|||wwwttttttuuuxxx{{{~~~~~~{{{wwwtttqqqkkkccc\\\XXXUUUQQQOOOOOOQQQSSSSSSXXX[[[bbblllsssuuuqqqlllddd]]]TTTMMMJJJKKKLLLMMMQQQVVV]]]fffnnnvvv~~~|||xxxtttqqqpppnnnkkkjjjlllqqqwww{{{||||||}}}}}}~~~~~~{{{yyyyyy{{{zzz{{{}}}~~~iiiRRRNNNIIIFFFGGGEEEGGGHHHMMMUUU___ssstttjjjrrryyy{{{qqqiiidddaaaaaabbbcccdddggglllssswwwqqqfff___]]][[[[[[\\\]]]___bbbdddeeeiiiqqq}}}zzzqqqmmmjjjeeeaaa^^^^^^___```^^^]]]\\\[[[[[[[[[[[[\\\[[[[[[ZZZ[[[]]]]]][[[ZZZ[[[[[[ZZZYYYYYYYYYYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVWWW[[[^^^bbblllwww|||www{{{~~~nnnaaaTTTMMMJJJFFFDDDDDDDDDDDDDDDCCCCCCCCCBBBBBB@@@BBBCCCBBBCCCHHHPPPWWW```iiihhhdddeeefffooo~~~}}}vvvrrrtttxxxzzz~~~~~~}}}{{{wwwtttpppjjjbbb]]]XXXTTTQQQOOOPPPRRRSSSSSSUUUZZZbbbkkkrrrssspppllleee^^^TTTLLLIIIJJJLLLMMMOOOTTT]]]fffooowww|||xxxtttqqqsssqqqmmmllloootttzzz~~~~~~~~~~~~|||zzzzzz{{{uuuuuuuuuuuuuuuuuutttttt{{{|||~~~hhhQQQNNNJJJGGGGGGEEEHHHJJJOOOWWWdddzzznnniiittt}}}tttjjjdddaaa______```bbbdddffflllrrrwww|||oooccc\\\ZZZYYYYYYZZZ\\\___bbbdddeeejjjrrr~~~xxxqqqjjjhhhccc___]]]]]]^^^___^^^]]]\\\[[[[[[[[[\\\\\\\\\[[[ZZZ[[[\\\\\\[[[YYYYYYYYYXXXWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXVVVTTTVVVZZZ\\\aaakkkuuuyyyyyyrrrdddUUUNNNJJJFFFDDDEEECCCCCCCCCCCCBBBBBBBBBBBBAAABBBCCCCCCDDDJJJSSSZZZgggqqqnnneeedddfffqqq~~~zzztttrrrvvv{{{|||}}}}}}{{{xxxtttoooiiibbb^^^VVVTTTQQQPPPQQQRRRSSSSSSUUUZZZccclllrrrtttrrrpppfff^^^SSSJJJGGGHHHKKKMMMMMMSSS\\\eeennnwww~~~~~~zzzuuuqqqtttrrrpppppprrrxxx~~~}}}|||}}}}}}}}}~~~uuuuuutttrrrqqqpppooooootttuuuwwwzzz}}}fffPPPNNNJJJHHHHHHFFFFFFHHHNNNYYYkkkmmmjjjuuu{{{nnnfffaaa^^^]]]^^^___aaacccfffkkkrrrvvv{{{mmmaaaZZZXXXWWWXXXZZZ\\\___aaadddeeekkktttwwwppphhhfffbbb___]]]]]]^^^___\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[\\\\\\[[[YYYXXXXXXWWWVVVVVVVVVVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXVVVTTTVVVYYY[[[___iiisss|||wwwvvvtttfffVVVNNNJJJFFFEEEFFFBBBBBBBBBAAAAAAAAAAAA@@@AAABBBCCCDDDFFFMMMWWW___lllxxxsssgggeeeiiivvv~~~{{{vvvrrrsssxxx}}}~~~~~~||||||zzzwwwrrrlllfffaaa^^^VVVSSSQQQPPPQQQSSSSSSSSSVVV\\\eeennntttwwwwwwwwwhhh```TTTJJJGGGIIILLLNNNMMMRRRZZZcccllluuu}}}}}}wwwrrrtttsssrrrssswww}}}|||zzz|||~~~zzzyyywwwuuutttssssssrrrrrrsssuuuwwwzzz}}}dddOOONNNKKKHHHIIIGGGGGGHHHNNN[[[sssqqqqqqwwwssshhhaaa^^^]]]]]]]]]^^^aaacccfffkkkqqquuu~~~zzzlll```YYYVVVWWWXXXYYY[[[^^^aaaccceeennnvvvvvvnnnfffeeebbb```^^^^^^^^^^^^ZZZ[[[\\\]]]]]]\\\[[[ZZZ]]]\\\[[[\\\]]]]]][[[YYYXXXXXXWWWVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWUUUVVVXXXYYY[[[dddnnnvvv{{{uuuuuuvvvfffVVVNNNJJJGGGFFFHHHAAAAAA@@@@@@@@@@@@??????AAABBBDDDEEEHHHPPP[[[cccooo|||wwwiiigggnnn}}}|||uuuqqqppptttzzz~~~|||yyyxxxuuuoooiiiccc^^^\\\UUUSSSQQQPPPRRRSSSSSSSSSVVV\\\dddmmmsssxxxzzz|||lllcccVVVLLLHHHJJJNNNQQQOOOTTTZZZbbbkkkttt}}}zzztttrrrrrrtttwww{{{|||~~~}}}|||zzzzzzzzzzzzuuuuuuvvvxxxzzz|||~~~cccNNNNNNKKKIIIJJJHHHKKKKKKPPP^^^wwwwwwyyy|||xxxmmmddd___]]]]]]]]]\\\^^^aaacccfffkkkqqquuu}}}zzzkkk```YYYVVVWWWXXXYYY[[[^^^```cccdddpppxxxuuullleeedddcccaaa___^^^^^^]]]XXXYYY[[[]]]]]]\\\ZZZYYY^^^]]]\\\\\\]]]]]][[[YYYYYYYYYXXXWWWWWWWWWWWWXXXVVVVVVVVVVVVVVVVVVVVVVVVYYYWWWVVVWWWWWWXXX```iiirrrxxxuuutttvvvgggVVVNNNJJJGGGGGGIII@@@@@@@@@?????????>>>>>>AAACCCDDDFFFIIIRRR]]]fffppp}}}yyyjjjiiirrrzzzrrrnnnooouuu|||~~~|||wwwvvvsssmmmfff```\\\[[[TTTSSSQQQQQQRRRSSSTTTSSSTTTYYYbbbjjjqqqvvvzzz}}}nnneeeXXXMMMJJJLLLPPPSSSQQQUUU[[[bbbjjjttt}}}}}}vvvqqqrrruuuyyy~~~xxxyyyyyyzzz{{{}}}|||~~~eeeWWWMMMFFFIIICCCHHHEEEKKKUUUddd{{{yyy|||~~~vvvjjjaaa[[[ZZZZZZZZZ]]]___aaacccggglllrrrwww|||yyylllaaaZZZWWWTTTWWW[[[\\\\\\]]]```dddooozzzxxxooogggdddaaa_________^^^\\\[[[ZZZZZZYYYYYYYYYYYYYYY]]]]]]]]]\\\\\\\\\[[[[[[YYYZZZZZZZZZYYYWWWUUUSSSUUUVVVWWWXXXYYYYYYYYYYYYRRRUUUWWWVVVUUUXXX```fffmmmvvvwwwrrrzzzxxxmmm___SSSLLLIIIGGGFFFDDDDDDDDDCCCBBBBBBAAAAAAAAA>>>???FFFMMMUUU^^^fffrrrwwwwwwpppkkkuuuwwwooommmmmmqqqzzz}}}}}}xxxtttnnnhhhddd```]]]ZZZUUUTTTTTTTTTTTTUUUVVVWWWXXX\\\ccckkkrrrwwwzzz{{{tttfffXXXQQQNNNNNNQQQUUURRRTTTYYY___hhhsss~~~|||xxxqqqpppqqqwww}}}}}}~~~~~~~~~~~~~~~aaaUUUMMMIIILLLHHHMMMHHHNNNXXXggg{{{xxxvvvpppfff___[[[ZZZZZZZZZ[[[]]]___aaaeeejjjqqquuu{{{yyykkk```YYYWWWUUUYYY\\\^^^]]]___cccfffooo{{{vvvooogggdddaaa_________]]]\\\[[[[[[ZZZYYYYYYYYYYYYZZZ]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYXXXVVVUUUTTTWWWWWWXXXXXXXXXXXXXXXWWWRRRUUUVVVUUUTTTWWW^^^dddjjjsssxxxmmmqqq{{{ooo___RRRMMMJJJHHHFFFCCCCCCCCCBBBAAAAAA@@@@@@AAA@@@AAAHHHNNNVVVbbbmmmzzz{{{yyytttrrr~~~~~~}}}uuunnnnnnqqqvvv~~~{{{|||~~~vvvrrrlllfffbbb^^^[[[XXXUUUUUUUUUUUUVVVWWWXXXXXXYYY]]]dddkkkrrrvvvyyyzzztttgggYYYRRROOONNNQQQUUURRRUUUYYY___gggrrr||||||wwwpppppprrrxxx||||||```TTTNNNJJJNNNHHHLLLKKKRRR]]]lllvvvyyy{{{mmmhhhaaa\\\ZZZZZZZZZYYYYYYZZZ]]]___ccchhhooossszzzxxxjjj___YYYWWWVVVZZZ]]]______aaaeeeiiiooo{{{uuummmgggdddaaa______^^^]]]\\\\\\[[[[[[ZZZZZZZZZZZZZZZ\\\\\\\\\\\\[[[[[[[[[ZZZ[[[ZZZYYYXXXWWWVVVVVVVVVXXXXXXXXXXXXXXXWWWVVVVVVSSSUUUVVVUUUTTTVVV[[[```gggooo{{{uuuiiilll~~~qqq^^^RRRMMMLLLIIIFFFCCCBBBBBBAAA@@@@@@??????BBBAAADDDIIIOOOWWWggguuu}}}xxxuuuyyy}}}|||zzzrrrlllooovvv||||||yyyzzz~~~~~~|||sssoooiiiddd```\\\XXXVVVWWWWWWWWWWWWXXXYYYZZZ[[[[[[___eeelllrrrvvvxxxyyyttthhh[[[TTTRRRPPPQQQTTTSSSVVVZZZ___fffpppzzzyyysssoooppptttzzz{{{zzz|||~~~bbbVVVOOOIIIJJJCCCFFFLLLUUUaaarrr}}}ttt{{{wwwgggccc^^^[[[YYYYYYXXXXXXXXXYYY\\\^^^bbbhhhnnnsssxxxyyykkk```ZZZWWWWWWZZZ]]]^^^___aaafffjjjnnnzzz}}}ssslllfffddd```___^^^^^^]]]\\\\\\\\\[[[ZZZZZZZZZZZZZZZ\\\[[[[[[[[[[[[ZZZZZZZZZ[[[ZZZXXXWWWVVVVVVWWWWWWVVVVVVWWWXXXXXXXXXWWWWWWTTTUUUUUUTTTSSSUUUYYY\\\cccjjjvvvzzzpppiiinnnsss^^^QQQLLLKKKIIIEEECCCCCCBBBBBBAAA@@@@@@@@@AAABBBEEEJJJOOOYYYkkk|||{{{ssssss}}}}}}{{{wwwoookkkpppyyy~~~{{{xxxxxx~~~}}}zzzrrrnnnhhhccc___[[[WWWTTTWWWWWWXXXXXXYYY[[[\\\]]]]]]aaagggmmmsssvvvxxxyyyvvvjjj]]]WWWTTTQQQQQQSSSTTTWWW[[[```fffnnnwww}}}~~~uuuooonnnqqquuu{{{|||zzzzzz|||bbbVVVNNNHHHIIIAAADDDLLLWWWfffyyy{{{xxxvvveeeaaa]]]ZZZYYYXXXWWWVVVXXXYYY\\\___ccchhhoootttxxx|||mmmbbb[[[YYYWWWYYY\\\]]]]]]___eeeiiimmmxxx{{{rrrlllfffccc```^^^^^^^^^]]][[[\\\[[[[[[ZZZYYYZZZZZZZZZ[[[[[[[[[ZZZZZZZZZYYYYYY[[[ZZZXXXWWWVVVVVVWWWXXXSSSTTTUUUWWWXXXYYYYYYYYYUUUUUUUUUTTTTTTUUUXXXZZZ___fffqqq|||wwwpppiiimmm|||ttt```RRRLLLJJJGGGEEEDDDDDDCCCCCCBBBAAAAAAAAA@@@AAAEEEJJJOOOZZZnnnyyyooorrr}}}{{{tttooommmrrrzzz}}}zzzxxxyyy}}}yyyrrrnnnhhhccc___[[[WWWUUUWWWWWWWWWXXXZZZ\\\]]]^^^___ccciiioootttxxxyyyzzzxxxlll___XXXUUURRRQQQTTTUUUXXX\\\```fffnnnvvv{{{}}}uuupppnnnrrrwww||||||{{{{{{}}}}}}~~~___SSSLLLHHHKKKEEEIIINNN[[[mmm{{{}}}{{{sssddd```[[[XXXWWWWWWWWWVVVXXXYYY\\\___ccciiipppuuuxxxqqqeee]]]ZZZWWWZZZ[[[[[[[[[]]]cccgggmmmyyyzzzqqqlllfffccc```^^^^^^]]]\\\[[[[[[ZZZZZZYYYYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXWWWWWWWWWWWWWWWQQQRRRTTTVVVXXXYYYZZZZZZVVVUUUUUUTTTUUUVVVXXXYYY]]]cccmmmxxx|||tttjjjgggqqqwwweeeVVVMMMIIIGGGFFFEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@CCCJJJQQQ]]]ooowwwnnnttt~~~{{{xxxqqqnnnpppvvv{{{}}}zzzyyy{{{}}}yyysssnnnhhhccc___[[[WWWUUUUUUUUUVVVWWWYYY\\\]]]___aaaeeekkkqqqwwwzzz||||||{{{nnn```YYYUUURRRRRRUUUVVVYYY]]]bbbgggnnnuuuzzz~~~xxxtttooosssxxx|||~~~}}}||||||}}}~~~^^^RRRLLLIIINNNJJJOOORRRaaavvv{{{~~~tttlllaaa]]]XXXUUUUUUVVVWWWWWWWWWYYY[[[^^^ccciiipppuuuyyyuuuhhh```\\\YYY[[[\\\[[[ZZZ\\\bbbfffooozzzyyyqqqlllfffccc```^^^]]]]]]\\\[[[ZZZYYYYYYXXXXXXXXXXXXXXXZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXYYYXXXXXXWWWVVVRRRSSSUUUVVVWWWXXXYYYYYYVVVUUUTTTUUUVVVXXXYYYYYY]]]aaaiiittt~~~}}}wwwnnngggkkk}}}zzzkkk[[[OOOIIIHHHHHHDDDDDDCCCBBBBBBAAAAAA@@@BBBAAACCCKKKTTT```qqq~~~~~~uuunnnuuu{{{wwwtttmmmnnnssszzz}}}}}}{{{{{{}}}}}}zzzrrrnnnhhhbbb^^^ZZZWWWTTTSSSSSSTTTVVVXXX[[[]]]^^^cccffflllsssyyy}}}~~~~~~pppaaaYYYUUURRRSSSVVVVVVYYY^^^ccchhhooovvv{{{|||xxxvvvqqqtttxxx{{{|||}}}zzzxxxyyy{{{}}}```TTTMMMJJJOOOLLLRRRVVVfff}}}~~~zzzyyyooofff^^^ZZZUUUSSSSSSVVVXXXYYYVVVXXXZZZ^^^bbbhhhoootttzzzwwwjjjaaa]]][[[\\\]]]\\\ZZZ\\\aaafffqqq|||yyyqqqllleeeccc___^^^]]]]]]\\\[[[YYYYYYXXXWWWWWWWWWWWWWWWZZZYYYYYYYYYXXXXXXXXXXXXWWWXXXYYYYYYYYYXXXWWWVVVTTTUUUVVVVVVWWWWWWWWWWWWVVVUUUTTTUUUWWWYYYYYYYYY\\\```hhhrrr|||yyyxxxtttmmmlllyyy}}}ppp___QQQIIIIIIKKKCCCCCCBBBAAAAAA@@@@@@???DDDAAACCCLLLWWWcccrrr}}}zzzqqqlllttt~~~yyytttpppjjjnnnvvv}}}}}}||||||}}}zzzqqqmmmgggaaa]]]YYYVVVSSSQQQRRRSSSUUUWWWZZZ\\\]]]cccgggmmmtttzzz~~~qqqbbbYYYTTTRRRTTTXXXVVVYYY^^^dddiiipppwww||||||xxxvvvuuurrruuuxxxzzz{{{~~~}}}yyyssstttvvvzzz~~~