BM66(@ wwwZZZGGGAAA???<<<:::;;;;;;:::999:::999888888777777888888999999888888888888888888888999999888888;;;???CCCJJJaaavvvcccccc___cccxxxqqqhhhdddddddddcccbbb___\\\[[[\\\]]]```ccchhhnnnuuu}}}|||xxxrrrnnnpppooonnnllllllmmmmmmnnnnnnnnnnnnoooooopppqqqrrroooppprrrrrrqqqqqqrrrtttuuuwwwzzz|||}}}}}}{{{zzz{{{}}}~~~wwwtttqqqnnnmmmllliiigggiiinnnxxxaaaLLLCCCBBBCCC<<<;;;;;;::::::;;;;;;<<<<<<:::999999;;;===>>>>>><<<;;;::::::999999999999666666777777888888999999888888999:::::::::999999888999999::::::999999888:::::::::;;;<<<===>>>???BBBBBBCCCDDDFFFHHHIIIJJJNNNPPPTTTXXX^^^nnnyyy\\\JJJBBB???<<<;;;;;;;;;:::999;;;::::::999999999999999888888888888888888888888:::::::::999:::<<<@@@DDDLLLdddsssaaabbb___cccxxxrrrjjjffffffccccccbbb___\\\ZZZ[[[\\\___bbbhhhnnnuuu~~~|||wwwqqqmmmnnnmmmmmmmmmnnnooopppqqqnnnnnnnnnnnnoooppprrrrrrssstttuuutttssssssuuuwwwvvvxxx{{{~~~~~~}}}{{{}}}wwwuuuqqqooommmllljjjhhhiiinnnvvvcccMMMCCC@@@AAA<<<;;;;;;::::::;;;;;;<<<<<<;;;:::<<<>>>AAAAAAAAA>>>===<<<;;;:::999999999777777777777888888888888888888999::::::::::::999888999999::::::999999888::::::::::::;;;===>>>???@@@AAAAAABBBDDDFFFHHHIIINNNPPPUUUYYY```ppp{{{___MMMBBB@@@<<<;;;;;;;;;:::999;;;;;;;;;:::::::::999999888888888888888888888888:::;;;;;;:::;;;===BBBEEEOOOhhhppp```bbb```fff{{{~~~ssskkkhhhhhhbbbbbbaaa___\\\ZZZZZZ[[[]]]```fffmmmuuu~~~}}}{{{{{{|||||||||wwwqqqmmmllllllnnnoooqqqrrrssstttqqqqqqqqqqqqrrrtttvvvwwwzzz{{{zzzyyywwwwwwyyy{{{yyy{{{}}}|||~~~yyyvvvrrrooommmllljjjhhhkkkmmmttteeeOOOCCC???>>><<<;;;;;;::::::;;;;;;<<<<<<<<<===@@@DDDFFFFFFEEEBBBAAA???===;;;:::999999888888888888888777777777888888999:::::::::::::::888999999::::::999999888999999::::::;;;===>>>???@@@@@@AAABBBDDDFFFHHHIIIOOOQQQVVV[[[bbbrrr~~~bbbQQQCCC@@@===;;;;;;;;;:::999:::::::::::::::999999888888888888888888999999999::::::::::::;;;>>>BBBFFFPPPkkkoooaaacccbbbjjj{{{qqqkkkiiihhhaaabbbaaa___\\\ZZZZZZ[[[[[[___eeellluuu~~~~~~{{{zzzzzz|||~~~~~~{{{wwwssspppnnnoooppprrrssstttuuuuuuvvvvvvvvvvvvxxx{{{~~~}}}{{{{{{}}}|||~~~zzzwwwrrrooommmllljjjiiikkkmmmsss~~~eeePPPDDD???===<<<;;;;;;::::::;;;;;;<<<<<<===???CCCHHHJJJJJJIIIEEEDDDBBB???===;;;:::999999999999888888777777777888888999:::;;;;;;;;;;;;888999999::::::999999888999999999:::;;;<<<>>>>>>@@@@@@AAACCCEEEGGGIIIJJJOOOQQQVVV\\\ddduuueeeSSSDDDAAA>>><<<;;;;;;:::888888999999:::999888777777777777888888888999999999888999999999:::===BBBEEEPPPmmmqqqcccddddddpppwwwooojjjhhhgggaaabbbbbb```]]]ZZZZZZZZZZZZ^^^dddkkkttt~~~~~~{{{{{{|||{{{~~~|||zzzxxxvvvtttssssssssstttttttttuuuuuuyyyyyyyyyyyy|||{{{wwwrrrnnnlllkkkjjjhhhkkkmmmrrr}}}eeeQQQEEE@@@>>><<<;;;;;;::::::;;;;;;<<<<<<===@@@EEEIIILLLMMMLLLHHHFFFDDDAAA>>><<<::::::::::::999999888888777777888888999:::;;;<<<<<<;;;888999999::::::999999888999999999:::;;;<<<===>>>>>>???@@@AAACCCFFFHHHIIINNNQQQWWW]]]fffwwwiiiWWWDDDBBB>>><<<<<<;;;:::888888888999:::999888777666777777777888999999::::::888888999999:::===BBBFFFQQQooossseeeeeefffttt~~~tttmmmiiigggeeeaaabbbcccaaa^^^[[[[[[[[[YYY]]]ccckkksss}}}~~~{{{zzzzzz}}}{{{zzz{{{zzzzzzxxxwwwvvvuuutttuuuuuuvvvyyyyyyyyyzzz}}}{{{vvvqqqmmmkkkjjjiiihhhjjjmmmsss|||eeeQQQFFFAAA???<<<;;;;;;::::::;;;;;;<<<<<<<<>>;;;<<<===???AAADDDFFFGGGMMMPPPVVV^^^gggyyymmmZZZEEEBBB???<<<<<<;;;:::888888999:::;;;;;;999777666666777777888999999::::::999999::::::;;;>>>CCCGGGSSSqqqtttfffdddeeevvv}}}sssmmmiiigggeeebbbcccdddccc___]]][[[[[[ZZZ]]]ccckkksss|||}}}~~~||||||}}}}}}}}}{{{yyywwwttttttuuuxxxyyy{{{zzzzzz{{{~~~zzzvvvpppkkkiiihhhgggggghhhnnnuuu|||fffRRRGGGBBBAAA<<<;;;;;;::::::;;;;;;<<<<<<<<<===@@@FFFJJJLLLMMMHHHGGGDDDBBB???===<<<;;;888999999999999999999:::777888999;;;<<<=========888999999::::::999999888888888888999:::;;;============>>>@@@CCCEEEHHHIIILLLOOOVVV^^^gggzzzppp]]]EEECCC???===<<<;;;:::888999:::;;;<<<<<<:::888777666777777888999999::::::::::::;;;;;;<<<@@@EEEHHHTTTsssuuufffcccdddvvv~~~tttnnnjjjgggeeecccdddeeeddd```^^^\\\\\\ZZZ^^^dddjjjrrr{{{~~~}}}~~~|||zzzvvvttttttvvvzzz|||}}}||||||~~~zzzuuuooojjjhhhggggggfffgggnnnvvv|||hhhSSSHHHCCCAAA<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;>>>CCCHHHKKKLLLHHHFFFDDDAAA???===<<<;;;888888888999999::::::;;;777888:::;;;<<<=========999999999::::::999999999888888888999:::;;;======@@@@@@BBBDDDFFFIIIKKKMMMKKKOOOUUU]]]gggzzzyyy^^^IIIBBB======<<<::::::<<<;;;;;;;;;::::::999999999888888999::::::::::::999::::::::::::<<<@@@EEEJJJVVVuuurrraaabbbiiiyyy|||rrrllljjjgggfffdddcccaaa___^^^]]]]]]^^^[[[^^^dddjjjqqqyyy}}}yyyvvvuuuvvvxxxyyy}}}uuuooommmkkkgggfffhhhjjjjjjooowwwkkkVVVJJJDDDAAA<<<<<<;;;:::::::::;;;;;;<<<;;;:::===AAADDDDDDBBBGGGEEEBBB???============999999888888888888888888999999999;;;======<<<:::<<<<<<;;;;;;;;;:::::::::777777777888999;;;<<<===CCCCCCCCCDDDFFFGGGIIIJJJKKKOOOWWW```iii{{{~~~cccLLLDDD>>>======::::::<<<:::::::::999999888888888888888999::::::::::::999::::::::::::<<<@@@EEEJJJXXXwwwppp```cccjjj{{{}}}rrrllljjjgggeeecccbbb```^^^]]]\\\\\\\\\\\\___eeekkkrrrzzz~~~{{{yyyzzz|||}}}}}}vvvpppmmmkkkgggfffhhhkkkkkkooowww~~~nnnWWWJJJDDDBBB<<<<<<;;;:::::::::;;;;;;;;;::::::===BBBEEEEEEDDDEEECCC@@@===;;;;;;;;;;;;888888888888888888888888:::::::::<<<>>>???===;;;;;;;;;;;;;;;::::::::::::888888888888999:::;;;<<<@@@@@@AAABBBDDDFFFHHHIIINNNRRRYYY```iiiyyykkkPPPGGG???======;;;:::<<<999999888888888888888777888888999::::::::::::999::::::::::::<<<@@@EEEJJJ[[[yyynnn```dddkkk|||~~~sssmmmjjjgggeeebbbaaa___]]]\\\[[[[[[[[[ZZZ^^^dddjjjqqqyyy~~~wwwpppnnnlllhhhgggiiimmmlllpppwww|||qqqWWWHHHBBB@@@===<<<;;;::::::::::::::::::999:::===AAADDDEEEEEEAAA@@@===;;;:::999999999888888888888888888888888;;;;;;;;;<<>>===;;;;;;:::::::::999999999999999999999999:::;;;;;;??????@@@BBBDDDGGGIIIJJJQQQTTTZZZaaahhhxxxsssUUUJJJ@@@======;;;:::;;;999999999999888888888888888888999::::::::::::999::::::::::::<<<@@@EEEJJJ[[[zzznnnaaaeeekkk|||sssmmmiiifffdddaaaaaa___^^^\\\[[[[[[ZZZYYY\\\bbbhhhooowwwxxxqqqooommmiiihhhjjjmmmmmmqqqwww|||uuuWWWFFF??????===<<<;;;;;;::::::::::::999999:::<<<>>>@@@AAAAAA???>>><<<:::999999888999888888888888888999999999;;;::::::;;;>>>???>>>===;;;::::::::::::999999999::::::999999999::::::;;;@@@@@@BBBDDDGGGJJJMMMNNNRRRUUU[[[aaahhhyyy{{{ZZZNNNAAA>>>===<<<::::::999:::::::::::::::::::::888888999::::::::::::999::::::::::::<<<@@@EEEJJJZZZyyypppccceeejjjzzz~~~sssmmmiiifffdddaaaaaa```___^^^\\\[[[[[[YYY]]]ccciiipppxxxyyyrrrpppnnnjjjiiikkknnnmmmqqqxxx}}}}}}\\\GGGAAAAAA======<<<;;;:::999999:::999:::::::::::::::;;;;;;======<<<;;;:::999999999777777888888888999999999:::999888:::<<<>>>>>>===;;;;;;;;;:::::::::999999:::::::::999::::::;;;;;;@@@@@@BBBDDDGGGKKKMMMOOOPPPSSSZZZaaaiii{{{___QQQCCC>>>>>><<<:::::::::::::::::::::;;;;;;;;;888888999::::::::::::999::::::::::::<<<@@@EEEJJJXXXwwwqqqccceeeiiiyyy}}}rrrllliiifffdddaaaaaaaaa```^^^]]][[[ZZZ\\\___eeekkkrrrzzzzzzsssqqqoookkkjjjlllnnnnnnrrryyy}}}cccLLLDDDEEE>>>===<<<;;;:::999999999999::::::999777666777888<<<<<<<<<;;;;;;:::::::::777777777888999999::::::999888777999;;;===>>>>>><<<<<<;;;;;;;;;::::::::::::::::::::::::;;;<<<<<<>>>???@@@CCCFFFIIIKKKMMMOOORRRYYY```jjj}}}cccTTTDDD>>>>>><<<:::999888888999999::::::::::::888888999::::::::::::999::::::::::::<<<@@@EEEJJJWWWvvvpppbbbccchhhzzz{{{qqqkkkhhhfffddd`````````___^^^\\\ZZZYYYZZZ^^^dddjjjqqqyyyzzztttrrrooolllkkkmmmpppooosssyyy|||}}}fffMMMEEEFFF>>>===<<<;;;:::999999999777999:::999777666777999::::::;;;;;;;;;:::999999666777777888999999:::::::::999888999<<<>>>??????=========<<<<<<<<<;;;;;;999999999:::;;;<<<===>>>???@@@AAACCCFFFIIIKKKLLLPPPSSSYYY```jjj}}}fffUUUDDD>>>>>><<<:::999777777888888999999999999888888999::::::::::::999::::::::::::<<<@@@EEEJJJWWWvvvoooaaabbbgggzzzzzzpppjjjhhhfffddd^^^______^^^]]][[[YYYWWWWWW[[[aaagggnnnvvv~~~{{{tttrrrppplllkkkmmmqqqqqqsssxxxzzzzzz~~~eeeLLLCCCDDD>>>>>><<<;;;:::999999999666888:::999777777888;;;999999:::::::::999999888666777777888999999::::::;;;:::999:::===???AAAAAA>>>============<<<<<<<<<888999999:::;;;<<<>>>???BBBCCCDDDEEEHHHJJJMMMNNNRRRTTTZZZaaajjj}}}oooWWWHHHBBB<<<>>>AAA<<<===<<<:::888888888:::;;;:::999999888888999999::::::888999<<<>>>???DDDJJJXXXqqqppp```ccciii{{{zzzqqqllljjjhhhfffccc```\\\[[[\\\\\\YYYWWWWWW[[[aaagggnnnvvv~~~~~~~~~{{{tttqqqnnnkkkkkknnnooorrruuuxxxyyy{{{~~~eeeMMMEEEEEE>>>======;;;:::999888888::::::::::::::::::::::::777777888999::::::;;;;;;777777888888888999999999888888888999:::;;;======>>>>>>===<<<;;;;;;::::::999::::::<<<======>>>>>>AAABBBDDDEEEEEEHHHKKKNNNPPPTTT]]]hhhsssoooWWWGGGAAA:::<<<>>>999<<<;;;:::999999999:::::::::999999888888999999::::::888999<<<>>>???DDDJJJUUUoooppp```ccciii{{{xxxooojjjiiigggfffccc```\\\[[[\\\[[[YYYWWWWWW[[[aaagggnnnvvv~~~}}}~~~~~~{{{tttqqqooollllllnnnqqqtttwwwyyyzzz{{{~~~cccLLLDDDBBB>>>======<<<;;;:::999999::::::::::::::::::::::::888888888999999::::::;;;777777888888888999999999888888888999:::<<<===>>>>>>======<<<;;;;;;:::::::::999::::::;;;===>>>???AAABBBDDDEEEFFFHHHLLLOOORRRVVV^^^hhhsssrrrZZZIIIBBB:::;;;>>>888;;;;;;::::::::::::999999:::999999888888999999::::::888999<<<>>>???DDDJJJQQQlllooo```cccjjj}}}vvvmmmiiihhhfffeeebbb___]]][[[[[[ZZZYYYWWWWWW[[[```gggnnnuuu}}}~~~zzzwwwyyyzzz{{{|||tttqqqooollllllooosssuuuxxxzzzzzz{{{}}}~~~dddMMMDDDAAA=========<<<<<<;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888888888888888999999999999999999:::;;;<<<===>>>=========<<<;;;;;;:::::::::999999888999<<<>>>???AAABBBDDDEEEFFFIIIMMMPPPVVVYYY___hhhsssxxx___MMMDDD<<<<<>>???DDDJJJQQQkkkoooaaadddmmmuuummmiiihhhgggfffaaa___]]][[[ZZZYYYXXXWWWWWW[[[```gggmmmuuu}}}~~~wwwrrroooqqqssswww|||tttqqqooollllllooosssuuuxxxyyyyyyyyy{{{|||eeeOOOFFFBBB==================<<<<<<::::::::::::::::::::::::::::::999999999999999999888888888888888888888888::::::::::::;;;<<<===>>>======<<<<<<<<<;;;;;;;;;;;;:::888777888;;;>>>@@@AAACCCEEEFFFGGGJJJNNNQQQWWWYYY```iiittt{{{aaaOOOEEE<<<<<>>???DDDJJJRRRmmmoooaaadddpppvvvnnnjjjiiihhhggg```___^^^\\\YYYXXXXXXXXXWWW[[[```fffmmmttt|||}}}}}}sssmmmhhhhhhjjjrrr{{{tttqqqnnnkkkkkknnnppprrruuuwwwwwwxxxzzz{{{}}}bbbOOOEEEAAA==================<<<<<<::::::::::::::::::::::::::::::999999999999999999888888888888888888888888:::::::::::::::;;;<<<===<<<<<<<<<<<<<<<;;;;;;;;;;;;:::888888999;;;>>>@@@AAACCCEEEFFFHHHKKKOOORRRWWWZZZaaakkkwww{{{aaaNNNDDD;;;;;;>>>999999999::::::::::::;;;;;;:::999999888888999999::::::888999<<<>>>???DDDJJJSSSmmmpppbbbdddqqqxxxoookkkjjjhhhggg______^^^\\\YYYWWWWWWXXXXXX[[[```ffflllttt{{{~~~~~~zzzrrrlllfffccceeelll|||zzzrrrooommmjjjjjjmmmlllooosssuuuwwwxxx{{{}}}~~~xxx[[[KKKCCC???=========<<<<<<;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999999999888888888888888:::999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999:::===???@@@BBBCCCEEEGGGIIILLLPPPSSSXXX[[[cccnnnzzz|||bbbNNNDDD;;;<<>>???DDDJJJQQQkkksssbbbbbboooxxxoookkkiiigggfff^^^______\\\XXXVVVWWWXXXXXX[[[```ffflllsss{{{~~~{{{sssmmmhhhdddcccgggtttxxxqqqnnnllliiiiiillljjjmmmqqquuuxxxzzz~~~pppVVVIIICCC???>>>======<<<;;;:::999999::::::::::::::::::::::::888888888999999::::::;;;999999999888888888777777999999888888888999::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@BBBDDDFFFGGGIIILLLQQQTTT[[[^^^gggqqq|||~~~dddPPPFFF===>>>AAA===;;;:::888888888:::<<<===:::999999999999999999::::::888999<<<>>>???DDDJJJPPPiiiuuuccc```mmmxxxooojjjhhhfffeee^^^______\\\XXXVVVWWWYYYXXX[[[```ffflllssszzz~~~~~~sssoookkkgggcccdddmmmyyyxxxpppmmmkkkhhhhhhkkkiiilllqqquuuyyy|||nnnUUUJJJEEEBBB>>>======;;;:::999888888::::::::::::::::::::::::777777888999::::::;;;;;;999999999999888888777777888888888777888888999999;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@BBBDDDFFFHHHIIIMMMQQQTTT]]]aaaiiisss}}}nnnPPPEEEDDD@@@:::888999999::::::::::::::::::999999:::::::::999888888:::888999<<<======BBBHHHRRRgggqqqaaaccclllvvvmmmjjjiiieeebbb```___^^^\\\ZZZYYYWWWWWWUUUYYY___eeelllssszzz~~~}}}vvvnnniiiiiikkkllllllqqqyyy~~~zzztttnnnllljjjiiihhhlllpppuuuyyy~~~jjjVVVJJJBBB>>>???>>>===;;;:::999888777666666777888999::::::;;;999999999::::::;;;;;;;;;999999:::::::::999999888;;;;;;:::999999999::::::999;;;>>>@@@AAA@@@>>><<<<<<<<<<<<<<<<<<===>>>???EEEFFFGGGIIIKKKOOOUUUYYY```bbbiiirrr~~~pppQQQEEECCC???;;;:::;;;;;;;;;;;;::::::::::::888999999:::::::::999999:::999:::===>>>>>>BBBHHHRRRgggnnn^^^```fffxxxvvvmmmjjjhhheeeaaa___^^^]]][[[YYYXXXWWWVVVVVVYYY___eeelllssszzz{{{uuulllgggfffggghhhiiinnntttxxxvvvvvvyyyzzzyyy||||||}}}|||uuuooolllkkkiiihhhlllooouuuzzzkkkVVVJJJCCC@@@AAAAAA@@@???===<<<;;;:::888888888888999999999999999999999999999999999999999999999::::::999999888:::999999999999999::::::999:::<<<>>>>>>>>>===<<<<<<<<<<<<<<<<<<===>>>???FFFGGGHHHJJJLLLQQQVVVZZZ^^^aaaiiisssuuuTTTFFFBBB???<<<=========<<<<<<;;;:::::::::777888999999::::::::::::;;;999:::>>>??????CCCIIIQQQhhhiii[[[ZZZ]]]mmmxxxnnniiigggccc```^^^]]]\\\[[[YYYWWWVVVVVVWWWZZZ```eeekkkrrryyy~~~|||vvvnnngggeeefffggghhhmmmqqqrrroooooosssuuutttuuuuuuwww}}}wwwqqqnnnkkkiiihhhkkkooouuu{{{lllVVVJJJDDDBBBBBBAAAAAA???>>>===<<<;;;:::::::::999999888888888888888888888999999999999888999999::::::999999999999888888888999:::;;;;;;999::::::;;;<<<<<<======<<<<<<;;;;;;<<<>>>???@@@FFFGGGIIIKKKNNNRRRWWW[[[___ccclllwwwyyyWWWGGGBBB>>>===???>>>>>>===<<<;;;;;;::::::666777888999:::;;;;;;;;;<<<:::;;;>>>??????DDDJJJRRRiii}}}fffYYYVVVUUUccc|||yyynnniiieeebbb___^^^^^^]]][[[ZZZXXXWWWWWWXXX[[[___dddjjjqqqyyy~~~~~~{{{sssllliiihhhjjjlllnnnrrrtttrrrrrruuuuuussspppqqqsssyyyzzzsssooollljjjhhhlllpppvvv{{{mmmVVVIIICCCBBB??????>>>===<<<;;;:::999::::::::::::::::::999999666777888999:::;;;<<<<<<888888999:::::::::999999999999999999:::;;;======;;;::::::::::::<<<===>>>===<<<;;;;;;<<<>>>@@@AAAEEEGGGJJJLLLOOOSSSXXX\\\```eeeooo|||{{{ZZZJJJCCC???===???>>>>>>===<<<;;;;;;::::::666777888999:::;;;;;;;;;<<<:::;;;>>>??????DDDJJJSSSjjjzzzdddXXXUUUQQQ]]]tttzzzooohhhdddaaa```______^^^]]][[[ZZZYYYYYYXXX[[[___ccchhhooowww||||||~~~~~~wwwpppllllllnnnqqqpppvvvzzz|||}}}~~~yyytttoooppprrryyy{{{tttpppmmmjjjiiimmmqqqwww|||pppVVVHHHBBBAAA======<<<;;;;;;:::999999888999999:::;;;;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;777888999:::::::::::::::::::::::::::;;;===>>>>>><<<;;;::::::;;;<<<>>>@@@===<<<;;;;;;<<<>>>AAACCCDDDGGGJJJMMMOOOSSSXXX\\\```eeeppp~~~{{{\\\MMMFFF???===???======<<<<<<;;;:::::::::777888999999::::::::::::;;;999:::>>>??????CCCIIISSSjjjxxxbbbWWWUUUPPPZZZnnnzzz{{{ooohhhdddbbbaaa```___^^^]]]\\\[[[ZZZZZZXXXZZZ]]]aaafffmmmuuuzzz|||}}}}}}xxxqqqmmmnnnrrruuuttt{{{xxxqqqqqqtttyyy{{{uuupppmmmkkkjjjnnnrrrxxx}}}tttYYYIIIBBB@@@???>>>>>>===<<<;;;;;;;;;888999999:::<<<======>>>@@@???>>><<<;;;999888777777888999999::::::::::::;;;;;;:::;;;;;;<<<===>>><<<;;;;;;;;;;;;===>>>???===<<<;;;;;;<<>>>>>BBBHHHQQQiiiwwwaaaVVVTTTQQQXXXiiirrr{{{pppgggcccbbbbbb___^^^^^^]]]\\\[[[ZZZZZZXXXYYY\\\___dddkkksssxxx~~~|||}}}xxxsssooopppvvvzzz}}}ssssssuuuzzz{{{tttpppnnnllljjjmmmrrryyyyyy]]]KKKCCCAAA??????>>>>>>======<<<<<<::::::;;;;;;<<<<<<======>>>>>>===<<<:::999888888777777888999::::::::::::::::::999999999::::::;;;::::::::::::;;;<<<======>>><<<;;;:::<<>>>>>======<<<<<<;;;;;;===<<<<<<<<<<<<;;;;;;;;;888888999::::::;;;<<<<<<666777888999:::;;;;;;;;;999999888888777888888888888888999:::;;;;;;;;;<<<>>>===;;;:::<<>>>>>===:::888888888999:::::::::999999::::::;;;<<<:::;;;<<<===>>>AAAEEEHHHRRRiii{{{fffUUUTTTVVVVVV^^^jjjyyy|||qqqjjjfffdddcccbbbaaa```___^^^]]]\\\\\\WWWVVVYYY___eeeiiiqqqzzz}}}{{{{{{wwwvvvxxx|||zzztttyyy{{{wwwsssnnnlllnnnooouuu{{{jjjTTTFFFAAAAAAHHHNNNKKKBBB;;;;;;>>>===<<<<<<;;;;;;::::::999999999:::;;;;;;;;;;;;:::999:::;;;<<<============;;;;;;;;;;;;;;;:::999888;;;::::::::::::;;;<<<<<>><<<:::999888888999::::::999999999999:::;;;;;;:::;;;<<<===>>>AAAEEEHHHRRRiii|||fffTTTSSSTTTTTT]]]iiiuuu~~~}}}|||qqqjjjfffdddcccaaaaaa```___^^^]]]\\\\\\WWWVVVXXX___dddhhhpppyyy}}}}}}~~~zzzxxxzzz~~~|||vvv{{{|||xxxtttooommmoooqqqwww}}}jjjPPPDDDCCC@@@EEEHHHFFF???::::::<<<:::::::::::::::;;;;;;;;;999::::::;;;;;;;;;;;;;;;999::::::;;;;;;<<<======888999999:::;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<===BBB@@@@@@AAAAAA???BBBGGGNNNOOOQQQTTTXXX]]]bbbdddhhhppp||||||aaaOOOEEE???=========<<<:::999888999999:::999999999999999:::;;;;;;:::;;;<<<<<<===@@@EEEHHHQQQhhh~~~gggTTTQQQRRRSSS[[[hhhrrr~~~|||{{{|||rrrjjjfffdddcccaaa``````___^^^]]]\\\\\\WWWVVVXXX^^^cccgggooowww}}}}}}{{{}}}|||www{{{|||xxxtttpppnnnpppsssyyyhhhLLLDDDEEE???@@@AAA???<<<:::::::::888888999999:::;;;;;;<<<999::::::;;;;;;;;;;;;;;;:::999999888999;;;<<<===999999999:::::::::::::::<<<<<<;;;;;;<<<<<<===>>>AAA??????AAA@@@???BBBGGGQQQQQQRRRTTTYYY___dddhhhlllttt}}}aaaPPPGGG@@@======<<<;;;:::999999999999:::999999999888999::::::;;;999:::;;;<<<===@@@DDDHHHQQQfffkkkVVVRRRRRRRRR[[[iiittt~~~zzzzzz}}}rrrjjjfffdddbbb``````___^^^^^^]]]\\\\\\XXXVVVYYY^^^cccfffnnnvvv{{{~~~~~~}}}}}}~~~xxxuuuzzzzzzwwwsssooooooqqquuuzzzdddLLLFFFFFF>>>===;;;;;;;;;;;;::::::888888888999999:::::::::888999999::::::::::::::::::999777777777999<<<===<<<;;;;;;:::999888888888===<<<<<<<<<<<<===>>>>>>@@@>>>>>>@@@@@@???BBBHHHPPPQQQSSSWWW[[[aaaeeehhhmmmvvv~~~aaaOOOGGGAAA===<<<;;;;;;::::::999999::::::999888888888888999::::::999:::;;;<<<===@@@DDDGGGOOOdddqqqZZZSSSSSSSSS]]]kkkuuu}}}yyyyyy}}}rrrjjjfffcccbbb_________^^^]]]]]]\\\\\\YYYWWWYYY___cccfffnnnuuuyyy~~~|||~~~}}}|||}}}~~~{{{|||vvvtttwww{{{|||~~~xxxtttrrroooooorrruuuzzzaaaNNNGGGDDD???<<<::::::;;;<<<<<<::::::::::::999999888888888777777888999999999999999999888777666777999;;;===<<<;;;:::999999::::::;;;===<<<<<<<<<<<<===>>>>>>???===>>>@@@AAA@@@DDDIIINNNQQQUUU[[[```cccfffggglllvvvbbbOOOFFFAAA===<<<::::::::::::::::::::::::888888888888888999::::::999:::;;;;;;<<>>@@@<<<<<<;;;;;;<<<<<<===>>>???>>>>>>AAABBBAAAEEEKKKNNNRRRXXX___dddggghhhhhhnnnxxxbbbNNNEEEAAA===<<<999:::::::::;;;:::::::::888888888888888999999:::999:::;;;;;;<<>>============<<<;;;;;;;;;;;;;;;;;;:::::::::::::::999999:::;;;;;;;;;;;;:::888888999999:::;;;;;;;;;???>>><<<;;;;;;<<<===>>>;;;;;;;;;;;;;;;<<<<<<===@@@>>>???BBBCCCCCCGGGMMMSSSVVV[[[```fffjjjlllmmmrrr|||bbbMMMDDD@@@===;;;999999:::;;;;;;;;;::::::888888888777888999999:::888999:::;;;<<>><<<::::::;;;999::::::;;;;;;<<<<<<===:::;;;<<<<<<======<<<<<<888888999;;;;;;;;;;;;;;;FFFDDDAAA===:::999999999;;;::::::::::::;;;<<<<<<@@@>>>???CCCDDDDDDHHHNNNWWWYYY\\\aaafffkkkppprrrvvvdddNNNDDD???>>>@@@???<<<999999:::;;;999777999999::::::::::::;;;;;;:::;;;;;;<<<>>>AAACCCEEENNNZZZzzz~~~```UUUTTTTTT\\\hhhxxx||||||uuulllfffdddccc```___]]]]]]]]]]]][[[ZZZVVVVVVVVVXXX]]]ccciiilllqqqyyyyyyuuuqqqxxx~~~}}}|||}}}~~~}}}xxxrrrnnnnnnnnnllllllooorrrqqqqqqtttwwwzzz{{{zzzzzz|||}}}wwwxxxyyywwwwwwyyyzzzeeeSSSHHH@@@<<<>>>============<<<<<<<<<;;;:::999:::<<<<<<;;;:::999999:::;;;;;;;;;::::::<<<======???@@@???===;;;>>>>>>======<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>??????BBBFFFGGGGGGLLLSSS\\\```dddfffjjjrrruuuttt{{{dddNNNCCC===<<<<<<>>>;;;999888:::;;;999888888888888999999999::::::::::::;;;<<<>>>AAACCCEEEKKKXXXxxxaaaVVVTTTTTT[[[gggwww}}}|||vvvlllfffdddcccaaa___]]]]]]]]]]]][[[YYYVVVVVVVVVXXX\\\bbbhhhkkkqqqyyy~~~zzzvvvsssyyy}}}~~~{{{tttpppqqqqqqpppqqqttt{{{zzzzzz{{{||||||zzzxxx{{{}}}}}}wwwwwwwwwvvvwwwyyy{{{}}}bbbQQQGGGAAA>>>=========<<<<<<<<<;;;;;;<<>><<<:::<<<<<<<<<;;;;;;;;;:::::::::;;;<<<======>>>>>>>>>??????BBBFFFGGGGGGLLLTTT[[[```dddfffkkksssvvvvvv{{{eeePPPEEE???<<<;;;<<<:::888888:::::::::999777777777888888888888999::::::;;;<<<>>>@@@CCCEEEIIIVVVuuucccXXXUUUSSSYYYdddttt}}}wwwmmmgggdddcccbbb```^^^]]]]]]\\\ZZZXXXVVVVVVVVVWWW[[[aaagggjjjpppxxx~~~{{{xxxvvvzzz~~~|||wwwwwwwwwwwwxxx|||||||||~~~wwwuuuttttttvvv{{{}}}www^^^NNNFFFBBB@@@<<<<<<<<<<<<;;;;;;;;;:::===CCCIIIGGGAAA<<<;;;===>>>>>>>>>===<<<;;;:::999:::;;;===>>>>>>===;;;:::::::::::::::999999999999;;;;;;<<<<<<===>>>>>>>>>??????BBBFFFGGGGGGMMMUUU[[[```dddgggmmmuuuyyyxxx|||fffSSSIIICCC??????:::999888888999:::::::::777777777888888888999999:::::::::;;;===@@@CCCDDDJJJVVVuuudddYYYVVVRRRWWWaaarrr~~~~~~xxxnnngggdddbbbcccaaa___]]]]]][[[YYYWWWVVVUUUUUUWWWZZZ```eeehhhooovvv~~~~~~|||zzzyyy}}}~~~~~~vvvtttrrrrrrwww|||vvv[[[LLLEEEBBBAAA<<<<<<;;;;;;;;;:::::::::>>>BBBFFFEEE@@@<<<<<<>>>999:::;;;<<<<<<===<<<<<<888:::======<<<;;;::::::::::::999999999999999999;;;;;;;;;<<<======>>>???@@@@@@BBBFFFGGGHHHOOOWWW\\\aaaeeehhhooowww||||||~~~dddSSSJJJEEEAAAAAA999999999888888999::::::888888888888999999999:::999999:::;;;===@@@BBBDDDLLLWWWvvvfff[[[WWWRRRVVV___ooo}}}~~~~~~zzzppphhhdddbbbcccaaa___]]]]]][[[YYYWWWVVVUUUUUUVVVYYY^^^cccfffmmmttt|||~~~~~~}}}}}}}}}~~~wwwtttrrrrrrxxxwww\\\KKKDDDBBB@@@<<<<<<;;;;;;;;;:::::::::>>>===<<<<<<======>>>>>>888888999;;;;;;<<<<<<<<<777:::======<<<:::999:::::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;<<<===>>>???AAA@@@CCCFFFGGGIIIPPPXXX^^^ccchhhkkkrrrzzz}}}aaaOOOGGGBBB@@@???999999:::999777777888:::888888888999999999::::::999999:::;;;===???BBBDDDLLLWWWvvvggg]]]XXXSSSUUU^^^lll{{{}}}}}}|||qqqiiidddaaabbb```^^^]]]]]]\\\ZZZXXXVVVUUUTTTUUUXXX]]]aaadddkkkqqqyyy~~~~~~~~~}}}xxxuuusssssszzzyyy\\\KKKDDDAAA@@@<<<<<<<<<<<<;;;;;;;;;:::<<<999666666:::===>>>>>>::::::;;;;;;::::::999888777;;;>>>>>>;;;999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<===???@@@AAAAAACCCFFFHHHJJJQQQZZZbbbgggkkknnnuuu}}}~~~```NNNEEE@@@======999:::;;;999666555777999777777777888888888888999999999999:::<<>>;;;;;;;;;;;;;;;;;;:::999777;;;??????<<<999:::<<<:::;;;;;;;;;<<<<<<<<<======<<<;;;:::;;;===???@@@BBBAAACCCFFFHHHJJJRRR[[[eeejjjnnnqqqwwwcccOOOEEE???======999;;;;;;999666555666999666666666666777777777777999999999:::<<>>============<<<<<<<<<444999>>>>>>:::999;;;???888999:::<<<===>>>>>>>>>777<<<@@@@@@<<<999:::===:::::::::;;;;;;<<<<<<<<<===<<<;;;:::;;;===???@@@BBBAAACCCFFFHHHJJJSSS\\\ggglllpppsssyyygggSSSFFF===:::<<<;;;;;;:::999888777666555777777777777777888999999999999999:::<<>>===<<<<<<;;;;;;<<<999888888888999999:::;;;;;;::::::999999::::::;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>=========>>>???@@@@@@@@@@@@BBBEEEEEEIIISSS___kkkuuuwwwxxx~~~~~~jjjUUUGGG>>><<<>>>;;;;;;:::999888777666666555555555555555666777777999999999:::<<>>???>>>===<<<;;;;;;;;;;;;;;;:::999888999999;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>======>>>>>>???@@@AAABBBBBBCCCFFFFFFIIITTT___mmmwwwyyy{{{~~~~~~}}}{{{zzz~~~oooXXXIII@@@>>>???;;;;;;:::999888777777666666555555555555666777777999999999:::<<>>===<<<;;;;;;;;;;;;===<<<:::999999:::;;;<<<;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>@@@AAAAAACCCCCCDDDFFFFFFIIITTT```pppzzz}}}~~~{{{yyyxxxxxx|||rrrYYYJJJBBB@@@@@@;;;;;;:::999999888777777888888777777888888999:::999999999:::<<>>>>>===<<<;;;;;;;;;;;;???===;;;999999:::<<<===;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>???@@@AAABBBCCCBBBCCCEEEEEEIIITTT```rrr}}}|||zzzxxxyyy}}}qqqXXXIIICCCAAA???;;;;;;::::::999888888888888888888888888999::::::999999999:::<<>>;;;>>>===<<<;;;;;;:::::::::>>>===;;;::::::;;;===>>><<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>???AAABBBCCCBBBAAABBBDDDDDDHHHTTTaaattt{{{zzzzzz~~~lllUUUGGGBBB@@@===;;;;;;::::::999999999999777666666666666777888888999999999:::<<>>===<<<;;;::::::::::::;;;;;;;;;;;;;;;<<<======<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>@@@AAACCCDDDBBBAAABBBDDDEEEJJJWWWdddvvv~~~~~~yyy}}}xxxfffQQQDDDAAA???;;;;;;::::::::::::999999999777777666666777777888999999999999:::<<>>======<<<;;;::::::::::::888999:::<<<============<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@BBBCCCDDDCCCBBBCCCEEEGGGMMM[[[hhhyyy{{{www{{{wwwqqqbbbNNNBBB@@@>>>:::;;;::::::::::::::::::999999999999888999999:::;;;999999999:::<<>>>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@BBBDDDEEEDDDCCCDDDFFFIIIOOO^^^kkk{{{uuuzzz{{{|||{{{kkkZZZOOOGGG@@@;;;:::::::::::::::::::::::::::555555666777888999999::::::::::::;;;<<<>>>@@@AAAEEELLL^^^~~~lllYYYTTTSSSQQQZZZaaaooo||||||xxxzzz~~~uuunnnjjjeeecccaaa``````aaaaaa```^^^]]]ZZZWWWTTTSSSUUUWWW^^^bbbhhhmmmrrryyy~~~wwwsssuuuwwwuuuxxx}}}}}}{{{wwwsssuuurrrpppppppppttt~~~zzzwwwvvvxxxyyy{{{jjjSSSIIIBBB@@@BBB???===;;;;;;;;;<<<;;;:::<<<<<<<<<;;;;;;:::::::::<<<;;;:::999999:::;;;<<<<<<<<<<<<=========>>>>>>========================@@@>>>===???DDDHHHIIIHHHIIIIIIDDDEEELLLMMMXXXnnn}}}sssyyy}}}{{{sss]]]OOOEEE???<<<<<<999999999999999999999999777777888888888888888888:::::::::;;;<<<>>>@@@AAAFFFLLL]]]|||wwwaaaXXXVVVTTTYYYbbbqqq~~~}}}yyyzzzuuunnnjjjgggdddaaa``````aaa```___^^^]]]ZZZWWWTTTSSSUUUWWW]]]bbbhhhmmmqqqwww~~~~~~}}}zzzyyyzzz}}}{{{vvvqqquuupppooorrrtttssstttxxxzzz{{{}}}~~~~~~~~~~~~}}}xxxsssqqqxxx}}}wwwsssrrrnnnjjjjjjiiilllttt}}}yyyvvvvvvxxxzzz|||fffQQQIIICCCBBBEEE@@@>>><<<;;;;;;<<<;;;:::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;::::::;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<========================@@@>>>===???DDDHHHIIIIIIHHHIIIEEEFFFLLLLLLWWWmmmpppvvv}}}{{{aaaOOODDD===<<<>>>:::::::::::::::::::::999::::::999999888888888888:::::::::;;;<<<>>>@@@AAAGGGLLL[[[yyygggZZZVVVVVVXXXeeevvv~~~zzz{{{wwwpppkkkhhhfffbbbaaa``````___^^^]]]]]][[[WWWTTTSSSUUUWWW]]]aaagggkkkooouuu}}}~~~yyyxxxsssppplllkkklllkkkgggdddjjjiiilllqqqsssqqqqqqsssssssssssssssqqqooommmlllfffdddeeeoooyyyuuuqqqkkkfffdddbbbccciiiqqqzzzxxxvvvvvvyyy{{{}}}___NNNHHHDDDDDDFFFCCC@@@<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<========================???>>>>>>@@@DDDGGGIIIIIIGGGIIIGGGHHHMMMMMMWWWmmmnnnttt}}}cccPPPDDD===<<<>>><<<;;;;;;;;;;;;;;;::::::999999999999999999999999:::::::::;;;<<<>>>@@@AAAHHHKKKYYYvvvkkkYYYTTTUUUZZZiii}}}{{{zzz~~~zzzrrrmmmjjjgggcccaaa``````^^^]]]]]]\\\[[[XXXUUUSSSTTTVVV[[[```eeeiiimmmrrrzzz~~~|||rrrooojjjgggfffeeebbb```dddgggmmmrrrsssrrrppppppoooooonnnllliiieeebbb```]]]\\\___iiizzz}}}xxxtttmmmfffccc```^^^aaagggnnnvvvwwwuuuvvvzzz|||~~~yyyYYYKKKGGGCCCCCCEEEDDD@@@===:::;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<999:::;;;<<<<<<;;;:::999;;;<<<<<<<<<====================================?????????AAADDDGGGIIIJJJIIILLLJJJLLLPPPPPPZZZqqqmmmsss|||}}}cccPPPEEE>>>;;;===::::::::::::999999888888777888888999::::::;;;;;;:::::::::;;;<<<>>>@@@AAAHHHKKKWWWtttnnnZZZTTTUUU]]]lll{{{yyy|||uuunnnkkkhhhdddbbbaaa```^^^]]]\\\\\\[[[XXXUUUTTTTTTUUUYYY]]]cccgggjjjpppwww}}}}}}|||rrrnnnhhhdddaaa```___^^^aaahhhooorrrrrrpppnnnmmmmmmllljjjhhhddd```\\\ZZZXXXXXX\\\gggxxx}}}wwwooogggbbb___[[[\\\```eeelllxxxvvvtttvvv{{{~~~rrrUUUIIIFFFBBB@@@AAABBB???<<<;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<999:::;;;<<<<<<;;;:::999::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>??????@@@BBBCCCFFFIIILLLLLLPPPOOOPPPTTTTTT```xxxmmmsss|||{{{bbbPPPEEE>>>;;;<<<888888777777666666555555666666777888999:::;;;;;;:::::::::;;;<<<>>>@@@AAAGGGIIIUUUrrrrrr]]]WWWXXX]]]kkk{{{xxxzzzxxxpppkkkhhhdddbbbaaa```___]]]\\\\\\[[[YYYVVVTTTTTTUUUVVVZZZ```dddhhhnnnvvv|||~~~}}}~~~||||||tttqqqlllfffcccaaa```aaadddkkkqqqqqqnnnmmmkkkiiiiiihhhgggdddaaa]]]YYYWWWUUUUUUYYYdddvvvyyypppgggbbb^^^ZZZZZZ\\\^^^dddnnnzzz|||uuutttvvv{{{mmmRRRGGGEEEAAA===>>>???===;;;;;;<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::888999999999999:::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBCCCFFFJJJMMMNNNSSSRRRSSSWWWXXXfffnnnttt|||{{{aaaOOOCCC===;;;===999999888888777666666555777777777888888999999999:::::::::;;;<<<>>>@@@AAAFFFHHHTTTrrruuu```YYYWWWZZZgggzzzzzzvvvwww~~~{{{qqqjjjgggdddbbbaaaaaa```^^^[[[\\\[[[YYYVVVTTTTTTUUUSSSXXX^^^bbbgggmmmuuu{{{xxxvvvrrrmmmhhhfffffffffkkkssswwwrrrmmmlllkkkiiifffeeeeeeccc```]]]ZZZXXXUUUTTTWWW```qqq{{{rrrhhhddd```\\\ZZZ\\\[[[___gggqqq|||~~~{{{tttsssvvv|||iiiOOOGGGEEEAAA======;;;::::::;;;<<<<<<:::888;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBCCCCCCEEEJJJMMMPPPTTTSSSTTTXXXZZZkkkooouuu}}}}}}aaaMMMAAA;;;;;;>>><<<<<<;;;;;;:::999888888888888888777777777777777:::::::::;;;<<<>>>@@@AAAEEEHHHTTTrrruuu```XXXUUUWWWbbbuuuzzzuuuvvv{{{|||qqqjjjgggdddbbbbbbaaa```___[[[\\\[[[YYYVVVTTTTTTTTTRRRVVV\\\aaafffmmmuuu{{{yyyxxxtttpppkkkhhhhhhiiissszzz}}}uuuooonnnnnnkkkeeeeeeeeedddbbb___]]][[[XXXWWWWWW]]]lll}}}zzz{{{~~~tttkkkgggccc___]]]^^^YYY\\\bbblllvvv|||ssssssvvv}}}fffNNNFFFEEEAAA======888888999;;;======:::888<<<<<<<<<;;;;;;:::::::::<<<<<<:::999999:::<<<<<<>>>>>>>>>>>>?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@CCCCCCCCCEEEJJJNNNPPPUUUSSSSSSXXX[[[nnnxxxxxxzzz~~~```LLLDDD???<<<;;;888777666666888888888666999999:::;;;;;;;;;;;;::::::::::::;;;<<<>>>@@@AAAAAAHHHUUUnnnuuu]]]UUUUUUXXXaaaqqq}}}yyy{{{~~~}}}tttllliiidddbbbaaa```___^^^^^^```aaa^^^YYYUUUTTTTTTXXXZZZ]]]```ccchhhmmmqqq|||~~~{{{wwwpppjjjkkkppp~~~zzzsssooollliiiiiifffcccbbbbbb```\\\XXXWWWTTTUUU[[[dddrrryyytttsssssstttyyyyyyppphhhcccbbbaaaaaaYYYZZZ^^^fffqqqyyy|||}}}xxxxxxxxxvvvvvv{{{}}}tttwwwyyyzzz|||}}}aaaOOOJJJAAA???BBB???======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;::::::999888<<<<<<;;;:::;;;<<<===>>>@@@>>>;;;;;;>>>AAACCCDDDGGGDDDAAAAAACCCGGGIIIKKKPPPUUUVVVWWW\\\___rrruuuuuuwww{{{}}}___LLLCCC???<<<;;;;;;:::999999:::;;;:::888888888999::::::::::::::::::::::::;;;<<<>>>@@@AAADDDIIITTTjjjvvv___VVVWWWWWW___nnn~~~}}}yyyzzz}}}wwwmmmiiieeebbbaaaaaa```___^^^``````^^^YYYUUUSSSSSSRRRVVVZZZ___dddjjjppptttzzz~~~}}}vvvpppqqqwwwxxxtttppplllllliiieeeddddddbbb^^^ZZZYYYVVVUUUYYYaaammmzzztttooonnnnnnnnnrrrxxx|||~~~}}}sssjjjdddaaa^^^\\\ZZZZZZ]]]cccllltttwwwyyyvvvwwwwwwuuuvvv{{{~~~tttwwwyyy{{{}}}zzz___MMMHHH@@@>>>AAA???<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;:::999999<<<<<<;;;;;;;;;<<<===>>>???===;;;<<<>>>AAABBBBBBFFFDDDBBBBBBEEEHHHJJJKKKMMMSSSSSSUUUZZZ^^^qqqqqqqqqsssvvvzzzyyy]]]KKKCCC>>><<<<<<===;;;::::::;;;;;;:::888777777888999999999999999:::::::::;;;<<<>>>@@@AAAFFFJJJRRRfffuuu___WWWXXXVVV\\\jjjzzz~~~yyyyyyyyyyyynnnkkkfffcccbbbbbb```___^^^______]]]YYYUUUSSSRRROOOSSSYYY___dddjjjppptttwww{{{|||wwwzzzzzzvvvrrrmmmppplllhhhgggfffeeeaaa]]]\\\YYYVVVXXX\\\eeeuuuwwwqqqllljjjiiiiiilllrrrqqqtttyyy~~~}}}uuunnnhhhccc___\\\[[[ZZZ[[[^^^eeekkkppprrrrrrtttttttttuuuzzz{{{tttwwwzzz|||~~~uuuZZZJJJFFF???>>>@@@>>>;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<;;;:::::::::<<<<<<;;;;;;<<<<<<===>>>>>>===<<<>>>@@@BBBBBBAAAEEEDDDDDDEEEHHHJJJKKKKKKIIIOOOOOOQQQXXX]]]rrrmmmnnnoooqqqtttxxx}}}vvv[[[JJJBBB===;;;<<<<<<:::999999999999888666666666777888888888888888:::::::::;;;<<<>>>@@@AAAEEEIIIQQQdddrrr^^^WWWXXXUUUYYYfffuuuyyyyyysss|||zzzppplllhhheeeccccccaaa```^^^___^^^\\\YYYUUUSSSQQQPPPTTTZZZ___cccggglllooovvvzzz}}}|||yyyuuupppqqqmmmiiihhhhhhgggdddaaa```\\\YYYYYYZZZ___kkkwww~~~}}}}}}yyysssmmmllljjjhhhkkkoooqqqtttxxx{{{}}}}}}{{{zzz|||yyytttpppllliiidddaaa]]][[[ZZZZZZ^^^ccchhhkkkoooppprrrssstttzzzvvvtttxxx{{{~~~pppVVVGGGEEE???===@@@===;;;;;;:::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>===>>>@@@CCCDDDBBBAAADDDDDDEEEHHHKKKMMMMMMLLLFFFLLLLLLNNNVVV]]]sssjjjkkkmmmmmmnnnrrrxxx}}}sss[[[KKKBBB===;;;<<<;;;:::999999::::::888777666666777888888888888777:::::::::;;;<<<>>>@@@AAABBBHHHQQQcccsss^^^WWWXXXTTTWWWbbbrrr{{{yyyqqqzzz}}}qqqnnniiifffeeedddbbbaaa```___^^^\\\ZZZWWWSSSQQQPPPSSSXXX]]]aaafffkkknnnvvvzzz|||xxxqqqnnnjjjiiijjjjjjgggdddddd```]]]\\\[[[\\\dddnnnzzz}}}|||}}}}}}vvvqqqnnnllliiijjjnnntttvvvyyy{{{{{{zzzyyywwwzzzwwwuuurrrpppmmmhhheee^^^]]][[[YYY[[[___dddgggkkknnnppprrrtttzzzvvvvvvyyy}}}lllSSSFFFDDD???===???<<<;;;;;;:::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============??????@@@BBBEEEEEEDDDBBBDDDDDDEEEIIILLLNNNNNNMMMFFFKKKKKKMMMUUU^^^uuujjjkkkllllllkkkooouuu{{{rrr[[[LLLBBB<<<:::<<<;;;:::999:::;;;<<<;;;:::666666777888888888888888:::::::::;;;<<<>>>@@@AAABBBGGGPPPaaa{{{dddYYYWWWUUUWWW```qqq|||yyyttt{{{ssspppkkkgggfffeeecccbbbaaa```^^^\\\[[[XXXTTTQQQMMMPPPUUUZZZ___ffflllqqquuuyyy}}}vvvqqqmmmkkkkkkkkkhhheeefffccccccbbb___^^^bbbiiiqqq|||~~~}}}{{{{{{}}}}}}}}}|||~~~zzztttqqqnnnjjjjjjnnnrrrtttvvvyyy{{{}}}}}}}}}~~~{{{xxxtttqqqmmmhhhddd______]]][[[[[[^^^cccggghhhkkkooorrruuu{{{|||xxx{{{kkkRRRFFFEEE@@@>>>@@@<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========>>>;;;<<<===>>>>>>>>>>>>===??????@@@BBBEEEEEEDDDBBBCCCCCCEEEHHHLLLOOOOOONNNHHHLLLLLLNNNWWW```yyyjjjlllmmmkkkjjjmmmttt{{{rrr\\\MMMCCC<<<:::;;;999888888999;;;<<<;;;:::666777888888999999888888:::::::::;;;<<<>>>@@@AAADDDHHHNNN]]]ooo^^^WWWVVVWWW___qqq~~~zzzvvv|||uuuqqqlllhhhgggeeedddcccccc```^^^]]]\\\ZZZUUURRROOOQQQTTTWWW\\\ccckkkqqqrrrwww~~~}}}xxxrrrnnnlllkkkgggdddffffffgggiiieeeaaaccchhhnnnzzz|||{{{zzzzzz{{{|||{{{zzzxxx{{{yyyvvvqqqllllllooonnnppprrrvvvzzz~~~zzzuuuqqqmmmgggddd`````````^^^]]]___dddhhhgggjjjnnnrrruuu|||}}}zzz}}}kkkSSSGGGGGGBBB???@@@<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>>>>???;;;<<<===>>>???>>>>>>===???>>>>>>@@@BBBDDDCCCBBBCCCCCCDDDGGGKKKNNNOOOOOOKKKOOONNNPPPYYYccc|||kkkmmmnnnllljjjmmmttt{{{sss]]]NNNCCC<<<:::;;;666555555666888::::::999777777888999999999999999:::::::::;;;<<<>>>@@@AAAFFFIIILLLZZZ{{{wwwaaaWWWWWWWWW___qqq{{{vvvzzzuuurrrmmmiiigggfffdddcccdddaaa___^^^]]][[[VVVRRRTTTTTTUUUVVVZZZ```hhhmmmooottt|||~~~vvvqqqnnnjjjfffbbbggggggjjjmmmiiiddddddhhhooo}}}|||{{{zzz{{{|||}}}|||{{{uuuxxx|||~~~zzzuuupppooorrrmmmnnnppptttyyy~~~~~~zzzuuurrrnnniiifff```bbbbbbaaa```aaafffjjjfffjjjnnnrrrvvv}}}{{{{{{lllTTTHHHHHHCCC@@@@@@<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>??????;;;<<<>>>?????????>>>===>>>===<<<>>>@@@BBBBBBAAACCCBBBCCCFFFJJJNNNPPPPPPNNNQQQPPPQQQZZZddd~~~sssuuuuuurrrooopppwww~~~xxx___JJJ@@@=========;;;;;;:::999999888888777999999888888888888888999888888888999:::;;;<<<===BBBGGGKKKUUUuuujjj[[[TTTYYYbbbqqqwwwwwwyyy~~~wwwnnnhhhgggfffeeeccc^^^^^^___aaa```\\\WWWRRRTTTSSSRRRSSSWWW^^^dddhhhmmmrrryyyvvvrrrqqqlllgggdddmmmkkklllnnnlllhhhhhhkkksss|||{{{zzz{{{{{{{{{yyywwwuuuwwwyyy|||}}}xxxvvvuuuuuuwwwwwwvvvvvvvvvwwwyyyzzz~~~zzzvvvrrrnnnkkkiiicccaaa``````bbbeeeggggggiiiiiijjjlllqqqyyyzzzuuutttxxx~~~[[[PPPFFFBBB@@@======>>>;;;;;;;;;;;;;;;<<<===>>>999999:::::::::;;;;;;;;;???>>>===;;;;;;<<<======AAA@@@???>>>>>>======>>>@@@@@@AAABBBBBBBBBBBBAAADDDEEEGGGGGGIIILLLPPPTTTXXXUUUOOOSSS^^^hhhyyyzzzxxxsssooopppxxxwww^^^JJJ@@@===;;;:::;;;;;;:::999999888888777999999888777777888888999999999999999:::<<<===>>>BBBGGGKKKTTTsssuuuccc[[[^^^fffuuu|||xxxyyy~~~xxxoooiiigggfffdddccc_________```___\\\XXXTTTRRRPPPOOOPPPTTTZZZ```dddkkkooovvv}}}zzztttqqqllliiiiiimmmlllmmmooommmiiiiiillluuu~~~|||zzzyyyyyyyyyxxxvvvuuurrrtttvvvyyy||||||xxxvvvuuuwwwvvvtttsssrrrrrrssstttxxxxxxvvvtttrrrooolllkkkeeecccaaaaaadddfffgggggghhhiiijjjlllqqqyyyyyytttrrrwww}}}}}}ZZZPPPFFFBBB@@@======>>>;;;;;;;;;;;;;;;<<<======:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBBCCCCCCBBBBBBAAABBBDDDEEEGGGKKKPPPTTTWWWTTTNNNRRR\\\ggg{{{tttnnnpppxxxttt]]]JJJ@@@<<<:::888;;;;;;:::999999888888777888888777777777888888999999999999:::;;;===>>>???BBBFFFJJJSSSooolll___```gggwwwyyyyyy|||zzzqqqjjjgggfffdddbbbaaa```___^^^^^^\\\YYYVVVQQQOOONNNNNNQQQWWW]]]aaaiiilllqqqwww~~~yyysssnnnmmmoooooonnnoooqqqooojjjjjjmmmxxx|||zzzwwwvvvuuutttsssqqqnnnpppsssuuuyyy~~~~~~zzzwwwxxxwwwuuurrrppppppooooooqqqqqqrrrrrrrrrqqqooonnngggfffddddddfffggghhhhhhhhhiiijjjlllpppxxxxxxssspppuuu|||wwwXXXNNNEEEAAA@@@======???<<<;;;;;;;;;;;;<<<======::::::;;;;;;;;;<<<<<<<<<:::;;;<<<======>>>>>>=====================>>>>>>AAAAAABBBCCCCCCCCCBBBBBB@@@AAACCCEEEHHHLLLQQQUUUXXXVVVPPPRRR\\\ggg|||sssmmmnnnwww~~~oooZZZIIIAAA===;;;888;;;;;;:::999999888888777888777777777777888888999999999:::;;;<<<===???@@@AAAEEEIIISSSmmmrrr^^^^^^bbbrrr{{{yyyzzz~~~sssllliiigggdddbbbbbb```^^^^^^^^^]]][[[YYYSSSQQQOOOOOOQQQVVV\\\___fffiiimmmrrryyyzzzsssrrruuusssqqqrrrsssppplllllloooxxx~~~{{{wwwtttrrrqqqooommmlllnnnpppsssuuuzzz}}}}}}{{{xxxvvvtttrrrrrrrrroooppprrrssssssrrrqqqpppkkkiiigggggghhhiiiiiihhhhhhiiijjjlllpppwww~~~wwwsssqqqvvv}}}pppVVVLLLCCCAAA@@@>>>===???<<<<<<;;;;;;;;;<<<<<<===999::::::::::::;;;;;;;;;;;;<<<>>>@@@AAABBBAAAAAADDDCCCBBB@@@???>>>======@@@@@@AAABBBBBBBBBBBBBBBBBBCCCEEEGGGIIIMMMRRRVVV[[[YYYRRRTTT]]]hhh{{{rrrlllmmmuuu}}}yyyjjjWWWHHHAAA???===;;;;;;;;;:::999999888888777777777666666777888888999999999999:::<<<>>>???@@@@@@DDDIIITTTlllwww^^^\\\^^^kkk}}}zzzyyy~~~wwwoookkkhhheeebbbcccaaa___^^^^^^]]]\\\ZZZTTTRRRPPPNNNPPPTTTYYY]]]dddfffjjjooovvv}}}yyyzzzyyyvvvttttttqqqlllmmmqqqwww~~~xxxssspppooommmlllkkkmmmpppqqqsssvvvzzz}}}}}}{{{yyyxxxwwwwwwttttttuuuuuuuuutttrrrrrrnnnmmmkkkkkkkkklllkkkiiihhhiiijjjlllpppvvv~~~~~~xxxuuutttyyyhhhSSSJJJBBBAAA@@@>>>===???===<<<<<<;;;;;;;;;<<<<<<999999999999::::::::::::;;;<<<>>>@@@BBBBBBBBBAAADDDCCCBBBAAA??????>>>>>>??????@@@AAAAAAAAAAAAAAACCCDDDFFFGGGHHHLLLQQQTTT\\\YYYSSSSSS\\\ggg||||||yyyrrrmmmmmmuuu|||wwwiiiUUUGGGAAA???>>>===;;;;;;:::999999888888777666666666666777888888999888888999:::;;;===???@@@AAADDDJJJTTTiiiccc___]]]dddyyy{{{xxx}}}{{{rrrmmmjjjfffccccccaaa_________^^^]]][[[TTTRRROOOMMMNNNRRRVVVYYYbbbdddhhhmmmttt~~~{{{wwwtttppplllnnnsssxxx{{{tttqqqooommmllllllmmmooopppqqqsssuuuxxxzzz}}}}}}}}}}}}{{{zzzyyywwwvvvuuutttsssrrrpppooonnnnnnnnnllljjjgggiiijjjlllooouuu|||}}}yyywwwwww~~~aaaQQQHHHAAA@@@@@@>>>>>>???======<<<;;;;;;;;;;;;<<<999999999:::::::::;;;;;;:::;;;<<<===??????@@@@@@>>>>>>>>>>>>???@@@AAABBB???@@@AAAAAABBBBBBAAAAAABBBCCCEEEFFFHHHLLLQQQUUU[[[YYYSSSRRRZZZeeeuuuwwwwwwsssooopppuuu{{{}}}yyyjjjVVVFFF@@@>>>===<<<;;;;;;:::999999888888777555555555666666777999999777777888999;;;===???@@@CCCEEEJJJSSSeeehhhddd]]]]]]kkk|||yyy|||~~~uuuooolllhhheeebbbaaa`````````___]]][[[WWWTTTQQQOOOOOORRRVVVYYY^^^aaaeeekkkrrr{{{yyytttooolllooouuuzzz~~~vvvrrrpppnnnmmmlllmmmoooooonnnoooppprrrtttwww{{{~~~{{{xxxvvvuuuuuuuuutttsssqqqqqqpppooommmkkkgggiiijjjlllooottt{{{{{{xxxwwwzzz{{{[[[OOOFFF@@@@@@@@@???>>>???======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<===>>>???@@@======>>>>>>@@@AAACCCDDDAAABBBCCCCCCDDDDDDCCCCCCBBBDDDFFFIIILLLQQQWWW[[[^^^\\\UUUUUU[[[fffqqqtttvvvuuuqqqrrrvvv{{{{{{|||mmmWWWFFF???===<<<;;;;;;;;;::::::999888888777555555555555666777999999666666777888:::<<<>>>???EEEGGGKKKSSSccckkkfff\\\XXX```sss|||yyy|||vvvqqqmmmiiieeeaaaaaa```aaaaaa```]]][[[[[[XXXTTTRRRRRRUUUYYY[[[[[[^^^dddiiiqqqzzzzzztttnnnkkkooovvv}}}xxxssspppooonnnkkkmmmnnnnnnllllllmmmnnnpppsssxxx|||{{{wwwuuuuuuvvvvvvvvvtttsssrrrrrrpppmmmkkkgggiiijjjllloootttzzz~~~yyywwwvvv|||wwwXXXNNNFFF@@@@@@@@@???>>>???>>>===<<<;;;;;;;;;;;;;;;============>>>>>>>>>>>>>>>>>>=========???@@@AAABBBBBBAAAAAABBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEECCCEEEIIIMMMQQQXXX^^^ccccccaaaZZZYYY___jjjllllllmmmnnnnnnnnnnnnnnnxxx{{{nnnVVVEEE>>>===<<<:::::::::999999999999999999666444222444888;;;<<<;;;777888999999:::<<>>>>>>>>>>>:::;;;<<<;;;999999;;;<<<999:::;;;===>>>>>>>>>???<<<<<<===>>>???AAACCCDDD@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCDDDDDDEEEFFFFFFFFFEEEDDDEEEIIIMMMSSS___jjjnnnlllbbb]]]aaakkkhhhhhhiiiiiiiiiiiiiiiiiiooorrrvvvyyy{{{~~~mmmUUUDDD>>>===<<<:::::::::999999888777666666777555333444888;;;;;;:::777888999999:::<<>>>>>>>>>>>>>>;;;<<<<<<;;;::::::;;;===<<<======>>>>>>======<<<<<<======>>>???AAACCCDDDAAAAAA@@@@@@@@@@@@@@@@@@CCCCCCCCCDDDEEEEEEFFFFFFFFFEEEFFFIIIMMMRRR^^^iiiqqqoooeee]]]```jjjeeeeeeeeeeeeddddddddddddfffiiilllnnnqqqxxx|||kkkTTTDDD>>>===<<<:::;;;:::999888777555444444777666555666888999:::999777888999999:::<<>>>>>>>>>>>===;;;<<<===<<<::::::<<<===@@@@@@??????>>>===<<<;;;=========>>>@@@AAACCCDDDAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEEEEEFFFHHHFFFGGGJJJMMMRRR]]]hhhrrrssskkkaaaaaakkkccccccbbbbbbaaaaaaaaaaaabbbeeegggiiilllttt~~~yyyiiiRRRCCC======<<<:::::::::999888777666666555777777666777777888888888777888999999:::<<>>>>>>>>===<<<<<<======<<<;;;;;;<<<>>>@@@@@@@@@??????>>>===<<<>>>>>>>>>???@@@AAACCCCCCAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFIIIGGGHHHKKKNNNRRR\\\fffpppwwwsssjjjhhhpppaaaaaa```_________```aaacccdddfffhhhkkkrrr|||vvvfffQQQBBB======<<<:::888888999999999999999999777777888888777777777888777888999999:::<<>>>>>>>>===<<<;;;<<<===<<<::::::<<<=========>>>???????????????????????????@@@AAACCCCCCAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFIIIHHHIIILLLNNNRRR\\\ffflllzzz|||uuuqqqwwwaaa```_________```bbbccceeegggiiijjjlllqqqzzztttdddOOOAAA======<<<:::888888888999::::::;;;;;;555777999999888777777888777888999999:::<<>>>>>>>>>>><<<;;;:::;;;<<<;;;999999;;;<<<:::;;;===>>>???@@@@@@@@@?????????@@@@@@AAACCCCCCAAABBBBBBCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHGGGIIIMMMOOOSSS\\\ffflll|||www|||eeedddccccccdddfffhhhjjjkkknnnppppppppptttzzz~~~qqqbbbNNNAAA======<<<999888888888888999999999999333666999999888777888999777888999999:::<<>>===>>>>>><<<:::999:::;;;:::888888:::;;;::::::<<<===>>>?????????@@@@@@@@@@@@AAAAAABBBCCCAAABBBBBBCCCDDDDDDEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIGGGGGGIIIMMMPPPTTT]]]fffppp}}}vvv{{{jjjjjjiiiiiijjjmmmpppqqqqqqtttvvvvvvuuuxxx}}}zzzpppaaaNNNAAA======<<<999999999888888777777666666222666999:::888777888:::777888999999:::<<>>===>>>>>><<<:::999::::::999888888999;;;:::;;;<<<===>>>>>>>>>>>>@@@@@@@@@@@@AAABBBBBBCCCBBBBBBBBBCCCDDDEEEEEEFFFFFFGGGGGGHHHHHHIIIJJJJJJGGGFFFIIINNNQQQTTT]]]gggttt|||sssyyymmmppprrrttttttuuuwwwyyyyyyyyy{{{}}}zzzyyyvvv^^^HHHAAA@@@<<<:::;;;777777666666666666666777888999::::::888777777888888999:::;;;<<<>>>AAADDD@@@IIIRRRTTTWWWhhhqqq___YYYVVVYYY```lll~~~uuuooojjjhhheeecccbbb```]]]ZZZWWWWWWXXXWWWUUURRROOONNNPPPRRRTTTWWWZZZ```ggglllsss{{{xxxsssnnnkkkhhheeebbbdddnnnyyy|||xxxvvvuuutttqqqnnnkkkkkkjjjjjjkkkmmmnnnoootttvvvyyy~~~}}}xxxsssnnnkkkiiifffeeeffffffffffffgggjjjppptttwww|||~~~|||{{{|||~~~vvv[[[LLLGGGAAA???======>>>???>>>===999999:::;;;<<<===>>>???<<<;;;;;;;;;<<<===???@@@@@@@@@@@@@@@AAABBBCCCCCCBBBBBBBBBCCCCCCDDDFFFFFFGGGGGGHHHIIIIIIJJJJJJKKKPPPNNNNNNPPPRRRVVV```kkk{{{{{{rrrrrrtttvvvzzz{{{||||||}}}~~~~~~}}}||||||yyyxxx}}}www___GGG@@@???<<<:::<<<999888777777666666666666666888999999777666666777666777888999:::<<>>???>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@AAAAAAAAAAAABBBCCCDDDDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGHHHHHHIIIJJJJJJKKKJJJKKKPPPUUU\\\iiiuuu}}}zzzrrrrrryyy}}}|||{{{wwwvvv{{{xxx___GGG???>>>;;;:::<<<;;;:::999888777666666666555666888888777666777777666777888999:::<<>>???>>>======<<<<<<;;;:::999888888;;;;;;<<<===>>>???@@@AAABBBBBBBBBBBBCCCDDDEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIJJJIIIKKKPPPWWW```ooo}}}xxxpppqqq{{{}}}yyywwwtttttt{{{www^^^FFF>>>===::::::===<<<;;;:::888777666666666555777999999888777888999888999:::;;;<<<>>>AAADDDJJJOOO[[[nnnkkk^^^ZZZ^^^ddd{{{~~~~~~wwwnnnkkkhhheeedddcccaaa```aaa___]]]ZZZWWWUUUSSSRRROOOQQQRRRTTTWWW\\\bbbgggjjjsss|||vvvrrrmmmjjjnnnuuuzzzvvvtttpppppprrrsssttttttttttttvvvuuutttsssqqqpppnnnnnnppprrrvvv{{{~~~xxxtttqqqooommmkkkjjjgggdddaaabbbbbbaaa``````ccchhhlllsssyyyzzzwwwyyyvvv[[[JJJDDDCCCAAA???======>>>???>>>=========<<<;;;::::::999999<<<===>>>@@@AAABBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEGGGGGGHHHHHHIIIJJJJJJKKKNNNLLLMMMQQQVVV___mmm{{{vvvpppqqqzzz}}}wwwsssrrrrrrttt{{{sss[[[DDD===<<<::::::<<<<<<;;;:::888777666666666777999::::::999888999:::888999:::;;;<<<>>>AAADDDMMMSSSccc}}}iii[[[YYYaaahhh~~~|||yyyooolllhhheeecccbbbaaa_________```___\\\WWWSSSPPPOOOPPPRRRSSSVVVZZZ```eeekkksss}}}yyytttppprrrwww|||~~~xxxuuuqqqrrruuuxxxyyyzzzyyyyyyzzzyyywwwuuurrrooommmlllnnnpppssswww{{{}}}zzzwwwsssqqqllljjjiiihhhgggeeebbb```bbbbbbaaa______bbbfffjjjrrryyy~~~yyywwwzzzrrrZZZLLLEEECCCAAA???======>>>???>>>===============<<<<<<<<<<<<===>>>AAACCCEEEEEEEEEDDD@@@@@@@@@@@@AAABBBCCCDDDEEEFFFGGGHHHHHHGGGGGGFFFIIIIIIJJJJJJKKKLLLLLLLLLOOOMMMMMMPPPUUU\\\iiiuuu{{{~~~vvvrrrtttwww{{{wwwrrrnnnooorrruuu|||nnnWWWAAA<<<<<<:::999;;;;;;:::999888777666666666999;;;<<<;;;:::888888999666777888999:::<<>>???>>>===<<<<<<======>>>>>>>>>???===???BBBFFFGGGGGGFFFEEE@@@@@@@@@@@@AAABBBCCCCCCDDDFFFGGGIIIJJJIIIIIIHHHJJJJJJKKKKKKLLLMMMMMMNNNLLLKKKLLLPPPTTTZZZfffqqqvvv~~~~~~zzzwwwzzzppptttyyy|||}}}{{{zzzzzzuuuooolllooossswww}}}iiiSSS???;;;===:::888:::999888777777666666666666:::;;;<<<;;;999777777777666777888999:::<<>>???>>>===<<<<<<<<<<<<=========>>>;;;>>>BBBFFFGGGGGGEEEDDDAAA@@@@@@AAAAAABBBCCCDDDCCCEEEGGGJJJKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLMMMMMMLLLKKKMMMQQQTTTXXXbbblllrrr|||iiimmmrrruuuuuuuuutttuuuuuuooommmppptttxxx}}}eeePPP>>>;;;===:::888999777777666666666666666777:::;;;<<<:::888555555555888999;;;;;;<<<>>>AAADDDRRR```zzzsss^^^XXX[[[^^^lll{{{yyytttnnnhhheeecccaaa_________^^^]]][[[YYYWWWVVVNNNOOOPPPQQQSSSWWW\\\```ccckkkzzz~~~~~~|||zzzyyyyyyxxxxxxwwwvvvvvvtttsssrrrrrrrrrtttuuuvvvssssssrrrpppnnnllljjjiiijjjhhheeecccdddffffffffffffeeedddbbbaaabbbfffjjjqqqzzz}}}zzzwwwxxx~~~wwwZZZJJJEEECCCBBBAAA???======>>>???>>>===<<<<<<<<<<<<<<<<<<<<<<<<999<<>>===<<<777777<<<777777777777777777777777555666888999999888777777888999<<<@@@???>>>BBBHHHSSSsss{{{bbbWWWYYY^^^hhhttt}}}~~~zzzrrrkkkdddaaa``````___^^^]]]]]]]]][[[WWWTTTRRRQQQPPPPPPQQQTTTXXXZZZbbbhhhsss~~~}}}|||zzzyyyyyyxxxvvvuuutttsssrrrrrrssssssrrrpppppprrrrrrppplllkkklllnnnjjjhhhfffeeeffffffeeeccceeedddddddddbbb```dddkkkqqqzzz|||yyywwwxxxsss]]]HHHBBBCCC?????????>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<======<<<>>>@@@AAAAAAAAABBBCCCGGGGGGFFFEEEEEEFFFGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJMMMLLLLLLMMMPPPQQQQQQPPPNNNLLLKKKMMMRRRWWW\\\___mmmzzzggggggiiimmmpppqqqpppnnnooonnnllllllnnnsssxxx{{{yyy]]]KKK===<<<;;;666666:::777777777777777777777777444555666777888777666666777777999===>>>>>>CCCKKK```kkkZZZWWWZZZ```kkk||||||}}}ssskkkfffcccbbb```]]]\\\\\\]]]^^^\\\YYYVVVSSSRRRPPPPPPQQQTTTWWWYYY^^^dddnnn}}}{{{zzzyyyxxxwwwvvvvvvwwwwwwwwwvvvsssqqqrrrssssssqqqmmmlllmmmooollljjjhhhgggggggggfffdddeeeddddddeeebbbaaaeeelllsss|||{{{yyywwwyyynnnYYYGGGCCCEEE@@@???>>>>>>>>>=========<<<>>>===<<<;;;;;;;;;;;;;;;<<<>>>@@@AAAAAAAAABBBCCCFFFGGGGGGHHHHHHIIIIIIIIIGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIKKKMMMOOOOOONNNNNNMMMMMMNNNRRRWWW[[[]]]hhhvvv~~~ffffffgggjjjnnnpppppppppmmmllljjjiiijjjnnnrrruuu}}}sssWWWHHH<<<::::::666555999777777777777777777777777444444555666666666666666666555777:::<<<>>>EEENNNgggvvv```WWWWWWVVV^^^lllzzzuuullliiigggdddaaa\\\\\\\\\]]]^^^]]][[[YYYTTTRRRQQQPPPQQQSSSVVVXXXZZZ___hhhxxx~~~|||{{{zzzzzzzzz|||~~~~~~zzzvvvttttttuuutttrrrpppooopppqqqooommmjjjiiiiiihhhgggeeefffdddeeefffdddcccgggooovvv~~~yyyxxxwwwzzzfffSSSFFFEEEGGGAAA>>>>>>>>>>>>============@@@???===<<<;;;:::::::::<<<>>>AAAAAAAAAAAABBBCCCEEEGGGIIIKKKLLLLLLKKKJJJFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIIIIKKKMMMNNNNNNMMMNNNOOOOOOQQQSSSVVVYYYZZZiiiwwwfffeeefffiiimmmpppqqqqqqjjjhhhffffffhhhlllqqqtttzzz}}}mmmRRRFFF===::::::666666888666666666666666666666666444555555666666777777777:::888888:::;;;>>>GGGQQQfff~~~eeeYYYWWWPPPVVV___iiiuuuwwwnnnkkkiiieee```^^^]]]]]]]]]^^^]]][[[YYYUUUSSSQQQPPPPPPRRRTTTVVVWWW\\\eeerrr}}}||||||~~~zzzwwwxxxxxxwwwuuutttsssssssssqqqooolllkkkjjjiiigggfffgggffffffhhhgggfffkkkrrr|||}}}xxxwwwxxx}}}}}}___OOOFFFFFFGGG@@@>>>>>>>>>>>>============???>>>===<<<;;;;;;;;;;;;===???AAABBBAAAAAABBBCCCEEEHHHKKKMMMNNNMMMKKKIIIEEEEEEEEEEEEFFFGGGIIIJJJLLLKKKKKKMMMOOOPPPPPPOOOOOOPPPRRRSSSTTTVVVXXXZZZmmm|||fffeeefffiiimmmpppqqqqqqeeedddcccdddggglllrrruuuxxx|||zzzdddLLLEEE>>>;;;:::888777888666666666666666666666666555666666666777888999999>>>;;;:::;;;;;;>>>HHHRRRjjjiiiZZZUUUQQQSSSXXX^^^hhhvvv|||qqqmmmkkkeeeaaabbb```^^^^^^^^^]]]ZZZXXXVVVTTTRRRPPPPPPQQQSSSTTTVVV[[[bbbmmm}}}|||}}}}}}{{{yyyxxxwwwvvvuuusssqqqnnnllllllkkkiiiggghhhgggiiikkkjjjjjjooowww|||wwwwwwzzzwww[[[NNNEEEFFFFFF>>>============>>>>>>>>>>>>======<<<<<<<<<======>>>>>>@@@BBBBBBAAAAAABBBCCCFFFIIILLLNNNOOOMMMJJJHHHEEEDDDDDDDDDEEEGGGIIIJJJMMMLLLLLLMMMPPPQQQQQQPPPPPPRRRTTTUUUVVVWWWZZZ]]]lll|||ddddddeeehhhlllnnnnnnnnnaaa``````bbbffflllrrrvvvwww|||xxxxxxnnnYYYGGGCCC>>>;;;:::999888777777777777777777777777777666666666666777999:::;;;@@@===;;;<<<<<>>>>>>>>>>>===<<<<<<<<<======>>>??????AAABBBCCCBBBAAABBBCCCGGGIIILLLOOOOOONNNKKKJJJEEEDDDDDDDDDEEEGGGJJJLLLLLLKKKKKKLLLOOOPPPPPPOOOPPPSSSVVVWWWWWWYYY^^^ccciiixxxaaabbbdddgggkkkllljjjiii___^^^^^^```dddjjjppptttxxx}}}~~~uuurrrgggRRRAAA@@@===:::999888777666777777777777777777777777555555555555666888:::;;;===;;;:::<<<<<<@@@JJJTTTuuu~~~gggZZZUUUUUUUUUWWW]]]hhhttt}}}}}}|||uuunnnhhheeecccaaa___^^^^^^^^^\\\[[[WWWUUURRRPPPOOOOOOPPPQQQQQQUUU[[[bbblll}}}~~~{{{xxxwwwuuusssrrrrrrrrrqqqpppmmmlllnnnqqqqqqqqqxxx{{{yyyvvvxxx~~~eeeSSSJJJAAAAAACCC===<<<=========>>>>>>>>>???>>>>>>===============>>>???AAACCCCCCBBBAAABBBCCCFFFHHHLLLOOOQQQQQQPPPPPPFFFEEEDDDDDDEEEHHHKKKMMMMMMMMMLLLNNNPPPRRRQQQQQQPPPSSSVVVWWWXXX\\\ccciiinnnzzz|||vvvwww___```cccfffiiiiiigggeee^^^]]]]]]^^^bbbhhhnnnrrryyy~~~uuupppdddPPP>>>>>><<<999777777666444777777777777777777777777444444333444555777999::::::888888;;;===@@@JJJUUUooorrrcccUUUUUUUUUWWW\\\fffrrrzzzxxxooojjjhhhaaa```^^^^^^______^^^]]]XXXVVVSSSPPPNNNOOOPPPQQQNNNSSSXXX]]]eeeuuu|||xxxyyywwwuuuuuuuuuuuutttsssnnnmmmooorrrsssssszzzzzzwwwvvvyyyuuu^^^PPPHHH@@@???BBB>>><<<=========>>>>>>??????AAA@@@???===<<<<<<<<<<<<@@@AAACCCCCCBBBAAABBBCCCEEEGGGKKKOOORRRTTTUUUUUUFFFEEEDDDDDDEEEHHHLLLNNNPPPOOOOOOQQQSSSUUUTTTSSSPPPTTTWWWWWWXXX]]]fffmmmyyy}}}rrroooxxx]]]^^^bbbgggkkkiiiccc^^^ZZZZZZ[[[\\\___fffnnntttwww|||}}}nnnZZZMMM>>><<<:::888888888999:::888888777777666666555555444555555555666666666777666888:::999999===FFFNNNiiiddd\\\UUUQQQTTTVVVZZZfffuuu|||rrrnnnooofffcccaaa______^^^\\\[[[YYYXXXVVVTTTRRRPPPPPPOOOTTTTTTWWW]]]cccmmm~~~~~~||||||yyy}}}yyyssspppooopppoooqqqtttuuuwww~~~|||yyyvvv}}}nnnYYYHHHFFFFFF@@@???BBB>>>>>>============>>>>>>@@@@@@???>>>>>>???@@@AAA??????@@@AAAAAABBBCCCCCCHHHKKKNNNQQQRRRRRRQQQPPPMMMEEEBBBEEEFFFFFFIIIOOOUUUUUUTTTTTTTTTTTTSSSSSSQQQRRRSSSUUUYYY```hhhmmmxxx}}}ssspppwww\\\]]]aaafffiiigggbbb]]]YYYZZZZZZ\\\```fffoootttyyy}}}}}}uuufffUUUIII===<<<:::888777888999:::888777777777666666666555666666666666666666666666777999:::999999===EEELLLccc|||sssbbbYYYTTTUUUVVVYYYdddrrr|||tttnnnnnngggeeebbb```___^^^\\\[[[[[[ZZZXXXUUUSSSQQQPPPPPPQQQQQQTTTXXX]]]fffvvv|||zzzzzz|||~~~wwwsssqqqrrrppppppsssuuuyyyzzzxxxxxxjjjWWWGGGEEEEEE@@@???BBB@@@@@@????????????@@@@@@BBBAAA???>>>===>>>>>>?????????@@@AAABBBCCCDDDDDDIIILLLOOORRRTTTTTTSSSSSSMMMHHHGGGJJJMMMMMMQQQVVVWWWWWWVVVVVVVVVUUUTTTTTTSSSUUUWWWYYY[[[```eeeiiisssxxxvvv|||ZZZ\\\```dddfffddd___[[[XXXYYYZZZ\\\```gggooouuu{{{yyynnn___OOOFFF<<<;;;999888777777888888777777777777666666666666777777777777777777777666888::::::999999<<>>===<<<======@@@@@@AAABBBCCCDDDEEEEEEJJJLLLPPPSSSUUUVVVVVVVVVRRROOOPPPSSSTTTTTTVVVYYYZZZZZZZZZYYYXXXWWWVVVUUUVVVXXXYYYZZZ\\\^^^cccfffooo~~~XXX[[[^^^bbbbbb```\\\XXXVVVXXXZZZ]]]aaahhhpppuuu}}}yyylll\\\LLLDDD;;;:::999888777777777777777777777777666666666666666666777777888888888999999::::::::::::<<<@@@DDDNNNbbbqqqbbbVVVTTTTTTUUU]]]gggqqq|||}}}sssnnnmmmjjjeeebbb```^^^]]][[[___^^^[[[XXXUUURRRQQQPPPPPPPPPRRRUUUWWW\\\iiivvv~~~zzzwwwuuupppmmmpppwww{{{vvvuuuvvvvvv[[[NNNCCCAAABBBAAA@@@AAA>>>>>>============>>>>>>AAA@@@>>>=========>>>>>>AAAAAABBBCCCDDDFFFGGGGGGJJJLLLOOOSSSUUUWWWWWWWWWVVVWWWXXXYYYWWWUUUUUUVVV[[[[[[\\\[[[ZZZYYYWWWVVVXXXXXXXXXWWWXXX\\\aaaeeemmm~~~WWWZZZ]]]```___\\\YYYWWWUUUWWWZZZ]]]bbbhhhpppuuu~~~zzzlllYYYIIIAAA::::::999888777777777777666666666666777777777777444555666777888999:::;;;999999:::::::::<<>>>>>============>>>>>>>>>>>>=========???@@@AAAAAABBBCCCDDDFFFGGGHHHIIIJJJKKKNNNQQQSSSUUUVVVWWWUUUXXX[[[YYYVVVTTTSSSSSSZZZ[[[\\\\\\[[[YYYWWWVVVVVVUUUSSSQQQSSSXXX```fffjjjzzzVVVYYY]]]^^^\\\YYYWWWVVVTTTVVVYYY]]]bbbiiiqqqvvv~~~yyyjjjVVVFFF>>>:::::::::999999888777777666666666666777777777777444444555666888999::::::888888999:::;;;<<<>>>>>>BBBLLLaaa~~~lllYYYUUUVVVVVV[[[aaakkktttwwwqqqmmmgggcccaaaaaa```______]]][[[XXXUUUSSSRRRQQQMMMNNNPPPSSSSSSVVV___jjj||||||xxxrrrpppvvv}}}zzz{{{}}}|||wwwrrrqqqvvv|||fffNNNIIICCC@@@AAAAAA@@@???@@@@@@????????????@@@@@@>>>>>>===>>>???@@@BBBCCCBBBCCCDDDFFFGGGIIIJJJKKKJJJKKKMMMPPPRRRTTTUUUUUUPPPVVVZZZWWWUUUTTTUUUSSSWWWXXXYYYZZZZZZYYYWWWUUUSSSRRRPPPOOOPPPVVV^^^eeeeeettt{{{{{{}}}VVVZZZ]]]^^^[[[WWWUUUUUUSSSUUUYYY]]]cccjjjqqqvvv|||xxxhhhTTTDDD>>>;;;;;;;;;::::::999888777555666666666777777777888555555666666666666777777777777888:::<<<=========@@@DDDTTTooottt___XXXXXXWWWZZZ___fffnnnzzz}}}~~~}}}rrrmmmhhhdddbbbbbbaaaaaa___^^^\\\YYYWWWUUUTTTTTTPPPPPPQQQSSSRRRRRRZZZddduuuzzzuuuttt}}}}}}zzzwwwuuuxxxyyyvvvrrrsss{{{yyy]]]KKKHHHDDDAAAAAABBB@@@>>>@@@@@@????????????@@@@@@@@@@@@?????????AAABBBCCCCCCDDDEEEGGGHHHJJJKKKLLLKKKLLLNNNOOOQQQSSSTTTUUUPPPXXX[[[WWWSSSTTTTTTSSSRRRTTTVVVXXXXXXWWWUUUTTTPPPPPPPPPQQQRRRVVV[[[___aaaqqqxxxxxxzzzVVVZZZ^^^^^^ZZZWWWUUUUUURRRUUUYYY^^^cccjjjqqqvvv{{{xxxhhhTTTFFFAAA;;;;;;;;;;;;:::999888888555666666666777777888888888777777666555444444333666666777999<<<>>>======@@@AAAMMMeee{{{ccc[[[ZZZYYYZZZ^^^bbbjjjvvvrrrmmmhhhdddccccccbbbbbb```___]]][[[YYYWWWWWWVVVTTTSSSUUUUUURRRQQQXXXaaappp}}}xxxxxx{{{xxxsssvvvxxxvvvsssvvv~~~rrrVVVIIIHHHDDDAAAAAABBB@@@===>>>>>>============>>>>>>CCCBBBAAA@@@@@@@@@AAABBBCCCDDDEEEGGGIIIKKKLLLMMMMMMMMMNNNPPPQQQSSSTTTUUUUUU\\\___XXXRRRRRRRRRPPPPPPQQQTTTVVVWWWVVVTTTSSSNNNPPPSSSTTTUUUVVVXXXZZZ```qqqyyyzzz|||UUUXXX[[[[[[YYYVVVTTTSSSUUUXXX\\\```eeekkkrrrwww|||jjjPPPAAA>>><<<<<<<<<;;;:::999777666777777666666666666777777777777777777666666666666444666888888888999:::<<>>@@@>>><<<>>>AAACCCCCCBBBAAA@@@???>>>>>>???@@@AAAEEEFFFIIILLLOOOPPPNNNLLLKKKJJJJJJNNNSSSVVVVVVUUUUUUXXXZZZVVVPPPKKKKKKLLLMMMPPPTTTVVVVVVUUUUUUVVVRRRRRRRRRRRRRRRUUUZZZ]]]aaalll}}}XXXZZZ[[[ZZZWWWTTTSSSRRRSSSUUUYYY^^^ccciiipppuuulllRRRCCC???<<<;;;:::999888777666666777777666666666666777777777777777777666666666666555777888999999999;;;===BBBBBBFFFUUUmmmkkk^^^ZZZZZZYYY```bbbiiiuuu{{{{{{~~~|||vvvmmmfffbbbaaaaaaaaaaaa`````````___\\\XXXTTTTTTTTTSSSQQQQQQRRRWWWZZZeeeyyy}}}{{{{{{{{{{{{~~~cccOOOFFFDDDAAA@@@AAAAAA???>>>@@@>>>===>>>AAACCCCCCBBBBBBAAA@@@??????@@@AAABBBEEEGGGJJJMMMPPPPPPNNNLLLNNNLLLKKKMMMQQQTTTTTTTTTRRRUUUVVVSSSLLLGGGGGGHHHLLLOOORRRSSSSSSRRRSSSSSSQQQRRRSSSTTTUUUXXX]]]```bbbmmm~~~ZZZZZZZZZXXXTTTRRRQQQRRRRRRUUUYYY]]]cccjjjqqqvvvkkkQQQBBB???;;;:::999777666666666777777777666666666666777777666666666666777777777777666888999:::999:::;;;===@@@@@@EEERRRhhhzzzdddYYYWWWXXXZZZ\\\cccmmmzzz~~~|||{{{|||rrriiieeeccccccccccccbbbaaaaaaaaa^^^ZZZWWWVVVUUUTTTRRRQQQRRRUUUXXX^^^mmm{{{zzzzzz}}}xxx[[[LLLFFFDDDAAAAAAAAAAAA@@@??????>>>===>>>AAACCCCCCBBBCCCCCCBBBAAAAAABBBCCCDDDHHHKKKNNNQQQSSSRRRPPPNNNSSSPPPMMMMMMOOORRRTTTUUUTTTWWWXXXUUUOOOJJJIIIIIILLLNNNQQQQQQPPPOOOOOOPPPPPPRRRUUUWWWYYY]]]aaadddaaakkk|||XXXXXXWWWTTTQQQPPPQQQRRRTTTVVV[[[```eeellltttyyyeeeMMM@@@<<<<<<:::888666555666777888666666777777777777666666666666666666777777777777777999::::::::::::<<<===???@@@DDDPPPdddiiiYYYVVVXXXVVVXXX]]]fffqqq}}}}}}zzzzzzyyyoooiiigggfffeeecccbbbaaaaaaaaa___[[[XXXVVVVVVTTTRRRPPPPPPRRRTTTYYYcccyyy{{{zzz{{{nnnVVVKKKEEECCCAAA@@@AAAAAA@@@??????>>>>>>???@@@BBBCCCCCCEEEDDDDDDCCCDDDEEEFFFGGGNNNQQQUUUWWWWWWUUUSSSRRRUUURRROOONNNOOOQQQTTTVVVVVVXXXYYYWWWSSSNNNLLLKKKMMMOOOQQQQQQOOONNNNNNOOONNNQQQVVVYYY\\\```dddgggfffnnn~~~TTTTTTTTTRRRPPPPPPRRRTTTTTTWWW[[[```fffnnnvvv{{{~~~}}}```JJJ???<<<<<<;;;999777666777888999666666777777777777666666555666666666777777777888888999::::::::::::;;;======???DDDNNNbbb}}}ppp[[[UUUWWWUUUVVVZZZ```iiittt~~~zzzxxx|||}}}ssslllhhhfffeeecccaaa``````___^^^[[[XXXUUUUUUTTTQQQOOONNNPPPRRRVVV[[[kkk}}}zzz|||fffRRRKKKDDDBBB@@@@@@@@@AAA@@@???>>>>>>??????@@@AAABBBDDDFFFFFFEEEFFFGGGIIIKKKLLLQQQTTTWWWWWWVVVTTTSSSTTTRRRQQQOOONNNMMMNNNQQQSSSQQQSSSUUUUUURRROOOLLLKKKPPPQQQRRRRRRPPPOOOOOOPPPNNNQQQUUUYYY\\\```dddgggmmmtttSSSTTTSSSRRRQQQQQQSSSUUURRRUUUZZZ```fffnnnvvv|||xxx[[[HHH@@@>>>;;;:::999888777888888999555666777888888777666555555555666666777777888888777999::::::999999:::<<<<<>>???@@@???>>>===>>>@@@@@@???@@@BBBDDDFFFFFFFFFHHHJJJMMMPPPQQQPPPSSSUUUTTTPPPOOOPPPRRROOOPPPQQQOOOMMMKKKKKKLLLNNNPPPSSSUUUUUUSSSQQQOOORRRSSSTTTSSSQQQQQQRRRSSSNNNQQQTTTWWWZZZ]]]bbbeeejjjrrrVVVVVVWWWUUUTTTSSSTTTUUUSSSVVV[[[aaahhhpppxxx~~~qqqTTTDDD???===888888888888888777777777555666777888888777666555555555555666777888888888777888:::999888888999:::;;;>>>AAAHHHVVVppp}}}bbbUUURRRPPPSSSXXX\\\bbbkkkuuu|||{{{{{{zzzzzz}}}|||tttnnniiifffbbbaaa___^^^^^^]]][[[YYYVVVVVVVVVTTTRRRQQQRRRSSSPPPOOOVVVfff}}}~~~|||sssYYYJJJEEEAAA???======>>>???>>>======???@@@@@@??????BBBEEEEEEFFFGGGIIILLLPPPTTTVVVQQQSSSSSSPPPLLLKKKNNNRRRSSSUUUXXXVVVRRRLLLIIIGGGKKKMMMQQQUUUXXXWWWUUUSSSRRRSSSTTTSSSRRRRRRTTTUUUOOOPPPRRRTTTVVVYYY^^^bbbfffooo}}}YYYZZZZZZYYYVVVTTTTTTUUUVVVYYY^^^dddkkksss|||kkkNNN@@@<<<;;;666777777777777777666555555666777999999777666555444555555666777888888999777888999999888777888:::;;;===@@@DDDPPPjjjdddVVVQQQNNNRRRWWW\\\aaajjjttt|||~~~|||yyyzzz{{{yyyyyy~~~zzzsssmmmiiicccaaa_________^^^\\\[[[WWWWWWWWWVVVTTTSSSTTTUUUPPPNNNPPP[[[lll~~~|||mmmUUUFFFAAA@@@>>><<<<<<===>>>======<<>>>>>>>>>>>>>>>>>>>>>>>>>>???BBBDDDEEEEEEEEEDDDIIIFFFEEEJJJRRRXXXYYYXXX[[[VVVRRRRRRPPPMMMMMMQQQWWWdddmmmiii]]]TTTMMMIIIGGGHHHJJJNNNSSSVVVVVVVVVRRRRRRTTTVVVWWWVVVRRROOOQQQRRRTTTUUUWWW[[[```dddhhhttt]]][[[WWWTTTSSSSSSUUUVVVYYY\\\bbbfffkkkrrr|||tttXXXFFF@@@===:::888777777666666666666666555555555555555555555555555555555666666666777777777888888999999::::::;;;===<<>>CCCGGGSSSqqqlll```[[[XXXTTTWWWeeevvv~~~yyyuuuyyy{{{zzzyyyyyy}}}wwwsssnnnlllhhhddd```]]]\\\[[[\\\[[[ZZZXXXWWWUUUTTTSSSVVVSSSQQQPPPPPPSSS___lll~~~|||xxxtttqqqpppppppppsss{{{qqqZZZJJJCCCDDD????????????????????????CCCBBBAAAAAABBBEEEHHHJJJKKKIIIIIILLLPPPSSSSSSQQQOOOLLLLLLOOOQQQRRRUUUZZZ^^^kkkvvvsssiii]]]TTTMMMIIIHHHGGGIIILLLOOOPPPPPPSSSPPPLLLJJJKKKNNNPPPPPPVVVYYY[[[\\\\\\]]]^^^```dddooo]]]\\\YYYWWWVVVVVVWWWXXX[[[___eeeiiinnnvvvuuu\\\GGG>>><<<:::888777777666555555555555666555555555555555555555555555555666666666777777777777777777888999999::::::<<<;;;===BBBDDDMMMfffyyyddd]]]YYYUUUYYYfffwwwwwwvvv}}}~~~|||||||||vvvqqqnnniiieeebbb___]]]\\\]]]\\\[[[ZZZXXXWWWVVVUUUVVVSSSRRRRRRQQQQQQXXXbbbooozzz|||yyytttooolllkkkkkkkkkmmmttt~~~hhhUUUGGGBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCDDDGGGIIIJJJKKKJJJIIIKKKNNNOOONNNMMMPPPMMMNNNRRRTTTTTTWWW\\\```nnnzzzzzzrrrggg]]]UUUPPPMMMJJJJJJKKKMMMOOOOOOTTTPPPLLLIIIIIIKKKLLLLLLVVVYYY\\\^^^_________```aaajjj|||^^^]]][[[YYYXXXXXXYYYZZZ]]]aaafffkkkpppxxxnnnWWWEEE<<<888888999777666666555555555555555555555555555555555555555444444555555555666666666666777777888888999::::::;;;:::<<<@@@AAAGGG\\\sssiii^^^ZZZXXX\\\eeettt}}}zzz{{{}}}{{{}}}~~~{{{sssoooiiieeecccbbb```^^^]]]]]]\\\[[[YYYXXXWWWWWWQQQOOOOOOQQQOOOMMMRRRXXX^^^eeevvv{{{wwwrrrlllhhhgggggggggjjjpppyyy~~~}}}}}}uuu___PPPEEEAAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAADDDFFFHHHIIIIIIIIIJJJJJJIIIJJJKKKLLLKKKKKKOOOLLLNNNRRRUUUVVVYYY]]]ffftttxxxnnnfffWWWSSSMMMJJJIIIJJJKKKLLLJJJIIIHHHJJJMMMOOOPPPPPPRRRUUUZZZ^^^___```aaabbbbbbjjj{{{```___^^^\\\[[[[[[\\\\\\^^^bbbhhhmmmrrr{{{yyyhhhSSSEEE<<<888777999777666555555444444555555444444444444444444444444444444444444555555555555666666777777888999999999:::999<<<@@@@@@CCCTTTgggtttaaa]]]ZZZ\\\bbbmmm~~~~~~}}}zzzzzzxxxxxxrrrkkkgggfffeeeccc```]]]]]]\\\[[[ZZZYYYXXXXXXTTTQQQQQQRRRPPPMMMNNNRRRTTTXXXeeezzz}}}vvvooojjjhhhggghhhfffkkkuuu~~~||||||~~~iiiWWWLLLDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@BBBEEEHHHJJJKKKJJJJJJKKKKKKJJJIIIJJJKKKMMMNNNLLLJJJMMMSSSWWWXXX[[[```lllzzz~~~vvv^^^XXXPPPIIIFFFFFFGGGGGGIIIIIIIIIKKKNNNOOOMMMLLLNNNRRRWWW[[[]]]^^^```bbbaaafffwwwbbbaaa```___^^^^^^^^^^^^___dddiiinnnttt|||uuu```KKKBBB@@@<<<888777666666555444444444444555444444444444444444444444555555555555666666666666666666777777888888999999:::888;;;@@@???@@@NNN```}}}hhh___XXXYYY^^^fffsss{{{zzztttzzzxxxooojjjiiihhhdddaaa]]]]]]\\\[[[ZZZYYYXXXXXXWWWUUUTTTUUUSSSOOONNNQQQQQQSSS[[[kkkwwwppplllkkkkkkgggmmmxxx{{{{{{~~~www]]]NNNHHHDDDBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEGGGIIIKKKLLLLLLMMMLLLKKKJJJJJJMMMPPPSSSRRRPPPRRRWWWZZZZZZ]]]```jjjwwwyyyfff___TTTKKKFFFEEEEEEFFFKKKJJJIIIJJJKKKKKKJJJHHHLLLOOOSSSWWWYYY[[[^^^```___cccrrrcccbbbaaa``````````````````dddjjjooouuu}}}sss[[[DDD???CCCAAA:::555666666555444444444444555444444444444444444444444666666666666777777777777666666666777888888999999999888;;;@@@??????LLL\\\qqqoooaaaUUUVVV\\\bbbjjjrrr~~~}}}rrrwww}}}sssmmmkkkiiieeeaaa]]]\\\\\\[[[ZZZYYYXXXXXXUUURRRRRRSSSRRRNNNNNNPPPOOONNNSSS^^^mmm|||sssnnnlllkkklllsss~~~}}}{{{|||mmmUUUIIIFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDEEEGGGJJJNNNOOOOOONNNMMMKKKKKKOOOTTTXXX\\\YYYZZZ]]]^^^\\\]]]```cccppp}}}zzzrrrmmmeeeYYYNNNIIIGGGGGGGGGEEEDDDDDDFFFJJJMMMOOOPPPKKKNNNRRRUUUVVVXXX[[[]]]ccceeetttdddeeefffdddbbb_________```dddkkkrrryyy~~~}}}ssscccSSSCCC===<<<:::777555666555444333333333333333444444444444444555666777888777666444444444555666555666666888999:::;;;;;;============>>>BBBHHHLLLjjjkkkZZZYYY\\\\\\```ggguuuyyy~~~yyyxxxyyy~~~xxxrrrooollljjjgggaaa```^^^\\\ZZZZZZZZZZZZVVVVVVUUUSSSQQQOOOMMMLLLQQQRRRUUUXXX___qqq{{{tttqqqooonnnxxxzzzyyy|||tttdddSSSJJJHHHEEECCCDDD@@@AAABBBAAA?????????AAACCCCCCCCCDDDFFFIIIKKKMMMMMMLLLJJJIIIKKKOOOTTTXXX\\\^^^aaacccbbb___[[[XXX___fffnnnuuuvvvtttqqqpppoooiii___UUUMMMIIIFFFFFFFFFEEEEEEGGGJJJLLLLLLKKKMMMMMMLLLNNNQQQUUUYYY\\\___hhhwwwcccdddeeecccaaa___^^^___```dddkkkrrrzzz{{{xxxvvvkkk^^^OOO@@@;;;:::888666444666555444333333333333444666555555555555666666777666555555444555666888999666666777888999999::::::;;;;;;<<<<<<===@@@EEEJJJbbbttt\\\VVVWWWYYY___gggjjjooovvv|||~~~vvvwwwxxx|||xxxrrrmmmhhheeecccbbb___]]][[[[[[[[[[[[WWWWWWVVVTTTRRROOOMMMLLLNNNNNNPPPSSSWWWeee}}}xxxvvvuuu~~~~~~zzzzzzkkk\\\MMMGGGEEECCCCCCDDDAAACCCCCCCCCAAAAAABBBCCCDDDDDDDDDEEEGGGIIILLLMMMMMMLLLJJJJJJLLLOOOSSSUUUZZZ[[[\\\\\\\\\\\\[[[[[[[[[___eeeiiilllmmmnnnooorrrkkk```UUUMMMIIIGGGFFFGGGGGGGGGIIIJJJJJJJJJIIIKKKKKKKKKMMMPPPUUUYYY\\\]]]eeesssaaabbbbbbaaa___^^^^^^___```eeelllsss{{{||||||xxxhhhVVVIII<<<999999777555444555555444333333333444444888777666666666666666666333333444555777999:::<<<777777777888888999999999999999::::::;;;>>>CCCGGGVVVtttggg[[[YYYYYY\\\aaaaaafffnnnvvv{{{uuuwwwxxxyyy|||xxxqqqjjjfffeeedddaaa___]]]\\\\\\\\\YYYXXXWWWUUUSSSPPPMMMLLLLLLLLLMMMNNNPPPYYYnnn}}}|||}}}zzz|||}}}aaaUUUHHHDDDDDDCCCDDDEEECCCDDDEEEEEEDDDCCCDDDFFFEEEEEEEEEFFFHHHJJJLLLMMMLLLLLLKKKKKKLLLNNNPPPQQQTTTVVVXXX[[[\\\\\\[[[ZZZ\\\___dddhhhlllpppuuuxxxyyypppdddXXXPPPLLLJJJIIIHHHJJJKKKLLLJJJIIIHHHHHHIIIIIIJJJLLLPPPTTTYYY[[[[[[aaammm~~~^^^______^^^]]]\\\]]]___aaaeeelllttt|||{{{gggOOODDD:::888999777555555555444444333333333444444888777666555555444555555333333444666777999:::;;;777777777777888888888888888999999::::::===BBBEEEMMMhhhxxxgggaaa\\\YYYYYY___dddkkkrrrvvv{{{wwwyyyzzzxxxwww|||~~~vvvoookkkgggeeeccc```^^^\\\\\\\\\[[[ZZZYYYVVVTTTQQQNNNMMMNNNMMMNNNOOONNNSSSaaaooo~~~{{{~~~qqq[[[QQQGGGEEEEEEDDDEEEGGGDDDEEEFFFFFFEEEEEEGGGHHHEEEFFFFFFGGGIIIJJJKKKLLLLLLLLLLLLMMMMMMNNNNNNOOOLLLQQQXXX^^^```^^^[[[XXX]]]ccckkkrrrxxx|||wwwiii^^^VVVRRRNNNLLLHHHJJJMMMMMMJJJHHHHHHHHHGGGGGGIIIKKKOOOTTTXXX[[[[[[___hhhxxx[[[\\\\\\\\\ZZZ[[[]]]___aaafffmmmuuu}}}www___III@@@999999:::888666666444444333333333444444555666555444444333333333333444555555666777888888888777777777777777777888888888999:::;;;;;;>>>AAADDDIII^^^ooobbb[[[XXXWWW___ccciiinnnsssxxx}}}|||}}}|||xxxtttwww{{{sssnnniiigggdddaaa^^^]]]\\\\\\[[[[[[ZZZXXXUUURRRPPPOOOOOONNNNNNOOOOOOQQQYYYbbbpppjjjVVVNNNGGGEEEEEECCCCCCEEECCCEEEGGGGGGFFFGGGHHHJJJGGGGGGHHHIIIJJJJJJKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNMMMPPPTTTXXX[[[\\\[[[ZZZ[[[dddrrr~~~wwwlllccc^^^YYYTTTPPPGGGHHHJJJJJJHHHFFFFFFFFFFFFGGGIIILLLPPPTTTXXXZZZ[[[^^^ffftttXXXYYYZZZYYYXXXYYY\\\___bbbgggnnnvvv~~~rrrWWWEEE>>>999:::;;;888666777444444333333333444555555444444333333222333333333444555666666666666666555666666666777777888888888999:::;;;<<<<<<>>>AAADDDFFFWWWuuusss```XXXXXXZZZZZZ^^^dddjjjpppvvv|||}}}yyyuuuvvvzzz~~~uuupppllljjjgggccc```^^^]]]]]]\\\[[[ZZZYYYWWWTTTSSSQQQPPPMMMMMMOOOOOONNNRRRXXXdddyyywwwcccPPPJJJEEEDDDDDDAAAAAACCCDDDFFFHHHHHHHHHIIIKKKLLLJJJJJJKKKLLLMMMMMMLLLLLLMMMMMMMMMNNNOOOOOOOOOPPPSSSRRRPPPPPPSSSWWW\\\______jjjyyyyyytttmmmiiihhheee___YYYLLLJJJHHHGGGGGGGGGEEECCCFFFGGGJJJMMMPPPTTTWWWYYY[[[]]]dddqqqVVVWWWWWWWWWWWWXXX\\\^^^bbbgggnnnvvvmmmQQQAAA;;;888:::;;;888555666333333333333333444555666444444333333333444555555333333555555666555555444444555555666777888999999888:::;;;<<<<<<===@@@CCCEEEPPPiiijjj]]]YYYYYYUUUXXX^^^dddjjjqqqxxx}}}}}}zzzxxxxxxzzz{{{{{{wwwooommmjjjfffcccaaa```___[[[[[[ZZZYYYXXXVVVUUUTTTRRRNNNMMMOOOOOOMMMNNNQQQZZZiii}}}mmmZZZLLLGGGEEEFFFEEECCCCCCFFFFFFGGGJJJJJJKKKKKKMMMOOONNNOOOPPPQQQQQQPPPPPPOOONNNNNNNNNNNNOOOPPPQQQRRRVVVUUUUUUUUUVVVZZZ]]]___eeemmmxxx~~~zzzwwwsssqqqppptttxxxwwwpppiiiZZZTTTMMMKKKLLLLLLHHHDDDHHHIIIKKKNNNQQQTTTVVVXXXZZZ\\\bbbpppUUUVVVVVVVVVVVVXXX[[[^^^cccgggooowwwyyyeeeIII???:::888::::::777444555333333333333333444555666444444444444444555666777000222333555666555555444333444555666777888999:::777999;;;;;;;;;===???BBBCCCKKKbbbzzzeeeZZZTTTTTTWWW[[[```eeelllssswww}}}zzzzzz{{{{{{zzzzzzrrrpppmmmiiieeecccbbbaaa[[[[[[ZZZZZZYYYWWWVVVUUUVVVQQQOOOPPPPPPMMMMMMOOOOOOXXXfffzzzfffTTTKKKGGGFFFHHHIIIGGGHHHKKKGGGIIIKKKLLLMMMNNNPPPRRRQQQRRRSSSTTTTTTSSSRRRRRROOONNNNNNNNNOOOQQQSSSTTTTTTXXX]]]aaacccaaa]]]ZZZeeeiiinnnqqqpppnnnkkkjjjqqqqqqttt}}}~~~wwwhhh___TTTQQQSSSSSSMMMGGGIIIJJJLLLOOORRRTTTVVVWWWXXX[[[aaannnSSSTTTUUUTTTTTTUUUWWWZZZ```fffnnnvvv}}}rrrZZZFFF>>>;;;777555555666555555666555444333222333333444444444555555444444333222333333333444444444555555777777666666666666666777888777777888999<<<>>>???CCCGGGTTTooottt```WWWRRRVVVYYYZZZ]]]dddlllqqq|||}}}}}}}}}{{{zzz{{{|||~~~yyyuuuoookkkiiieee```]]]]]]\\\[[[YYYXXXXXXXXXXXXTTTTTTRRRQQQOOONNNLLLLLLOOOSSS\\\iii{{{xxx```QQQKKKIIIGGGEEEEEEGGGIIIJJJIIIIIIJJJLLLMMMNNNOOOPPPUUUVVVWWWXXXWWWVVVTTTRRRRRRNNNMMMPPPTTTUUUXXX\\\___bbbffffffddd___[[[YYY```cccfffhhhgggeeeccccccfffmmmzzz|||tttlllgggaaaXXXOOOIIIFFFGGGJJJMMMPPPRRRUUUVVV[[[ZZZ```mmmSSSTTTTTTTTTSSSTTTWWWYYY]]]cccjjjrrrzzznnnUUUBBB>>>;;;777555555666555444666555444333333333444444444444555555444444333222444444555555555555555555777777666666666666666777888777777888:::<<<>>>???AAADDDOOOggghhhZZZSSSUUUWWWXXXZZZ```gggkkkyyy|||zzz{{{{{{|||{{{wwwpppllliiifffccc```___^^^]]][[[ZZZYYYYYYYYYVVVUUUTTTRRRPPPNNNMMMLLLKKKNNNSSS\\\hhhwwwqqq[[[OOOJJJIIIGGGEEEEEEFFFHHHJJJIIIJJJKKKLLLNNNOOOPPPQQQTTTVVVWWWXXXXXXVVVTTTRRRPPPMMMLLLQQQUUUWWW[[[___cccdddeeedddbbb___]]]\\\[[[^^^```aaa```_________fffkkkwwwxxxpppdddWWWNNNJJJJJJLLLNNNPPPRRRSSSTTTZZZZZZ```kkk{{{SSSSSSTTTSSSRRRSSSUUUXXX\\\aaahhhooowwwiiiPPP???===:::777666666666555444555555444333333333444444444444555555444444333222666666666555555555555555777666666555555666777777777888888999:::<<<===>>>???AAAIII\\\zzzuuu```UUUVVVVVVWWWYYY\\\aaafffsss|||~~~{{{|||yyyyyy||||||tttnnnkkkhhhfffdddbbbaaa```^^^\\\[[[[[[ZZZXXXWWWUUUSSSQQQOOOMMMLLLLLLMMMOOORRRXXXbbbmmmtttwwwuuuxxx{{{eeeUUUMMMIIIGGGFFFEEEEEEFFFHHHIIIIIIJJJKKKMMMOOOPPPRRRRRRSSSUUUXXXYYYYYYWWWTTTRRROOOLLLMMMRRRVVVXXX]]]cccllljjjfffbbb___^^^]]]]]]VVVWWWYYYYYYXXXXXXYYYZZZbbbeeeoooxxxkkk\\\QQQNNNNNNNNNOOOPPPQQQSSSSSSYYY[[[```hhhtttRRRSSSSSSRRRQQQRRRUUUWWW^^^bbbhhhnnnvvvfffMMM>>>;;;999777666666666555444444444444444444444444444444444555555444444333222555555555555444444444444666666555555555666777777777888888999:::;;;======???@@@EEETTTnnnhhhZZZWWWVVVWWWXXXYYY^^^cccmmmvvv}}}}}}xxxwwwxxx||||||tttnnnjjjhhhgggeeedddbbb```]]]\\\[[[ZZZXXXWWWVVVSSSQQQOOOMMMLLLMMMMMMMMMMMMPPPVVV]]]ccciiittt{{{uuuuuuvvvrrr[[[OOOKKKGGGFFFEEEDDDEEEFFFGGGHHHIIIJJJKKKMMMOOOQQQSSSSSSSSSUUUXXXZZZ[[[YYYVVVSSSPPPNNNOOOSSSVVVXXX^^^dddtttnnnggg```\\\[[[ZZZZZZRRRSSSTTTSSSRRRSSSUUUXXX[[[]]]dddqqqxxxnnn```UUUPPPPPPPPPPPPQQQRRRTTTUUUXXX\\\aaafffnnnSSSTTTTTTSSSQQQRRRTTTVVV^^^bbbhhhnnnuuu{{{```III===:::888666666666666555333333444444444444444444444444444555555444444333222333333333333333333333333555555555555555666777777777888999:::;;;;;;<<<<<>>@@@DDDJJJZZZzzziii^^^TTTSSSRRROOOSSSZZZbbbhhhqqqxxx}}}zzzxxxvvvvvvyyy}}}uuuooommmjjjiiifffbbb___]]][[[ZZZXXXWWWVVVUUUSSSRRRPPPPPPQQQPPPOOOKKKIIIIIIKKKMMMOOOUUU]]]ccciiittt{{{www{{{www```QQQKKKIIIFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMNNNPPPQQQQQQRRRSSSUUUWWWXXXXXXWWWVVVSSSSSSUUUXXXXXXXXX^^^fffgggbbb]]]ZZZYYYYYYVVVTTTOOOPPPQQQPPPPPPQQQTTTVVVVVVYYY\\\[[[ZZZbbbqqq~~~{{{ttthhh[[[RRRQQQPPPPPPQQQSSSUUUWWWVVVZZZ^^^cccjjjUUUVVVUUUTTTSSSSSSUUUWWW[[[aaaiiirrr{{{{{{cccNNNAAA<<<888777666666777666444333222333444555555555444444444444555555444444333222000111222222333444555555444444444444555666777777777888:::;;;;;;;;;;;;:::;;;???BBBEEEPPPkkkxxxhhhZZZVVVRRRMMMOOOWWW\\\aaahhhnnnttt{{{}}}{{{xxxvvvwww{{{}}}vvvrrrnnnllliiieeeaaa^^^\\\[[[YYYYYYXXXWWWVVVUUUTTTTTTTTTTTTSSSOOOLLLKKKLLLNNNLLLOOORRRVVV[[[dddpppxxxkkkYYYPPPLLLJJJFFFFFFFFFGGGHHHIIIIIIJJJKKKKKKLLLLLLMMMNNNNNNOOOPPPQQQQQQSSSTTTUUUUUUVVVRRRRRRUUUXXXYYYZZZaaajjjhhheeeaaa``````]]]WWWQQQLLLNNNOOOOOOOOOPPPRRRTTTUUUXXX[[[ZZZYYY___jjjtttyyykkk[[[TTTSSSQQQOOOOOOQQQSSSTTTTTTVVV[[[aaajjjVVVVVVVVVUUUSSSSSSUUUWWW\\\cccmmmxxxsss\\\KKKAAA>>>777666666666777666444333111222444555666555444444444444555555444444333222000111222333555666777777333333333444555666777888777888:::;;;<<<;;;;;;:::999===@@@AAAHHHaaarrraaaZZZTTTMMMOOOWWWXXX\\\aaahhhnnnwww}}}zzzwwwvvvxxx|||zzzvvvpppnnnkkkgggccc```^^^]]][[[ZZZZZZYYYXXXXXXWWWWWWPPPPPPPPPNNNLLLLLLMMMOOOKKKKKKLLLNNNSSS\\\eeelllqqq{{{bbbUUUPPPMMMJJJFFFFFFGGGHHHIIIIIIJJJJJJKKKLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNOOOPPPRRRTTTUUUPPPQQQUUUYYYZZZ[[[cccmmmqqqnnnkkkjjjhhhaaaWWWOOOJJJKKKMMMNNNNNNNNNPPPQQQTTTVVVXXXZZZ]]]bbbhhhmmmsssaaaWWWUUURRROOONNNOOOPPPRRRQQQSSSXXX___jjjYYYVVVSSSRRRSSSUUUVVVWWW]]]dddooozzzlllSSSFFF???;;;777666555444333444555555333222222222222333444444777666666555444222111000444333333333333444555555888777777777777888888999777777777777888999:::;;;???:::;;;CCCFFFPPPpppjjj\\\WWWSSSQQQSSSUUUWWWYYY^^^eeeppp|||~~~yyyxxxyyy{{{}}}||||||rrrkkkiiifff```]]]^^^]]][[[YYYYYYYYYYYYWWWUUUUUUSSSRRRRRRRRRQQQNNNLLLLLLMMMPPPSSSVVVYYY[[[]]]gggqqqnnnYYYOOOKKKKKKMMMFFFFFFGGGHHHIIIKKKKKKLLLMMMNNNPPPPPPNNNMMMMMMNNNQQQOOOMMMKKKJJJLLLMMMOOOSSSRRRPPPRRRWWW\\\___aaaiiijjjkkkllljjjeee]]]WWWQQQQQQQQQPPPQQQRRRSSSSSSRRRTTTWWW[[[[[[]]]fffpppuuucccYYYSSSOOONNNLLLJJJKKKOOORRRQQQTTT\\\fff{{{[[[YYYUUURRRRRRTTTUUUVVV]]]dddooo{{{kkkSSSEEE???;;;777666555444333444444555555444444444444555666666666666666555444333222111444333333333333444555555333333333444555666777888777777777777888999:::;;;===888:::@@@BBBIIIeeesssaaaYYYTTTQQQPPPTTTUUUWWWZZZ___hhhssszzz}}}{{{yyyxxxxxx{{{yyyqqqnnnjjjccc```aaa]]][[[YYYXXXXXXXXXVVVTTTVVVUUUSSSSSSSSSRRRPPPNNNNNNOOOQQQSSSVVVXXXZZZ[[[[[[aaajjjsss|||fffUUUPPPOOOOOOQQQGGGHHHHHHIIIJJJKKKLLLLLLLLLNNNOOOOOONNNMMMNNNOOOOOOOOONNNNNNMMMMMMMMMMMMRRRPPPNNNOOORRRUUUWWWWWWYYYZZZ]]]aaacccaaa]]]ZZZPPPPPPPPPQQQQQQRRRRRRRRRRRRSSSVVVZZZ[[[^^^hhhssswwwgggZZZTTTNNNLLLJJJHHHJJJMMMPPPOOOSSS[[[dddyyy^^^[[[VVVRRRQQQRRRUUUWWW^^^eeeppp|||jjjQQQEEE>>>:::666666555444444444444555333333222222333333444555444444555555444444333222444333333333333444555555111111222222444666777888777777777777888999:::;;;===888:::??????CCCYYYssskkk___XXXTTTRRRTTTUUUUUUWWWZZZaaaiiiooo~~~{{{wwwuuutttyyyzzzuuunnngggcccccc___]]]ZZZYYYYYYXXXWWWUUUXXXVVVUUUUUUUUUUUUSSSQQQQQQQQQRRRTTTUUUWWWXXXXXXVVVXXX[[[^^^dddnnnzzzxxx]]]PPPOOOPPPPPPPPPJJJJJJJJJKKKKKKLLLLLLLLLLLLMMMOOOOOONNNNNNOOOPPPMMMNNNOOOPPPPPPOOOMMMLLLPPPOOONNNNNNPPPQQQPPPOOOMMMNNNQQQUUUYYY[[[ZZZYYYNNNOOOPPPRRRSSSSSSRRRRRRTTTUUUWWW[[[]]]aaalllxxxzzznnn]]]UUUNNNKKKIIIGGGHHHKKKMMMMMMQQQXXXaaavvv___\\\XXXSSSQQQSSSWWW[[[```gggrrrgggOOOCCC===888666666555555444444444444333333222222333333444555333333444444555444444333444333333333333444555555333333333444555666777888777777777777888999:::;;;===:::<<<@@@@@@BBBRRReeezzzggg\\\YYYXXXVVVVVVVVVWWWYYY^^^eeejjjwww}}}yyyvvvtttwww||||||ssslllgggeeedddaaa^^^\\\\\\[[[YYYXXXYYYXXXVVVVVVWWWWWWVVVUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWYYY```hhhooovvv|||pppWWWMMMNNNNNNLLLIIILLLLLLLLLLLLLLLLLLLLLLLLKKKMMMNNNNNNNNNNNNPPPRRROOOOOOPPPPPPPPPOOOOOONNNNNNNNNNNNPPPRRRSSSQQQOOONNNNNNNNNPPPRRRTTTSSSRRRMMMOOOQQQTTTUUUUUUTTTSSSWWWWWWYYY]]]___cccppp|||}}}uuucccYYYOOOLLLJJJGGGHHHJJJJJJKKKOOOVVV^^^rrr^^^]]]YYYUUUSSSUUU[[[```cccjjjwwwbbbLLLBBB<<<777555555555555555444444444555444444444444555666666222333444444555555444444444333333333333444555555666555555444444444444555777777777777888999:::;;;;;;:::<<<@@@@@@BBBMMM[[[ooo___YYYXXXVVVVVVVVVVVVWWW\\\bbbfffoooyyy}}}zzzyyyvvvwwwzzzyyyqqqkkkggggggddd```^^^]]]\\\[[[ZZZ[[[YYYWWWWWWXXXYYYYYYXXXXXXXXXXXXWWWVVVVVVUUUUUUQQQRRRRRRSSSTTTWWW[[[^^^eeejjjqqqxxx|||~~~}}}hhhSSSKKKLLLLLLIIIGGGLLLLLLMMMMMMMMMMMMMMMMMMLLLMMMNNNMMMMMMNNNPPPRRRRRRQQQOOONNNNNNPPPQQQSSSKKKLLLNNNQQQUUUVVVUUUTTTQQQOOOMMMMMMNNNNNNNNNMMMMMMOOORRRUUUVVVVVVVVVUUUWWWWWWYYY\\\]]]bbbnnnzzz}}}|||kkk___SSSMMMKKKIIIIIIKKKHHHJJJOOOUUU[[[nnn^^^^^^]]]YYYVVVXXX^^^cccfffnnn|||yyy[[[HHH@@@;;;777555555666666555555444333111000000000000111222222333333444444555444444444444333333333333444555555555555444333222222222222777777777777888999:::;;;999888:::===???@@@GGGPPPooo}}}iii\\\VVVTTTTTTTTTTTTUUUXXX]]]aaahhhqqq~~~|||{{{wwwwwwxxx{{{yyysssnnnjjjgggbbb___^^^]]]\\\[[[^^^\\\ZZZYYY[[[\\\]]]\\\\\\[[[ZZZYYYXXXWWWVVVUUUPPPPPPRRRSSSTTTUUUUUUUUUZZZ]]]bbbeeeggghhhjjjkkknnnrrrvvvyyy{{{ooo___OOOKKKLLLLLLKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNMMMNNNNNNMMMLLLMMMPPPRRRTTTRRRPPPNNNOOOQQQSSSUUUJJJKKKMMMQQQUUUWWWWWWVVVOOOMMMKKKKKKLLLMMMLLLKKKMMMNNNQQQSSSUUUVVVWWWWWWUUUUUUWWWYYYZZZ]]]hhhsssuuutttsssuuu{{{qqqdddVVVOOOMMMJJJJJJKKKHHHJJJOOOTTTXXXjjj```aaaaaa]]]YYYYYY^^^ccchhhrrrrrrVVVEEE>>>;;;777444555666666666555444333//////......//////000111444444444555444444333333444333333333333444555555555444333333333333333444777777777777888999:::;;;999888:::<<<===???CCCIII[[[kkk]]]VVVVVVUUUTTTSSSUUUYYY\\\cccjjjwww~~~{{{zzzxxxyyy|||~~~xxxppplllgggcccbbbaaa```___aaa___]]]]]]___aaaaaaaaa^^^]]]\\\[[[YYYXXXWWWWWWTTTTTTTTTTTTUUUUUUTTTTTTVVVWWWYYYZZZYYYZZZ[[[]]]___ccchhhiiijjjmmmtttyyyyyy}}}~~~}}}eeeZZZOOOLLLLLLLLLLLLNNNJJJKKKKKKLLLMMMNNNOOOOOOOOOOOONNNMMMLLLLLLOOOQQQRRRRRRQQQQQQQQQRRRSSSTTTPPPPPPPPPRRRUUUVVVVVVUUUOOONNNMMMMMMNNNOOONNNMMMLLLMMMNNNPPPSSSUUUVVVWWWVVVVVVXXXZZZZZZ[[[dddnnnnnnllllllrrr{{{vvvgggWWWPPPMMMKKKJJJJJJIIIKKKPPPTTTVVVgggcccdddddd```[[[YYY]]]bbbjjjtttnnnRRRBBB>>>;;;777444555666666666555333333555555444444555555666777444444555555444444333222444333333333333444555555555555555555555666777888777777777777888999:::;;;===;;;;;;===>>>???BBBFFFNNNxxx}}}gggYYYYYYXXXVVVTTTUUUXXX[[[aaagggrrr}}}~~~{{{xxxyyy|||vvvrrrllliiigggfffeeeddddddbbb______aaadddeeeeee______]]]\\\[[[YYYXXXXXXWWWUUUSSSRRRRRRSSSSSSRRRVVVVVVWWWUUUTTTTTTVVVWWWSSSWWW[[[\\\\\\^^^eeejjjnnnqqquuuxxxzzz|||{{{}}}~~~}}}~~~bbbYYYQQQNNNLLLJJJKKKNNNIIIJJJKKKLLLMMMNNNOOOOOOPPPPPPOOOMMMKKKLLLNNNQQQPPPQQQRRRTTTTTTTTTSSSRRRXXXVVVUUUUUUVVVVVVUUUTTTSSSQQQPPPPPPQQQQQQPPPNNNKKKKKKLLLNNNPPPSSSUUUWWWYYYYYY\\\^^^\\\\\\dddmmmllliiijjjrrr|||xxxhhhWWWOOOMMMKKKIIIIIIJJJLLLQQQTTTVVVfffhhheeecccbbb___\\\^^^cccmmm{{{cccMMM@@@999777999;;;888555444444555444444555555555444444333333333333444444555555444444333222222333333333333444444555555555555555555444444555444444555555666777888999:::::::::;;;===AAADDDNNNbbbwwwhhh___VVVRRRPPPOOORRRVVV[[[dddnnnvvvzzz{{{uuuuuuzzzxxxnnniiijjjkkkkkkiiijjjhhhfffeeeffffffeeedddaaa^^^\\\[[[[[[ZZZYYYXXXTTTSSSRRRQQQPPPOOOOOOOOOQQQQQQPPPOOOOOOPPPPPPPPPRRRRRRSSSUUUWWW[[[^^^___bbbdddfffhhhjjjmmmpppssswwwyyy{{{}}}}}}~~~~~~{{{zzzvvvwwwwwwwwwxxx}}}xxx^^^WWWOOOMMMPPPSSSUUUTTTRRRPPPOOOMMMMMMMMMNNNNNNMMMMMMNNNOOOOOOOOONNNNNNOOOPPPPPPQQQRRRSSSSSSTTTVVVXXXXXXUUURRRPPPRRRTTTWWWVVVUUUVVVXXXWWWRRROOONNNNNNNNNOOOPPPRRRUUUVVVUUUWWWZZZ\\\]]]^^^aaaccceeeeeehhhoooxxxsssjjj]]]RRRKKKIIIJJJKKKJJJMMMLLLQQQZZZeeejjjgggeeeddd```]]]```fffqqqzzz___KKK???999777999777666555333222111111111444444333222222222222222333333444444444444333333111111111222222222333333444444444444444444444444555444444555555666777888888888999999:::<<<@@@CCCHHHYYYyyynnncccXXXSSSPPPOOOQQQTTTWWW___iiiqqqvvv{{{~~~yyyuuuuuuxxx{{{|||uuuooonnnooooooooommmkkkhhhgggfffeeedddbbb```^^^\\\ZZZZZZZZZYYYWWWTTTSSSRRRQQQPPPPPPPPPPPPRRRQQQPPPOOOOOOOOOOOOOOOMMMNNNNNNOOORRRTTTWWWXXXZZZ\\\___aaabbbeeeiiikkkoooqqqssstttuuuvvvxxxzzzxxxyyyzzz|||~~~~~~}}}}}}{{{xxxvvvvvvtttuuuvvvxxx{{{jjj[[[UUUNNNMMMOOORRRSSSRRROOOOOOMMMMMMLLLMMMMMMNNNOOOOOOPPPQQQRRRRRRQQQQQQRRRSSSSSSTTTUUUVVVVVVVVVWWWYYYZZZXXXTTTRRRSSSUUUYYYYYYZZZ\\\\\\XXXQQQKKKQQQQQQPPPOOOPPPQQQRRRSSSXXXYYY[[[\\\\\\]]]___aaabbbcccfffmmmvvv|||ssslll```UUUNNNLLLLLLLLLKKKNNNMMMRRRZZZeeellliiigggfffbbb___cccjjjyyypppWWWGGG===888777999444777888666222//////111555444222111111222333333333333444444444444333333000000111111111222222222333333333333333333333333555444444555555666777888666777888888999:::>>>AAABBBNNNiii~~~ooo___VVVSSSQQQRRRTTTRRRYYYbbbjjjpppvvv}}}zzzxxxxxxyyyyyyvvvzzzwwwttttttsssrrrrrrooollliiihhhfffdddbbb```^^^[[[ZZZZZZZZZXXXWWWUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRPPPOOONNNNNNNNNNNNJJJJJJKKKKKKMMMNNNPPPQQQQQQTTTWWWYYYZZZ]]]```bbbccceeehhhiiiiiijjjlllnnnlllmmmoooqqqrrrttttttuuusssssstttuuuuuutttsssrrrsssssstttwwwyyyzzzyyywwwuuuttttttsssrrrrrrrrrrrrqqqssswww{{{sss___WWWRRRNNNMMMOOOQQQQQQPPPMMMLLLLLLLLLLLLMMMNNNNNNOOOPPPQQQRRRSSSTTTTTTTTTTTTTTTUUUVVVWWWWWWWWWWWWXXXZZZ[[[ZZZVVVTTTUUUWWW```ccchhhlllkkkeee[[[TTTQQQPPPPPPOOOPPPQQQRRRSSSZZZ\\\\\\\\\[[[[[[]]]___```aaaeeelllsssyyy{{{|||uuuoooeee[[[SSSNNNMMMMMMLLLOOONNNRRRZZZdddmmmjjjiiigggcccbbbhhhqqquuudddOOOBBB;;;777777999666:::===;;;555111111444666555333222222333444555333333333444444333333333111111111111222222222222333333333333333444444444555444444555555666777888666777888999999:::===??????FFF[[[|||mmm^^^XXXTTTTTTVVVQQQVVV^^^ffflllssszzz~~~|||zzztttuuuxxx}}}}}}yyytttqqquuurrrnnnkkkiiihhheeeccc```^^^[[[ZZZZZZZZZXXXWWWVVVUUUUUUTTTSSSSSSTTTTTTSSSRRRQQQOOONNNMMMMMMMMMKKKKKKKKKLLLLLLLLLMMMMMMMMMOOORRRUUUVVVWWWZZZ\\\ZZZ\\\^^^______```bbbcccdddeeegggiiijjjllllllmmmjjjkkkkkklllllllllkkkkkkkkklllmmmoooppppppooonnnmmmmmmmmmnnnoooppprrrsssqqquuu{{{lll^^^SSSPPPMMMMMMNNNOOOOOONNNKKKKKKLLLLLLMMMNNNOOOOOONNNOOOPPPRRRSSSTTTTTTTTTSSSTTTUUUVVVWWWWWWVVVVVVWWWZZZ[[[ZZZWWWVVVWWWZZZdddjjjsssyyyxxxpppeee]]]MMMMMMMMMNNNPPPSSSUUUWWWZZZ[[[\\\[[[[[[[[[^^^``````ccchhhnnnssswwwyyyyyywwwssskkkaaaWWWPPPLLLKKKKKKNNNNNNQQQYYYbbbkkkjjjiiihhheeefffooozzzgggXXXGGG>>>:::777777888666;;;>>><<<666222333555333333222111111222333444222333333333333333333222222222222333333333333444333444444444555555555666555444444555555666777888666888999::::::;;;===???AAACCCQQQmmm~~~jjj^^^VVVUUUWWWTTTWWW\\\ccciiipppwww{{{|||}}}|||vvvvvvuuuwww|||zzzuuuuuurrrnnnkkkiiigggdddbbbaaa^^^\\\[[[[[[ZZZYYYXXXWWWWWWVVVUUUUUUUUUVVVVVVTTTSSSRRRPPPOOONNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLJJJMMMPPPRRRRRRSSSUUUVVVTTTVVVXXXYYYXXXYYY[[[]]]^^^___```bbbcccdddeeeeeeccccccdddeeeeeefffffffffeeefffhhhjjjjjjjjjjjjjjjjjjjjjjjjkkknnnqqqtttvvvwww|||vvvddd\\\QQQOOONNNMMMNNNOOOOOONNNLLLMMMNNNOOOPPPPPPQQQQQQOOOPPPRRRSSSTTTUUUVVVVVVTTTUUUWWWXXXXXXWWWVVVVVVVVVXXXZZZYYYWWWWWWZZZ]]]dddkkktttyyyvvvmmmaaaYYYMMMMMMMMMNNNQQQSSSVVVWWWXXXYYYZZZZZZ[[[]]]```cccdddhhhoootttwwwwwwvvvvvvvvvtttoooeeeZZZPPPKKKIIIHHHLLLKKKOOOWWW___}}}jjjiiijjjjjjiiikkkwwwuuu\\\NNN@@@;;;999777666888555888999888444222222444000000000111111111111111222222333333333333222222222222333333333444444444333444444555555666666666555444444555555666777888666888::::::::::::<<<>>>CCCBBBJJJ___{{{{{{iii[[[WWWXXXWWWXXX[[[```ffflllrrruuuvvvwwwzzz}}}|||zzzwwwvvvxxx}}}yyyuuuqqqmmmjjjfffccc```bbb```]]]\\\\\\\\\ZZZYYYXXXXXXWWWWWWWWWWWWXXXXXXTTTTTTRRRQQQPPPPPPPPPPPPLLLLLLMMMMMMMMMLLLKKKJJJIIILLLOOOPPPOOOOOOOOOPPPPPPRRRTTTTTTTTTUUUVVVXXXXXXYYYZZZ[[[\\\\\\\\\\\\\\\\\\]]]^^^^^^___```aaa___aaadddfffeeeeeefffggghhhhhhiiikkkoootttyyy{{{~~~hhhZZZUUUQQQPPPOOONNNNNNOOOPPPQQQPPPPPPRRRSSSTTTTTTTTTTTTTTTUUUVVVWWWXXXXXXYYYXXXWWWXXXZZZ[[[[[[ZZZXXXWWWVVVWWWXXXWWWVVVYYY^^^ccclllqqqwwwxxxqqqeeeZZZSSSPPPOOOOOOOOOPPPRRRSSSTTTWWWXXXYYYYYY[[[^^^bbbfffjjjpppwww||||||xxxtttqqqppppppnnnggg\\\QQQKKKIIIFFFIIIJJJNNNVVV^^^{{{iiijjjlllmmmmmmrrr~~~mmmTTTHHH<<<888888666666777555555444333333333333333///111222444444444222111222222333333333333222222111222222222333333333333222222333444444555666666555444444555555666777888555777999999999999:::<<>>HHH]]]zzzqqqdddaaaXXXWWWVVVXXX]]]bbbfffhhhmmmpppssstttvvv~~~|||yyyyyyzzz{{{~~~~~~wwwqqqkkkgggdddbbb___^^^^^^^^^\\\[[[ZZZYYYYYYYYYYYYYYYZZZZZZUUUTTTSSSSSSSSSSSSSSSTTTPPPPPPQQQRRRRRRQQQOOOOOOOOOQQQSSSSSSQQQNNNMMMMMMKKKLLLNNNNNNNNNNNNPPPQQQUUUUUUUUUUUUUUUTTTSSSRRRWWWWWWWWWXXXYYY[[[]]]]]][[[___ccceeeddddddfffiiihhhiiilllrrryyyiii[[[VVVUUUSSSSSSQQQPPPOOOPPPSSSVVVWWWXXXYYYZZZZZZZZZYYYXXXVVVVVVWWWWWWWWWWWWWWWVVVTTTVVVXXXYYYYYYXXXUUUTTTXXXXXXXXXVVVWWW]]]gggnnnuuuxxxyyytttkkkaaaZZZWWWLLLLLLMMMNNNQQQTTTWWWXXXYYYYYYYYYYYYZZZ]]]aaaeeeqqqyyyxxxnnniii^^^ccchhheee]]]TTTPPPNNNDDDHHHJJJOOOWWW___}}}kkkmmmoooqqquuurrrbbbJJJEEE>>>999666555444333222222222222222222222222111000000111333555444333222222222222222222222222///000111222222222222222333333222222333333444555222222222333444555666777666777777999:::;;;<<<<<<;;;===AAAGGGQQQgggppp___[[[VVVTTTVVVYYY[[[aaaggghhhllloooppppppuuu}}}yyyyyy~~~zzztttqqqllliiidddaaa`````````___[[[\\\]]]]]]\\\[[[YYYXXXYYYWWWUUUTTTTTTTTTSSSRRRSSSSSSRRRQQQQQQQQQQQQQQQRRRRRRSSSRRRQQQNNNLLLKKKQQQRRRRRRSSSRRRRRRQQQQQQXXXWWWVVVTTTSSSSSSSSSSSSWWWVVVVVVXXXZZZ]]]^^^^^^[[[]]]^^^___```cccgggiiinnnrrrxxx~~~uuucccWWWUUUXXXVVVUUUSSSQQQQQQRRRSSSTTTTTTWWW\\\___```]]]ZZZWWW]]]\\\ZZZYYYWWWVVVVVVVVVUUUUUUVVVWWWXXXXXXXXXWWWYYYXXXXXXXXXZZZ]]]```cccggghhhiiigggbbb]]]ZZZYYYSSSRRRQQQPPPQQQSSSUUUWWWYYYYYYZZZ]]]```bbbbbbaaarrr|||}}}pppeeecccdddeeeddd___XXXPPPKKKKKKMMMLLLOOOVVV___~~~hhhjjjnnnrrryyy}}}jjjYYYFFFBBB<<<888666555555444222222222222222222222222111000000111333444444333333333333333333333333333222333333333333222222111333333222222333333444555444333333333444555666666666777777888999::::::;;;;;;<<<@@@DDDKKK]]]}}}jjj\\\VVVSSSUUUWWWYYY]]]bbbcccgggkkklllmmmpppwww}}}zzzyyy{{{yyyyyyzzz~~~|||tttpppjjjfffcccaaa___^^^]]]]]]]]]\\\[[[ZZZYYYYYYXXXVVVTTTSSSTTTTTTSSSRRRTTTTTTSSSRRRRRRRRRSSSSSSUUUUUUUUUUUUTTTSSSRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRVVVUUUTTTSSSRRRRRRRRRRRRVVVUUUUUUVVVXXXZZZ[[[[[[[[[]]]___aaadddhhhmmmqqqvvv{{{qqqcccYYYVVVXXXWWWVVVTTTSSSSSSSSSUUUUUUTTTVVVZZZ\\\]]][[[XXXVVV[[[ZZZYYYXXXWWWVVVVVVVVVUUUVVVVVVWWWXXXXXXXXXXXX[[[[[[YYYXXXXXXXXXYYYZZZZZZ[[[\\\ZZZWWWUUUSSSSSSNNNNNNNNNOOOPPPSSSVVVWWWXXXYYYZZZ]]]aaacccddddddoooxxx|||sssjjjjjjkkkkkkiiiccc[[[SSSNNNJJJLLLJJJMMMTTT^^^}}}iiikkkooouuu~~~|||fffUUUBBB>>>999666555666555555222222222222222222222222111000000111333444333222444444444444444444444444444444444444333222111111333333222222333333444555666555555444555555666666666666777777888888888999;;;<<<>>>???CCCQQQlllooo^^^XXXTTTUUUVVVWWWYYY]]]]]]aaaeeeggghhhjjjooosssyyy~~~~~~yyywwwttttttxxx~~~yyysssnnnjjjgggcccaaabbbaaa___]]]\\\[[[[[[[[[YYYWWWUUUUUUUUUVVVUUUTTTTTTTTTTTTSSSTTTTTTUUUUUUSSSRRRRRRRRRRRRRRRSSSTTTSSSTTTTTTTTTTTTTTTTTTTTTVVVUUUUUUTTTSSSSSSSSSSSSXXXXXXXXXXXXYYYZZZ[[[\\\\\\___bbbfffjjjpppwww|||{{{lllccc\\\XXXXXXYYYXXXVVVUUUUUUUUUVVVWWWTTTVVVWWWYYYYYYXXXVVVUUUXXXXXXWWWVVVVVVVVVVVVVVVUUUVVVVVVWWWXXXYYYYYYYYY]]]]]]\\\[[[YYYWWWVVVUUUSSSUUUVVVVVVUUUTTTTTTUUUKKKKKKLLLNNNPPPSSSVVVWWWWWWXXXZZZ]]]```cccfffgggkkkssszzz{{{{{{yyyuuupppttttttsssoooiiiaaaYYYUUULLLNNNKKKMMMTTT___mmmppptttzzzzzzcccQQQ???<<<777555444444444333222222222222222222222222111000000000222333333111333333333333333333333333333333333333333333222222333333222222333333444555777666666555555555666666666666666666777777777777;;;;;;======>>>HHH]]]qqqqqqccc[[[UUUTTTUUUUUUWWWZZZYYY]]]aaadddfffgggjjjlllvvvzzz~~~{{{vvvssssssxxx}}}~~~yyyuuuqqqmmmjjjgggeeebbb___]]]]]]^^^^^^\\\[[[YYYXXXYYYYYYXXXWWWUUUTTTTTTTTTTTTUUUVVVVVVSSSRRRQQQPPPPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTUUUUUUWWWWWWVVVVVVVVVVVVVVVWWW\\\]]]^^^^^^]]]^^^```aaa```cccgggmmmssszzzttthhhccc^^^ZZZXXX[[[ZZZYYYXXXXXXXXXXXXYYYVVVVVVWWWWWWWWWVVVVVVUUUVVVUUUUUUTTTUUUUUUVVVVVVUUUUUUVVVVVVWWWXXXYYYZZZ]]]]]]^^^^^^]]]ZZZXXXVVVRRRUUUYYY[[[ZZZXXXVVVVVVKKKLLLNNNPPPRRRTTTUUUVVVVVVWWWYYY[[[]]]```dddgggjjjqqqwwwvvvuuuuuutttrrrxxxwwwuuuqqqkkkeee___[[[OOOPPPMMMOOOVVVaaapppsssxxxpppXXXHHH>>>;;;777555444333222111222222222222222222222222111000///000222333222111111111111111111111111111//////111222333333333333333333222222333333444555777666666555555555666666666666666666666666777777;;;;;;===>>>>>>CCCTTTddd~~~jjj```VVVSSSSSSRRRSSSVVVWWW[[[___ccceeeggghhhiiimmmpppvvv~~~zzzvvvttttttvvvwww{{{{{{vvvrrrllliiieeeaaa___^^^___``````^^^[[[[[[[[[[[[ZZZXXXVVVUUUUUUUUUUUUUUUVVVVVVXXXWWWUUUTTTSSSSSSTTTUUUTTTTTTSSSSSSTTTTTTVVVVVVWWWWWWWWWVVVWWWWWWXXXXXX\\\^^^``````___```cccfffhhhlllrrrxxx~~~pppgggddd```ZZZXXX\\\[[[[[[ZZZZZZZZZZZZZZZXXXXXXXXXXXXWWWVVVVVVVVVSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUVVVXXXYYYZZZ\\\]]]^^^^^^]]][[[XXXVVVPPPUUU[[[^^^\\\WWWSSSPPPOOOPPPRRRSSSTTTTTTTTTTTTUUUVVVXXXXXXYYY\\\bbbfffmmmuuuyyywwwsssrrrrrrppprrrqqqnnnkkkfffbbb___]]]PPPRRROOOPPPWWW```sssvvv}}}gggPPPBBB===:::777555444333222111222222222222222222222222222000///000111222111000111111111111111111111111---...///111222333444444333333222222333333444555666555555444555555666666555555666666777777777888999:::===>>>===@@@LLLYYYyyywwwiiiZZZTTTQQQOOOOOOQQQVVVXXX\\\```cccfffggghhhfffiiinnnuuu|||yyywwwuuutttsssxxx~~~zzzsssppplllhhheeedddddddddcccaaa^^^]]]\\\\\\ZZZYYYYYYXXXWWWWWWVVVVVVVVVWWWXXXWWWVVVUUUTTTTTTTTTTTTVVVUUUTTTTTTUUUVVVXXXYYYWWWWWWWWWWWWWWWXXXYYYZZZ\\\___ccccccccceeeiiimmmuuuyyy|||mmmgggddd___[[[YYY\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYXXXWWWVVVUUURRRRRRQQQQQQQQQRRRRRRSSSTTTSSSSSSSSSUUUWWWYYYZZZ\\\\\\]]]\\\[[[XXXUUUSSSSSSXXX^^^```^^^XXXSSSPPPRRRSSSUUUVVVVVVUUUSSSRRRSSSUUUVVVVVVVVVZZZbbbgggsss|||~~~xxxtttrrrooojjjhhheeebbb^^^\\\[[[ZZZPPPRRRPPPQQQWWW___}}}yyy}}}|||aaaKKK???:::888555555555555444333222222222222222222222222222000///000111222111///111111111111111111111111///000111222333333444444333333222222333333444555444333333333444555666666555555666777888888999999888999<<<===<<<===EEEPPPfffzzzfffZZZTTTQQQOOOPPPSSSTTTWWW[[[```dddfffffffffiiimmmrrryyy~~~{{{xxxwwwrrrtttwwwyyy||||||yyytttqqqooonnnnnnjjjgggdddbbbaaa```^^^\\\]]]\\\[[[ZZZYYYXXXXXXXXXUUUUUUVVVVVVVVVVVVUUUUUUXXXWWWVVVVVVWWWYYY[[[\\\ZZZZZZZZZ[[[\\\]]]^^^^^^dddhhhmmmooooooqqqwww|||uuukkkfffccc^^^\\\\\\\\\\\\]]]]]]\\\\\\[[[[[[YYYYYYZZZZZZXXXWWWUUUSSSRRRQQQQQQPPPPPPPPPQQQQQQRRRRRRQQQRRRSSSUUUXXXZZZYYYZZZZZZ[[[ZZZYYYXXXWWWXXX[[[______]]]YYYUUUTTTRRRTTTVVVXXXWWWVVVSSSQQQOOORRRTTTUUUVVV\\\eeelllxxx{{{uuuppphhheeebbb^^^[[[YYYYYYYYYTTTVVVTTTVVV[[[aaa}}}vvvZZZEEE:::777666444444666777666555222222222222222222222222222000///000111111000///222222222222222222222222222222333444444444333333333333222222333333444555222222222333444555666777444555666777888999:::;;;777888;;;<<<:::999@@@IIIXXXuuuqqqbbbZZZTTTRRRRRRQQQQQQTTTXXX]]]bbbdddeeegggjjjlllnnnrrr{{{~~~zzzyyyttttttsssqqqrrruuuzzz~~~}}}zzzyyyxxxqqqnnnjjjhhhfffeeebbb``````___^^^\\\[[[ZZZZZZYYYWWWXXXZZZ\\\]]]\\\\\\[[[ZZZZZZXXXXXXYYY[[[]]]____________```aaabbbcccdddoootttyyy{{{|||xxxppphhheeebbb^^^]]]___\\\\\\]]]]]]]]]\\\[[[ZZZXXXYYYZZZZZZXXXVVVSSSRRRRRRQQQPPPOOOOOOOOOOOOPPPRRRQQQPPPQQQRRRUUUWWWYYYVVVWWWYYY[[[]]]^^^___```WWWYYYZZZZZZWWWUUUTTTTTTQQQSSSVVVXXXXXXVVVSSSQQQMMMPPPSSSUUUWWW^^^iiiqqq{{{xxxrrrkkkhhhccc___\\\ZZZZZZ[[[XXX[[[ZZZ\\\```eeennnRRRBBB>>>777777777777777666666666666555555444222111111000000000000000000000000000444444222222222222444444111111222222222333333333333333222111000000000111000111333555777777777777777777777777777888888999666777999:::;;;===AAADDDPPPcccsssfff^^^XXXUUUVVVUUUWWW\\\]]]]]]```eeeeeefffgggiiimmmttt}}}~~~}}}zzzvvvsssssstttttttttwwwyyy|||}}}wwwtttrrrqqqmmmjjjiiihhhgggeeedddcccbbbaaabbbaaa```____________```]]]]]]^^^^^^```bbbdddfffeeefffggghhhiiilllpppssszzz~~~ppplllfffaaa```_________^^^]]]\\\]]]^^^^^^]]][[[ZZZYYYWWWWWWXXXXXXXXXWWWRRRQQQPPPOOOOOOOOOPPPQQQPPPPPPRRRTTTWWWXXXXXXWWWWWWSSSQQQTTT]]]eeeiiiiiigggaaaZZZXXXYYYZZZWWWTTTTTTSSSTTTXXX\\\[[[TTTNNNOOOMMMQQQ[[[]]]\\\eeesss|||tttnnnfff```\\\[[[\\\\\\[[[ZZZXXX^^^dddfff|||cccKKK@@@>>>777777777666666555555555444333333333333333222222111111111111111111111111333222111111111111222333111111111222222222333333444333222222222222222222222333444555666666666666777777666666777777888999777888999:::;;;===@@@CCCDDDTTTppptttfff[[[UUUVVVTTTUUUYYYZZZYYY\\\aaadddeeeeeefffiiiooowww|||~~~xxxuuussssssrrrqqqssssssuuuxxx|||~~~zzzwwwuuuuuutttrrrpppmmmkkkjjjlllkkkkkkjjjjjjjjjkkkkkkffffffeeefffgggjjjlllnnnnnnoooqqqsssuuuyyy~~~rrrkkkgggccc```_________^^^ZZZZZZ[[[]]]___```___^^^ZZZXXXVVVVVVWWWXXXWWWVVVPPPOOONNNMMMMMMMMMNNNNNNQQQQQQQQQRRRTTTUUUUUUUUUWWWUUUVVV]]]gggooossssssrrrkkkaaa[[[YYYXXXUUURRRUUUUUUWWW[[[______YYYTTTQQQOOOSSS[[[]]]\\\dddqqq~~~zzzrrriiibbb______^^^^^^\\\[[[ZZZ```fffhhhnnnVVVEEE???AAA777777666555444444333333111222222222333333444444111111111111111111111111111111000000000000111111111111111222222222222333333333333222333333444444555555444444444444444555666666666666666777888888777999:::::::::;;;>>>@@@@@@KKK```~~~zzziii```ZZZVVVTTTVVVWWWWWWZZZ___bbbcccddddddfffjjjpppttt~~~zzzwwwuuusssrrrpppoooooooooqqquuuxxx{{{}}}zzzwwwxxxxxxyyyyyyyyyyyyyyyzzzuuutttrrrrrrsssvvvyyy{{{|||~~~{{{mmmeeebbb```_________^^^]]]YYYYYYZZZ]]]```aaa___^^^YYYWWWUUUUUUVVVWWWVVVUUUPPPOOONNNMMMMMMMMMMMMMMMPPPOOOOOOOOOPPPQQQSSSTTTTTTTTTXXX```lllvvvzzz|||~~~uuuggg]]]XXXVVVUUUSSSUUUUUUXXX\\\aaaaaa]]]XXXTTTRRRUUU\\\^^^]]]cccmmmvvv}}}xxxllleeecccbbb```^^^]]]^^^]]]ccchhhkkkvvv^^^KKK>>>;;;>>>777777666555333222111111111222222222222333333333111111111111111111111111111111111111111111111111111111111111222222222222222222222222222333444555666555333333333333555666666555555555555666777777777999::::::::::::<<<>>>BBBGGGUUUllluuuccc\\\WWWWWWWWWVVVYYY]]]___aaacccdddeeehhhmmmpppwww}}}zzzxxxtttrrrooommmmmmnnnqqqsssyyyzzz~~~wwwmmmbbbaaa`````````___]]][[[YYYYYYZZZ\\\______^^^\\\XXXVVVTTTTTTUUUVVVUUUTTTRRRQQQPPPOOOOOONNNNNNMMMMMMMMMMMMLLLLLLOOORRRTTTPPPPPPTTT\\\hhhsss{{{~~~yyyjjj^^^WWWUUUVVVVVVTTTUUUWWW[[[^^^^^^[[[XXXVVVUUUXXX]]]^^^]]]aaahhhkkknnnwww~~~ppphhheeeddd```\\\^^^aaaaaaeeejjjnnndddOOOBBB999666777777666555444333222111111333333222222222111111111111111111111111111111111111222222222222222222111000000111111111222222222111111000111111222333444333333222222333444666777555555555444555555666777666888::::::::::::;;;<<>>DDDPPPhhh~~~mmmccc[[[VVVTTTVVVWWWZZZ```dddfffiiikkkmmmlllnnnppptttzzz{{{vvvrrrpppppppppnnnoooqqqtttwww{{{~~~ttthhhdddcccbbbaaaaaaaaa```^^^\\\TTTSSSSSSUUUYYY^^^```aaaXXXVVVTTTTTTUUUVVVUUUTTTPPPPPPOOONNNMMMKKKIIIHHHHHHKKKMMMMMMLLLMMMQQQUUUYYYWWWVVVYYYbbbnnn{{{~~~ooo___SSSNNNMMMMMMTTTUUUXXXZZZZZZYYYXXXVVVVVVWWWYYY\\\^^^^^^^^^^^^^^^\\\^^^dddnnnxxx~~~uuunnnhhhddd```___cccgggdddcccfffnnnlllQQQBBB???===:::888666555555555444444333333111111111111222222222222222222222222222222222222000000111222222111000000000000000000111111111111333333222111111111222222222333333444444444333333444444333333444444555666333666999::::::999:::;;;<<<>>>BBBJJJ[[[wwwrrreeeZZZUUUTTTRRRWWW]]]aaadddeeefffggghhhjjjlllmmmqqqzzz{{{wwwuuutttrrrrrrtttuuuvvvwwwwwwwwwtttxxx|||~~~}}}nnngggdddaaa___^^^___```aaa```___XXXUUURRRRRRUUUYYY\\\]]]XXXVVVUUUUUUVVVVVVUUUTTTPPPPPPOOONNNMMMJJJHHHGGGKKKNNNQQQPPPMMMLLLOOORRRWWWWWWWWWYYYaaalllxxx{{{nnn```TTTMMMKKKLLLOOOQQQTTTVVVWWWWWWVVVVVVUUUWWWYYY[[[]]]^^^\\\ZZZ[[[[[[\\\___eeemmmtttyyyyyyxxxvvvqqqjjjfffeeefffeeeiiieee```ccclllzzzaaaDDD777666666555333555555555555555555555555...///000111222333444444222222222222222222222222...///000111111000///...000000000000111111111111555444444333222222222222444444555555444333111000444333333333333444555555222555888:::::::::;;;<<<:::<<<>>>BBBMMMfffnnn```XXXVVVPPPTTTZZZ___aaaaaaaaabbb```bbbeeegggiiinnnwww}}}~~~zzzxxxuuuvvvwwwwwwwwwvvvtttsssnnnrrruuuvvvuuuuuuvvvxxxzzz{{{{{{|||}}}~~~~~~~~~ssshhhdddbbb^^^]]]\\\]]]___aaabbbaaa___[[[UUUQQQQQQSSSUUUVVVYYYWWWUUUUUUVVVWWWVVVUUURRRRRRRRRQQQOOOLLLIIIHHHMMMQQQTTTRRRNNNKKKMMMPPPQQQRRRSSSWWW^^^hhhssszzz|||vvvlllaaaVVVPPPNNNOOOHHHKKKOOORRRSSSSSSTTTUUUTTTVVVYYYZZZ]]]^^^\\\XXXYYYZZZ\\\^^^aaafffmmmqqqrrrtttvvvsssllliiijjjlllfffjjjeee^^^```jjjgggSSS@@@<<<===999444111333333333333333333333333333333333222111000......111111111111111111111111000000000000000000000000//////000111111111111111111111222222222333333333111111222222222333333333888777777666555555444444666666666666777777777777===;;;===CCCGGGQQQnnnlll^^^ZZZVVVRRRRRRXXX^^^______aaa___```aaaccceeejjjpppttt~~~~~~}}}}}}}}}|||yyytttqqqppppppqqqqqqppppppooonnnssssssssssssssstttuuuuuuxxxyyyzzz{{{|||}}}~~~|||}}}~~~}}}~~~zzz|||}}}|||zzzzzz{{{||||||wwwkkkccc```aaa[[[\\\]]]^^^^^^```ccceee```aaa___ZZZUUURRRSSSUUUUUUUUUUUUVVVUUUUUUTTTTTTRRRRRRPPPOOONNNMMMMMMMMMLLLSSSYYYWWWOOOKKKMMMRRRPPPPPPRRRXXX[[[]]]cccjjjjjjgggaaa[[[VVVPPPLLLIIILLLOOOQQQQQQPPPPPPSSSVVVUUUTTTTTTVVVZZZ[[[YYYVVVXXX[[[\\\]]]]]]```ggglllmmmrrrvvvwwwyyyyyyssskkkdddaaaYYYYYY___gggvvvWWWGGG999777999888555444333333333333333333333333000111222333333333333333111111111111111111111111000000000000000000000000---...//////000000000///111111111111222222222222111111222222222333333333333333444555666777777888555666666666777777777777;;;888:::???AAAIIIaaa{{{lllbbbXXXRRRPPPTTTYYY[[[\\\___^^^___``````bbbeeejjjnnnpppvvv~~~~~~yyyuuurrrrrrrrrrrrqqqpppooonnnnnnnnnnnnnnnnnnnnnooooooooopppqqqrrrsssuuuvvvvvvtttuuuwwwwwwvvvuuuvvvwwwxxxyyyzzzzzzyyyyyyzzz|||~~~~~~ppphhhbbb______[[[\\\]]]]]]]]]___bbbdddeeeeeeccc^^^XXXSSSRRRSSSSSSTTTTTTUUUVVVVVVVVVVVVSSSRRRQQQOOONNNNNNNNNNNNMMMRRRUUUTTTNNNLLLMMMQQQPPPNNNPPPTTTUUUVVV[[[aaadddaaa\\\WWWSSSOOOKKKIIIKKKNNNPPPQQQPPPQQQSSSVVVVVVUUUUUUWWWZZZ[[[YYYWWWXXXZZZ\\\]]]]]]aaaggglllmmmttt|||~~~ssshhh___\\\TTTTTTZZZcccnnn[[[GGG>>>777555666555555666333333333333333333333333///000111222333333333333111111111111111111111111000000000000000000000000...///000000111000000000000000000000111111111111111111222222222333333333222222333444555777777888555555666666666777777777:::888999<<<<<<@@@RRRfffooo___WWWPPPQQQTTTVVVYYY]]][[[\\\]]]]]]]]]___cccfffggglllrrrwww}}}}}}xxxxxxwwwvvvtttsssrrrqqqooonnnmmmmmmmmmmmmmmmmmmllllllmmmnnnpppqqqrrrrrrpppqqqssssssrrrrrrssstttwwwyyyzzz{{{{{{{{{}}}~~~pppfffdddaaa^^^]]][[[\\\]]]\\\\\\^^^aaaccciiiiiigggccc\\\VVVSSSQQQSSSSSSUUUVVVWWWXXXXXXXXXUUUSSSQQQOOONNNNNNOOOPPPNNNOOOPPPOOOMMMMMMNNNPPPRRROOOOOOQQQQQQOOOSSSXXX\\\[[[WWWTTTPPPMMMKKKJJJJJJLLLNNNPPPPPPQQQTTTVVVWWWVVVVVVWWWYYYZZZYYYWWWWWWYYY\\\\\\]]]aaahhhmmmnnnzzzvvvggg\\\YYYQQQQQQWWW```}}}pppXXXHHH@@@>>>;;;888555333333444222222222222222222222222000111111111111000///...111111111111111111111111000000000000000000000000111222222333333333222222////////////000000000000111111222222222333333333444444444444444444444444555555555666666666777777999888:::<<<;;;===HHHVVVpppkkk```UUURRRRRRSSSVVVZZZWWWXXXYYYYYYYYY[[[___aaacccfffjjjmmmrrrzzz}}}{{{yyyxxxwwwvvvuuutttsssrrrrrrrrrrrrqqqqqqrrrsssuuuvvvwwwwwwuuuwwwxxxwwwwwwwwwyyyzzzzzz|||~~~vvveee```aaa```]]][[[\\\]]]]]]]]]\\\]]]```bbbhhhiiihhhfffbbb\\\XXXUUUUUUVVVWWWXXXXXXXXXXXXXXXVVVTTTRRRPPPOOOPPPQQQRRRPPPNNNLLLKKKLLLNNNOOOOOOTTTRRRQQQRRRPPPNNNQQQVVVZZZZZZXXXTTTPPPMMMLLLLLLJJJKKKMMMOOOPPPRRRTTTVVVVVVVVVVVVVVVWWWWWWWWWVVVVVVXXX[[[\\\]]]```gggmmmppp~~~zzziii\\\YYYQQQQQQXXXbbbyyy^^^KKKBBB:::<<<<<<888444222222333222222222222222222222222111222222222111000///...000000000000000000000000000000000000000000000000222222333333333222222111....../////////000000000111111222222222333333333444444444444333333333333555555555555666666666666777777999;;;;;;<<>>AAAMMMbbb{{{kkk```XXXRRRPPPQQQPPPRRRTTTTTTUUUVVVYYY[[[YYY[[[]]]]]]___dddmmmsssxxx~~~{{{|||}}}~~~uuukkkcccbbbcccaaa```aaabbbbbbbbbaaa``````bbbdddddddddeeefffgggfffccc___ZZZZZZZZZYYYXXXWWWUUUUUUVVVVVVUUUTTTTTTTTTTTTTTTSSSPPPNNNMMMNNNPPPPPPPPPQQQOOONNNPPPOOOMMMPPPUUU___```___ZZZTTTPPPPPPRRRMMMLLLMMMOOOSSSUUUUUUUUUTTTTTTTTTSSSQQQPPPRRRSSSTTTWWWXXXYYYYYY\\\ccchhhiiixxx{{{jjjZZZWWWOOOOOOXXXccczzz```JJJ@@@===111666777333111333444222111111111111111111111111000000000000000000///...000000000000000000000000000000000000000000000000///000000000//////...---//////000000000111111111111111222222222333333333222222222222222222333333444444444555555555666666444666777888:::<<<===<<>>===;;;<<>>999:::444333333333444444222000111111111111000000000///333111//////111222333222------------............///......///000000///---////////////////////////000000000000000111111222222222222222222222222222333333222222111222222222222222333444444555555666555555666777888999::::::DDDAAAGGG\\\yyysssfff]]]UUUSSSPPPNNNNNNOOONNNMMMOOORRRUUUTTTTTTWWW^^^dddhhhkkkooosssvvvyyy|||{{{rrrjjjlllmmmlllhhhggghhhjjjgggffffffeeeeeeeeeffffffgggggggggfffdddaaa^^^\\\VVVVVVUUUUUUUUUUUUUUUVVVUUUTTTUUUWWWZZZ[[[ZZZYYYYYYYYYXXXVVVSSSRRRSSSUUUTTTSSSSSSRRRPPPOOONNNMMM[[[YYYUUUQQQPPPQQQSSSUUUTTTUUUUUUUUUTTTTTTVVVXXXYYYYYYXXXVVVTTTQQQOOONNNUUUTTTTTTTTTVVVXXX[[[]]]eeetttjjj\\\SSSTTTYYYggg}}}eeeSSSEEE<<<888888444333333333444444222000222222222222111111111111444111///...///000//////...////////////000000000///......///000000///---////////////////////////000000000000000111111222222222222222222222222222222222222111111222333333222222333333444555555555444555666777888999999:::===<<>>GGGUUUlllrrrjjj^^^UUUOOONNNNNNNNNLLLMMMMMMLLLJJJLLLPPPUUU[[[___eeeiiilllnnnppprrrooossswwwzzz}}}zzzpppkkkeeehhhlllnnnlllhhheeedddcccbbbbbbaaabbbbbbccccccbbbbbbbbbbbb```^^^\\\ZZZXXXWWWVVVUUUTTTSSSSSSSSSOOOQQQUUU\\\ccciiilllmmmddd```]]][[[]]]]]][[[YYYXXXWWWTTTRRRPPPOOOOOOOOOQQQRRRRRRSSSRRRQQQPPPPPPWWWYYY[[[[[[YYYXXXWWWXXXWWWWWWXXXXXXXXXXXXWWWWWWVVVUUUTTTTTTUUUWWWYYYZZZ]]]fffvvvuuueee]]][[[hhhttt```JJJ???<<<;;;999999444333333333444444222000333333222222222111111111444222/////////000000///000000111111111222222222111000000111222222111///////////////////////////000000000000000111111222222222222222222222222222000000000000111222444444111222222333444444555555333444444555666777888999888;;;???BBBGGGXXXyyysssdddZZZTTTQQQPPPKKKLLLKKKIIIHHHIIIMMMPPPVVV[[[aaagggjjjmmmoooqqqqqqrrrsssuuuxxx|||{{{qqqkkkgggccceeehhhiiihhhfffcccaaa```____________``````aaa^^^^^^^^^^^^]]][[[ZZZYYYWWWVVVUUUTTTRRRRRRQQQQQQRRRTTTXXX___gggmmmqqqqqqfffaaa\\\[[[^^^___\\\XXXXXXWWWTTTQQQOOONNNNNNNNNLLLOOOSSSVVVWWWWWWUUUSSSSSSVVVYYYZZZYYYXXXWWWXXXTTTUUUUUUVVVVVVUUUTTTTTTVVVUUUTTTSSSSSSUUUWWWXXXZZZaaaooo~~~nnnddd^^^hhhgggUUUBBB::::::999777777444333333333444444222000222111111111000000000000000...,,,,,,...000111000/////////000000000111111---,,,+++,,,......,,,+++////////////////////////000000000000000111111222222222222222222222222222//////000000111222333444111111222222333444444555333333444555666777777888999<<<@@@@@@???JJJfff}}}kkk^^^TTTOOOKKKJJJIIIGGGFFFGGGJJJLLLQQQVVV\\\bbbfffjjjmmmooopppooooooppprrrtttuuuuuu{{{~~~qqqkkkgggeeeaaaaaaaaabbbbbbaaa```___]]]]]]]]]]]]]]]^^^______ZZZZZZZZZZZZZZZYYYYYYXXXVVVVVVTTTSSSQQQQQQPPPPPPUUUVVVYYY___eeejjjllllllddd___YYYYYY[[[\\\XXXUUUVVVTTTRRRPPPNNNMMMMMMMMMLLLOOOSSSWWWXXXWWWUUUSSSQQQTTTXXXZZZZZZYYYZZZZZZUUUUUUUUUTTTTTTRRRQQQPPPTTTSSSRRRQQQRRRSSSUUUWWWYYY___lll}}}tttiii```ggguuuWWWIII<<<888888666333333444333333333444444222000111111111000000000//////,,,+++)))***,,,///000///........./////////000000//////...///000111///---////////////////////////000000000000000111111222222222222222222222222222000000000000000111222333111111222222333333444444222222333444555666777777666999======;;;AAATTThhhppp^^^TTTOOOMMMJJJHHHFFFGGGHHHIIIMMMPPPUUUZZZ]]]aaaeeehhhllllllmmmnnnoooppppppqqqsssvvvzzz}}}ssskkkgggeeeccc___^^^\\\]]]^^^___^^^]]][[[[[[[[[[[[\\\]]]^^^^^^YYYYYYYYYYYYZZZZZZZZZZZZWWWVVVUUUTTTSSSRRRRRRRRRVVVVVVXXX\\\```ddddddddd```]]]XXXWWWWWWWWWUUUSSSRRRRRRQQQPPPOOOMMMLLLLLLOOOQQQSSSUUUUUUTTTRRRQQQTTTWWWYYY[[[[[[[[[\\\]]]XXXXXXWWWVVVTTTSSSQQQPPPQQQPPPOOOOOOPPPRRRTTTUUUXXX]]]gggxxxyyymmmaaaeeexxxaaaIIIAAA:::999888444222222444333333333444444222000222222222111111111000000///---+++,,,...///000000........./////////000000333222111222444444222111////////////////////////000000000000000111111222222222222222222222222222111111000000000000111111111111111222333333444444222222333444555666666777222444888;;;;;;===GGGRRRkkkwwwiiiZZZWWWRRRMMMKKKJJJIIIIIIKKKMMMPPPRRRTTTWWW\\\___cccfffjjjllllllmmmppprrrqqqtttvvvwwwxxx{{{tttrrr}}}wwwkkkgggeeeccc```\\\[[[[[[]]]______\\\YYYZZZZZZZZZ[[[[[[\\\]]]^^^[[[[[[[[[[[[\\\\\\]]]^^^XXXXXXWWWVVVVVVVVVVVVVVVVVVVVVXXX\\\```cccdddddd^^^\\\YYYWWWUUUTTTSSSSSSPPPQQQRRRRRRQQQOOOMMMLLLOOOPPPRRRSSSUUUVVVVVVWWWWWWYYYZZZZZZYYYXXXYYY[[[XXXXXXWWWWWWUUUSSSRRRQQQNNNMMMMMMMMMNNNPPPSSSTTTVVVXXX```ppp~~~pppaaaccceeeNNNBBB===;;;<<<:::666333444444333333333444444222000333333333222222222111111444222000000111222222111////////////000000000000///...---...000000...---////////////////////////000000000000000111111222222222222222222222222222222111000000000000000111000111111222333333444444111222222333444555666777000111555;;;<<<<<<@@@FFFUUUpppeee```ZZZTTTQQQNNNLLLKKKMMMNNNNNNNNNOOORRRVVVYYYWWW\\\bbbfffggghhhlllppprrrtttuuutttssstttyyy}}}|||ssskkklll}}}pppgggeeedddbbb^^^ZZZZZZ[[[___aaa```[[[WWWZZZZZZZZZZZZ[[[\\\]]]^^^]]]]]]]]]]]]^^^___```aaaZZZYYYYYYXXXXXXXXXYYYYYYWWWXXXZZZ^^^dddggghhhhhh]]]]]][[[XXXTTTSSSSSSTTTOOOPPPRRRTTTSSSQQQOOOMMMMMMNNNPPPSSSWWW[[[___aaaYYYYYYYYYWWWUUUTTTUUUVVVVVVVVVVVVUUUTTTSSSRRRQQQLLLLLLKKKKKKMMMPPPRRRTTTTTTTTTZZZhhh|||rrraaabbb{{{lllWWWGGG@@@>>>:::777555555555555444444444333333333222222000000000000//////////////////000000000...---,,,111111000000//////......000000000000////////////////////////..................///000111222222333333333333222111///---+++////////////............222111000000000111333333222222333333444555666666999888666555777<<>><<<:::888666444333333333333333333333222222222222111000000000///////////////000111111111000///...111000000000/////////...000000000000////////////---.........//////000000000000000000000111111111111111222222111000///...000000000000000000000000222111000000000111222333222222333333444555555666666666666666888;;;>>>@@@BBBNNNfffqqqdddZZZRRRLLLPPPNNNKKKLLLNNNPPPQQQQQQQQQQQQRRRTTTWWW[[[___aaammmooorrrssssssrrrrrrsssppprrrtttwwwzzzzzztttjjjhhhjjjuuuxxxrrrllliiijjjiiiccc]]]VVVVVVWWWWWWWWWWWWWWWVVVYYYXXXXXXYYYYYYZZZ[[[\\\YYYZZZ[[[]]]^^^^^^^^^^^^[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZ[[[^^^aaaccccccbbb^^^\\\XXXVVVUUUTTTRRRPPPPPPOOOOOONNNMMMLLLKKKJJJKKKLLLPPPUUUZZZ\\\\\\ZZZXXXUUUQQQPPPQQQSSSSSSTTTXXXXXXWWWUUUTTTSSSRRRQQQNNNMMMLLLKKKKKKLLLNNNOOORRROOOPPPYYYeeeqqq~~~zzzkkkfffjjjsssdddXXXLLLAAA:::777666555444333222222111333222222222222111111111111111000000000////////////000111111111111111000000000000000////////////000000000000////////////,,,,,,---...///000111111111111111000000////////////000111222222111000///222222222222222222222222111111000000111111222333222222333333444444555555444444555777888::::::;;;???BBBQQQmmm|||kkk\\\RRRVVVSSSOOONNNOOOQQQRRRRRRQQQQQQRRRSSSTTTVVVWWWXXXcccgggllloooppppppooopppppprrrsssttttttuuuxxx{{{{{{pppkkkccckkkzzzzzztttoookkkjjjkkkjjjeee```VVVVVVWWWWWWVVVVVVUUUUUUYYYYYYXXXYYYYYYZZZ[[[\\\XXXYYYZZZ\\\]]]^^^^^^^^^YYYYYYYYYZZZZZZ[[[\\\\\\\\\\\\]]]___aaaaaa^^^\\\ZZZXXXWWWVVVVVVTTTQQQOOOPPPOOONNNNNNMMMLLLKKKKKKLLLMMMPPPTTTXXXZZZYYYWWWVVVTTTQQQQQQRRRSSSSSSRRRVVVVVVUUUTTTTTTSSSRRRRRROOONNNMMMLLLKKKLLLMMMMMMOOOLLLMMMTTT\\\fffqqq{{{|||~~~uuukkkiiioooyyyeeeWWWMMMDDD>>>;;;333444444444333222111000222222222111111111000000111111111000000000//////...//////000111111111111000000000000////////////000000000000////////////---------...///000000111000000000000000000/////////000111222222111000///111111222222222222222333111111111111111222222222222222333333333444444444555555555666777888999999AAA@@@GGG\\\vvvssshhh]]]ZZZXXXVVVVVVUUUSSSRRRSSSSSSTTTUUUUUUUUUVVVVVVZZZ]]]aaaeeefffgggiiikkkooopppsssssssssssstttuuuzzz}}}{{{tttqqqrrrttt}}}vvvrrrnnnkkkkkkkkkiiiddd___WWWXXXYYYZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZ[[[\\\]]]YYYZZZ[[[[[[\\\\\\[[[[[[WWWWWWXXXYYYZZZZZZZZZZZZZZZZZZ\\\^^^___^^^[[[XXXWWWVVVVVVVVVWWWUUURRRPPPQQQQQQPPPPPPOOONNNMMMMMMMMMMMMOOORRRUUUVVVUUUTTTUUUTTTRRRRRRTTTTTTTTTSSSTTTTTTSSSSSSSSSSSSRRRRRRNNNMMMLLLLLLLLLMMMNNNNNNPPPMMMMMMRRRXXX___iiisssyyy|||vvvnnnlllqqq|||lllZZZOOOGGG>>>999999333333444444444333222111222222222111111111000000111111111111000000000000............///000000111////////////000000000000000000000000///////////////////////////.........---......///000000111111111111222222111000...---000000000111111111222222000000111111222222222222222222222333333333333333777666444444444666999;;;>>>>>>DDDPPPaaazzzsssmmmddd\\\WWWTTTQQQOOOQQQQQQRRRRRRSSSSSSSSSSSSRRRTTTVVVWWWYYY\\\```dddcccfffiiilllmmmnnnpppqqqvvvwwwxxxxxxzzz~~~xxxvvvvvvzzz|||tttpppkkkjjjiiijjjjjjhhhccc___WWWXXXZZZ[[[]]]^^^______[[[[[[[[[[[[\\\]]]^^^^^^\\\\\\\\\[[[ZZZYYYWWWWWWUUUVVVWWWWWWXXXWWWVVVVVVVVVVVVXXX[[[]]]\\\YYYWWWWWWVVVVVVVVVWWWVVVTTTQQQQQQPPPPPPOOOOOONNNNNNNNNMMMLLLMMMOOORRRSSSRRRQQQSSSRRRPPPQQQRRRSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRKKKKKKLLLLLLNNNOOOPPPQQQPPPNNNOOORRRVVVZZZdddnnnwwwzzztttmmmkkkoooooo^^^NNNGGGAAA777222444444444444333333222222222333222222222222111111111222222111111111000000000///...............///000////////////000000000000000000000000////////////000000//////............,,,------...000111111222111222222222111000...---......//////000111111111000000111222222222222111222222222222333333333333666555333222333666999;;;666999???FFFOOObbb{{{iii]]]VVVRRRQQQMMMMMMMMMLLLMMMMMMNNNNNNOOOOOOOOONNNOOORRRWWW[[[WWW[[[___cccfffiiilllnnnrrrttttttuuuuuuwwwzzz}}}yyyuuusssxxxzzzpppjjjgggaaabbbdddgggiiihhhdddaaaUUUWWWYYY[[[^^^```aaaaaa]]]\\\\\\]]]]]]^^^___```]]]]]]\\\[[[YYYVVVUUUSSSTTTTTTVVVWWWWWWVVVUUUTTTSSSTTTUUUXXX[[[\\\ZZZXXXWWWVVVUUUUUUVVVVVVTTTRRRNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKMMMPPPQQQPPPOOOOOOMMMLLLLLLMMMOOOOOOOOORRRQQQQQQQQQQQQQQQQQQQQQIIIJJJKKKMMMOOOPPPQQQRRROOONNNOOOSSSUUUYYYcccmmmsssvvvooohhhffflll~~~{{{}}}{{{tttaaaPPPCCC@@@<<<555222555666555333111111111111111333333333333222222222222222222222111111111000000111000///.........///000.../////////000000000111000000000000////////////.........///////////////........./////////000000///000111222222111000///......//////000111111222///000111222333222222111222222222222222222222222111111222333444555777777333777<<>>:::666444333333333222555333333333444333111///111111111111111111111111111111111111111000000///....../////////000000000...//////000000//////...///000000111111000000000/////////...............------............//////111111222555999<<<<<<;;;222222222111111000000000000000000000000000000000000111222222333333222222111333666888999888666444555777888777777:::@@@EEEKKKfffzzzoooddd]]]WWWUUURRROOONNNOOOPPPQQQLLLKKKJJJJJJKKKNNNQQQSSSOOOOOONNNNNNOOOQQQRRRSSSUUUUUUVVVWWWWWWWWWVVVVVVWWWXXX[[[^^^aaadddfffhhhfffjjjoootttzzz~~~zzzxxxxxxwwwyyyyyy{{{|||}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~|||{{{wwwrrrmmmjjjiiijjjhhhiiipppzzzvvvooohhhfffeeebbbaaacccdddfffhhhgggbbb]]]YYYXXXZZZZZZYYYZZZ\\\___bbbdddbbbbbbbbbbbbaaa```___^^^\\\[[[ZZZXXXWWWVVVUUUTTTRRRSSSTTTUUUVVVWWWWWWWWWZZZXXXXXXXXXYYYXXXVVVTTTRRRQQQOOOMMMKKKKKKJJJKKKMMMMMMLLLNNNQQQSSSSSSRRRPPPQQQSSSWWW\\\^^^^^^]]]ZZZWWWQQQMMMLLLKKKJJJIIIJJJKKKMMMOOOPPPPPPOOOOOONNNOOOOOOOOONNNOOOQQQTTTWWWWWWWWWXXX\\\eeeooowww~~~vvvggg___```ddd}}}wwwcccPPPDDD999777555444444444333111333222222333444444111///111111111111111111111111000111111111111000//////........./////////000000...//////////////////...000000111222222222222111..................------///000000000//////000111111111333666:::<<<<<<<<<222222222111111000//////////////////////////////000000111222222222222222111333555666777777666555555666888888888999<<>>777666444444555555444222222222222333444333111///000000000000000000000000//////000000//////...---............////////////......////////////.........//////000111111000000------..................,,,...//////---,,,---///000000111444777999999888111111111000000/////////........................000000111222222222222111222222222222333444555555111222444555666777888:::===KKKWWWiiiuuuiii___WWWRRRPPPTTTSSSQQQPPPQQQSSSVVVXXXUUUTTTSSSQQQQQQQQQRRRRRRNNNNNNOOOOOOPPPRRRSSSSSSQQQRRRSSSTTTVVVWWWXXXYYYUUUWWWYYY[[[]]]```eeehhhkkklllnnnpppqqqqqqppppppmmmnnnnnnmmmmmmlllkkklllkkkkkkkkkmmmppprrrrrrrrrlllkkkjjjjjjjjjkkkllllllpppssswww{{{xxxvvvssspppllliiigggfffeeeeeeeeeeeegggnnnzzzwwwmmmeeeggggggdddaaa```aaabbbaaabbbcccdddeeecccaaa___[[[[[[\\\]]]^^^^^^______^^^^^^^^^^^^^^^]]][[[[[[ZZZZZZ[[[ZZZYYYVVVTTTRRRRRRSSSUUUVVVWWWWWWVVVUUUSSSRRRRRRSSSUUUWWWWWWVVVTTTQQQLLLHHHGGGHHHKKKMMMQQQRRRTTTTTTTTTTTTTTTTTTWWWWWWWWWVVVUUUUUUUUUVVVRRROOOKKKIIIIIIJJJKKKKKKKKKLLLMMMNNNNNNNNNMMMLLLMMMMMMMMMMMMLLLNNNRRRUUU\\\YYYVVVVVV[[[dddnnntttrrrjjj[[[VVV\\\ccc|||ttt\\\HHH<<<888777666444444555555555333222111111222333333111000000000000000000000000000///////////////...------------........./////////---......//////......---++++++,,,---.........................../////////...000222111...,,,...111///...///111444555555444///////////////////////////////////////////////////000111111222222111111111111000///000222444555333444555666777888999999888AAAGGGTTTmmmxxxhhh]]]WWWVVVUUUSSSRRRRRRTTTVVVXXXUUUTTTSSSRRRRRRRRRSSSTTTOOOOOOOOOOOOQQQRRRTTTUUUSSSTTTTTTUUUVVVWWWXXXYYYTTTVVVWWWWWWVVVWWWYYY[[[___```aaaccccccccccccbbb```bbbcccbbbaaa```aaacccbbbaaaaaacccfffhhhhhhhhhdddeeeeeefffgggiiijjjkkklllooorrrvvvyyy{{{{{{{{{tttqqqmmmhhhdddbbbaaaaaa```eeekkkqqqyyyttthhhbbb```cccccc___^^^___```___bbbcccdddfffhhhhhhfffddd\\\\\\]]]^^^^^^^^^]]]]]]ZZZZZZZZZZZZYYYXXXWWWWWWXXXXXXYYYYYYXXXVVVTTTSSSSSSTTTUUUVVVVVVVVVVVVVVVRRRQQQPPPQQQTTTWWWWWWWWWTTTQQQMMMJJJIIIJJJMMMOOORRRTTTVVVVVVTTTSSSRRRSSSUUUVVVVVVTTTQQQPPPPPPQQQRRROOOLLLJJJKKKMMMNNNNNNLLLLLLMMMMMMMMMLLLJJJIIIKKKLLLLLLLLLLLLNNNQQQSSSXXXVVVTTTSSSVVV___jjjrrrpppiii\\\WWW[[[bbb}}}zzzcccMMM???888666777555333222333444444333333111000000111222222111000000000000000000000000000000000000000///......---------.........//////---......//////......---+++,,,---...////////////.........//////000000000///222444333///---///222...------///111222111///,,,,,,------...////////////////////////////////////000000111111111111111//////000111111222222222888777777888999999:::999666<<>>FFF\\\sss|||mmmeeeaaaXXXWWWWWWXXXZZZZZZXXXVVVVVVTTTSSSSSSTTTTTTTTTSSSTTTTTTSSSSSSTTTVVVWWWYYYWWWWWWVVVUUUUUUTTTTTTSSSTTTVVVXXX[[[]]]^^^^^^^^^``````aaaaaa``````___^^^ccccccbbbbbbbbbbbbbbbccccccddddddbbb___^^^^^^___^^^^^^___bbbeeegggggggggfffeeedddfffmmmyyywwwrrrssssssjjjbbb[[[[[[\\\]]]___bbbeeefffdddcccaaaaaabbbbbb```___ZZZZZZZZZZZZZZZZZZZZZZZZ]]]]]]\\\\\\[[[[[[[[[[[[VVVUUUTTTTTTUUUUUUTTTSSSWWWVVVTTTSSSSSSUUUVVVXXXQQQPPPPPPQQQSSSTTTUUUTTTSSSRRRRRRQQQPPPOOONNNNNNUUUVVVWWWWWWXXXWWWWWWVVVSSSVVVZZZ]]]]]][[[WWWUUUSSSOOOJJJHHHIIIJJJIIIHHHJJJKKKKKKKKKKKKKKKJJJIIIGGGHHHIIIKKKLLLMMMMMMMMMNNNNNNMMMJJJIIIMMMWWW```kkkhhh___ZZZ\\\aaa|||}}}lll^^^LLL???:::999777444333333333333333333333333222222222111111111000000000000000000000000000000//////...---------------///...,,,++++++,,,---...........................---------...............---------............//////.........000000...---........................---------,,,,,,---------------------------------//////////////////////////////000000111222222222444444444444444333333333:::666666;;;<<<>>>LLL^^^uuuzzzuuugggbbb\\\XXXWWWVVVVVVVVVXXXWWWWWWXXXYYYXXXUUUSSSUUUUUUTTTSSSTTTUUUVVVWWWXXXXXXWWWWWWVVVUUUTTTTTTUUUVVVXXXZZZ\\\^^^______aaaaaaaaabbbbbbbbbbbbbbbbbbaaaaaa```_________```aaaaaaaaa___[[[YYYYYYZZZXXXWWWXXX\\\bbbhhhlllnnnooopppsssyyy{{{ooommmqqqsssnnnggg[[[[[[[[[\\\^^^```cccdddbbb```___^^^______]]][[[WWWXXXZZZ[[[]]]^^^______[[[\\\]]]______```______WWWUUUTTTSSSTTTUUUTTTSSSUUUTTTSSSRRRRRRSSSTTTUUUSSSRRRQQQRRRSSSUUUVVVVVVVVVVVVUUUUUUTTTSSSSSSRRRWWWWWWWWWWWWWWWWWWWWWVVVTTTUUUXXX[[[^^^]]]ZZZVVVQQQMMMIIIGGGHHHIIIIIIHHHJJJJJJKKKKKKKKKKKKKKKJJJHHHIIIJJJKKKLLLLLLLLLLLLKKKLLLKKKIIIGGGKKKSSS[[[bbbbbb\\\YYY[[[___{{{zzzkkkWWWMMM@@@888666777666444333333333333333333333333111111111000000000//////000000000000000000000000///...------,,,---------111000...---,,,,,,------.......................................------------------............//////...---...000000...---........................,,,++++++******++++++,,,///......---,,,+++******////////////////////////......//////000111111111333333333222111111000000666444777;;;:::888???KKK```{{{{{{nnnbbb\\\ZZZZZZ[[[VVVVVVXXX[[[\\\ZZZVVVRRRUUUTTTSSSRRRRRRSSSTTTTTTXXXXXXXXXWWWVVVUUUTTTSSSUUUVVVWWWXXXZZZ]]]___```eeedddddddddccccccccccccbbbaaa```___^^^^^^^^^^^^]]]^^^^^^[[[XXXVVVVVVVVVUUUUUUWWW^^^iiiuuu~~~uuulllddddddjjjnnnkkkfff\\\\\\[[[\\\]]]^^^```aaa___]]]\\\\\\\\\\\\[[[YYYTTTVVVZZZ^^^aaadddeeeeee^^^___bbbddddddcccbbb```YYYWWWTTTSSSSSSTTTTTTSSSSSSRRRQQQPPPPPPQQQRRRSSSUUUUUUTTTSSSTTTUUUWWWXXXXXXXXXXXXWWWWWWVVVVVVVVVYYYYYYWWWWWWVVVVVVVVVVVVTTTRRRSSSXXX]]]___[[[WWWMMMJJJGGGFFFGGGIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLJJJJJJKKKKKKKKKKKKJJJJJJHHHIIIIIIGGGFFFHHHNNNSSSWWW[[[ZZZYYYYYY]]]yyynnn^^^LLLEEE<<<777666666444222222222222222222222222222222111111111000000000000////////////////////////000//////....../////////111111000///......//////......................../////////...---------,,,---------............///...------...//////...,,,........................------,,,,,,,,,,,,------000000///......------,,,////////////////////////------......///000000000111111111111111111111000222222666;;;:::888<<>>:::999444444333333333222222222444333333222111000//////111111000000000000111111////////////000000000000000///...------...///000000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////............//////.........---------------------------------************************---,,,,,,,,,,,,---......////////////////////////---.........//////000000......///000000000000000222222222222333444555666888444666???GGGQQQiiizzzoooiiiddd^^^YYYVVVVVVVVVVVVVVVWWWXXXYYY\\\[[[YYYVVVTTTUUUYYY\\\YYY[[[]]]___``````___^^^aaaaaa```_______________ccceeegggeee```]]]\\\]]]YYYXXXXXXXXXYYY[[[]]]______^^^\\\ZZZWWWUUUSSSRRRRRRQQQQQQQQQQQQPPPNNNLLLIIIKKKMMMNNNOOOOOOOOONNNOOOMMMMMMOOOSSSUUUSSSQQQIIIKKKNNNRRRSSSPPPKKKGGGFFFHHHJJJJJJIIIIIIIIIJJJNNNNNNMMMLLLJJJIIIGGGFFFJJJJJJIIIHHHHHHGGGFFFFFFEEEFFFHHHHHHHHHIIILLLNNNOOORRROOONNNTTT\\\sssxxxmmm]]]MMMBBB<<<999777555555444444444333333333333333222222111000000000111111000000000000111111////////////000000000000000///...------...///000000/////////.........---,,,,,,,,,,,,,,,,,,,,,,,,........................000000//////......------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,---,,,,,,,,,---...//////..................................../////////000...///000000111111000000111111111222222444555555222///111999===CCCTTTggg|||zzzpppiiifffccc___[[[XXXWWWWWWWWWWWWXXXXXXYYY\\\[[[ZZZXXXVVVVVVYYY[[[[[[\\\^^^````````````___```______^^^^^^^^^^^^___aaacccddddddaaa______```[[[ZZZZZZYYYZZZ[[[\\\]]]___^^^\\\ZZZWWWUUUSSSRRRSSSRRRQQQQQQQQQOOOLLLIIIJJJKKKLLLMMMMMMNNNMMMMMMMMMMMMMMMPPPUUUWWWVVVUUUKKKMMMPPPTTTUUURRRMMMHHHFFFHHHIIIJJJIIIHHHIIIJJJJJJKKKKKKKKKJJJJJJIIIHHHJJJIIIIIIHHHGGGFFFFFFFFFEEEGGGHHHHHHGGGHHHJJJLLLPPPTTTPPPOOOSSSZZZqqq|||vvviii]]]MMMAAA<<<:::777555555555555555444444444444111111111111111111111111000000000000000000000000000000000000//////////////////............///////////////...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000//////...---,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111....................................//////////////////000111111111111111111111111111222333444444222111333999999999CCCPPPbbbzzzqqqlllfffcccbbbaaa^^^[[[XXXWWWWWWVVVVVVVVVVVVWWWZZZ[[[[[[ZZZXXXXXXYYY[[[^^^^^^^^^______`````````^^^^^^]]]]]]]]]^^^_________```bbbbbb``````aaabbb]]]]]]\\\[[[ZZZZZZZZZ[[[^^^]]]\\\ZZZWWWUUUTTTSSSSSSRRRRRRRRRQQQNNNJJJFFFKKKKKKJJJJJJJJJKKKKKKLLLIIIJJJKKKOOOSSSVVVVVVVVVLLLNNNRRRUUUVVVSSSLLLHHHEEEGGGIIIIIIHHHGGGHHHIIIGGGGGGHHHIIIJJJJJJJJJJJJHHHHHHHHHGGGGGGFFFFFFEEEFFFGGGHHHGGGFFFFFFHHHJJJOOOSSSPPPOOORRRWWWmmm~~~vvvlll]]]QQQBBB999888999666333555444444444444333333333000000111111111222222222000000111111111111000000000000000000/////////////////////....../////////........................------------------------------------------------000000///...------,,,+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......,,,,,,,,,---...///000111.................................//////////////////000000111111111111111111111111111111222333333555444666999777666<<>>CCCKKK[[[sss}}}ppphhhfffeeedddcccbbb```\\\ZZZVVVVVVUUUTTTSSSSSSSSSSSSRRRTTTXXXZZZ[[[\\\^^^___]]]]]]\\\[[[[[[[[[\\\\\\[[[\\\\\\]]]^^^```aaabbbbbb```^^^\\\\\\]]]^^^^^^___^^^]]]\\\[[[YYYXXXWWWZZZZZZZZZYYYXXXXXXWWWWWWSSSRRRQQQPPPPPPNNNKKKIIIKKKJJJIIIGGGFFFGGGHHHHHHFFFGGGIIIKKKKKKLLLMMMMMMMMMPPPTTTXXXYYYUUUNNNIIIDDDFFFGGGGGGFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFEEECCCCCCDDDFFFDDDLLLLLLLLLNNNQQQhhhyyyvvvwwwyyytttdddVVVKKKDDD<<<888888888666333222222222222111111111111000000111111222222222333///000111222222111000///111111000000//////............////////////......---------------.........------------------------////////////////////////.........---------------------...............///........................000000///...,,,+++***)))---,,,,,,,,,,,,---......------------------------///////////////...............///000000000000000111000000000000000111111000111111111111333888;;;======FFF[[[uuuxxxlllccc^^^___``````aaa```^^^]]][[[VVVUUUUUUTTTTTTTTTUUUUUUPPPRRRVVVYYYZZZ\\\^^^```\\\\\\\\\[[[[[[ZZZZZZZZZYYYYYYZZZ[[[]]]___aaabbbccc___[[[YYYYYYZZZ[[[[[[\\\\\\\\\\\\[[[YYYXXXWWWXXXXXXXXXXXXYYYYYYZZZZZZXXXUUURRROOOOOONNNLLLJJJJJJIIIHHHHHHGGGGGGGGGGGGHHHJJJLLLLLLKKKJJJKKKLLLNNNQQQVVV[[[]]]YYYRRRLLLDDDEEEGGGFFFEEECCCDDDDDDGGGGGGGGGFFFEEEDDDCCCBBBCCCCCCCCCDDDDDDEEEEEEEEECCCDDDEEEDDDBBBBBBCCCEEEBBBJJJMMMLLLNNNQQQggg}}}}}}yyyqqqlllnnnwwwrrreeeWWWKKKAAA>>>:::888888777555333333333333222222222111111111111111111111222222222///000111222222111000///111111111000///.........---...///000000///...---,,,,,,,,,------.........................................................,,,,,,------------......,,,,,,,,,------.................................,,,,,,+++***))))))((((((------,,,++++++++++++,,,------------------------000/////////............------...///////////////111000000/////////000000333444555444555666888888:::999???LLL]]]rrrttthhhaaa\\\ZZZWWWXXXYYYYYYXXXWWWWWWWWWRRRRRRRRRQQQRRRRRRSSSSSSQQQSSSVVVWWWXXXYYY\\\^^^\\\\\\]]]]]]\\\[[[YYYXXXVVVVVVWWWYYY[[[^^^```aaabbb]]]XXXVVVWWWYYYYYYYYYYYYYYYZZZ[[[ZZZYYYXXXWWWUUUUUUVVVXXXYYY[[[\\\]]]^^^ZZZTTTOOOMMMLLLKKKJJJHHHHHHHHHIIIHHHHHHGGGGGGFFFIIIKKKKKKIIIHHHIIIJJJKKKOOOUUUZZZ\\\YYYRRRMMMCCCEEEFFFFFFDDDCCCCCCCCCEEEEEEEEEEEEDDDCCCBBBBBBAAAAAABBBCCCDDDDDDEEEEEEBBBCCCCCCBBBAAAAAACCCEEEDDDMMMPPPOOOOOOQQQggg~~~zzzmmmnnnmmmhhheeelll{{{uuufffYYYMMMDDD999999999888777666555444444444444333333333222222111111111111111111111111...000111222222111000...222111111000///......------...///000000///...---,,,,,,,,,------.................................------------------------++++++,,,------......///+++++++++,,,,,,---------------------------------))))))***+++---...//////------,,,+++************------------------------000000//////.........---,,,------...............111000////////////000000111444666555555444333000666666;;;BBBHHHVVVqqquuuhhh___\\\[[[\\\TTTTTTUUUSSSQQQOOOOOOOOOMMMMMMMMMMMMNNNNNNOOOPPPSSSUUUVVVVVVVVVWWWZZZ\\\\\\]]]^^^___^^^\\\YYYXXXSSSTTTUUUWWWYYY\\\^^^___```[[[VVVTTTVVVXXXYYYYYYWWWWWWYYYZZZZZZYYYYYYXXXSSSTTTUUUXXXZZZ\\\]]]^^^ddd^^^VVVOOOLLLJJJIIIHHHGGGGGGIIIJJJJJJIIIHHHGGGBBBEEEHHHHHHFFFEEEGGGIIIGGGKKKQQQWWWZZZVVVPPPJJJCCCEEEFFFEEECCCBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCBBB@@@AAAAAABBBCCCDDDEEEEEEAAABBBBBBBBBAAAAAACCCEEEGGGQQQTTTRRRQQQQQQffftttnnnmmmjjjddd___aaaiiiwww~~~iiiXXXMMMDDD;;;888666333333444555555444222000...///111222111...222222222111111111000000111111111111111111222222000000000000000000000000111111000///////////////000///...------...///000...............///000000//////...---------------////////////////////////000000///...------,,,,,,,,,,,,++++++,,,,,,---...+++,,,---,,,+++***+++---------,,,,,,,,,,,,++++++///...---,,,+++,,,------///---+++((((((+++---///...------------...//////////////////000000000000000000111222444555555666444777:::<<<@@@IIIVVV```yyyqqqeee[[[UUUSSSSSSSSSTTTTTTSSSQQQOOOMMMLLLKKKLLLMMMMMMLLLKKKKKKMMMOOOPPPQQQSSSUUUWWWXXXYYYYYY[[[[[[[[[[[[[[[ZZZYYYYYYWWWVVVTTTTTTVVVYYY\\\^^^^^^ZZZUUUSSSSSSTTTUUUUUUUUUUUUVVVVVVWWWWWWVVVVVVVVVVVVVVVXXXYYYYYYWWWUUUUUUTTTRRRPPPNNNKKKJJJIIIFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIHHHGGGGGGHHHIIIJJJNNNHHHJJJVVV^^^XXXMMMGGGCCCBBBAAACCCGGGGGGDDDAAACCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCCCCEEEFFFGGGHHHKKKRRRRRRPPPQQQRRReee}}}xxxoooeee___``````^^^```kkkxxxuuuaaaQQQHHH@@@999888666333333444555555444555333111222444555444222222222222111111111000000111111111000000/////////////////////////////////111000000///////////////000///...------...///000...............//////000///...------,,,,,,------........................//////......---,,,,,,+++------,,,,,,------...///,,,---......---,,,---///------,,,,,,,,,,,,++++++---,,,,,,,,,------...///...---+++******+++---...---------------...///////////////000000000111111000000111222333444555555444666888999;;;BBBLLLTTTaaavvv}}}tttkkkeee]]]WWWTTTUUUVVVVVVPPPPPPOOONNNMMMMMMLLLLLLKKKLLLLLLKKKJJJJJJMMMOOONNNOOOQQQSSSUUUVVVWWWXXXXXXYYYYYYZZZZZZZZZYYYYYYVVVUUUUUUUUUWWWZZZ\\\^^^\\\XXXTTTRRRRRRTTTUUUUUURRRSSSTTTUUUVVVVVVVVVVVVUUUTTTTTTUUUVVVUUUSSSPPPRRRQQQPPPOOOMMMLLLKKKJJJHHHHHHGGGGGGHHHHHHIIIIIIHHHGGGFFFEEEFFFGGGHHHIIIKKKHHHKKKSSSVVVQQQKKKIIICCCBBBBBBDDDEEEEEECCCBBBDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBDDDDDDCCCCCCCCCDDDFFFGGGKKKRRRRRRPPPQQQRRReeeyyytttnnnhhh```XXXVVVYYYWWWZZZfffzzz{{{uuufffTTTGGG@@@<<<888777555333333444555444333555444333333444555444333222111111111111000000000222111000///...------,,,////////////////////////000000//////......////////////...------...//////......------......///000///...------,,,,,,------------------------------......------,,,,,,++++++...------------...//////+++,,,------,,,,,,...///------,,,,,,,,,,,,++++++******,,,---...///000000---,,,,,,++++++,,,,,,------------------......///000000000000111111111111000000111222333444444555333555666666666999???DDDGGGYYYppp}}}tttjjjccc]]]YYYTTTRRRRRRTTTUUUVVVLLLLLLLLLLLLKKKKKKKKKKKKJJJKKKKKKJJJIIIJJJLLLNNNLLLMMMNNNPPPRRRTTTVVVVVVWWWWWWXXXXXXXXXXXXXXXWWWUUUUUUVVVWWWYYY[[[]]]^^^ZZZWWWSSSQQQRRRSSSSSSSSSNNNPPPQQQSSSUUUWWWWWWXXXVVVUUUTTTSSSSSSQQQOOOLLLNNNNNNNNNMMMMMMMMMLLLLLLKKKJJJJJJIIIIIIIIIIIIJJJGGGFFFEEEDDDEEEFFFHHHIIIJJJJJJLLLPPPPPPLLLLLLNNNDDDFFFFFFFFFDDDDDDDDDEEEDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAFFFDDDCCCBBBBBBCCCDDDFFFJJJQQQQQQPPPPPPRRReee|||wwwtttlllfffaaa]]]XXXTTTYYY```^^^ddduuunnnfffWWWHHH>>>:::888777666555333333444555444222111111111111111111111111111111111111000000000000000000000//////.........////////////////////////000//////.........//////...........................------------...//////000///......------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------------......///)))***,,,,,,++++++---...------,,,,,,,,,+++++++++***+++---///000000//////+++,,,,,,------,,,,,,+++------,,,,,,------...///000000000000111111111222000000000111222333333444333444555555444555888:::???HHHXXXkkktttkkkccc\\\WWWVVVTTTQQQOOOPPPQQQQQQPPPKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIJJJIIIHHHIIIKKKNNNKKKLLLMMMOOOQQQSSSUUUVVVWWWWWWWWWWWWVVVUUUTTTSSSSSSTTTVVVXXXZZZ\\\^^^^^^\\\YYYTTTRRRQQQQQQQQQPPPMMMNNNQQQSSSVVVXXXYYYYYYYYYWWWUUUSSSRRRPPPMMMKKKLLLLLLMMMMMMNNNNNNNNNOOOMMMLLLKKKJJJJJJJJJJJJJJJGGGFFFEEEEEEFFFIIIKKKMMMNNNMMMNNNOOOPPPPPPQQQSSSHHHIIIJJJHHHEEECCCEEEHHHEEEDDDCCCCCCBBBAAA@@@@@@??????@@@@@@@@@AAAAAAAAADDDCCCBBBAAAAAACCCEEEGGGIIIPPPQQQOOOPPPRRReeexxxsssnnnjjjggg```\\\XXXUUURRRSSS\\\fffuuu|||tttaaaWWWJJJ@@@:::777666777555444333333444555333222///000000000/////////000000000000000000000000000/////////000000111111111........................//////............//////------............---------------------...//////111000000///.../////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++,,,,,,,,,+++,,,,,,---...***,,,------,,,,,,---///------,,,,,,,,,+++++++++,,,---...///000///...---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---......///000000000000111111111///000000111111222222222333444555555555555666777<<<===CCCOOOccc{{{}}}pppeee\\\WWWRRROOOSSSQQQOOOOOOOOOOOONNNMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHIIIIIIHHHHHHIIIKKKNNNMMMNNNNNNOOOQQQSSSUUUVVVXXXXXXWWWVVVTTTRRRPPPOOORRRSSSUUUWWWZZZ\\\^^^______\\\WWWTTTRRRPPPNNNMMMNNNOOOQQQTTTWWWXXXZZZZZZYYYVVVSSSQQQPPPNNNLLLJJJKKKKKKLLLMMMNNNOOOOOOPPPMMMLLLKKKJJJJJJJJJJJJJJJHHHGGGGGGGGGJJJNNNRRRTTTSSSRRRQQQRRRVVVYYYWWWTTTIIIJJJIIIFFFBBBAAACCCGGGDDDCCCCCCBBBAAAAAA@@@@@@??????@@@@@@@@@AAAAAAAAABBBAAAAAAAAACCCEEEHHHIIIHHHPPPPPPOOOPPPQQQeee|||wwwpppjjjfffbbb___]]]XXXTTTRRRPPPNNNQQQ]]]jjjyyyfffTTTJJJ@@@;;;888666555666555444333444555444333111000111222111000///000222//////000000000000000111---...///000111222222333..............................------......//////------............------------,,,,,,------...///111000//////......//////,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++++++++,,,---------...//////------...///------,,,,,,,,,,,,++++++---....../////////......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,------...////////////000000000000//////000000000111111111333333444555666777777777999777999@@@MMM```zzzvvvpppfff]]]WWWTTTQQQPPPPPPNNNMMMNNNOOOPPPPPPOOONNNMMMLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIHHHIIILLLNNNPPPPPPOOOOOOPPPRRRTTTUUUXXXXXXWWWUUUSSSQQQOOONNNQQQRRRSSSVVVXXX\\\^^^```aaa^^^ZZZVVVTTTRRROOOMMMPPPQQQRRRUUUVVVXXXXXXYYYUUUSSSPPPNNNMMMLLLJJJIIIKKKKKKKKKLLLMMMMMMNNNNNNKKKJJJJJJIIIIIIIIIIIIJJJIIIHHHHHHJJJNNNSSSYYY\\\[[[\\\\\\\\\___```ZZZRRRIIIHHHEEEBBB???>>>@@@BBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAACCCEEEGGGIIIJJJHHHOOOPPPOOOPPPQQQfffnnniiiccc^^^[[[YYYVVVUUUSSSQQQQQQRRRRRRXXXgggvvv~~~hhhYYYIII@@@888888888555333444444333333444555444222000000222333222000///111333////////////000000111111.........//////000000000...........................------------...///000,,,------......------,,,------,,,,,,------.../////////...---------------------------------------------------------------,,,,,,,,,,,,,,,---......---......---+++******+++------,,,,,,,,,,,,++++++------------...000111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---........./////////////////////000000000000000333222222333444666666666777666888===BBBKKK]]]oootttgggccc\\\WWWSSSRRRRRRRRRPPPNNNLLLLLLNNNOOOOOONNNKKKKKKKKKJJJJJJIIIIIIIIIHHHIIIIIIIIIIIIJJJMMMOOORRRQQQPPPOOOOOOPPPRRRSSSUUUUUUUUUUUUTTTRRRQQQPPPPPPQQQQQQSSSVVVZZZ^^^aaaaaa^^^[[[XXXWWWUUUSSSQQQQQQQQQSSSTTTUUUUUUUUUUUUTTTQQQNNNMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHGGGGGGHHHHHHIIIIIIIIIHHHIIIKKKPPPWWW^^^bbbeeekkkooommmjjjfff^^^TTTMMMIIIDDD@@@??????@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAABBBDDDFFFHHHHHHIIIIIIGGGNNNOOONNNOOOQQQfffeeeaaa[[[VVVTTTSSSQQQPPPQQQQQQSSSWWWZZZcccuuuhhhUUUKKKCCC:::444777888555222222444333333444555444222000...111222222///...000222.../////////000000111111..................------........................---------------...///000,,,,,,---......---,,,,,,---,,,,,,,,,,,,---......------,,,++++++++++++,,,------------------------...........................------------...//////***++++++)))'''&&&&&&'''---------,,,,,,,,,++++++,,,++++++,,,...111333555---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...------------.........///////////////000000000000333222111111333444444444222444999<<<::::::EEETTTgggyyy~~~qqqfffXXXUUUQQQNNNLLLLLLMMMNNNSSSPPPMMMLLLLLLMMMLLLKKKHHHHHHHHHIIIIIIJJJJJJJJJHHHIIIJJJJJJIIIKKKNNNPPPRRRQQQOOONNNNNNOOOQQQRRRSSSSSSTTTTTTTTTTTTSSSSSSPPPPPPPPPQQQUUUZZZ^^^aaa```^^^[[[YYYYYYXXXVVVUUUQQQRRRRRRSSSSSSSSSSSSSSSTTTRRRPPPOOOOOOPPPOOOOOOIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIHHHHHHIIILLLRRRYYYaaaeeemmmyyy|||sssjjjaaaXXXRRRLLLEEEAAABBBCCCBBBAAA???@@@@@@AAAAAABBBBBBCCCAAAAAABBBBBBBBBBBBCCCCCCBBBDDDFFFHHHIIIIIIGGGFFFGGGNNNOOONNNOOOQQQfff\\\WWWSSSSSSRRRNNNLLLMMMSSSUUUZZZcccnnnzzzttt[[[KKKFFF888777666555444333333222333333333222222222111111111111111111111000///...////////////////////////........................//////000000000000////////////...---,,,++++++***..................---------,,,,,,++++++,,,,,,---------------------------+++,,,,,,---.........---///...---,,,,,,,,,,,,,,,------............------+++,,,,,,---,,,+++***)))++++++++++++++++++++++++------------------------,,,,,,,,,---------......---.........///000000000------,,,,,,,,,------...------------------------222222111111111111111111444444444555888;;;???AAAPPPXXXkkkuuujjjaaa[[[RRRPPPNNNLLLKKKKKKLLLMMMKKKKKKKKKKKKJJJIIIHHHGGGJJJJJJJJJJJJJJJJJJJJJJJJNNNLLLJJJIIIJJJLLLOOOQQQQQQPPPOOOMMMMMMMMMNNNNNNQQQQQQRRRUUUVVVVVVTTTRRRPPPPPPPPPSSSWWWZZZ[[[ZZZ]]]^^^^^^___]]][[[XXXWWWWWWWWWWWWVVVUUUSSSRRRQQQUUURRROOOQQQUUUVVVSSSOOOMMMLLLKKKKKKJJJJJJJJJJJJHHHHHHGGGFFFDDDEEEHHHKKKHHHLLLOOOOOOOOOVVVbbblllxxx~~~tttiiiccc___SSSHHHDDDDDDBBBAAABBB??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@???AAAEEEHHHHHHGGGIIINNNKKKJJJKKKNNNbbbSSSPPPOOOQQQQQQNNNOOORRRXXXaaappp|||zzzfffQQQCCC???888777666444333333222222333333222222222111111111111111222222111000000///////////////////////////........................//////000000000000//////000000000///......---------------------,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------+++,,,------......------......------,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++------------------------+++,,,,,,,,,,,,---------,,,,,,---------------...------------......///000------------------------000000000000000000000000444444444444666999<<<>>>CCCIIIXXXnnnzzzoooeee]]]WWWTTTQQQPPPNNNLLLKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKMMMLLLJJJJJJJJJLLLNNNOOORRRPPPOOOMMMLLLLLLMMMMMMRRRRRRSSSUUUWWWWWWTTTRRRNNNMMMNNNRRRVVVZZZ[[[[[[]]]^^^______^^^\\\ZZZYYYXXXXXXWWWVVVUUUTTTSSSSSSWWWTTTQQQQQQTTTSSSPPPLLLGGGGGGGGGGGGHHHIIIJJJKKKIIIIIIHHHFFFEEEEEEHHHJJJIIILLLNNNNNNOOOWWWeeeooo}}}zzzqqqjjj```TTTHHHDDDCCCBBBAAABBBBBBBBBBBBCCCCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???AAAEEEHHHHHHGGGHHHNNNMMMKKKMMMOOObbbMMMLLLNNNPPPPPPPPPUUU\\\cccooouuudddUUUFFF===:::777666555444333222222222333222222222222111111111111222222222222111000000////////////////////////...........................//////000000//////...........................+++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,------......------...------------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,,,,,,,+++++++++++++++***,,,------...///000000111........................////////////////////////333333333333555777999:::888<<>>EEELLLXXXmmm|||tttpppjjjbbb\\\YYYXXXWWWWWWPPPOOONNNLLLKKKKKKKKKKKKMMMMMMMMMMMMLLLKKKJJJJJJIIIIIIJJJJJJKKKLLLMMMMMMNNNNNNOOOOOOOOOPPPPPPPPPOOONNNMMMMMMNNNOOOPPPQQQQQQQQQRRRTTTUUUTTTRRRPPPKKKKKKLLLPPPUUU[[[]]]^^^______`````````___^^^^^^]]][[[YYYXXXWWWXXXYYYZZZ[[[XXXUUUSSSRRRQQQNNNKKKLLLKKKIIIGGGFFFFFFGGGHHHJJJKKKJJJHHHFFFEEEGGGHHHKKKKKKJJJJJJNNNXXXgggrrryyywwwvvvxxxzzzxxxpppiiidddWWWJJJEEECCCAAA??????BBBBBBCCCCCCBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@???@@@AAACCCFFFGGGHHHGGGNNNOOOPPPQQQRRRbbbPPPOOOPPPTTTYYYbbbssswwwfffRRRHHHCCC===888666555444333222222222222222222222222111111111000000000111111222222222111111////////////////////////..............................////////////......******++++++,,,---------++++++,,,,,,---------...---,,,,,,++++++,,,,,,---------------------------,,,------...------,,,,,,,,,,,,---......------,,,,,,,,,------------,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++------,,,,,,++++++******((()))+++,,,............/////////////////////////////////000000111111111222222222222222222333333777888;;;>>>???EEETTTccctttuuukkkeee^^^\\\YYYXXXWWWWWWVVVUUUPPPPPPOOONNNMMMLLLKKKKKKLLLLLLLLLLLLKKKJJJIIIIIIGGGHHHIIIJJJKKKLLLMMMMMMKKKKKKLLLMMMMMMNNNNNNNNNMMMMMMMMMNNNPPPSSSUUUWWWUUUUUUUUUWWWXXXWWWUUURRRMMMMMMMMMQQQVVV[[[^^^```__________________^^^^^^^^^]]][[[ZZZYYY[[[\\\]]]ZZZXXXVVVTTTSSSRRRPPPOOOMMMKKKIIIFFFEEEEEEFFFGGGIIIJJJJJJIIIFFFEEEFFFGGGJJJIIIHHHHHHLLLUUUbbbkkkooollljjjlllooooooiiiddddddXXXKKKFFFDDDAAA??????>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAACCCDDDFFFHHHFFFNNNOOOPPPRRRRRRbbbTTTSSSVVV___iiiwww|||hhhYYYIIIBBB>>>999555333444333222222111111111222222111111111111000000000//////000111111111111000////////////////////////........................---......//////......---,,,,,,------.........///++++++,,,,,,------......---,,,,,,++++++,,,,,,---------------------------------......------,,,,,,+++,,,---.........---,,,,,,,,,------------,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++------,,,,,,,,,,,,,,,,,,((()))+++,,,---------,,,......................../////////000000111111222111111111222222222222222333333666999:::<<>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>???AAAAAABBBCCCFFFHHHFFFMMMOOOOOOQQQQQQbbbcccbbbgggsss{{{nnnWWWLLL@@@<<<:::666444555333222222111111111111111111111111111000000000000......///000000000000000////////////////////////........................---......//////......---------------------......*********+++,,,------------,,,,,,++++++,,,,,,---------------------------------......------,,,+++***+++---...///...---,,,++++++,,,,,,,,,,,,++++++++++++*********+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,+++------------------------------...//////000111111000000111222222222222222333222333777888888<<>>EEENNNYYYggg{{{~~~qqqiii___YYYWWWVVVTTTPPPMMMMMMOOORRRVVVXXXXXXWWWSSSSSSSSSRRRQQQPPPNNNNNNNNNNNNOOONNNNNNMMMLLLKKKJJJKKKLLLNNNPPPRRRSSSTTTLLLKKKKKKKKKNNNRRRVVVYYYXXXWWWWWWWWWXXXZZZ[[[\\\\\\\\\\\\^^^___^^^[[[XXXSSSQQQOOOOOORRRVVVXXXYYY^^^]]]\\\ZZZYYYXXXXXXXXXVVVWWWXXXYYYZZZZZZYYYYYYXXXWWWTTTPPPMMMLLLLLLNNNPPPNNNJJJGGGEEEFFFGGGIIICCCEEEGGGGGGEEEEEEEEEFFFEEEEEEFFFFFFGGGHHHIIIIIIKKKPPPWWW]]]bbbfffjjjlllcccWWWKKKFFFEEEBBBAAABBBBBBBBBBBBBBBAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@<<>>@@@@@@??????@@@BBBCCCDDDMMMPPPLLLJJJNNNRRRfffsssaaaPPPEEE>>>;;;777444444444444444222222222111111111000000000000000000//////......111000000//////.......................................------------............---------,,,,,,,,,///---***(((((()))+++---,,,,,,------------,,,,,,------------,,,,,,,,,+++,,,------------.........++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,******************************++++++,,,,,,,,,,,,*********************+++***++++++++++++******)))++++++******)))*********///...............---------,,,,,,---///000///...------...............---//////000000000111111111333222222333333444555666444999===>>>???GGGVVVbbbyyyxxxppphhhaaa]]]___\\\YYYWWWVVVTTTPPPMMMKKKLLLNNNPPPRRRRRRRRRRRRUUUSSSRRRRRRSSSRRRNNNKKKNNNKKKIIIJJJLLLMMMMMMKKKMMMMMMMMMMMMLLLLLLLLLKKKMMMMMMMMMMMMOOOQQQSSSTTTSSSSSSSSSSSSTTTVVVXXXYYYZZZZZZZZZ[[[ZZZZZZYYYYYYUUUUUUTTTTTTUUUVVVXXXYYYZZZ\\\]]]\\\XXXUUUTTTUUUYYYYYYYYYYYYXXXXXXXXXXXXXXXVVVSSSOOOLLLJJJIIIIIIJJJIIIHHHGGGGGGFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDFFFEEEEEEDDDCCCCCCBBBBBBEEEDDDEEELLLTTTZZZZZZYYYSSSMMMFFFBBBCCCDDDCCCAAA@@@@@@???>>>??????AAAAAAAAAAAA@@@@@@@@@@@@????????????>>>???@@@AAACCCDDDHHHLLLJJJJJJMMMPPPaaaooo___OOOCCC;;;;;;888444333333444444333222222111111111000000000000000000////////////...////////////////////////........................------,,,,,,,,,,,,------......---------,,,,,,,,,,,,------...------,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,++++++++++++***,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------(((((()))******+++,,,,,,******++++++,,,,,,++++++*********)))******++++++,,,,,,,,,,,,,,,---------***))))))***,,,...---,,,+++,,,---...............//////000000000000111111222222222222333444555555555888:::;;;;;;>>>DDDIIIUUU```rrryyymmmccc\\\XXXVVVTTTVVVWWWXXXYYYYYYVVVQQQMMMJJJJJJLLLMMMOOOPPPQQQRRRRRRRRRRRRSSSUUUTTTRRRPPPOOOLLLJJJIIIJJJLLLLLLLLLNNNNNNMMMLLLLLLLLLLLLMMMIIIIIIIIIIIIKKKMMMOOOPPPPPPPPPQQQRRRSSSUUUWWWXXXVVVWWWXXXXXXYYYYYYXXXXXXTTTTTTTTTTTTTTTUUUVVVWWWXXXZZZ[[[ZZZWWWTTTSSSSSSWWWXXXXXXXXXXXXVVVUUUTTTUUUSSSPPPMMMKKKKKKLLLMMMJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCEEEEEEEEEDDDBBB@@@>>>===AAA@@@@@@CCCHHHKKKJJJHHHIIIEEEAAAAAACCCDDDCCCBBB@@@@@@???>>>>>>>>>???????????????@@@@@@@@@@@@@@@??????>>>???@@@AAACCCDDDEEEJJJJJJKKKNNNOOO___zzzrrr___OOOCCC<<<999777555222111222333444333111111111111000000000000////////////////////////,,,---------.........///........................---,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,,,,---......---,,,+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,------......------,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,((()))))))))*********+++((()))***+++++++++++++++***)))))))))***+++,,,,,,))))))******+++++++++,,,,,,***))))))******)))(((***+++,,,---.../////////////////////000000000111111111111111222333444555777888:::;;;===???BBBCCCBBBJJJWWWfffyyy~~~wwwssspppjjjbbbZZZUUUSSSSSSSSSRRRTTTWWWYYYYYYUUUPPPMMMKKKKKKKKKKKKLLLMMMOOOPPPOOOPPPQQQSSSUUUUUUUUUTTTQQQOOOLLLJJJJJJLLLMMMNNNOOONNNMMMLLLLLLMMMNNNNNNJJJJJJIIIJJJKKKLLLNNNPPPPPPPPPQQQSSSUUUWWWXXXYYYTTTUUUUUUUUUUUUUUUTTTTTTQQQRRRRRRRRRSSSTTTTTTUUUUUUVVVWWWWWWVVVUUUTTTTTTSSSTTTVVVWWWWWWUUUSSSRRRSSSQQQMMMJJJHHHIIIKKKMMMIIIHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDCCCBBBBBBCCCCCCBBBCCCDDDDDDCCC@@@===;;;AAA??????AAACCCDDDCCCAAAAAA??????@@@BBBCCCBBB@@@@@@@@@???>>>>>>============>>>>>>???@@@AAAAAAAAA????????????AAACCCEEEFFFHHHMMMLLLLLLOOOPPP```|||uuubbbPPPCCC<<<:::999444222111111222333333222111111111000000000//////.............../////////***++++++,,,,,,------...........................---,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,,,,++++++++++++,,,---,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,------......------,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++*********************)))))))))((((((''''''((()))******))))))***)))))))))***+++,,,,,,+++++++++,,,,,,---------...---,,,,,,------,,,+++***+++,,,---...............////////////000000000111111111111111222444444555444444555888<<<>>>@@@>>>BBBGGGPPP\\\ooo~~~tttlllgggcccaaa___]]]YYYUUUQQQOOONNNOOOQQQSSSVVVWWWUUURRROOOMMMMMMLLLLLLKKKKKKLLLLLLMMMLLLNNNQQQSSSTTTUUUUUUVVVTTTRRRPPPMMMLLLLLLNNNPPPOOOOOONNNNNNNNNOOOOOOPPPNNNMMMMMMMMMNNNPPPQQQSSSOOOPPPRRRSSSUUUWWWXXXYYYTTTTTTTTTSSSRRRPPPOOONNNQQQQQQRRRSSSTTTUUUVVVVVVQQQRRRSSSUUUVVVWWWVVVUUUNNNOOORRRTTTUUUTTTSSSRRRRRRPPPKKKHHHFFFFFFHHHIIIHHHHHHGGGFFFEEEEEEEEEEEECCCCCCBBBBBBAAABBBBBBBBB???@@@CCCDDDDDDBBB???===?????????@@@AAAAAA@@@???===>>>>>>@@@AAAAAA???>>>????????????>>>>>>============>>>???@@@@@@AAABBB@@@@@@@@@AAABBBDDDFFFHHHKKKOOOLLLKKKMMMOOO```}}}|||iii___PPPBBB:::777777777333222000111222333333222111111000000000/////////---............/////////+++++++++,,,,,,---------........................------,,,,,,,,,,,,------......---------,,,,,,,,,,,,+++)))((((((***,,,---,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))++++++***))))))(((''''''''''''(((((()))(((((((((*********)))******++++++)))******************+++)))((((((***,,,......---***+++,,,---------------......////////////000000000000000000111222333444444444333333444777999;;;===>>>???AAAGGGSSSbbbmmmrrrmmmeee___\\\ZZZYYYYYYTTTUUUUUUSSSPPPMMMMMMMMMPPPRRRUUUUUUSSSPPPNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLOOORRRTTTTTTTTTUUUVVVUUUTTTSSSPPPMMMMMMOOOQQQOOOPPPQQQQQQRRRQQQQQQPPPMMMLLLLLLLLLLLLNNNOOOPPPOOOPPPQQQSSSUUUVVVVVVWWWUUUTTTTTTRRRQQQOOOMMMLLLQQQRRRTTTVVVWWWYYYYYYYYYQQQQQQRRRTTTWWWXXXVVVUUUKKKLLLOOOQQQRRRRRRRRRRRRQQQOOOKKKHHHFFFEEEFFFGGGHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBAAAAAAAAAAAAAAABBB<<<>>>AAACCCCCCBBB@@@???<<<<<<===>>>?????????>>>===>>>???@@@@@@???>>>===??????@@@@@@@@@???>>>>>>======>>>>>>???@@@AAAAAA@@@???@@@@@@BBBDDDFFFHHHJJJNNNKKKHHHJJJLLL^^^{{{rrrfffSSSLLLBBB:::666555444444444222111111333333222111111000000000////////////---------.........//////------------------....................................------------............---------,,,,,,,,,+++***)))))))))+++,,,---++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,------------.........++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))(((((((((((())))))))))))(((((('''++++++******)))*********)))))))))(((((((((((((((&&&%%%%%%'''***,,,,,,++++++,,,,,,---------,,,,,,........./////////000000000//////000000111222333444666777777666666888:::999:::<<<<<<===BBBJJJQQQaaannn}}}rrrlll```^^^[[[YYYXXXWWWVVVTTTRRRSSSTTTSSSOOOMMMNNNOOOKKKOOOTTTUUUSSSPPPNNNNNNJJJKKKMMMOOOPPPPPPPPPPPPNNNQQQUUUVVVUUUTTTUUUWWWSSSTTTTTTRRRNNNLLLMMMOOOOOOPPPSSSUUUUUUTTTRRRQQQMMMLLLKKKKKKLLLMMMOOOPPPQQQRRRTTTVVVWWWWWWWWWWWWUUUTTTTTTSSSRRRQQQOOONNNNNNOOORRRUUUWWWYYYYYYZZZSSSRRRRRRTTTWWWWWWUUURRRLLLLLLMMMNNNOOOPPPPPPPPPPPPNNNLLLJJJHHHGGGGGGHHHGGGGGGEEEDDDDDDDDDDDDDDDAAAAAA@@@@@@@@@@@@AAAAAA;;;===>>>@@@@@@@@@>>>>>>:::;;;<<<===<<<<<<<<<======>>>@@@@@@@@@?????????>>>???@@@AAAAAA@@@@@@???======>>>>>>??????@@@@@@>>>>>>>>>???@@@CCCEEEGGGHHHLLLKKKIIIKKKKKK[[[www|||rrrbbbUUUGGGCCC<<<777555444444333444333111222333333222000000000000000////////////---------.........//////////////////////////////........................///......------......///......---------,,,,,,,,,)))***++++++,,,,,,,,,,,,******++++++++++++******,,,,,,,,,------.........---------.........//////***++++++,,,,,,++++++************++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++''''''(((((())))))*********************)))(((''',,,,,,+++***)))))))))***...---------,,,+++++++++,,,+++***+++,,,---,,,+++,,,,,,---------,,,++++++............/////////000////////////000111222333///333777888666555666888444888;;;<<<<<<===@@@CCCAAAMMM___pppzzzpppiiieeeccc]]]]]]]]]]]]\\\YYYUUUQQQPPPQQQRRROOOLLLKKKMMMOOOGGGMMMTTTWWWUUUQQQNNNNNNGGGJJJMMMPPPRRRSSSSSSSSSPPPTTTWWWWWWVVVUUUVVVWWWRRRTTTTTTRRRNNNKKKLLLMMMOOOQQQTTTWWWWWWVVVSSSQQQSSSRRRRRRQQQRRRSSSUUUVVVUUUVVVWWWYYYZZZZZZYYYYYYTTTTTTUUUUUUTTTSSSRRRRRRIIIKKKNNNQQQTTTVVVWWWWWWVVVUUUTTTUUUWWWVVVSSSPPPNNNMMMMMMLLLMMMMMMNNNOOOOOONNNMMMLLLKKKJJJJJJJJJGGGFFFEEEDDDDDDCCCCCCCCCAAA@@@@@@???@@@@@@AAAAAA;;;<<<===>>>>>>===<<<<<<:::;;;======<<<;;;<<<<<<<<<>>>@@@@@@@@@@@@AAABBB>>>???@@@AAABBBBBBAAA@@@>>>>>>>>>>>>????????????<<<<<<<<<===???AAADDDEEEFFFLLLMMMMMMNNNMMMZZZtttzzznnnaaaSSSIII>>><<<:::777555444444444333222111111000000111111222111111000///......---//////////////////////////////............//////...---,,,,,,++++++,,,,,,------,,,,,,,,,+++++++++---...///...,,,++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---.........---------+++)))***,,,---,,,)))++++++++++++++++++++++++------,,,+++***)))((('''000000///...------,,,,,,---,,,+++******+++,,,---,,,,,,+++***)))(((''''''))))))************))))))))))))))))))))))))))))))'''((()))++++++******)))(((((()))***+++---...///++++++,,,,,,,,,,,,------.........///////////////---///000000//////000222555555444555555666777888999::::::;;;;;;::::::999>>>CCCJJJQQQ]]]nnn|||rrroooiiiddd```^^^]]]]]]VVVXXXZZZYYYUUURRRPPPPPPPPPNNNKKKHHHGGGHHHIIIKKKOOOPPPRRRSSSRRRPPPNNNLLLIIIJJJKKKMMMOOOQQQRRRSSSUUUUUUUUUTTTTTTTTTTTTTTTRRRQQQPPPMMMJJJIIIJJJLLLQQQPPPPPPRRRUUUVVVSSSPPPSSSRRRRRRRRRRRRRRRSSSSSSUUUUUUWWWXXXYYYZZZZZZZZZXXXWWWUUUSSSRRRRRRSSSTTTPPPQQQRRRRRRQQQQQQRRRTTTXXXUUURRRPPPQQQRRRRRRRRRMMMMMMNNNMMMMMMLLLJJJJJJLLLKKKJJJIIIHHHGGGGGGHHHFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDCCCCCCBBBAAA??????<<<===???@@@???>>><<<;;;======<<<;;;;;;;;;;;;<<<===============<<<;;;;;;??????@@@@@@@@@AAAAAAAAA>>>>>>============>>>>>><<<>>>?????????AAADDDFFFEEELLLKKKIIIKKKLLLXXXnnnpppbbbTTTGGG===999888777666555555555555222222111000000000111111111111000000///......---..............................------------.........---,,,,,,++++++,,,,,,++++++,,,,,,------......000111222111///------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---.........---------+++)))***,,,---,,,***++++++++++++++++++++++++++++++++++++************------------,,,+++******,,,+++***))))))***+++,,,++++++******)))((((((((())))))************))))))))))))))))))))))))))))))'''((()))***+++******)))'''(((***+++,,,,,,,,,,,,+++++++++,,,,,,,,,------------...//////000000111...///000000///...///111444444444444555666777777888999999::::::999999888777:::===AAAGGGRRRaaakkkwwwooojjjdddaaa^^^ZZZWWWVVVWWWWWWUUUWWWXXXVVVSSSPPPNNNMMMQQQOOOMMMKKKKKKKKKLLLLLLLLLOOORRRUUUUUURRRNNNKKKLLLMMMNNNOOOPPPQQQRRRRRRUUUUUUTTTTTTSSSSSSSSSRRRQQQQQQPPPMMMKKKJJJKKKLLLNNNMMMOOORRRVVVXXXXXXVVVTTTTTTTTTSSSSSSTTTTTTUUUTTTUUUVVVWWWXXXYYYYYYYYYXXXWWWTTTRRRPPPPPPQQQRRRNNNOOOPPPPPPOOONNNOOOQQQRRROOOMMMLLLMMMNNNNNNNNNPPPPPPOOONNNLLLKKKIIIIIIJJJJJJIIIHHHGGGGGGGGGGGGEEEEEEDDDCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCBBB@@@???<<<===???@@@???>>><<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>?????????>>>>>>===<<<<<<=====================>>>>>>============>>>>>>===>>>?????????@@@CCCEEEEEELLLJJJHHHJJJLLLYYYooo~~~ooo___RRRFFF;;;333333444444555555555555555222111111000000000000000111000000//////.................................------,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,***+++,,,---...///000000---...///...,,,***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------------,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++)))*********++++++,,,,,,---...000111111///...---******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((()))************)))'''(((***+++,,,+++***)))++++++++++++,,,,,,,,,,,,,,,------...///000000111...000111000......///000222222222333333444555666777777888888888888777777555777888888999>>>FFFMMMYYYcccrrrzzzlllddd___[[[YYYUUUTTTRRRPPPOOOPPPQQQRRRTTTUUUVVVTTTQQQMMMLLLKKKOOONNNNNNMMMMMMMMMLLLLLLIIIMMMRRRUUUVVVRRRNNNKKKNNNOOOOOOPPPPPPQQQRRRRRRUUUUUUTTTSSSRRRQQQQQQPPPOOOPPPOOONNNKKKKKKLLLMMMNNNNNNOOOSSSWWWYYYYYYYYYVVVVVVUUUUUUUUUUUUUUUVVVSSSTTTUUUVVVWWWXXXXXXXXXXXXVVVSSSPPPNNNMMMMMMNNNLLLMMMNNNMMMLLLKKKLLLMMMNNNLLLJJJJJJKKKMMMNNNMMMSSSRRRPPPNNNKKKJJJIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEGGGGGGFFFEEEDDDBBB@@@???<<<===???@@@???>>><<<;;;:::::::::;;;<<<===>>>??????@@@@@@@@@@@@??????>>><<<<<<<<<<<<<<<;;;;;;;;;>>>======<<<<<<======>>>>>>?????????>>>???BBBDDDDDDKKKIIIFFFIIILLLZZZqqq~~~qqqhhh[[[OOOEEE===777333000111333444444444333333111111000////////////000000000/////////.................................------,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,------...///000000,,,------+++)))((()))*********))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,...000222222111///---))))))(((((((((((())))))(((((())))))************))))))************))))))))))))))))))))))))))))))((()))))))))******************))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,---------------...000000000...---...///111111111111222333444555555666666777777666666555666777888888888:::>>>BBBEEEIIIPPPYYYeeewwwuuummmaaaYYYUUUTTTUUUUUUPPPOOONNNMMMMMMNNNPPPQQQUUUVVVVVVTTTPPPMMMLLLLLLKKKKKKLLLMMMMMMLLLLLLKKKIIIKKKOOORRRRRRPPPNNNLLLMMMMMMNNNOOOPPPQQQRRRSSSUUUTTTSSSRRRQQQPPPOOOOOONNNOOOOOONNNLLLKKKLLLMMMPPPQQQRRRSSSUUUWWWWWWWWWVVVVVVUUUUUUTTTTTTUUUUUURRRSSSTTTUUUVVVWWWWWWWWWXXXVVVRRRNNNKKKJJJIIIIIIJJJLLLLLLLLLJJJIIIJJJKKKNNNLLLKKKLLLOOOQQQQQQQQQSSSRRRPPPMMMLLLJJJJJJJJJFFFEEEEEEDDDCCCCCCDDDDDDDDDCCCBBBAAAAAABBBCCCDDDGGGFFFFFFEEECCCAAA???>>><<<===???@@@???>>><<<;;;:::::::::;;;;;;===>>>>>>??????@@@@@@@@@??????>>>>>>>>>>>>>>>=====================<<<<<<=========>>>?????????>>>>>>AAACCCBBBIIIGGGDDDHHHKKKYYYqqqooo]]]WWWMMMDDD===888666444000111222333333222000///111000//////......//////////////////..........................................------------.........---,,,,,,++++++,,,,,,......................../////////---++++++,,,---***))))))(((((())))))***++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***''')))+++------,,,***(((((((((((((((((((((((((((((((((((()))******++++++))))))************)))))))))))))))))))))))))))))))))))))))))))))*********---+++)))'''&&&(((***+++*********+++++++++,,,,,,---,,,,,,++++++******)))...///000///...---...///111000000111111222333444444555555666666555555444444555666777777888:::;;;===>>>@@@BBBIIIVVVfffqqq|||nnnddd]]]YYYTTTQQQPPPQQQSSSSSSPPPOOONNNMMMMMMNNNOOOOOOUUUVVVVVVTTTQQQOOONNNOOOIIIKKKLLLNNNOOONNNMMMLLLKKKKKKKKKLLLMMMMMMMMMMMMIIIJJJKKKMMMPPPRRRSSSTTTTTTTTTSSSRRRQQQPPPOOONNNMMMNNNOOONNNMMMKKKLLLMMMOOOPPPQQQRRRSSSUUUVVVXXXUUUUUUTTTSSSSSSSSSSSSSSSRRRRRRTTTUUUVVVWWWWWWWWWXXXVVVQQQMMMIIIGGGFFFFFFIIIKKKLLLKKKJJJIIIJJJKKKNNNMMMMMMNNNQQQSSSSSSSSSPPPOOONNNMMMLLLLLLKKKKKKDDDDDDCCCBBBBBBBBBCCCCCCCCCBBBAAA@@@@@@AAABBBCCCDDDDDDCCCBBBAAA???===<<<<<<===???@@@???>>><<<;;;===<<<<<<;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======>>>??????>>>===>>>@@@CCCAAAHHHFFFDDDGGGJJJXXXooouuubbbQQQLLLEEE===777444333333222222222222111000///...000000///.......................................------------------------......------------.........---,,,,,,++++++,,,,,,.........---------,,,,,,......---+++))))))***,,,++++++************++++++++++++++++++++++++++++++)))******++++++,,,,,,------,,,,,,++++++++++++,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++------,,,,,,+++++++++***)))***,,,------,,,***)))(((((())))))))))))(((((((((((())))))*********+++))))))************)))))))))))))))))))))))))))))))))))))))((()))******+++---+++)))''''''(((+++,,,************++++++++++++,,,,,,++++++******)))))),,,...//////...---///000111000000111111222333444444444555555555555444444444555555666666666666666555999<<<>>>@@@CCCIIINNN^^^iiizzzxxxmmmcccYYYRRRQQQPPPOOOMMMMMMMMMNNNOOOOOOOOONNNMMMLLLLLLLLLLLLSSSTTTTTTRRRPPPOOOOOOPPPKKKLLLNNNPPPQQQQQQQQQQQQMMMLLLKKKJJJJJJKKKMMMNNNGGGHHHJJJMMMOOORRRTTTUUUTTTTTTSSSRRRQQQPPPPPPOOOMMMOOOPPPOOOMMMKKKKKKKKKJJJLLLNNNPPPQQQSSSWWWYYYTTTTTTSSSRRRQQQQQQQQQQQQRRRSSSTTTUUUVVVWWWWWWWWWXXXUUUQQQLLLHHHFFFEEEEEEHHHIIIJJJJJJIIIIIIJJJLLLKKKKKKKKKMMMPPPRRRRRRQQQMMMMMMNNNMMMMMMLLLKKKJJJCCCCCCBBBBBBAAABBBBBBCCCBBBAAA@@@??????@@@AAABBBAAAAAAAAA@@@???>>>===<<<<<<===???@@@???>>><<<;;;======<<<;;;;;;;;;;;;;;;;;;<<<<<<============<<<;;;;;;;;;;;;<<<<<<=========<<<<<<;;;;;;<<<<<<======>>>>>>>>>===>>>AAACCCAAAIIIHHHGGGJJJKKKXXXnnnxxxdddSSSEEEBBB>>>888333111222333222111111000000000000000000///......------..............................------------------------------,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,------------++++++***(((&&&&&&(((***++++++************++++++******************************++++++,,,------...------+++*********++++++***+++---,,,***)))+++---++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,////////////...---,,,,,,((()))************)))((()))))))))))))))*********))))))************))))))))))))))))))))))))))))))***)))((((((((()))++++++*********+++++++++++++++************++++++++++++++++++++++++,,,,,,,,,---***,,,............000111111111111111222333444444444444555555555555444444555444444555666666555555111555:::<<<;;;;;;===???IIIQQQ[[[fffqqquuunnneee___ZZZVVVQQQLLLKKKKKKJJJJJJIIIJJJMMMNNNMMMMMMMMMLLLLLLKKKKKKKKKNNNOOOOOONNNLLLLLLMMMNNNKKKLLLNNNOOOQQQRRRSSSSSSNNNNNNMMMLLLLLLLLLMMMMMMIIIJJJLLLNNNPPPRRRTTTUUUSSSSSSSSSRRRRRRRRRQQQQQQNNNPPPQQQPPPMMMKKKJJJJJJIIIKKKMMMMMMNNNOOOSSSWWWUUUTTTSSSRRRQQQQQQQQQQQQRRRSSSTTTVVVWWWWWWXXXXXXWWWUUUPPPLLLHHHFFFEEEDDDEEEGGGHHHIIIHHHIIIJJJLLLIIIIIIIIIKKKNNNOOOOOONNNLLLMMMNNNNNNMMMJJJHHHFFFBBBBBBBBBAAAAAABBBBBBCCCAAA@@@???>>>>>>???@@@AAA???????????????>>>===<<<<<<===???@@@???>>><<<;;;<<<<<<;;;;;;;;;<<<<<<===:::;;;<<<===============888888999:::;;;<<<<<<======<<<<<<;;;;;;<<<<<<===<<<============???AAADDDCCCLLLLLLKKKNNNNNNYYYnnnzzzjjjVVVFFF<<<;;;888555222111333555111111000//////000222333//////...------------...---.....................------------------------,,,++++++++++++++++++,,,...---,,,,,,++++++,,,,,,)))***++++++,,,---............---***((((((***---))))))(((((((((((())))))************************++++++,,,------...//////...---+++*********++++++))),,,---,,,***)))+++---++++++++++++++++++++++++)))******+++---......///......---,,,+++*********((()))***++++++***)))(((******))))))))))))))))))))))))************))))))))))))))))))))))))))))))***)))((((((((()))+++,,,'''))),,,...///---+++))))))************+++++++++)))***+++,,,...///000111)))+++---......///000222111111111111222333444555444555555666666555555444000//////000222444444333111333555666555888===AAA@@@CCCFFFHHHNNN[[[ooo}}}xxxppphhhccc\\\XXXSSSQQQQQQPPPMMMJJJHHHHHHGGGGGGGGGJJJNNNRRRLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKKKKJJJIIIIIIKKKMMMJJJJJJKKKMMMOOOPPPRRRSSSNNNOOOPPPPPPOOONNNMMMLLLLLLMMMNNNOOOQQQRRRSSSTTTSSSSSSSSSSSSSSSRRRRRRRRROOOPPPQQQPPPMMMJJJIIIIIIKKKMMMNNNMMMKKKKKKNNNRRRUUUTTTSSSRRRQQQQQQQQQQQQSSSTTTUUUVVVWWWXXXXXXXXXWWWTTTPPPLLLHHHFFFEEEDDDCCCEEEGGGGGGGGGHHHJJJLLLIIIIIIIIIKKKNNNOOONNNMMMLLLMMMOOOOOOMMMIIIEEEBBBBBBBBBBBBAAAAAABBBCCCCCCAAA@@@???>>>>>>???@@@AAA>>>>>>????????????>>>>>><<<===???@@@???>>><<<;;;:::::::::;;;<<<===>>>???;;;;;;<<<======>>>======888888999:::<<<===>>>>>><<<<<<<<<;;;;;;<<<<<<<<<;;;<<<=========???BBBEEEEEENNNPPPOOOQQQQQQZZZooouuugggWWWHHH@@@888666444444444333222000111111111111111000//////000000////////////000000------------------------........................++++++++++++,,,,,,---...---------,,,,,,,,,++++++++++++++++++++++++++++++...---,,,++++++,,,---......------,,,+++***))))))++++++*********)))))))))(((((()))+++---...,,,+++,,,,,,,,,++++++*********************************)))************+++++++++++++++************++++++,,,++++++***)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++************))))))))))))************************,,,+++***))))))***+++,,,,,,+++)))(((((()))+++,,,+++,,,---...///...---,,,((()))***,,,---........./////////000111111222222222222222222222222222222111111222222222222333333555444333222333555777999=========???DDDJJJPPPTTTcccjjjsss{{{wwwkkkaaaYYYUUUSSSQQQKKKJJJJJJIIIIIIHHHHHHHHHEEEDDDCCCCCCDDDHHHKKKNNNJJJJJJJJJKKKJJJJJJIIIIIIJJJKKKKKKKKKKKKIIIHHHGGGIIIIIIIIIJJJLLLOOORRRSSSQQQPPPOOONNNMMMKKKJJJJJJIIIIIIJJJLLLNNNPPPRRRSSSOOOPPPRRRRRRQQQQQQRRRSSSTTTRRRPPPNNNLLLKKKKKKKKKKKKJJJIIIHHHIIIKKKMMMNNNTTTUUUVVVVVVUUURRROOOMMMQQQQQQRRRSSSTTTVVVWWWXXXYYYXXXUUUPPPJJJFFFDDDDDDBBBCCCEEEGGGHHHIIIJJJJJJHHHIIIKKKMMMMMMLLLJJJIIIJJJJJJJJJKKKJJJJJJIIIHHHDDDCCCAAA@@@AAACCCEEEGGGNNNIIIBBB>>>===>>>===;;;>>>>>>============>>>>>>===AAAAAA===;;;======<<<:::999888888888:::===>>>:::;;;<<<======<<<;;;:::888777888:::<<<>>>>>>>>>::::::::::::;;;;;;;;;<<<999:::;;;===???AAADDDEEEJJJKKKNNNNNNKKKMMM[[[iii~~~sssgggYYYLLLAAA:::777666444333444333222000000111111111111000//////000//////////////////000------------------------........................,,,,,,+++++++++,,,------)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++---,,,,,,++++++******))),,,,,,,,,,,,,,,+++******,,,++++++---......,,,+++,,,,,,,,,+++++++++******************************)))************+++++++++++++++************++++++...---,,,,,,++++++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((())))))*********+++************************++++++***))))))***++++++...---+++******+++---...***+++,,,---...------,,,---++++++---000111000.../////////000111111222222222222222222222222222222333222222222222222222222444333333333333555666777999999888999<<<@@@EEEHHHIIINNNTTTZZZ```jjjuuu~~~qqqgggaaa[[[SSSMMMJJJIIIHHHGGGEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBCCCEEEGGGIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHIIIJJJMMMOOOPPPQQQPPPOOONNNLLLKKKJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOPPPRRRUUUUUUTTTSSSTTTTTTTTTRRRPPPMMMKKKJJJJJJJJJKKKJJJIIIHHHIIIJJJKKKMMMQQQTTTXXXZZZZZZVVVQQQNNNPPPPPPQQQRRRSSSUUUWWWWWWYYYXXXVVVQQQKKKGGGEEEEEEDDDEEEFFFHHHIIIJJJKKKKKKIIIJJJKKKLLLLLLKKKJJJJJJGGGHHHHHHIIIIIIIIIHHHHHHEEEDDDAAA??????@@@AAACCCEEEAAA===;;;<<<>>>>>>===>>>==================>>><<<@@@AAA===;;;======;;;999888777777777999;;;<<<:::;;;<<<======<<<;;;::::::999888999;;;<<<;;;:::>>>>>>>>>?????????@@@@@@:::;;;<<<>>>@@@BBBDDDEEEIIIKKKMMMNNNKKKNNN\\\jjj}}}rrrkkk___TTTJJJAAA:::666777555333333333333111000000000111111000000///...//////............//////........................------------------------------,,,+++++++++,,,,,,'''((()))***+++,,,,,,---------------------------*********++++++*********++++++++++++++++++++++++++++++,,,---,,,+++***))),,,+++***+++,,,,,,***(((,,,,,,,,,++++++++++++***************************)))************+++++++++++++++************++++++------,,,,,,++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))(((''''''((()))***+++,,,,,,************************+++******))))))******+++---,,,+++******+++,,,---******+++,,,,,,,,,,,,+++...---+++---000111///---...//////000000111111222222222222222222222222222333333333333333222222222222222333333444444555555666555444444555777:::;;;999<<>><<<<<<======>>><<<;;;;;;===>>>>>>=========<<<<<<<<<<<<======;;;???AAA>>><<<<<<<<<999999888777666666777999999:::;;;;;;<<<<<<;;;;;;:::===<<<::::::;;;;;;999888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>@@@BBBDDDEEEGGGIIILLLMMMKKKNNN\\\kkkwwwpppaaaZZZOOOFFF???:::777666555444222222333333111///000000000000000//////...///......------......///........................------------------------...---,,,,,,++++++++++++******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++))))))******+++++++++,,,)))***+++,,,+++***(((''',,,+++***+++------,,,+++++++++++++++++++++++++++************************))))))*********+++++++++++++++************++++++++++++******)))******+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((''''''(((((()))******++++++******************************))))))))))))************)))(((((()))******))))))******+++++++++++++++,,,,,,,,,++++++,,,---......//////000111111111111111111111111111111111111111222222333444444444111111222333444444333333555555444333444444555666:::;;;<<<<<<<<<>>>CCCGGGGGGLLLRRRVVVZZZ```hhhooozzz}}}}}}zzzpppfff```\\\VVVQQQNNNLLLHHHFFFCCCBBBBBBBBBDDDDDDBBB@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@AAACCCEEEFFFFFFFFFEEEGGGHHHIIIIIIIIIIIIIIIIIIFFFHHHIIIKKKKKKKKKKKKJJJFFFEEEEEEEEEEEEFFFHHHIIIIIIHHHHHHHHHHHHIIIJJJKKKJJJJJJIIIHHHGGGGGGGGGGGGMMMPPPSSSTTTRRRPPPPPPOOOSSSQQQNNNKKKIIIGGGGGGGGGKKKJJJIIIHHHGGGGGGHHHHHHGGGKKKRRRWWWXXXVVVRRRNNNOOOPPPQQQRRRSSSTTTUUUUUUVVVVVVUUURRRMMMJJJHHHHHHGGGGGGIIIJJJKKKLLLLLLLLLLLLKKKJJJJJJIIIJJJJJJKKKGGGGGGGGGFFFFFFEEEDDDCCCDDDBBB@@@===;;;:::::::::=========>>>>>>>>>===<<<===<<<<<<;;;;;;<<<<<<===:::>>>@@@>>>;;;<<<;;;888999999888777777777888888:::::::::;;;;;;:::::::::>>>===;;;;;;<<<<<<;;;999777777777777888888888888<<<<<<===>>>???AAACCCDDDDDDFFFIIIKKKIIIMMM[[[jjjuuuggg]]]SSSMMMDDD<<<888777666666444333111111222222111///000000000000000///............------------..............................------------------------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,---......---,,,+++((())))))******++++++,,,***+++,,,,,,,,,+++))))))---,,,+++---000111111111++++++++++++++++++++++++************************))))))*********+++++++++++++++************+++++++++******)))******++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++(((,,,...,,,'''&&&***///.........///000000111111111111111111111111111111---...///111333444666666000111222222333222222111333333444444444555555555888888888777777999;;;===>>>@@@BBBCCCCCCFFFKKKOOOSSSWWW^^^eeelllrrryyy}}}~~~vvvppphhhccc```[[[VVVQQQNNNKKKHHHEEEBBB>>>;;;999>>>>>>???BBBCCCCCC@@@>>>BBBBBBCCCCCCDDDDDDEEEEEEAAACCCEEEHHHIIIJJJIIIIIIGGGHHHIIIIIIJJJJJJJJJIIIFFFGGGIIIKKKLLLLLLKKKKKKFFFEEEEEEDDDEEEFFFGGGHHHDDDDDDDDDDDDFFFHHHKKKMMMHHHGGGGGGGGGGGGGGGHHHHHHLLLOOOQQQRRRPPPOOONNNNNNQQQOOOLLLJJJHHHFFFFFFFFFIIIIIIHHHGGGGGGGGGFFFFFFCCCFFFJJJMMMOOOOOONNNMMMNNNOOOPPPRRRSSSSSSSSSSSSRRRSSSSSSPPPMMMIIIHHHHHHGGGHHHIIIJJJKKKKKKLLLKKKKKKKKKJJJIIIHHHHHHIIIIIIIIIIIIHHHGGGEEECCCAAA@@@AAA@@@>>>===;;;;;;;;;;;;:::;;;=========<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<:::>>>???<<<:::;;;;;;888:::999999888888888888999:::::::::999999:::::::::;;;999999999;;;<<<;;;:::999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<>>>???@@@AAAAAACCCGGGHHHGGGKKKYYYiii}}}sssiii[[[OOOGGGBBB;;;666444444333333333222111111222222000/////////000000//////...---------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,+++++++++*********))))))*********************************++++++*********)))))))))*********++++++---------,,,,,,,,,,,,+++((('''&&&(((+++...//////***++++++++++++,,,,,,,,,************************)))************+++++++++++++++************++++++,,,,,,++++++,,,,,,------)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''************))))))(((((())))))))))))))))))))))))((())))))******))))))(((++++++++++++++++++++++++******))))))******+++,,,(((+++...,,,(((''',,,111---......//////000000111111111111111111111111111,,,---...000222333555666111111111111111111111111000111222333444555444444333333222222333555666777:::;;;;;;;;;:::;;;>>>@@@>>>AAAFFFJJJMMMQQQUUUYYY]]]dddqqq{{{{{{wwwwwwzzz{{{wwwrrrmmmiiieee```]]]\\\[[[YYYUUUPPPLLLJJJIIICCCBBBBBB@@@>>><<<:::999:::;;;>>>AAADDDEEEBBB@@@@@@@@@AAABBBBBBCCCDDDDDDDDDEEEGGGIIIJJJJJJJJJIIIHHHHHHIIIJJJKKKKKKKKKKKKFFFGGGIIIKKKKKKLLLKKKKKKGGGGGGFFFFFFFFFGGGIIIJJJDDDDDDCCCCCCEEEHHHKKKMMMGGGGGGGGGGGGHHHIIIJJJJJJNNNPPPQQQQQQOOONNNNNNOOONNNMMMKKKHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFBBBCCCDDDFFFHHHIIIJJJKKKKKKMMMNNNPPPQQQPPPPPPOOOMMMNNNOOONNNKKKHHHGGGGGGFFFFFFHHHIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHGGGFFFFFFIIIHHHHHHFFFDDDBBB@@@???@@@???>>>======<<<<<<<<<555777999;;;:::;;;<<<===;;;;;;::::::::::::;;;;;;:::>>>>>>:::888:::;;;999888999999999999999999999:::999999888888999999:::666555555666999::::::999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@AAACCCFFFHHHFFFJJJXXXgggzzzmmmddd\\\PPPDDD>>>;;;777444333333222111222111000000111111000/////////000000//////...---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------******************++++++************************+++******************+++))))))))))))************---,,,***)))((()))***+++&&&%%%$$$%%%'''***************+++++++++,,,,,,,,,************************)))************+++++++++++++++************++++++,,,,,,++++++,,,,,,---...))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((()))))))))))))))*********))))))))))))))))))))))))'''((()))******)))((('''******++++++++++++******++++++***)))***+++,,,---)))(((''''''(((***,,,---------......///000000000111111111111111111111111------...///000111222222111111////////////000111///000222444555444333333222111111111333555555666666777777777777888999::::::;;;===>>>???@@@CCCEEEEEEJJJTTT______YYYUUUWWW\\\___dddiiinnnppppppooonnnnnnoooppppppqqqqqqrrrmmmnnnooooooppppppooooookkkjjjhhhfffdddbbb```___YYYVVVSSSPPPOOONNNMMMKKKMMMNNNOOONNNJJJGGGEEEDDD===>>>>>>>>>>>>>>>@@@AAA;;;<<>>???@@@AAABBBCCCCCCFFFGGGGGGGGGGGGFFFFFFEEEHHHIIIJJJKKKLLLLLLLLLLLLGGGHHHJJJKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHJJJLLLMMMIIIHHHFFFEEEFFFHHHJJJLLLIIIIIIHHHHHHIIIIIIJJJKKKOOOOOOOOOMMMLLLKKKMMMOOOLLLKKKIIIGGGFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFCCCCCCDDDDDDEEEGGGGGGHHHGGGIIIKKKLLLMMMLLLKKKKKKIIIKKKLLLLLLIIIGGGEEEEEEDDDEEEFFFGGGGGGHHHHHHGGGGGGGGGHHHHHHGGGFFFDDDCCCEEEEEEDDDDDDCCCAAA@@@???AAAAAA@@@???>>>===<<<<<<777999;;;:::999999;;;===;;;;;;::::::::::::;;;;;;;;;>>>===888666999;;;:::666666777888888999999999:::999888777777888999:::777666666777999::::::999999999999999:::::::::;;;===<<<<<<======>>>???@@@BBBDDDGGGIIIGGGJJJYYYgggwwwuuukkk^^^UUUOOOEEE999<<<:::777666555444222111222111000000111111000//////////////////......------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...******+++,,,---......///++++++++++++++++++++++++...---,,,++++++,,,---...*********)))))))))))))))***(((&&&$$$$$$%%%'''))),,,+++))))))+++---------*********++++++,,,,,,,,,************************)))************+++++++++++++++************++++++***)))))))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''((()))***+++,,,,,,))))))))))))))))))))))))'''((()))******)))((('''(((((())))))))))))((((((,,,+++*********+++------***$$$!!!(((---+++'''------......///000000000000000000000000000000000////////////////////////222111///------...000111111222444666666555444222222111000111333555555555444444555555555555666666777888888888777777888:::===???GGGQQQRRRJJJFFFGGGFFFGGGIIIMMMQQQRRRRRRQQQOOOOOOPPPPPPQQQQQQRRRRRRNNNOOOPPPQQQRRRRRRRRRRRRNNNNNNMMMLLLKKKJJJIIIIIIMMMKKKHHHGGGGGGGGGGGGFFFFFFGGGHHHIIIHHHFFFBBB@@@??????===:::999999;;;>>>===>>>???AAACCCBBB???<<<===>>>???@@@AAABBBCCCDDDHHHHHHGGGEEEDDDBBBAAAAAAIIIJJJKKKLLLMMMMMMMMMMMMHHHIIIJJJKKKKKKKKKJJJIIIJJJIIIIIIIIIJJJLLLNNNOOOOOOMMMJJJHHHGGGHHHIIIKKKKKKKKKJJJIIIIIIIIIJJJJJJMMMMMMKKKIIIGGGHHHJJJLLLJJJIIIHHHFFFFFFFFFFFFGGGCCCDDDEEEFFFFFFFFFFFFFFFCCCDDDEEEFFFGGGGGGFFFFFFDDDFFFHHHJJJJJJIIIHHHGGGFFFHHHJJJJJJHHHEEEDDDDDDCCCDDDEEEFFFFFFFFFFFFFFFEEEFFFGGGHHHGGGEEECCCAAA@@@AAAAAABBBBBBAAAAAA@@@DDDCCCBBB@@@???===<<<;;;>>>???@@@===999888999<<<;;;::::::999999::::::;;;<<<>>><<<777555888;;;;;;444444666777888888888888:::999888777777888999:::;;;:::999:::<<<===<<<;;;::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>???@@@@@@DDDFFFIIIJJJHHHKKKYYYhhh}}}qqqkkkeee\\\SSSJJJBBB;;;777333333333222111000000///////////////////////////---------///111000---+++'''(((***,,,---,,,+++***///---,,,---...---)))&&&+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++,,,,,,---------******+++,,,,,,,,,,,,+++***************************************)))(((((()))))))))***+++++++++,,,+++++++++*********))))))+++++++++++++++***)))(((------,,,++++++***))))))))))))***+++,,,,,,---...***************+++++++++)))******+++++++++******(((((())))))))))))(((((())))))))))))))))))))))))((()))++++++)))((()))***))))))***++++++++++++***+++***)))(((((('''(((((('''((())))))(((((()))******++++++,,,,,,++++++***///...,,,+++++++++,,,---------...///000000000///......////////////......000///...---,,,,,,---...////////////000000000000000000000000111111111111222222222222222222222222555333222222444555555444888888888777666666555555:::>>>CCCGGGHHHDDD???<<>>===<<<<<<>>>???>>>;;;:::<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBBBBAAAAAACCCEEEFFFFFFDDDBBB@@@???AAACCCGGGOOOSSSPPPLLLLLLLLLKKKIIIIIIIIILLLOOOOOOLLLHHHKKKJJJIIIHHHIIIKKKMMMOOOPPPOOOLLLIIIGGGIIIMMMQQQLLLMMMMMMLLLLLLLLLLLLLLLRRROOOKKKGGGDDDDDDEEEFFFEEEFFFGGGHHHHHHHHHGGGGGGEEEFFFGGGHHHGGGFFFEEEDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGFFFEEEDDDDDDFFFFFFFFFDDDCCCCCCDDDEEEEEEAAABBBCCCDDDDDDBBB@@@>>>BBBAAA@@@@@@??????@@@@@@@@@???>>>======<<<======999:::===???@@@???===;;;<<<<<<;;;:::999777666555666666666666777777777777888888888888888888888888777888888888888999999999777777888::::::;;;;;;:::;;;;;;::::::<<>>AAAAAA???;;;888<<<<<<<<<<<<<<<======>>>=========???AAAAAA>>>;;;==================>>>>>>======<<<;;;::::::::::::?????????@@@@@@AAAAAABBBBBBBBBAAA@@@???>>>>>>===;;;===>>>===;;;999:::;;;>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBAAAAAAAAACCCEEEJJJIIIGGGCCC???>>>???AAAFFFMMMRRROOOLLLKKKJJJIIIJJJJJJKKKNNNQQQPPPLLLIIIJJJIIIIIIIIIJJJKKKMMMNNNNNNMMMLLLJJJIIIJJJMMMPPPMMMMMMMMMMMMMMMNNNOOOPPPOOOMMMIIIFFFDDDDDDFFFGGGFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEDDDCCCCCCCCCBBBDDDEEEFFFEEECCCBBBCCCDDDGGGFFFDDDCCCBBBBBBCCCCCCAAABBBBBBCCCBBBAAA@@@???BBBAAA@@@@@@??????@@@@@@??????>>>===<<<<<<<<<<<<999;;;<<<===>>>===;;;;;;;;;;;;;;;:::999888777666666666666666777777777777999999999888888888888888777888888888888999999999888999999:::;;;;;;;;;;;;;;;:::::::::===@@@DDDGGGGGGGGGHHHGGGEEEHHHWWWfffxxxeeeYYYMMMGGG???888555555555555111111000000//////.................................------///000000...,,,000...***''''''(((+++,,,,,,+++******,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((******************************+++,,,,,,,,,,,,+++*********************************+++******)))(((+++++++++***************+++++++++***************))))))******))))))(((((())))))******+++,,,------*********++++++,,,,,,,,,,,,+++***)))(((''''''&&&&&&'''(((***+++,,,------''''''((((((((((((''''''))))))))))))))))))))))))((('''&&&###"""###'''***&&&'''(((((())))))((((((((((((((((((((())))))***)))***++++++******+++,,,******++++++++++++******&&&'''((())))))******)))((()))+++---///000111111......////////////......000000///............///....../////////000000000//////000000000000111111000000000111111222222222222111000111333444444222222222222333333333444444444666999;;;;;;:::888666888888888888888999999:::999888777888:::;;;;;;999;;;::::::999999999999::::::;;;;;;;;;;;;;;;::::::999999:::<<<>>>???@@@AAA@@@@@@@@@@@@????????????===>>>@@@???===;;;::::::========================???@@@AAAAAAAAAAAACCCEEEPPPOOOKKKGGGBBB??????@@@EEELLLQQQOOOLLLKKKJJJGGGJJJKKKNNNQQQSSSQQQMMMIIIGGGHHHHHHIIIIIIJJJJJJKKKJJJKKKLLLKKKJJJKKKMMMOOOQQQPPPNNNMMMMMMNNNPPPQQQLLLKKKHHHEEEDDDEEEFFFHHHGGGGGGGGGHHHHHHHHHHHHHHHMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEDDDCCCBBBAAA@@@@@@CCCDDDEEEDDDBBBAAABBBCCCFFFDDDCCCAAA@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@????????????@@@??????>>><<<<<<;;;;;;;;;;;;;;;;;;::::::::::::999999999::::::999888888777666666666666777777777777999999999999888888777777777888888888888999999999::::::::::::::::::;;;;;;===<<<;;;;;;<<>>>>>>>>===<<<777777888:::<<<===>>>???>>>>>>>>>????????????@@@@@@AAABBBBBBAAA???===<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@AAAAAA@@@AAACCCEEESSSRRROOOJJJEEECCCCCCDDDFFFMMMRRRQQQOOONNNKKKGGGJJJLLLOOORRRSSSQQQMMMJJJDDDEEEFFFGGGGGGGGGGGGFFFFFFHHHKKKLLLLLLLLLMMMNNNSSSQQQNNNLLLKKKLLLNNNOOONNNLLLIIIGGGEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHIIINNNMMMKKKIIIHHHHHHIIIIIIJJJJJJIIIHHHGGGFFFEEEEEEBBBBBBBBBCCCCCCCCCBBBBBBCCCBBBBBBBBBAAA@@@@@@@@@CCCDDDEEEDDDBBBAAABBBCCCBBBBBB@@@??????@@@AAAAAACCCCCCBBBAAAAAABBBBBBCCCAAA@@@@@@??????????????????>>>===<<<;;;:::::::::;;;:::999888777777888999888888999999999999888888666666666666777777777777::::::999999888777777777777777888888888999999999:::999999999999999::::::???>>><<<:::;;;<<<>>>@@@AAACCCFFFGGGDDDFFFRRR```vvvgggVVVGGG>>>999777444333333333111000/////////.......................................,,,+++***+++,,,,,,+++*********++++++,,,,,,,,,,,,...---,,,+++******,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++******************************++++++++++++******,,,+++++++++***)))))))))************************'''((())))))))))))((((((************************,,,,,,++++++++++++++++++''''''(((((())))))******))))))*********))))))(((''''''((((((((((((''''''(((((((((((((((((((((((((((***,,,---,,,*********'''((())))))******))))))++++++)))((('''''''''''''''((())))))(((((()))+++)))******++++++******))))))***+++,,,,,,+++***))),,,,,,------------------......////////////............//////////////////............////////////...////////////000000000222222222222333333444444333222333444777777666555111111222333444555555666555555555666666666777777555444444444444555666666666666666555666777:::<<<;;;:::999888888888888888666777999:::;;;;;;:::999999999999:::;;;<<<<<<===<<<<<<===>>>>>>???@@@@@@AAA@@@AAAAAA@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>???@@@@@@@@@AAACCCEEEOOOOOOLLLIIIEEEDDDEEEFFFIIIOOOSSSQQQPPPPPPMMMIIIIIILLLOOOQQQPPPNNNKKKIIIAAABBBCCCCCCDDDCCCCCCCCCDDDGGGJJJLLLLLLLLLLLLMMMOOOMMMKKKJJJJJJLLLNNNPPPQQQOOOLLLIIIGGGFFFFFFFFFGGGGGGFFFFFFFFFGGGHHHIIIMMMLLLJJJHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGFFFEEEEEEBBBCCCDDDDDDDDDCCCBBBBBB??????@@@@@@AAAAAABBBBBBDDDEEEFFFEEECCCBBBCCCDDD??????>>>>>>>>>@@@AAABBBDDDDDDCCCCCCCCCCCCDDDEEEAAA@@@??????>>>>>>?????????>>>===;;;::::::999999;;;:::888666666666777888777777888999999999888888666666666666777777777777999999999888888888777777777777888888888999999999999888888888888999999:::===<<<:::999:::<<<>>>@@@@@@CCCGGGHHHEEEFFFRRR```}}}yyynnnaaaUUUHHH===777444333222222333111///,,,//////////////////......------------------------,,,+++******+++,,,+++***'''))),,,.........,,,+++---......,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,---------******+++,,,,,,,,,,,,+++************************)))***++++++,,,++++++++++++++++++******************************+++++++++(((((())))))******))))))******************))))))---,,,,,,++++++*********&&&'''(((((()))***+++,,,************)))((('''&&&(((((())))))))))))(((((((((((((((((((((((((((((($$$'''***+++***(((&&&&&&(((((()))************)))+++***)))(((''''''''''''&&&((())))))(((((()))***))))))************)))))))))******++++++++++++***...............---,,,,,,......////////////......,,,---......///.........------........./////////......////////////000000222222222222222222222222333333333666888999777555222222333444444555666666333333333333333444444444444444444444444555666666666777777666666666999;;;888888777666666666777777666777888999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>?????????>>><<<;;;;;;<<<===<<<:::<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@@@@@@@AAACCCEEEIIIIIIHHHEEECCCCCCEEEGGGJJJOOOPPPOOONNNOOOMMMIIIGGGJJJMMMMMMLLLIIIHHHHHHAAAAAAAAAAAAAAAAAAAAAAAACCCFFFJJJLLLLLLKKKKKKLLLHHHGGGGGGHHHJJJMMMPPPRRRRRRPPPMMMJJJHHHFFFFFFEEEFFFFFFEEEDDDDDDFFFGGGHHHJJJJJJIIIHHHHHHHHHHHHIIIFFFFFFEEEEEEEEEEEEEEEEEECCCDDDEEEEEEEEEDDDCCCBBB>>>>>>???@@@AAABBBCCCCCCDDDEEEFFFEEECCCBBBCCCDDD???>>>>>>===>>>@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDD@@@@@@???>>>>>>>>>>>>??????>>><<<;;;999999888888999888777666666666777888777777888888999888888777666666666666777777777777888888888888888888888888777888888888888999999999999888777777888:::;;;<<<:::999888888:::>>>AAADDDCCCEEEHHHIIIGGGHHHTTTbbbzzz|||xxxiiibbbWWWMMMDDD===777444444222000000111111000///////////////////////////------------------------...,,,++++++---------,,,)))+++---......---+++***))),,,......,,,+++,,,...------------------------------------------------***************+++++++++))))))***+++,,,------...******+++,,,,,,,,,,,,+++************************)))***++++++,,,,,,,,,+++***************+++++++++))))))*********+++++++++((())))))***++++++******(((((())))))******++++++------,,,,,,+++***))))))((())))))******+++++++++))))))))))))))))))((('''))))))************))))))(((((((((((((((((((((((("""$$$&&&&&&%%%$$$###$$$&&&'''(((((())))))((((((((((((((((((((()))******''')))******)))(((***+++))))))************))))))))))))***+++---...000111---....../////////............////////////......***+++---.........---,,,---------.........//////........./////////000000222222111111000/////////111111333555888888777555222333333333444444555555111111222222333333333333444444333333333444555555555666777666444444666888666666666666666666777888:::999999999999999:::;;;:::::::::;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>===:::777777999<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@@@@AAACCCFFFGGGGGGGGGEEECCCCCCFFFHHHIIIKKKKKKIIIIIIKKKJJJFFFEEEGGGIIIIIIFFFDDDEEEFFFCCCBBBAAA@@@@@@AAABBBBBBDDDGGGJJJKKKKKKJJJJJJKKKGGGGGGHHHIIIJJJLLLNNNOOOOOONNNLLLJJJHHHGGGFFFFFFEEEDDDCCCBBBCCCDDDFFFGGGHHHHHHIIIIIIJJJJJJIIIIIIDDDEEEEEEFFFGGGHHHHHHIIICCCDDDEEEFFFEEEDDDBBBAAA???@@@@@@AAAAAABBBBBBBBBCCCDDDEEEDDDBBBAAABBBCCCBBBAAA???>>>>>>>>>?????????@@@BBBCCCCCCCCCBBBAAA@@@@@@???>>>>>>>>>>>>>>>???>>><<<:::999888777777777777777777777777888888777888888888888888777666666666666666777777777777777777777888999999::::::777888888888888999999999999999888888:::<<<>>>@@@>>>===;;;;;;<<<>>>AAACCCBBBDDDGGGGGGDDDFFFSSSaaayyy}}}yyywwwtttnnniiiXXXQQQHHH???:::777444333666333000///000222333333/////////000000000000000------------------------000...,,,,,,...///......---------------+++***)))&&&)))---...---,,,---///------------------------------------------------)))))))))***++++++,,,,,,''''''(((***+++,,,---...******+++,,,,,,,,,,,,+++************************)))***+++,,,,,,,,,,,,,,,))))))******+++++++++,,,))))))******++++++++++++))))))***+++++++++++++++&&&&&&''')))***,,,------...------,,,+++***))))))+++++++++***************''''''((())))))***))))))******++++++++++++******(((((((((((((((((((((((((((((()))(((''''''(((***%%%&&&''''''((((((''''''%%%%%%&&&''')))+++,,,---(((***++++++******+++,,,))))))************))))))******+++---000333777888,,,---...///000000000000......////////////......)))***,,,---...---,,,,,,---------.........//////............/////////000111111000///...---,,,,,,000000222555777888666444222333333333333444444444222222333444444444444444333333333222333444444555333555777666333222333555777777777777777888999:::999888777666666777888999888999999:::;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>>>>:::777666:::===>>>>>>========================<<<===??????@@@AAACCCFFFJJJJJJIIIGGGEEEEEEHHHJJJGGGHHHGGGDDDEEEHHHGGGCCCDDDFFFGGGEEECCCAAACCCEEEEEECCCAAA@@@@@@AAACCCDDDEEEGGGJJJKKKJJJIIIIIIJJJLLLLLLKKKKKKJJJJJJIIIIIILLLKKKJJJIIIHHHGGGGGGGGGEEEDDDBBBAAABBBCCCEEEFFFFFFHHHIIIKKKLLLKKKJJJJJJFFFGGGHHHIIIKKKLLLMMMNNNBBBCCCDDDEEEEEECCCAAA@@@BBBBBBAAAAAAAAAAAAAAAAAABBBCCCDDDCCCAAA@@@AAABBBEEECCCAAA???===============>>>@@@BBBBBBBBB@@@???@@@??????>>>>>>>>>>>>>>>???>>><<<:::999888777777666666777777888888999999888888888888888777666666666666666666777777777777666666777888999::::::;;;777888888888888999999999::::::999:::<<<>>>AAACCCEEECCC@@@===<<<===>>>???@@@AAACCCCCC@@@CCCPPP___xxx~~~zzzsssllleee^^^WWWSSSDDDAAA;;;666333222444555111111111111000000000000//////000000000000//////.........------,,,,,,,,,---,,,,,,++++++,,,,,,---///......---+++******)))+++,,,,,,------,,,,,,+++++++++)))))))))***+++,,,++++++++++++++++++++++++(((((()))***+++,,,,,,---+++++++++++++++++++++++++++******))))))******+++******+++++++++,,,,,,,,,************************&&&&&&''''''(((((())))))************************''''''(((((()))))))))*********+++,,,,,,---......---,,,+++***))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))***)))'''%%%%%%''')))+++***)))'''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***''')))+++------///111333,,,---......//////......//////000000///...------......---,,,,,,...///000......////////////.........//////000000000000///////////////000000000000222222222222000///...---,,,,,,---///000222333333333333222222111222222222333333333444444444555555555444333222222333555777666666777777777777666666999999888777777777777777888888888999:::;;;<<<===:::::::::;;;;;;<<<<<<<<<<<<<<<:::999999:::;;;<<<>>>>>>======<<<;;;;;;;;;======>>>???@@@AAAAAABBBEEEGGGEEEBBBDDDKKKOOOOOOKKKHHHEEECCCBBBCCCBBBBBBDDDDDDDDDDDDDDDDDDCCCBBBDDDCCCCCCBBBBBBCCCEEEFFFEEEEEEDDDEEEFFFHHHJJJLLLRRRSSSRRRPPPLLLJJJIIIJJJKKKJJJIIIGGGEEEDDDBBBBBB???@@@AAA@@@>>>>>>???@@@EEEFFFHHHKKKLLLMMMLLLLLLKKKJJJHHHHHHIIIKKKNNNPPPHHHFFFEEECCCBBBBBBBBBBBBCCCDDDDDDCCCBBBBBBEEEGGGFFFFFFEEEDDDCCCBBBAAAAAAEEEBBB???======>>>>>>===<<<>>>??????>>>>>>???@@@BBBAAA@@@???===<<<::::::===:::888777888:::::::::999999:::<<<>>>>>><<<:::;;;999777777888888888777555555666666777777888888777888999::::::;;;:::::::::999888888777777888888;;;======:::888<<>>CCCBBBCCCDDDDDDGGGRRR^^^{{{}}}xxxtttnnncccYYYQQQJJJEEEAAA>>>;;;777222000///000111111111000000000/////////...//////000000//////.........---------,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++///...---,,,,,,,,,---...++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,++++++*********************************))))))((((((((((((((((((************************)))*********++++++++++++******++++++,,,------...---,,,+++***))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((())))))'''&&&&&&((())),,,+++***)))(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((***************************************************)))(((((((((((()))***&&&(((***++++++,,,///111,,,------...............///////////////...---------------------...//////---......//////......---......///000000000000////////////000000000111111111111111111111000///.../////////000000000111111333222222111111222222222222333333333333444444444444333222222333444555666666666777777777666666555777666555555444444444555777777999:::;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<<===<<<;;;::::::;;;<<<<<<========================<<<======>>>>>>??????@@@CCCEEEDDDAAACCCHHHLLLKKKIIIGGGCCCBBBBBBCCCCCCBBBCCCCCCDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@AAABBBCCCDDDEEEEEEEEEEEEGGGIIIKKKLLLQQQRRRRRROOOLLLJJJJJJKKKGGGFFFFFFEEEEEEDDDDDDDDD@@@AAA@@@???======???AAADDDEEEFFFHHHIIIJJJKKKKKKGGGFFFEEEEEEGGGJJJMMMOOOIIIGGGEEEBBBAAAAAABBBBBBDDDDDDDDDCCCBBBBBBDDDFFFHHHFFFDDDBBBAAAAAACCCDDDCCCAAA===<<<<<<======<<<;;;===??????>>>=========@@@???===;;;:::999888888999777666777;;;>>>@@@AAACCCAAA@@@??????>>><<<::::::888777666777888777666555555666666777777777777555555666777888888888888::::::999999888888888999888:::<<<;;;<<>>@@@CCCBBBBBBCCCCCCFFFRRR^^^zzz~~~yyytttooohhh```TTTIIIAAA<<<:::888777666333111////////////000////////////..................//////............------------,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++------,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,...------,,,+++***)))(((************************++++++******)))(((((('''************************************++++++++++++******++++++,,,,,,------,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((()))((('''''')))***++++++***)))))))))******((((((((((((((((((((((((((((((((((((((((((((((((************************************************+++***))))))))))))***+++&&&((()))*********,,,---,,,,,,---..................////////////...------,,,,,,---...............,,,------......------,,,---...///000000000000000000000000000111111111111///000000111111000000///222222111111000/////////222222111111111222222333111111222222222333333333111222222333444555555666666777777777666555444444666555444444333444444444666777999:::<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;<<<============>>>??????@@@AAAAAA========================@@@BBBBBB@@@AAAEEEGGGEEEFFFDDDBBBAAABBBCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBDDDEEEFFFEEEEEEEEEEEEGGGIIIKKKLLLOOOPPPPPPOOOLLLKKKKKKLLLFFFFFFEEEDDDCCCCCCCCCCCCAAAAAA@@@>>><<<<<>><<<:::888777777888888777888:::???EEEJJJLLLMMMNNNKKKGGGCCCAAA>>><<<::::::888666666777888777666555666666666666777777777444555666777888888888888777777777777666666666666666888:::;;;===FFFRRR]]]ggg^^^QQQDDD===;;;===???BBB@@@AAABBBBBBEEEQQQ]]]www~~~wwwsssmmmfffUUUOOOFFF???:::999888888444444333333222111111000//////.........---------------............---------------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,+++******)))))))))++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,+++***))))))************************+++++++++*********))))))************************((((((((((((((()))))))))******++++++,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&((()))((((((((()))+++******))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((************************+++******************+++''')))******))))))+++,,,,,,,,,---.........------.........//////...------+++,,,---...///...---,,,+++,,,,,,------,,,,,,+++------...///000000000000000000000000111111111222......///000111111000000222222222111000000//////111111111111111222222333000111111111111222222222000111222444444555555555666666666666555444333333777666666555555555666666555666999;;;<<<<<<;;;:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>@@@AAAAAAAAABBBBBBBBBCCC>>>>>>>>>======<<<<<<<<<>>>AAABBB@@@AAADDDDDDAAACCCAAA@@@@@@BBBCCCCCCBBBAAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEFFFGGGHHHIIIIIIEEEDDDDDDEEEFFFHHHJJJLLLLLLMMMNNNMMMLLLKKKLLLMMMJJJIIIGGGDDDBBBAAA@@@@@@BBBBBBAAA>>><<<<<>>>>>@@@BBBEEECCCAAA@@@@@@AAABBBDDD@@@>>><<<;;;<<<<<<;;;:::;;;>>>@@@AAA???===<<<<<<;;;:::777666666777:::;;;===AAAGGGPPPWWWZZZZZZYYYTTTOOOIIIDDD@@@>>><<<::::::888777777888999888777666666666666666666666666666777888999::::::::::::777888888777777777666666555888::::::;;;???FFFMMMLLLGGG@@@:::888:::>>>AAAAAA@@@@@@AAAAAADDDPPP\\\ttttttjjjcccZZZQQQBBB???:::777666555333222222222333333222222111111............------------------............---------------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++/////////......------,,,++++++++++++++++++++++++------,,,,,,+++*********++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************)))*********+++++++++,,,************************))))))((((((((((((((((((******+++++++++++++++,,,******))))))((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&((()))))))))((()))+++''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))*********++++++*********)))***++++++******+++---+++,,,,,,---...---------------............------***+++---.........---,,,++++++,,,,,,,,,,,,++++++,,,,,,...//////000000000///000000000000111111111---...///000000000000000000000000000000111111111111000000000111111222333000000000111111111222222000111222333444444444444555555555555555444333333666666555555555555666777555666888:::;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<=========>>>>>>DDDDDDDDDCCCCCCBBBBBBBBB@@@??????>>>>>>======<<<===AAABBB@@@AAACCCBBB???@@@???>>>???AAABBBBBBAAA@@@@@@@@@@@@AAABBBDDDEEEFFFFFFGGGHHHIIIIIIJJJJJJDDDCCCCCCDDDEEEGGGIIIKKKJJJKKKLLLKKKJJJJJJKKKLLLKKKIIIGGGDDDBBBBBBBBBBBBCCCCCCBBB@@@>>>===???AAACCCCCCDDDEEEFFFGGGGGGHHHFFFFFFDDDCCCCCCCCCDDDDDDHHHFFFCCCAAA@@@@@@AAABBB@@@AAA@@@>>>;;;;;;<<<>>>??????@@@AAAAAAAAA@@@@@@@@@>>><<<<<<======<<<;;;999;;;>>>>>>===;;;:::;;;888777666666888;;;???AAAKKKQQQYYYbbbhhhgggbbb]]]PPPKKKEEE@@@>>>===<<<;;;:::999777777999:::999999666666666555555555555555666666777888999999999999::::::;;;;;;;;;:::999888555888;;;;;;:::999:::<<<;;;;;;999999:::===@@@BBB@@@???@@@AAAAAADDDOOO[[[ssszzziii[[[PPPFFF===:::888666555555333000...000000000000000000000000///............---------.........//////.........,,,,,,,,,------------...---,,,,,,++++++,,,,,,------------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,---......------,,,++++++++++++++++++++++++------,,,,,,+++++++++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,************************((())))))***++++++,,,,,,************************++++++++++++******************++++++++++++++++++***))))))(((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((******)))((()))***&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))***++++++***)))))))))+++,,,,,,++++++---...++++++,,,---------------,,,,,,---............---++++++,,,---------------+++,,,,,,------,,,,,,++++++,,,---...///000000000////////////000000000000---...//////000000000000---......///000111111222000000000000000111222333000000111111111222222222222222222222333333333333333333444444444444444333444444444333444444555666666666777888999:::;;;;;;=========<<<<<<<<<<<<<<<:::;;;<<<===============DDDDDDCCCBBBBBBAAA@@@@@@?????????>>>>>>============@@@AAA???@@@BBBBBB???>>>======>>>@@@AAAAAA@@@????????????@@@BBBDDDEEEDDDEEEFFFFFFGGGGGGFFFFFFBBBBBBBBBBBBDDDFFFHHHIIIGGGIIIJJJIIIHHHGGGIIIJJJFFFEEEDDDCCCCCCEEEGGGHHHDDDEEEDDDCCC@@@???@@@AAACCCDDDEEEGGGHHHHHHGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDDDDBBBAAAAAAAAABBBBBB@@@@@@???===:::999:::<<<:::<<<>>>@@@AAA@@@>>>===???===<<<<<<======<<<:::666777999999888888999:::888888:::<<>>=========<<<<<<<<<;;;888999;;;<<<======<<<<<>>???===>>>AAABBB@@@===<<<<<<>>>@@@@@@???>>>>>>>>>>>>>>>???BBBDDDFFFCCCDDDDDDEEEEEEDDDCCCBBBAAA@@@@@@AAABBBDDDFFFHHHFFFGGGHHHGGGFFFEEEFFFGGGDDDCCCAAAAAABBBDDDGGGIIIDDDFFFGGGFFFCCCAAAAAAAAAAAACCCFFFHHHIIIHHHEEEDDDBBBBBBBBBCCCCCCCCCDDDDDDAAAAAABBBBBBCCCCCCCCCBBBAAAAAA@@@>>>;;;999:::<<<999:::;;;======>>>=========<<<;;;;;;<<<<<<;;;999666777888777777888;;;===???AAAEEEKKKQQQXXX]]]```hhhhhhgggfffaaaXXXNNNGGG???===999888888999999888777666444555777888888777666666555555555444444444333444555666777777777777333444555666555444222111777888999:::999999999999:::::::::999::::::;;;<<>>>>>>>>======<<<<<<<<<;;;777888:::<<<======<<<<<<;;;;;;;;;<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::======;;;<<<@@@BBB@@@===<<<<<<===???@@@>>>===>>>>>>======???BBBEEEFFFDDDDDDEEEEEEEEECCCBBB@@@@@@??????@@@AAACCCEEEGGGEEEFFFGGGFFFEEEDDDEEEFFFEEEDDDBBB@@@@@@BBBDDDFFFDDDFFFHHHHHHFFFCCCAAA@@@???BBBFFFIIIIIIGGGDDDBBB>>>???@@@AAACCCDDDEEEEEE>>>@@@AAACCCDDDDDDCCCBBBCCCCCCBBB???<<<:::;;;===:::999999999:::<<<===>>>;;;:::999:::;;;;;;:::888999999999999999;;;???BBBGGGKKKPPPXXX```ggglllooonnnjjjddd]]]UUUKKKAAA;;;;;;999777666777888777777555444333333555666666555666666555555555444444444555666777888999999999999777888:::;;;:::999777666;;;:::888777666777888999:::999888999:::>>>AAACCCBBB@@@AAABBBBBBEEEQQQ]]]vvvzzzooobbbSSSHHHEEEBBB???;;;777555333333222222222111111111111000////////////////////////......//////......---,,,......//////000111111111111000///......///000111------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------***---//////,,,+++,,,...------------------------111000...,,,,,,,,,...///)))***+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,,,,+++++++++,,,------...,,,...///---***(((+++---)))))))))***+++++++++,,,))))))))))))))))))******+++***)))))))))))))))***************************)))************+++++++++)))((((((((((((((())))))+++++++++*********************************+++++++++*********))))))(((((())))))))))))))))))))))))''''''(((((())))))******((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,---------............///,,,,,,------,,,,,,+++***,,,,,,,,,,,,++++++***)))++++++++++++,,,,,,---...000///------,,,---...///000//////............//////////////////.........//////...------...///000444333111///------------...///000111222333333333444444333222111111111111333333333333333333333333666555333222222333444555888777555333333666;;;???EEECCC@@@===;;;;;;;;;<<<888::::::777888<<<===:::;;;;;;;;;===??????===;;;???>>>===;;;;;;:::::::::<<<>>>===<<<>>>CCCBBB???======<<<<<<<<<;;;;;;;;;DDDCCCBBB???===>>>BBBEEE@@@BBBBBBBBB@@@@@@@@@BBB@@@???>>>>>>???AAACCCEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCBBB@@@???AAAEEEIIIHHHGGGFFFDDDBBBAAAAAA@@@BBBCCCDDDFFFFFFFFFEEEDDDAAA@@@@@@???@@@AAACCCDDDAAA???>>>???CCCDDDCCCAAA@@@@@@???===<<<;;;:::999;;;777333222555888999888<<<<<<:::888666555777999;;;===???@@@AAAEEELLLRRRWWWZZZ```jjjrrruuurrrnnneee]]]RRRIIICCC???===<<<888888777777666666555555888777555444444555555666333444555555666555555555999666333111111333666888333111222666777333333555555888;;;<<<:::888777777888888999888777888;;;===>>>===>>>???@@@CCCOOO[[[rrrtttdddVVVMMMFFF???;;;999888666555444444444444111111111000000000//////..............................//////......---,,,---------,,,,,,,,,,,,,,,------,,,++++++,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++---///...,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))((()))***+++******++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,***************+++,,,,,,+++,,,,,,+++))))))***,,,***************+++++++++++++++++++++++++++++++++)))))))))((((((((())))))************************))))))*********+++++++++))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))((((((''''''))))))))))))))))))))))))'''((((((((()))))))))***((()))************)))(((******))))))((((((''''''))))))))))))))))))))))))(((((())))))******++++++,,,,,,,,,,,,------------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,+++******+++++++++++++++,,,---...///...---,,,,,,---.........---------------......///.....................///......---...///000111444333111///............000000111222222222111111444333333222111111111111//////000111222444444555555444444333333333444444666555444333444777;;;>>>DDDBBB???<<<:::999999:::777::::::777888<<<===;;;<<<;;;;;;<<<===>>>===;;;>>>======<<<<<<<<<<<<<<<@@@DDDEEEAAA===>>>===;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=========>>>???@@@BBBAAABBBCCCBBB@@@??????AAA???>>>>>>>>>???AAACCCDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCBBBAAA???>>>@@@DDDGGGHHHGGGFFFDDDCCCBBBAAAAAAAAABBBCCCDDDEEEDDDDDDCCCBBBAAA@@@???>>>???@@@AAA===<<<;;;<<>>@@@???>>>===;;;:::888888:::888666777999;;;:::999888999888777666777;;;===???EEEMMMSSSWWWYYY[[[]]]gggjjjpppwww{{{xxxpppiiiXXXRRRIIIAAA===;;;;;;:::777777777666666666555555666555555444444444444444333333444555555555555555777666444222222444555777888555444666555333444777777888999999777666777888666777777777666777999;;;===<<<===??????CCCNNNZZZrrrcccXXXJJJ>>>999777666555222111111111222222333444000000/////////.......................................//////......---,,,------,,,,,,+++******))),,,++++++******++++++,,,.........------------,,,++++++,,,,,,,,,,,,------+++,,,......,,,,,,,,,---+++++++++++++++++++++++++++***(((''''''((())))))***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++************++++++))))))((((((((()))******+++)))((((((***++++++***+++++++++***************++++++++++++++++++++++++************************************************)))))))))*********++++++))))))(((((((((((())))))''''''''''''''''''''''''***)))))))))((((((''''''((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))(((++++++***)))((('''&&&&&&)))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,---------,,,++++++,,,++++++++++++,,,,,,---------,,,,,,,,,,,,------,,,+++++++++,,,---..............................///.........///000222333444333222000000/////////111111222222111111000///333333222222222222222222//////000000111222222333333333444444444444333333333333333444666999<<<===AAA@@@===:::888777777777666999:::888999===???===???===;;;;;;<<<======<<<===============>>>>>>???FFFNNNRRRIII???::::::::::::::::::;;;<<<<<<======::::::;;;===???@@@>>>===BBBBBBCCCAAA???>>>>>>???>>>>>>======>>>@@@BBBCCCCCCBBBAAAAAA@@@@@@@@@@@@BBBBBB@@@>>>===>>>BBBEEEDDDDDDCCCCCCBBBAAAAAA@@@???@@@AAABBBCCCBBBAAAAAAAAA@@@>>>===<<<<<<======<<<::::::;;;===>>>>>>===???>>>===;;;999888666555555444444666888999777666555666777888:::>>>DDDHHHNNNTTT^^^eeeiiikkkkkkkkkqqqrrrtttvvvtttkkk^^^TTTHHHCCC===888666777777777666666666555555555555555444444444444444333222222222333444444555555444444555555444444444444555555:::666333444444222333777999999999777555555777999666777888888777888:::<<<<<<;;;<<<>>>>>>BBBMMMXXXpppIIIEEE???<<<:::999777666444444333222222111111111000000000/////////.......................................///......---,,,///.........---------,,,------------------------//////.........---------+++++++++,,,,,,,,,------+++,,,---------,,,,,,,,,++++++++++++++++++++++++,,,+++************+++++++++++++++++++++++++++,,,------,,,,,,,,,,,,------++++++************++++++))))))((((((((())))))***+++(((&&&'''+++---,,,***,,,+++++++++***)))))))))*********)))))))))))))))+++++++++,,,,,,,,,,,,,,,************************))))))))))))***************))))))(((((((((((()))&&&&&&'''''''''''''''(((,,,,,,++++++***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))))))))(((*********)))((('''''''''))))))))))))))))))))))))*********)))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,---------,,,,,,+++,,,+++++++++++++++,,,,,,,,,+++++++++,,,,,,------++++++++++++,,,---//////---------------...............---...///111333444333333222111111000000000000000111111111111000000111222222222333222222222333333222111000000//////111222333555555444333222222222333666999<<<===>>>>>>===;;;888666555555555444777999888;;;AAACCCBBBBBB???<<<;;;<<<===>>>>>>============>>>???@@@AAAJJJUUU[[[QQQAAA::::::===:::::::::;;;;;;<<<<<<<<<>>>======>>>@@@@@@>>><<>>======>>>============>>>@@@AAABBBCCCBBBAAA@@@@@@@@@@@@@@@AAAAAA@@@>>>======@@@CCCAAAAAAAAAAAA@@@@@@??????>>>>>>@@@@@@@@@@@@???>>>>>>===<<<;;;::::::;;;<<<======<<<===>>>??????>>>>>>===<<<:::888666444444333333333444555666666666777999<<<@@@EEELLLSSSYYYeeehhhkkknnnqqqssstttuuuooolllgggbbb\\\SSSGGG???===999555222222333444444555555555444444444444444333444555555555444222111222222333444444444444444333333444444555555444444666333333555555333444777;;;;;;;;;999777666777888888999;;;:::::::::<<<===;;;;;;<<<>>>>>>AAAKKKWWWnnn:::999888888777666444222444444444333222000000///111111000000000/////////.................................///......---,,,------......////////////......////////////......//////.........---------+++++++++,,,,,,,,,------,,,+++,,,,,,------,,,+++------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,+++******++++++,,,---,,,,,,++++++,,,,,,---+++******))))))******++++++******)))))))))******,,,)))'''(((,,,...---+++,,,+++++++++***)))))))))*********)))))))))(((((())))))+++,,,,,,,,,++++++************************(((((()))))))))***************)))((((((((((((((('''''''''(((((()))))))))++++++++++++******))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))(((((((((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))*********))))))))))))))),,,,,,,,,,,,------------,,,,,,------,,,,,,+++***++++++,,,------,,,,,,,,,,,,++++++******++++++++++++++++++,,,,,,---------,,,,,,,,,,,,---...///000+++,,,,,,,,,---------......------...///111333444111222222222222111111111......///000111222222111000111222333333333333333444444333222111000000///000111333444555444333222333333444777<<>>:::999888666555444444333111555777888<<>>>>>===>>>>>>???@@@AAAGGGRRRXXXOOOAAA:::;;;>>>;;;;;;;;;;;;;;;;;;;;;:::???===<<<===>>>@@@@@@@@@AAABBBBBB@@@>>><<<<<<===<<<<<<<<<===>>>???@@@AAACCCBBBBBBAAA@@@@@@AAAAAABBBBBBAAA???======???AAABBBBBBBBBCCCBBBAAA@@@???<<<===>>>??????>>>===<<<::::::999888999:::;;;<<<======>>>>>>>>>>>>>>>???<<<<<<:::999777555444333666666555555666999===@@@CCCFFFKKKQQQWWW^^^fffkkktttuuuvvvxxxyyyyyyxxxvvvjjjbbbVVVMMMFFFAAA===999888555222111111333333333333333333333333333444444444444555666666444333222111222222333333333333333111222444555555555444444222222444:::;;;888777999;;;===???>>><<<999777777777999:::;;;::::::;;;===;;;:::<<<>>>>>>@@@JJJUUUkkk999777333111/////////000///000111111111111000000111111111000000000//////------------------------......//////......---,,,+++++++++,,,---.........---......//////......---.........------------,,,++++++,,,,,,,,,,,,------,,,+++++++++------+++***------------------------*********+++++++++++++++---,,,+++*********+++,,,,,,++++++******++++++,,,******))))))))))))******,,,,,,+++*********++++++,,,***))))))+++,,,,,,++++++++++++***************------,,,,,,+++*********&&&'''(((*********))))))************************((((((((()))))))))******+++***)))((((((''''''(((((((((((())))))******+++((((((((((((((((((((()))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))'''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))*********,,,,,,,,,,,,------------,,,,,,------,,,,,,+++*********+++,,,,,,,,,++++++,,,++++++************+++***+++,,,---......---------,,,,,,,,,---...///000***++++++,,,,,,---------...---------...///111222000000111111222111111111,,,---///000111222222222...000111333444444333333000000111111222333444444000111222333333444444333444333333666<<>>@@@BBBBBB??????>>>>>>>>>>>>>>>???>>>GGGKKKEEE<<<888999:::::::::::::::;;;;;;;;;;;;;;;<<<======<<<>>>AAADDD@@@@@@AAA???===<<<<<<===;;;;;;<<<===>>>???@@@@@@BBBAAAAAA@@@@@@AAAAAABBBDDDDDDDDDAAA??????@@@BBBEEEFFFFFFFFFEEEDDDBBBAAA<<<<<<===>>>>>>===;;;:::888888777777888999;;;<<<:::;;;<<<<<<;;;:::;;;<<<;;;:::999888777555444444555555777888;;;AAAHHHMMMXXX[[[aaafffkkkoootttxxxvvvxxx|||zzzrrrlll\\\RRREEE<<<888888777777555333111111222333333222222222222222333333333333555555555555555444333333000111222222333333222222111222333444444555444444333333777>>>@@@===;;;======???AAAAAA>>>:::888777444666888888888777888999;;;;;;===??????AAAJJJTTTiii666555222000...///111333...///000111111111111000000000/////////.........------------------------......//////......---,,,+++++++++++++++,,,,,,,,,---...////////////...---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++***+++------+++))),,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,++++++...---+++***)))***+++,,,+++******))))))******+++******))))))))))))******---,,,+++******************++++++***(((((()))+++***************+++++++++------,,,,,,+++******)))&&&''')))+++,,,,,,+++***************************(((((((((((()))))))))***+++***)))((('''''''''''''''(((((())))))***++++++'''''''''((())))))******((((((((()))))))))******))))))))))))))))))))))))***)))))))))(((((((((''')))(((''''''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))******++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++***((()))******+++++++++***,,,,,,+++******************+++---...//////......---,,,,,,,,,,,,,,,------*********+++,,,,,,------...---,,,,,,,,,...///000......000111111111000000......///000111111000000---///111333555555444333......///000111333333444111111111111222333444555555222111444999======;;;333333444555555555555555000333555555888???AAA@@@>>><<<;;;;;;===@@@AAAAAAAAAAAA???>>>===<<<<<<;;;999>>>???;;;888888888666666777888999;;;<<<===>>>===AAAEEECCC>>>;;;>>>AAA>>>???@@@???===<<<===>>>::::::<<<===>>>????????????????????????@@@AAABBBFFFFFFFFFDDDAAA@@@AAABBBFFFFFFGGGGGGFFFCCCAAA???<<<<<<=========<<<;;;:::999999888777777888999:::888:::<<<;;;999888999;;;999999888888777666666555555999???DDDKKKSSS[[[aaaooorrrwwwzzz{{{{{{|||}}}uuuuuuuuutttqqqjjj```XXXGGGAAA888333333333333222222111000111333444444333111111111111222222333333555444444333333333333333000111111222222222222222111222222333333444555555555444777===>>><<<;;;===???@@@AAA???<<<999888888222444777888777666777888;;;<<<>>>@@@@@@AAAJJJTTThhh,,,...111333333333333333111222333333333222000/////////.........---------------------------------......//////......---,,,......---,,,,,,+++++++++...///000111111000///...------,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,***)))+++---...+++)))++++++++++++++++++++++++***+++,,,---------------...---+++))))))***+++,,,******))))))))))))************))))))))))))******,,,,,,+++***))))))******(((***,,,***&&&%%%'''***))))))******+++++++++,,,++++++******)))((((((''')))***---/////////...---************************(((((((((((())))))))))))++++++)))((('''''''''''''''''''''((()))******+++(((((()))***+++,,,------&&&'''''''''(((((())))))))))))))))))))))))))))))******))))))(((((((((''')))((('''&&&&&&'''((()))++++++***)))((('''&&&&&&))))))))))))))))))))))))'''(((((()))***++++++,,,)))************+++++++++,,,,,,---------,,,++++++'''((()))***************,,,,,,+++***))))))*********,,,---///000000//////,,,,,,++++++***+++++++++))))))***+++,,,,,,------...---,,,+++,,,,,,......---...///000111111000000000000000000000//////...---///111444555555444333////////////000000000000222111000000111333555666555111///111777;;;;;;999111222333444555666666666000333444333555:::<<<;;;;;;:::999:::===???@@@@@@CCCBBB@@@>>><<<::::::999999:::888666777:::999555333444666999;;;>>>@@@AAACCCJJJOOOKKKAAA:::999<<<===>>>???>>>===<<<===>>>999:::;;;===>>>>>>??????============>>>@@@AAABBBHHHHHHHHHEEECCCAAABBBCCCDDDDDDEEEEEECCC@@@>>><<<<<<<<<=========<<<:::999;;;:::999777777777888888999;;;===;;;999888999<<<888888888888777777777777<<>>AAA@@@AAAJJJTTTggg111111111111111111111111111111000000//////......////////////............000000111111000...+++***+++,,,,,,------,,,,,,,,,++++++------------++++++.........------,,,,,,,,,///---++++++,,,,,,+++***((()))***+++---...///000++++++++++++++++++++++++.........------,,,,,,,,,++++++************+++++++++++++++++++++++++++,,,)))))))))))))))))))))))),,,,,,++++++***)))((((((++++++++++++++++++++++++******++++++++++++************))))))***,,,---///,,,+++)))((((((((()))***))))))))))))))))))))))))))))))************))))))(((((()))***************(((((())))))))))))((((((((('''&&&((()))((($$$!!!$$$%%%&&&(((((((((''''''(((''''''(((***+++***(((''''''''''''((()))++++++******))))))((((((''''''$$$%%%%%%&&&'''((()))))))))))))))))))))******+++************)))'''&&&%%%(((((((((((())))))))))))))))))))))))************---------------,,,+++***+++,,,,,,++++++)))((('''++++++)))((((((((()))******+++,,,---...---,,,,,,///...,,,++++++,,,---...------------------------------------------------000///.........///111222111000///------///000222000000//////000222444555111111111000000000000000000111111222222333444444444333333333333444555666666666666777999:::888777333444555666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<;;;::::::999999999888888777777888888888888999:::;;;<<>>:::888======>>>>>>===<<<;;;;;;;;;;;;;;;===???AAA@@@???======<<<;;;<<<>>>@@@BBBBBBCCCDDDEEEDDDCCCAAA???CCCDDDFFFFFFDDDAAA===::::::;;;<<<<<<<<<;;;:::999<<<:::888666555555777777:::999888888999999888666<<<999666333444999>>>AAANNNWWWdddooowwwzzzzzzzzzxxxsssjjjaaaUUUKKKEEEAAA>>>;;;777444222111111222111000222222111111000/////////444666999777222...,,,+++444222000000222333111...111111222222222222111111444444333333333333222222222222222333444555666777<<<;;;::::::999888777777777777777666555666888;;;>>><<<===>>>???AAAIIIRRRjjj111111111111111111111111111000000000/////////...////////////............+++,,,---.........------,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++......---------,,,,,,,,,///---++++++,,,,,,,,,++++++++++++,,,,,,---------++++++++++++++++++++++++---------,,,,,,,,,+++++++++******))))))******+++************++++++++++++************************,,,,,,+++******)))((((((++++++++++++++++++++++++)))******++++++******)))******))))))***+++---...///...,,,++++++++++++,,,))))))))))))))))))))))))))))))************))))))(((((()))***************((()))))))))))))))((('''(((''''''(((******(((%%%&&&&&&'''((((((((('''''')))(((((()))++++++***((()))))))))(((((((((((((((''''''''''''((((((((((((''''''(((((())))))******))))))(((((())))))***+++)))******))))))((('''&&&(((((((((((())))))))))))))))))))))))************,,,,,,------,,,++++++***,,,++++++++++++************************))))))(((***+++,,,---------,,,,,,000...,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---------...000000444333111000000111222333000000000000111222333333111000000000000000000000//////000111333444555555444444333333333444444555888777777888:::;;;:::999444444555666888999999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999888888888888888777777777777777777777888888999:::;;;;;;<<<===>>>>>>===;;;:::;;;<<<<<<======<<<<<<<<<;;;:::;;;<<>>===<<<;;;;;;;;;===???@@@AAABBBCCCDDDDDDCCCAAA@@@AAACCCDDDEEECCC@@@<<<::::::;;;<<<<<<<<<;;;::::::;;;:::888777666666666777777666666666666666666555555666888:::>>>EEENNNTTTccchhhpppxxx}}}}}}pppcccZZZPPPJJJBBB<<<::::::999888666444111000111222111000//////000000000000000000000222444333111111222444444222000000222333111///111111111222222111111111222222222333333444444444333333333333444555666666::::::999999888777666666777888999888777777999;;;>>><<<===??????AAAHHHQQQfff{{{000000000000000000000000000000000000////////////////////////............***+++++++++,,,,,,,,,,,,------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,...---++++++,,,---,,,+++...------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++******))))))******+++*********)))))))))))))))+++++++++++++++++++++++++++++++++******))))))((()))))))))))))))))))))))))))******++++++******)))***)))))))))***+++,,,------,,,+++))))))((())))))))))))))))))))))))))))))))))))************))))))((())))))************))))))))))))))))))((('''''''''&&&&&&''')))******)))(((((()))))))))(((''''''+++***)))***++++++***(((&&&'''((()))***)))((('''%%%%%%&&&&&&'''(((((()))((((((((()))))))))))))))))))))(((((())))))***+++(((((())))))))))))(((((((((((((((((()))))))))))))))))))))*********++++++++++++,,,,,,,,,+++******,,,+++*********,,,---...******+++++++++***)))(((***+++,,,---------,,,,,,000...,,,***)))((()))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////444333222000000000111222000111111111222111111000000000000000000000111111...///000111333444666666555444444333333333444444999888777999;;;<<<;;;:::555666666777888999::::::::::::::::::::::::::::::999999::::::999888777666666666666666666777777777666666777777888999999:::777888888:::;;;<<<<<<===:::;;;;;;;;;;;;;;;;;;;;;:::::::::<<<>>>???>>>======<<<;;;::::::;;;===>>>???@@@BBBCCCDDDCCCAAA@@@???@@@BBBBBBAAA>>>;;;999999::::::;;;;;;;;;::::::999999999888777777666666666555555444444555555555222888AAAGGGMMMUUU```iiiuuuwwwzzz~~~}}}uuuhhhZZZLLLEEE===:::777555666777777777666333111000111222111000......//////000111111222///000000000000222555888333222000111222222111000111111111111111111111111000000111222333444555555333333333333444444555666888888888888777777666555777999;;;;;;:::999:::;;;===<<<<<>><<<;;;;;;:::999999999999999999999;;;===???>>>===<<<<<<;;;:::::::::;;;;;;===???AAABBBCCCBBBAAA@@@<<<===??????>>><<<:::888777777888888999999999999888999999999999888777666666777666555555555777888;;;DDDPPPWWW[[[bbbllluuuzzzzzz{{{}}}yyyrrrgggZZZNNNFFF@@@>>>999888777666666555555444555333000000111111111111000000000111111111222222111111111111111111222333222111111111111222111111222111111111111111111222000111111222333333444444333333333333333444555666777888888999999888777666777999<<<<<<;;;::::::;;;<<<;;;<<>>===;;;999888777777777999999999;;;===???>>>===;;;;;;;;;:::::::::::::::<<<>>>@@@AAABBBAAA@@@???:::;;;<<<===<<<;;;999888444444555555666777888999888999999999999888888777666888888888777888<<>>???>>>===:::;;;;;;;;;;;;;;;;;;;;;<<<===???AAAAAA@@@>>>===999::::::;;;;;;:::999888333333333444555777888999999999999999999999999999666999<<<===>>>BBBHHHMMM]]]eeennnsssuuuvvv{{{|||vvvqqqlllfff^^^XXXLLLJJJFFFAAA<<<666222///444666777666444333333333333111//////000111111111444333333222111111000000......000333555444111...000111222222111000222333333222111000000111222333333333222222111111111111444444444333333444444555666777999;;;<<<;;;:::999666888::::::999888999:::;;;:::<<>>>>><<<<<<<<<<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<999888666555444444444555555555555555444444444444555666888:::;;;:::999999666666777777888:::;;;<<<===<<<:::999999999;;;<<<;;;:::;;;<<>>999:::;;;<<<<<<<<<<<<<<<===>>>???@@@@@@>>>===;;;888999::::::::::::999999444444444444666888:::;;;:::999888888888999::::::888===BBBGGGKKKRRR\\\cccssswww{{{~~~}}}|||||||||zzzrrrggg^^^XXXQQQJJJDDD<<<<<<<<<;;;999666222000333555777666444333444666333111///...000111111111111111000000000000000000///......000333444222000///111333222000000222444333222111//////111222333111111111111111222222222555444444333333444444444444666888:::;;;;;;999888555666777777666666777999::::::<<>>???;;;;;;;;;===???AAA@@@???999:::;;;<<<===============>>>???@@@???>>><<<:::888888999::::::::::::999555555555555777999<<<===;;;:::888777777888:::<<<<<>><<<::::::===@@@BBBBBB???<<<:::999:::::::::<<<===>>>>>>>>>===<<<;;;888888666555444444444444666777888777666777999:::666777999:::;;;;;;:::999888888777777777888:::;;;???<<<888777999<<>>AAAEEEOOO\\\dddjjjrrr{{{ooofffVVVPPPGGGAAA===999555222444666777999888666333222000000000000000000000000000000111222222222222111111111000000//////......111222333333222000...,,,000000000000111111111111222222111111111111111111000111111111111222222222444444333222222333333333888888777777777777888888333333444444555666666666777777999===>>>???EEEMMM___uuu000///...---...///111222000000//////////////////111000///...------------+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---///000000...,,,,,,---...---+++***+++,,,++++++++++++************++++++++++++++++++++++++++++++,,,,,,+++***((('''************************************************))))))))))))))))))))))))+++***((('''&&&'''((()))++++++***)))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++************************+++***))))))***+++***))))))))))))))))))))))))))),,,+++******))))))***************)))(((((('''''')))******)))'''&&&((()))''''''(((((())))))******''''''((((((((((((''''''((()))))))))'''&&&'''((((((&&&%%%&&&)))***)))'''((((((((('''''''''''''''))))))))))))((('''%%%$$$((((((((('''''''''&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))************))))))((('''(((+++---...---,,,+++(((((((((((())))))******((((((((((((((()))******&&&''')))+++------------,,,---///000000///...---............////////////------------------,,,,,,---...000000...------...000///...------...///000666666555333222000//////111111111111222333444555444444333222111111111111222222333444666999<<<===???===;;;::::::<<>>======>>>???@@@AAA@@@<<<;;;:::::::::<<<>>>???>>>??????@@@AAAAAA@@@@@@:::::::::999777555333111555555444444555666777888:::::::::999999;;;@@@CCCPPPYYYfffqqqyyy~~~qqqeeeZZZTTTIIIDDD>>>999777555333000444555777888888666333222000000000000000000000000000000111111222222111111111000000000/////////...000000111222111000...---.........////////////000111111111111111111111111000111111111111222222222444333333222222333333333666666555555555555666666444444444555666666777777888888:::>>>>>>???FFFNNN]]]sss//////...------///000111000000//////.........---///...---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***(((***---------,,,+++,,,+++,,,---,,,+++***+++,,,,,,,,,,,,+++++++++******,,,,,,++++++************,,,,,,++++++***)))))))))************************************************))))))))))))))))))))))))******((('''''''''((()))+++***))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++++++++++++++++++++++++++***)))((((((******)))((())))))))))))))))))))))))++++++***)))))))))******))))))))))))))))))))))))))))))***((('''&&&''')))))))))((('''%%%$$$###"""'''(((((())))))((((((''''''((()))((('''&&&'''((('''&&&%%%&&&'''((('''&&&((((((''''''&&&&&&%%%%%%'''((()))***)))(((&&&%%%)))(((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))******+++************+++---------+++)))(((((((((((())))))))))))***((((((((((((((()))******###%%%'''))),,,---...///---.../////////...---,,,,,,---...///000//////...,,,,,,------------------+++---000000///---,,,,,,000///...------...///000555555444333111000///...---------...///000111222333444333333222111000000333333333555666999;;;======<<<:::999999;;;===???<<<<<<;;;;;;:::999888777999999:::;;;;;;;;;<<<<<<>>>===;;;999888777666666555777888777777777999;;;===<<<<<<;;;;;;;;;;;;<<<999999999:::;;;===>>>???CCC======LLL^^^aaaRRRAAA@@@???>>>>>>@@@AAAAAA@@@<<<<<<;;;;;;<<<>>>@@@AAA<<<>>>@@@AAABBBAAA@@@???===<<<<<<:::888666444333666666666666666666666666777777888888999<<>>???@@@FFFNNNZZZppp......---------...///000000//////......------,,,......---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++'''***------***)))+++---+++,,,---,,,+++***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++******)))))),,,,,,+++***))))))******************************************************)))))))))))))))))))))))),,,+++***))))))***++++++******)))))))))))))))***(((((((((((((((((((((((((((((())))))************************************)))((('''((()))***)))'''))))))))))))))))))))))))******))))))))))))******(((((()))))))))*********((())))))(((&&&&&&''')))))))))((('''&&&%%%$$$###(((((())))))))))))(((((('''((()))((('''&&&'''(((''''''&&&''''''(((''''''))))))(((''''''&&&%%%%%%!!!###'''***++++++***)))++++++++++++************'''(((((((((((()))))))))))))))))))))))))))))))))((()))******++++++++++++...//////...,,,)))&&&%%%))))))))))))))))))))))))((((((((((((((())))))***'''(((((()))******+++++++++,,,,,,,,,,,,+++******)))***,,,......---,,,+++,,,,,,,,,------.........'''***...000///...------000///............///000222222111111111000000000.........---......//////222333444444333222000///333333333444555777:::;;;;;;:::999999999:::;;;<<<999;;;======;;;:::888888888888888888999:::<<<<<>><<<:::888777666555555777888888777888:::<<<>>>===;;;:::::::::;;;;;;999:::;;;<<<===???@@@AAAGGG@@@@@@MMM___bbbTTTCCC???===;;;<<>>>>>>>>>>>>>>???@@@AAA<<<===???AAAAAA???===;;;===<<<<<<;;;999888777666666666777777666555444444444555666666777999>>>AAADDDKKKZZZnnn{{{kkkYYYIII>>>888777555333222111222333444444333444555666666555333222000000000000000000000000////////////000000111111000000000000////////////---...//////000//////...000000000111111111222222000000000000111111111111000000111111111222222222222222222222222222333444444444333333333333444444666666666777888888999999999888;;;>>>>>>???EEEMMMXXXmmm---------------......//////.........------,,,,,,......------,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,(((+++------***)))+++...***+++,,,,,,******+++,,,,,,,,,,,,+++++++++******+++++++++******))))))))),,,+++******)))*********************************))))))))))))))))))))))))))))))))))))))))))))))))******************++++++***)))))))))))))))******(((((((((((((((((((((((()))))))))))))))*********)))))))))))))))))))))))))))((('''((()))***)))'''))))))))))))))))))))))))***))))))((())))))******(((((())))))******++++++((())))))(((&&&%%%'''(((&&&'''''')))***+++,,,,,,(((((())))))))))))((((((&&&((()))(((''''''((()))(((((()))(((((((((((((((******))))))((('''&&&&&&!!!###&&&***++++++***)))************++++++++++++(((((((((((()))))))))***))))))))))))))))))))))))((()))***+++++++++++++++------------,,,***((('''************))))))))))))((((((((((((((())))))************)))))))))))))))++++++++++++++++++******)))***,,,......---,,,***,,,,,,,,,------.........$$$(((---///000///////////////............//////......//////000111222222555444333222222111222222222222333444333222111000222222222222333555777888999999999999:::::::::;;;888;;;>>>???===;;;::::::888888777666777999;;;===>>>===;;;999777666555555555777888888888999;;;======<<<;;;999999999:::;;;:::;;;<<<>>>???AAABBBBBB???999666===GGGKKKEEE===AAA>>>;;;===BBBEEEEEEDDDBBBAAA@@@@@@????????????<<<>>>???@@@???<<<999777888888777777666666666666666777777777666555444333444555555444444666999;;;???DDDPPPdddxxxiii___PPPDDD>>>:::666333222222222222222222444555222333444444555444333333000000000000000000000000//////.........///000111////////////000000000000.........//////////////////000000000000111111111//////000000000111111111000000111111111222222222111111111111222222333444555444444444444444444555666666777777888999999999888777999<<<<<<===CCCKKKVVVlll,,,,,,,,,------------...------------------------...------,,,,,,---------+++,,,,,,------,,,,,,+++,,,------......------,,,***+++,,,,,,++++++,,,...)))***++++++******+++,,,+++++++++*********))))))************************************************************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((***)))((((((******)))((())))))))))))))))))))))))))))))((((((((()))******)))))))))******+++++++++(((((()))'''&&&%%%&&&((())))))(((&&&%%%$$$###"""((())))))******))))))(((&&&'''((((((''''''((()))(((*********((('''((()))******))))))((((((''''''%%%'''((()))***)))'''&&&''''''((((((((((((((()))((((((((()))))))))******))))))))))))))))))))))))******++++++,,,+++++++++)))******+++,,,,,,,,,,,,+++************)))))))))((((((((((((((()))************)))))))))***+++++++++++++++,,,,,,---------+++,,,---...///......---,,,,,,------------------%%%)))---///000000000111////////////////////////,,,,,,---...///111111222444333222111111111111111111111222333333333333222222111111111222333555666888888999:::;;;::::::999777;;;??????===;;;;;;<<<:::999777555666888;;;======<<<:::888777666555555555666888888888999<<<>>><<<;;;::::::::::::::::::;;;<<<>>>???@@@AAAAAAAAA>>>;;;888777;;;???CCCEEEGGGCCC???AAAFFFJJJJJJHHHCCCBBBBBBAAA@@@???>>>>>>===>>>??????>>><<<:::888;;;:::999888888888888999777777666666555555555444444555555444333333666888<<<>>>FFFTTTbbbiiigggbbbRRRIII>>>888888888444111000111111111000///111333222222333333444444333333000000000000000000000000///...---------...000111////////////000000000000000/////////////////////,,,,,,---------............//////000000111111111000111111111111222222222111111000111111222333444666555555444444555555666666666666777888888999999888777999<<<<<<<<>>>>>;;;999;;;>>><<<:::777555555888;;;===<<<;;;:::888777666666666555666888888888:::<<<>>>:::;;;;;;<<<<<<<<<<<<;;;<<<===>>>@@@AAAAAA@@@@@@@@@???>>>===???EEEMMMSSSMMMGGGBBBCCCHHHKKKJJJGGGAAAAAAAAAAAA@@@@@@???>>>======>>>>>>???>>>>>>===AAA@@@>>><<<::::::::::::777777555444444555666666555666666555444444666888777777:::BBBJJJNNNJJJFFF???;;;777555555444222000...///111000......000222111111222222333333333333000000000000000000000000///...---,,,,,,...000111.../////////000000000111222111111000////////////+++++++++,,,,,,,,,,,,---......//////000111111222000111111111111222222222000000000000111222333444555555444444444444555555555555666666777888888999999888:::<<<<<<<<>>>>>;;;888555555777;;;===<<<;;;:::999888888888888555666888888999:::<<>>>>>>>>=========>>>???@@@AAA@@@@@@???888999;;;<<>>???@@@AAABBBCCCBBB@@@===:::777666555555888666555333444555777888555666777666666666888:::555444555:::@@@BBB???;;;333555666555333111111111---///111111//////111333111111111222222333333333000000000000000000000000///...,,,,,,,,,---///111.../////////000000111111333333111000////////////,,,,,,,,,---------......---......///000111111222000111111111111222222222000000000000111222333444555444444333333444444555555555555666777777888888:::999;;;=========CCCKKKXXXlll~~~/////////...------,,,,,,---,,,,,,++++++,,,,,,------,,,,,,---...---***(((,,,---...//////---+++***++++++++++++++++++++++++************************++++++++++++++++++++++++******************************)))(((((('''((((((+++++++++***++++++,,,,,,))))))))))))))))))))))))+++***((('''&&&''')))******++++++++++++******)))*********)))))))))))))))))))))******++++++,,,,,,+++***)))(((''''''''''''*********)))))))))))))))------,,,,,,+++***))))))))))))))))))(((((((((((()))))))))))))))))))))))),,,++++++***)))(((''''''))))))))))))))))))))))))''''''(((((())))))******++++++***)))((('''&&&&&&$$$&&&)))+++++++++)))(((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((('''''''''((()))*********((('''&&&'''((())))))(((((()))******))))))((((((((((((((()))))))))))))))(((((((((***+++,,,,,,------,,,,,,++++++++++++++++++++++++111///---***)))((()))***,,,,,,+++***)))(((''''''(((***++++++******+++,,,+++++++++,,,,,,---------))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,------.../////////000000/////////......///000000///...---000111111222333333444444444333333222222333333444777666666555555555666666888999::::::;;;;;;;;;;;;;;;;;;<<<===============:::999888888777777777777???@@@@@@===999666555555555666888:::;;;<<<======<<<<<<===??????@@@@@@@@@BBBAAA@@@???>>>>>>>>>>>>;;;::::::;;;>>>AAAEEEGGGDDDBBB@@@??????@@@@@@??????@@@@@@@@@@@@???>>>>>>??????>>>===>>>???AAABBB<<<<<<;;;:::888777666666555555555555555555444444666666666555555444444444777666666555555555666666777666555333111///...---...........................///000111111222111111333111...///000000...++++++,,,---......---,,,+++000000//////.........---////////////............---------,,,,,,+++++++++......//////000000111111111111111111111111111111111111111111222333444555444444333222111111111111333444666888999:::999999999:::::::::;;;???CCCGGGVVVbbbuuu++++++,,,,,,---.........---,,,,,,++++++,,,,,,---///...---...//////---+++,,,---.........---+++***************************++++++++++++++++++++++++++++++++++++++++++++++++************************+++***))))))((((((((()))++++++************++++++************************+++***(((''''''''')))***'''(((((()))))))))((((((***))))))))))))))))))))))))))))))***************++++++***))))))))))))***++++++++++++++++++,,,,,,------,,,++++++***))))))*********)))))))))(((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((''''''''''''&&&''''''((())))))************))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((((()))******)))((('''&&&%%%'''((()))((()))***,,,******)))((((((((())))))((((((((((((((((((((((((***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***(((&&&&&&&&&'''(((++++++******)))((((((((('''((())))))(((((()))***++++++,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......111333444444222000000000------...//////...---,,,/////////000111111222222222222222333444555666777666555555444444555555666888999999:::;;;;;;::::::<<<===============<<<;;;;;;;;;:::999999999999999<<<===>>>===:::888888888:::;;;<<<======>>>======<<<<<<===>>>????????????>>>===============>>>>>><<<;;;::::::;;;===???AAA@@@>>>======>>>@@@@@@@@@>>>?????????>>>>>>======???>>>=========>>>???@@@<<<<<<;;;999888666555555444444444444444444444444555555444444444333333333666555555444444555555555666666555333111///......////////////////////////000000111111111000//////333111//////000000...,,,---..................---000/////////.........---////////////...............---------,,,,,,,,,+++.........///000000111111111111111111111111111111111111111111222333444444444444444333333444555555444555666777888777777666:::;;;;;;;;;;;;>>>CCCFFFWWWcccvvv*********+++,,,,,,------,,,,,,++++++++++++,,,,,,000...,,,,,,---...---,,,---------,,,,,,,,,++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++***))))))))))))***,,,+++***))))))((())))))************************+++***)))((('''((())))))&&&'''((()))))))))))))))))))))))))))))))))*********))))))))))))))))))(((***))))))))))))***++++++*********+++,,,,,,,,,---,,,,,,,,,+++******))))))*********)))))))))(((((())))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&'''''''''(((((('''&&&&&&'''(((***+++***))))))(((((())))))*********))))))((((((''''''((((((((((((((((((((((((((())))))))))))(((((('''$$$&&&(((((())))))+++---++++++***))))))))))))***'''''''''(((((((((((((((***++++++,,,,,,,,,,,,,,,,,,,,,++++++************'''&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))'''((())))))(((((()))+++,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////333777;;;:::444000000111,,,,,,............---,,,------......///000000000222222222333555666888999444444444333333444444555888888999::::::::::::999===>>>>>>======<<<;;;:::;;;;;;:::999999999:::::::::<<<======<<<;;;<<<======>>>>>>>>>>>>>>>======;;;<<<===>>>?????????>>>::::::::::::;;;<<<=========<<<:::999999999::::::<<<:::999:::===???@@@@@@>>>>>>>>>=========<<<<<<>>>>>>===<<<<<<<<<======<<<<<<:::999777555444333333333333444444444444444333333333222222222222222444444333333333333444444666555444333111///......////////////////////////111111111111000///...---333111000000000000///---//////............///////////////.............../////////............---.........------------------......//////000111111111111111111111111111111111111000111111222333444333333333333444555666777444555555666666555555444<<<<<<<<<;;;;;;>>>BBBEEEVVVbbbttt---------,,,++++++******,,,,,,++++++++++++,,,,,,...,,,))))))***,,,,,,+++------,,,+++***+++++++++)))))))))***************++++++++++++++++++++++++************************************************++++++***************+++++++++***(((''''''''''''************************+++***)))((((((((())))))'''((()))++++++,,,,,,,,,)))))))))))))))***************))))))(((((('''''''''''''''((((((***++++++''''''((()))***+++++++++,,,+++++++++******)))))))))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''(((******'''''''''&&&&&&'''''''''******))))))((((((''''''((((((((((((((()))))))))((())))))))))))(((((((((%%%'''((()))((()))***,,,,,,++++++***************'''''''''''''''(((((((((******+++,,,,,,,,,,,,+++,,,,,,++++++******)))))))))((((((''''''(((((()))(((((())))))************)))+++,,,,,,+++***,,,------,,,,,,,,,++++++***************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------...//////000333999>>><<<555///...111,,,---.../////////...---,,,------......///000000222222222333444555666777333333222222333333444444888888999999999999999888;;;<<<<<<<<<<<<<<<;;;;;;::::::999999999999999:::;;;===??????>>>>>>>>>???<<<<<<============<<<<<<;;;<<<======>>>>>>>>>===999999999999999:::;;;<<<===<<<;;;999999888999999;;;999888888;;;===>>>>>>>>>>>>======<<<<<<<<<<<<>>>>>>======<<<<<<<<<<<<;;;;;;999777555333222111222222222333333333333333111111111111111111111111222222222222222222333444555555444222111///......///////////////////////////000000000//////...---111111000000000000///...///...---,,,,,,---...///........................//////.........---------........................------......///000000111111111111111111111111111000000000000111222333444222111111111222222333444444444555555666666666666===>>>===<<<;;;===AAADDDRRR^^^ppp......------,,,+++++++++,,,++++++******++++++,,,---+++))))))***,,,,,,,,,,,,,,,+++************+++*********+++++++++,,,,,,))))))))))))))))))))))))************************************************+++***************+++++++++***)))(((''''''''''''************************+++******)))))))))))))))'''((()))++++++,,,,,,,,,(((((())))))******************))))))((((((''''''((((((((()))***+++,,,---''''''((()))***+++++++++++++++***************)))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((++++++******)))(((((('''))))))))))))))))))))))))))))))))))))((((((((((((******))))))(((''''''&&&$$$%%%''')))***)))((('''''''''&&&&&&&&&&&&''''''***)))))))))((((((((('''(((((((((((())))))******)))(((((((((((()))))))))((()))***)))((('''((())),,,++++++***************''''''''''''(((((()))))))))***++++++,,,,,,+++++++++++++++******)))))))))++++++***)))((((((((((((((((((((()))******++++++***+++,,,,,,++++++,,,---,,,,,,,,,++++++************+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,------...//////000111777===;;;333---,,,///---...///000111111000///------...//////000000111222222222111222222333444222222222222222333444444777888888999888888777777777888999:::;;;<<<<<<<<<;;;;;;:::::::::;;;;;;<<<>>>???AAAAAA???>>>???@@@:::;;;<<<===>>>>>>>>>>>>;;;;;;<<<============<<<<<<;;;::::::999999999:::<<<;;;;;;;;;;;;;;;<<<<<<===;;;999888:::;;;;;;;;;>>>>>>===<<<<<<<<<<<<===>>>>>>>>>======<<<;;;;;;999999888666444222111000000111111111222222333333000000000000000000000000111111111111111222333333444444333222000///......------------------------------...///////////////000000000000///...//////...---++++++++++++---...---------...........................------------........................---------...//////000000000000000000000000000000000000000000111222333333444333222222111111111222222333444555777888999:::>>>>>>>>><<<<<<===AAADDDQQQ\\\nnn++++++,,,,,,---.........++++++************++++++---,,,++++++---......---+++++++++*********))))))*********+++,,,,,,------))))))))))))))))))))))))***************************************************))))))))))))***+++++++++***)))(((((('''((((((++++++++++++++++++++++++++++++*********)))))))))&&&'''((()))))))))))))))((((((((()))******++++++***))))))))))))))))))(((*********+++,,,---...///*********+++,,,,,,,,,---************************((((((((('''''''''&&&&&&)))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))((((((((((((++++++***)))((('''&&&&&&"""$$$'''******)))'''&&&)))((((((''''''(((((()))((((((((()))))))))))))))'''(((((())))))******+++)))(((((((((((())))))***)))***+++***'''&&&'''(((++++++***))))))))))))***''''''(((((())))))******)))******+++++++++++++++******************************))))))((('''&&&&&&(((((())))))*********+++((()))******))))))***,,,+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---....../////////333777666000,,,,,,------...000111222222111000......//////000111111111222222111111111111222222222222222222333444555555777888888888888777666666444555777888:::;;;;;;;;;======<<<<<<<<<===>>>>>>>>>@@@AAA@@@???>>>>>>>>><<<<<<>>>???@@@@@@@@@@@@;;;;;;<<<<<<<<<<<<<<<;;;===<<<;;;:::999999999999;;;;;;<<<===>>>??????@@@???===:::999:::::::::999>>>===;;;:::::::::;;;<<<;;;;;;<<<<<<<<<;;;::::::777777666444333222111000//////000000111222222222////////////000000000000111111000111111222333444444333222111000///......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////---...//////------...///,,,,,,++++++++++++,,,,,,---------------..................------------,,,---------------.........,,,------......///000000000000000000000000000000000000///000000111222333777666555444333333333333222222333444666999;;;<<<>>>>>>>>>===<<<>>>BBBEEERRR\\\nnn*********+++,,,,,,------++++++************++++++,,,++++++,,,......---,,,)))***+++++++++***(((((()))))))))***+++,,,,,,,,,))))))))))))))))))))))))************************************************)))((((((((())))))***+++******)))(((((()))))))))++++++++++++++++++++++++***+++++++++******))))))'''(((((()))))))))(((((('''(((((()))******++++++)))))))))***************))))))))))))***+++,,,,,,++++++++++++++++++,,,,,,))))))))))))***************))))))))))))((((((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))***)))))))))(((((((((''')))))))))(((((('''''''''$$$%%%&&&((((((((((((((()))((((((''''''(((((()))''''''(((((())))))******'''(((((()))******++++++)))(((''''''((()))***+++((()))***)))((('''((()))******)))((((((((())))))(((((())))))***++++++,,,))))))***+++++++++++++++(((((())))))******++++++((((((((())))))((((((''')))))))))))))))*********((()))+++***))))))***,,,************++++++++++++++++++++++++++++++++++++************************+++++++++,,,------......---///111111///---,,,---,,,---///000111111111000.........///000000111111111111111111222333333444222222222333333444555666777777888888777666666555444444666777888888888888;;;;;;;;;;;;;;;<<<======;;;===>>>>>>===<<<<<<=========>>>??????>>>>>>>>>;;;;;;<<<<<<<<<;;;;;;:::::::::999999999999999:::;;;;;;===>>>@@@@@@AAAAAA@@@>>>;;;:::;;;<<<;;;:::;;;:::888777777777999:::777888999::::::999999888555444444333222222111111......///000000111222222.../////////000000000000111111111111222333444444333333222111000///......------------------------,,,------.........------+++---///...,,,+++---...+++,,,,,,------,,,,,,+++,,,,,,,,,------..................---------,,,,,,+++,,,,,,,,,------------,,,,,,---......//////000000000000000000000000000/////////000000111222333555555444333333444444444222222222333555777999:::>>>>>>>>>===<<>><<<;;;<<<======<<<999888666555444555777888444555666888888888777666333333333222222222111111---......///000111111222.../////////000000111111111111111111222333444555333222222111000///..........................................---,,,++++++***,,,...---+++***,,,...+++,,,............,,,+++,,,,,,,,,------...............---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,------...//////000000000000000000000000000////////////000111222333111111111111222333444444333333222222333555666777===>>>=========???CCCGGGNNNXXXiii|||------,,,++++++******)))))))))*********+++++++++,,,,,,,,,+++++++++******(((((()))***************,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))%%%&&&((()))***)))'''&&&+++++++++***************))))))************))))))''''''''''''((((((((((((+++*********))))))(((((()))))))))))))))(((((('''''''''(((((())))))******++++++******************)))))))))***+++++++++,,,)))************+++++++++))))))))))))(((((((((((())))))))))))************************++++++++++++&&&'''(((***++++++++++++++++++***)))((('''&&&&&&+++******)))(((''''''&&&))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))************))))))))))))((((((((((((((()))'''((()))******)))(((''')))))))))))))))(((((('''((()))***+++,,,+++******((())))))+++,,,---......))))))))))))))))))))))))))))))***++++++++++++***+++***)))))))))***+++,,,,,,,,,++++++++++++++++++************++++++,,,---...---,,,+++************)))************+++++++++..............................////////////......//////...//////000111222333222111111111333555777666555555555555666666777666666666666666666666666444333222222222444555777999888666555444555777888===<<<;;;:::999:::;;;<<<<<<======<<<::::::;;;===:::;;;;;;<<<<<<;;;:::::::::999888777777777999999======>>>>>>>>>======<<>>AAAEEEIIINNNZZZkkk{{{++++++++++++++++++++++++*********************+++,,,,,,+++++++++*********(((((()))***************++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))%%%'''(((******)))((('''((((((((((((((((((((()))))))))************))))))''''''((((((((()))))))))*********)))))))))((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************+++++++++)))************+++++++++******))))))((((((''''''))))))))))))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((*********)))((('''''''''))))))))))))))))))))))))&&&&&&&&&''''''&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((('''''''''))))))(((((((((((())))))))))))(((((((((((())))))''''''((()))******))))))((()))***+++,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))******+++++++++***,,,+++***))))))******++++++++++++++++++++++++++++++++++++++++++,,,------...---,,,+++************************++++++++++++..............................////////////......///......//////000111222555444333222333555777888666666555555555555555666444444444444444444444444555555555444555555666666888777555444444555666777888777777777777777888888999:::;;;:::999999:::<<<<<<;;;;;;;;;::::::999999777777777777999;;;===???:::;;;<<<===============;;;;;;:::999777666555555555555666666777777666666555555555555555666666666333111000...---...///000000...---,,,,,,---...000000000000000000000000///......///111111222222111000000000000///...---,,,*********)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***,,,......---,,,---...,,,,,,,,,---------......---------............///111000000000000000000000.........//////000111222555444333333222222333333333333444444555666666666:::777777:::===>>>BBBHHHNNNYYYjjjzzz))))))******+++,,,,,,---*********************))),,,++++++++++++*********(((((()))***************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))'''((()))*********)))((('''''''''(((((()))))))))))))))************))))))((((((((()))))))))************))))))))))))((((((%%%&&&''')))******++++++))))))))))))(((((((((((((((((((((((((((((())))))+++++++++***************)))************++++++++++++******)))(((''''''&&&))))))(((((('''''''''&&&''''''(((((((((((()))))),,,+++)))'''&&&&&&''''''&&&&&&'''((()))***++++++******))))))((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))***)))(((''''''((()))***%%%&&&((()))***+++++++++))))))***++++++++++++***...------,,,+++***)))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,+++***)))))))))************++++++,,,,,,---,,,,,,++++++,,,,,,------------,,,+++************************+++++++++,,,------------------------......////////////..................///000111222666555555444555777888999777777666555444444444444333333333333333333333333333444444444444333333222777666444333333333444555444444555666666777777666666888888888777888:::;;;===<<<:::999888888888999777777777888:::<<>><<<:::777666666777888999999888888888:::;;;<<<999:::;;;;;;<<<<<<<<<<<<;;;;;;::::::999888888777777666888>>>CCCCCC<<<666222333444555666555444444000//////...//////000111///...------------...///000000//////......------......///000111111000000.../////////......---,,,++++++++++++,,,---...///------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***,,,//////...---,,,,,,,,,,,,,,,---------......////////////000000000000000000000000000111111111111111111111222333444444555444333333222222333333333333444444555666666666666888;;;===:::888<<>>888222333333444444444444444///////////////000000000.........------.........000/////////.........---...//////000000000000///...............------,,,++++++++++++,,,---...///------------------------,,,++++++******++++++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---///111111///......///,,,,,,,,,---------......---------.........////////////000000111111111111111111111111222333444555555444333333222222333333333333444444555666666666777888;;;===:::777;;;BBBLLLUUUbbbttt,,,++++++***))))))((((((((((((((()))))))))******+++************)))))))))(((((()))***************''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))((((((((()))))))))******&&&&&&&&&''''''((((((((())))))************))))))((((((((()))))))))******''''''(((((((((((()))))))))))))))))))))(((''''''+++******)))(((''''''&&&))))))******++++++,,,,,,+++++++++***************)))************+++++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''((((((&&&&&&&&&&&&''')))+++,,,******))))))((((((''''''))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''(((''''''(((((()))***+++'''((()))******)))((('''******++++++******)))(((******))))))******+++,,,*********++++++,,,,,,,,,))))))))))))))))))))))))))))))((('''((()))***++++++++++++++++++***)))(((*********++++++,,,,,,---,,,,,,++++++******++++++,,,,,,++++++***++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////......---------...000111333333222333333444555555666666666666555444333333333333333333333333333333333333333333444444444333222222333333333333222222222222222222333444555555555555555666777666555666888::::::999888666555555555666333333333333555777999:::;;;;;;;;;;;;:::888777666888777666555333222111000000000333888===>>>;;;888333333222222222333444555000000000000000/////////........................////////////////////////...//////000000/////////------.........------,,,))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++,,,,,,+++***)))***+++,,,,,,,,,---------......******+++++++++,,,,,,,,,/////////000111111222222000000///000000111222333555444333333222222333333333333444444555666666666999888:::<<<:::888<<>>BBBLLLRRR]]]nnn((((((((()))******++++++%%%&&&'''((()))***+++,,,************))))))))))))(((((()))***************'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))'''''''''''''''((()))))))))))))))))))))((((((((())))))************))))))''''''''''''((((((((((((&&&'''''''''(((((())))))%%%&&&''')))************))))))))))))((((((((((((&&&''''''((()))******+++))))))******+++++++++,,,)))************+++++++++''''''(((((())))))******%%%&&&&&&'''((()))******(((((((((((()))))))))***'''((()))***+++++++++***(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((************************++++++,,,,,,,,,,,,++++++''''''''''''((()))++++++...+++&&&######&&&+++...'''((()))***+++,,,,,,,,,+++***)))))))))***,,,---++++++++++++++++++++++++))))))))))))))))))))))))***)))'''&&&'''(((***+++((()))+++,,,,,,+++***))),,,,,,++++++++++++++++++++++++***)))(((((())))))+++++++++***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......////////////......,,,------...000111333444222333444555666666666666444444333333333444555555000000000000000000000000444444333222333444666777333444444444444333222222444333222111111111333333333444444333222111333444555666666777666666555444999777666444333333333333444444555555555555555444333333333333333333333333444555555444333333555888555333000...///111444777111111111111000///------------............------......///000111222333333...///////////////......,,,,,,------...---------------,,,,,,+++,,,,,,,,,************************++++++************++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,111000///,,,***+++...111,,,,,,,,,---------.............../////////000000...//////000111222222222222222222222333444555666555444333333222222333333333333444444555666666777???999666888;;;<<>>@@@AAAIIIOOO\\\lll}}})))))))))(((((((((''''''(((((()))))))))*********'''''''''(((((()))***++++++******)))))))))))))))'''''''''''''''&&&&&&&&&)))((((((''''''(((((()))((((((''''''((())))))***''''''((((((''''''&&&%%%)))((('''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))******((((((((((((*********)))(((''''''((()))***)))(((((((((((((((((((((***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))))))))((((((((('''''''''))))))(((((((((((())))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))(((((((((((('''''''''&&&))))))))))))(((((((((((()))((((((''''''''''''(((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&'''(((((()))(((((((((((())))))***(((((((((((())))))))))))------,,,++++++***))))))***)))))))))))))))))))))+++***)))((('''(((((()))))))))))))))*********++++++$$$"""(((...------...---,,,,,,+++***))))))(((,,,+++)))&&&%%%%%%))),,,******))))))))))))******+++*********))))))))))))+++++++++++++++*********************************,,,+++***))))))***+++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++------------------------/////////000111111222222111222333444444333222222444333333333333333333222000000000000000000000000000000000000111222444444333333222222222222333333333333333222222222111111333333333333333444555555222333444555666666555555777666555444444333444444555777888777444222333444444444333222222111000000111222333555666666777777777777555333111000222444222111111000///......---000///...------,,,,,,,,,........................//////000000000000//////...//////......---,,,+++---...///...,,,+++,,,---,,,++++++******)))))))))''')))++++++******,,,...++++++,,,,,,+++***)))))),,,,,,,,,,,,------------************++++++++++++,,,,,,,,,++++++,,,,,,,,,///...------...///...---////////////000000000000000000000111222555777999888777555444333333444444555555555555555666666777555555555888;;;???BBBCCCIIIOOO\\\lll{{{******)))))))))((((((((((((((())))))))))))******'''''''''(((((()))***+++******)))))))))(((((((((&&&'''''''''(((((()))))))))))))))(((((())))))***'''''''''''''''(((((()))&&&&&&%%%%%%$$$%%%%%%%%%'''&&&&&&%%%$$$$$$######((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((('''''''''&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((((())))))******))))))((())))))((((((((((((''''''(((((())))))))))))(((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))******)))))))))))))))((())))))))))))(((((((((((((((''''''''''''(((((()))((())))))******)))))))))'''''''''&&&&&&&&&%%%%%%''''''((((((((('''&&&&&&***))))))(((((((((((()))(((((((((((()))))))))))),,,,,,,,,+++******))))))))))))))))))))))))************)))((((((((((((((((((((((((((()))))))))))),,,'''&&&***------------,,,,,,,,,,,,++++++++++++*********(((&&&&&&(((*********))))))))))))*********************)))))))))++++++++++++++++++++++++************************,,,+++***))))))***+++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,...//////000000111111222111222444555555444222111222333333333333333333444000000000000000000000000111111111111222333333444444333333222222333333333333333333222222222222111333222222222222333333444111222333555666666666666555555444444444444555555666777888777555444333444333222222111111000000000111222333555666666666666999999888555333222333555333222222000///...------000///...---,,,,,,,,,,,,...........................//////000000//////...////////////...---,,,,,,,,,---...---,,,+++,,,---,,,,,,+++***)))(((''''''(((***++++++******,,,---'''((()))***++++++++++++---------,,,,,,,,,++++++)))))))))************+++,,,++++++******++++++,,,///...------...//////...////////////000000000000000000000000222444777888777777555444444333444444555555444444555555666777666666777888;;;>>>AAABBBIIIOOO[[[jjjxxx************))))))))))))(((((((((((()))))))))***+++***)))((('''''''''''')))))))))))))))(((((('''(((((()))))))))************))))))))))))******+++(((((('''''''''(((((())))))((('''&&&&&&&&&'''(((%%%%%%&&&'''''''''''''''))))))(((((('''''''''''''''(((((())))))((((((''''''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&%%%%%%))))))))))))((((((((((((************************(((((())))))))))))(((((())))))(((((((((((((((((('''((()))******)))((('''''''''(((((())))))******)))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((()))***(((((()))*********))))))))))))))))))(((((((((((('''((()))))))))'''&&&%%%******)))(((((('''(((((((((((((((((()))))))))))),,,+++++++++******)))))))))))))))))))))************))))))((((((((((((((('''''''''(((((((((((()))***(((&&&'''*********)))''''''((())))))***++++++((()))***)))((('''((()))******))))))))))))******************************++++++++++++,,,,,,,,,,,,************************,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------......//////000111111111222333555666666444222000222222222333333444444444000000000000000000000000222222222222222333444444555444333333222333333333222222222222222222222222222222222111111222222333111222333444555666666666444333333333444444555666555666777777666666666666333222222222111111111000111222333444555666666666999999888666333222333444444333222111000...------///...------,,,,,,,,,---...........................//////////////////...000000000000///...---,,,+++---...---++++++,,,---,,,+++++++++******)))))))))***++++++++++++,,,,,,&&&'''((()))***+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,///---,,,,,,...000000///////////////000000000000000000000000222444666777777666666555444444333333555444444444444555666666::::::::::::999:::===>>>HHHOOO[[[iiiuuu************))))))))))))'''(((((((((((()))))))))+++***)))(((''''''''''''((())))))))))))((('''''')))))))))((((((((('''''')))))))))))))))***++++++******)))(((((()))))))))))))))'''''''''((()))***&&&&&&'''((((((((('''''')))))))))(((''''''&&&&&&((())))))******))))))(((+++***)))(((((()))***+++((((((''''''&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))'''((()))******)))((('''''''''(((((())))))******((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''((()))***&&&'''(((((()))))))))(((******)))))))))((((((((((((((()))***)))(((&&&%%%******)))(((((('''(((((((((((((((((())))))))))))++++++***************)))(((((())))))************)))))))))))))))(((((('''&&&'''''''''(((((((((((())))))'''&&&'''))))))'''(((((((((((((((((((((((('''(((******((((((((()))******))))))))))))*********************+++++++++*********++++++,,,,,,,,,************************,,,+++***))))))***+++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000///............///000000111111111222444555555444222111222222222333333444444444000000000000000000000000222222222222333444555555555444333222222222222222222222222222222222222222333222222111111222222222222222222333444555555666333333333333333444555666333333444555777888888777333333333333333222222222000111222444555555666666666777777555333111222333333333222111000///.........------,,,,,,,,,,,,---..............................////////////......000000000000///...---,,,+++,,,---,,,++++++,,,---+++++++++,,,,,,---------++++++***+++,,,,,,,,,,,,((())))))*********))))))'''(((((()))******++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------...,,,***+++---///000000////////////000000000000000000000000111333555666666666666555555444333333444444444444444555666666:::;;;;;;:::999999<<>>HHHPPPWWWcccsss|||&&&''''''((())))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((&&&''''''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((()))))))))******))))))((((((''''''&&&&&&((((((((('''((())))))***((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))''''''((()))(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((((((***)))(((''''''((()))***((())))))******))))))((((((((((((''''''''''''(((&&&''''''((((((((((((((())))))((((((((()))******,,,+++***(((''''''((((((%%%'''((()))((('''((())),,,+++******++++++)))''')))***,,,+++)))'''''''''******)))(((((((((((((((,,,,,,,,,,,,,,,+++***))),,,,,,,,,+++***)))(((((())))))))))))))))))))))))************************(((((())))))))))))(((((()))***+++++++++)))'''&&&)))************+++++++++***++++++,,,,,,+++******))))))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))++++++,,,------------,,,+++,,,---///000000111111111///...///222333111000333333222222111000000///000000///...///000111222222222222333333444444444444333111000000000111222111222222333444444555555666444222000000111333444333333333333333333333333333444555666666666555444333222111000000111222333222222222333555444222000000111111111111222222222666555444333222222222222222222222111000///...---+++,,,------,,,+++,,,---......---,,,,,,,,,,,,---------------------------+++---......,,,++++++,,,******))))))***++++++,,,------------,,,,,,+++++++++,,,,,,+++***)))***,,,,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++************+++++++++,,,------......///000000000+++,,,,,,------...//////........./////////000000............///000111222444555555555666666666666444444555666666666666555555666777777777999<<<>>>GGGOOOUUUaaapppxxx''''''((()))))))))(((((())))))))))))))))))))))))&&&''''''((((((''''''&&&'''''''''(((((((((((((((&&&&&&&&&''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((()))))))))((((((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((&&&''''''(((((())))))***))))))))))))))))))))))))******))))))(((((('''''''''((((((((((((((()))))))))+++,,,+++)))'''&&&&&&(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''(((***)))(((''''''((()))***'''(((((())))))(((((('''))))))((((((''''''&&&&&&&&&''''''(((((((((((((((***))))))))))))***++++++...---,,,***((('''''''''###%%%'''((((((((()))+++...,,,***)))))))))((('''&&&(((++++++)))'''&&&&&&***))))))(((((((((((((((++++++,,,,,,,,,+++******,,,,,,+++***))))))))))))(((((())))))******++++++))))))))))))))))))))))))&&&((()))++++++)))(((&&&((((((*********)))(((''')))************+++++++++)))******+++++++++***)))******++++++++++++******++++++,,,,,,,,,+++******+++,,,------......------,,,,,,...///000000000000333111000000111222000///111000000//////......---000000//////000111111222222111111000000111222333333333222111111111111222111111111222333333444444444333222222111222222222333333333333333333444444333444555666777666555555222222000000///000111222222111222333444444222000////////////000000000000444333222111111111111111222222222111000///---,,,***+++------,,,,,,---///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,++++++,,,*********)))******+++,,,...---------------,,,,,,)))+++------,,,+++,,,---,,,,,,,,,+++++++++******))))))************)))))))))))))))*********++++++++++++,,,,,,------......,,,,,,---......//////000////////////000000000111------------...///000111444555666666777777777777444555555666666666666666444555777777888:::===@@@FFFNNNSSS^^^kkksss'''(((((()))))))))((((((((((((((((((((((((((((((%%%&&&((((((((((((&&&%%%&&&&&&''''''((((((((()))&&&&&&&&&&&&''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))*********(((''''''''''''((())))))''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''(((((()))))))))***)))+++------***(((&&&&&&((((((''''''''''''((((((******))))))((((((''''''&&&&&&&&&''''''''''''''''''(((((((((((((((((('''))))))(((((((((((()))***)))(((''''''''''''((()))'''(((((())))))(((((('''+++++++++******)))((((((&&&''''''(((((((((((((((***************++++++,,,***************+++++++++%%%'''))))))))))))***+++...,,,)))(((((())))))((($$$&&&)))))))))((()))***))))))(((((((((((())))))++++++,,,,,,,,,++++++***---,,,***)))))))))***+++'''(((((()))***+++,,,,,,(((((()))))))))))))))***'''((()))******)))((('''((()))***+++,,,,,,++++++))))))*********+++++++++*********+++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,---...............,,,---...///000000000000555444333333333222111000/////////.........------000000000000111222222333333111///......///111222222222222222222222222222000000111111222222222222333333444444444333333333333333333444444444444444333444555777777666666555222111000/////////000111111111111222444333111///........./////////000000222222111000000000000000222222222111000...---,,,)))+++------,,,---...000......---,,,,,,,,,------........................+++---...---,,,++++++++++++***************++++++------------------------(((+++...///...---......,,,,,,,,,+++++++++******((())))))))))))))))))(((((())))))))))))******************+++,,,,,,------,,,,,,,,,---......//////....../////////000000000............///000111111444555666777888888777777444555666666777777666666444555666777888:::>>>AAAGGGNNNSSS\\\iiiooo((()))))))))))))))(((((((((((((((((((((((((((((('''''')))******)))''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''''')))))))))***************))))))(((((())))))***+++((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''((((((((())))))******'''))),,,,,,+++)))(((((((((((((((''''''(((((((((******))))))((((((''''''&&&&&&&&&'''''''''(((((((((((((((''''''((((((((())))))(((((((((((())))))((((((''''''''''''((((((((())))))******))))))(((******++++++***)))((('''&&&''''''(((((((((((((((***************++++++,,,'''((()))***+++,,,------)))***,,,,,,***)))******+++)))''''''(((*********((())))))((('''(((***,,,))))))(((((((((((())))))***++++++,,,,,,,,,++++++,,,+++***)))))))))***+++''''''((()))***++++++,,,)))))))))*********++++++***)))(((''''''((()))***((())))))***++++++++++++))))))*********+++++++++++++++++++++,,,,,,------............---,,,+++***+++++++++++++++++++++,,,------...////////////...,,,---...///000000000///444444444333111000000000///////////////.........///000111111222333333333444222000.........000111222222222333333333222222000000111111111111222222333444555666666555444444333333333444444555555555444555666777777777666555333222000/////////000000111000000222333333111////////////000000000111111111111000/////////000000222111111111///...---,,,***+++------------///000000000///.......................................+++---...---,,,+++++++++++++++***************+++------------------------&&&))),,,------,,,------,,,,,,,,,+++++++++******))))))************))))))((())))))))))))*********---------...//////000000+++++++++,,,------......------........./////////////////////000111222222333444666888999888888777444555555666666666666666444555777888888;;;>>>AAAGGGNNNSSS\\\hhhnnn))))))*********)))(((((()))))))))))))))))))))))))))))))))******)))))))))(((((((((((())))))))))))'''''''''(((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))*********))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))((())))))))))))))))))***%%%'''***+++***))))))***)))((((((''''''(((((()))'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))******))))))(((&&&'''((())))))((('''&&&&&&''''''(((((((((((((((***))))))))))))***++++++))))))***++++++******)))+++,,,------+++******+++)))((('''''')))*********+++++++++)))'''&&&''')))((((((((((((((())))))*********+++,,,,,,,,,++++++++++++***************+++''''''(((((())))))******((())))))******++++++++++++)))(((&&&&&&((()))+++'''''''''(((((())))))))))))************+++++++++++++++++++++,,,---............///......---,,,,,,++++++******++++++,,,------...//////000/////////------...///////////////000111111000...,,,---...///////////////////////////000111333333444444444555444222111000000000000111222333333444333333333111111111111111111111111333444444555555555555444333333333444555555666666444555666777888777666666444333111000//////000111000///000111222222000...000000000000111111111111111000000//////000000000000000000000///...------+++,,,......------...000111000000///.../////////+++++++++++++++++++++++++++---......,,,++++++,,,,,,+++******)))*********++++++,,,,,,,,,,,,------%%%'''))))))))))))***+++,,,,,,,,,+++++++++************++++++++++++******)))))))))*********++++++,,,,,,,,,---......//////******++++++,,,------...------------............/////////000000111222333222333666888999888777666333444444555555555555555555666888888999;;;>>>AAAFFFMMMRRR[[[hhhooo***************)))(((((())))))))))))))))))))))))***))))))(((((())))))******************)))))))))((((((((()))))))))******))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''$$$$$$%%%'''((()))***+++*********))))))(((((('''((((((((((((((()))******************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))***************)))))))))))))))&&&((())))))(((''')))***))))))(((((((((((())))))&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((())))))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''(((((())))))(((((('''$$$%%%''')))***)))((('''&&&''''''((((((((((((((())))))((((((((()))******)))************)))'''&&&)))+++,,,,,,+++***+++,,,***)))((()))******(((&&&###&&&)))+++***)))((((((((((((((((((((()))******)))***+++,,,,,,,,,,,,+++)))******+++++++++******'''''''''''''''(((((((((''''''(((((()))******+++))))))(((((((((((())))))(((''''''''''''(((((())))))************++++++++++++*********+++,,,---...---------...------,,,,,,++++++*********+++,,,---......///000000000000///---......///////////////---///000///,,,+++,,,......////////////////////////000222333444555555444666555555333222111000000111222333444444444333333222222222222222222222222222222222222333333444444333333444444555666666666444555666777888777777666555444222111000000111111000//////000222222///---///000000000000111111111111000000000000000111111...///////////////......,,,...///...------...///000000///...............+++++++++++++++++++++++++++---......,,,++++++,,,,,,++++++***))))))***************+++++++++,,,,,,''')))))))))((((((***,,,,,,,,,,,,+++++++++******)))******++++++******)))************+++++++++,,,)))******++++++,,,,,,---++++++,,,,,,---.....................//////////////////...//////000111222000222555777888888777666222333333444444444444444666777888888999:::===@@@DDDLLLQQQ[[[hhhooo***************)))(((((())))))))))))))))))))))))***)))(((''''''((()))***,,,,,,++++++******))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))###$$$%%%''')))***+++,,,+++******)))(((''''''&&&'''''''''''''''((())))))*********************************)))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++++++++******))))))(((((((((((()))'''&&&&&&''')))))))))(((((((((((())))))'''((((((((())))))******%%%%%%&&&&&&'''((()))))))))((('''&&&&&&'''((()))+++***)))(((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%''')))+++,,,,,,+++***&&&''''''(((((((((((((((((((((((((((((())))))***'''((()))******)))((('''&&&(((***+++++++++,,,---+++***)))******)))&&&$$$&&&,,,...---+++***((((((((((((((()))******)))***+++,,,,,,,,,,,,,,,((()))+++,,,,,,+++***)))'''''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))***'''((()))******)))((('''******))))))))))))******)))************+++++++++***))))))))))))+++---...+++,,,,,,------,,,,,,,,,++++++*********+++---......//////000000000000000---...//////////////////...000111000---,,,...000........................///000222444555555555555777777666666444333111000000111333444555444333333333333222222222222222222111000000000111222333333333333444444555666777777444555777888888888777666666555333111111111111111/////////000222111///---////////////000000000000111111000000000000111222---......///////////////---...//////---,,,---...//////...------------...------------------------+++---......,,,++++++,,,,,,,,,+++***))))))******))))))*********+++++++++,,,,,,,,,+++***+++---///,,,,,,,,,+++++++++******))))))************))))))***++++++++++++,,,,,,,,,,,,,,,---......//////000,,,,,,------...//////000////////////000000000000...------......///000111///111444777888777666555111222333333444444333333777888999999999:::===???BBBJJJPPPZZZhhhooo((((((((()))******++++++(((((((((((())))))))))))******)))(((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))******&&&'''(((((((((&&&%%%$$$((((((((((((((((((((((((+++******)))(((''''''&&&''''''(((((())))))******'''((()))******)))((('''+++***))))))***,,,...///,,,++++++***)))(((((('''+++*********))))))((((((***)))((('''((()))+++---((((((((((((((((((((()))(((((((((((())))))))))))***)))))))))((((((''''''))))))))))))((((((((((((***((('''(((+++,,,+++(((***)))(((&&&&&&&&&'''((('''((()))++++++)))((('''((()))))))))))))))((((((************))))))))))))&&&'''''''''(((((())))))******))))))((((((''''''&&&(((***+++)))'''%%%%%%''''''(((((())))))******...,,,***+++---...---************)))((((((''''''))))))((((((((((((((()))++++++************************+++,,,+++***)))((((((((((((((())))))))))))*********)))'''(((***,,,+++***((()))***+++)))(((''''''((()))))))))))))))++++++******++++++,,,---++++++++++++,,,---...///---------,,,,,,+++++++++)))***,,,---......---,,,------------------------////////////000000000000...------------......///,,,---///000000000///...222333444555666666666666444444555555444333111000222222111222444555333222222222222222222222222222222222111111222222333444333333222222222333444444777777777777777666666555444333222111000000000000......---,,,---...///000...///111222222000...---222222222111000//////.........---------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))***+++,,,---,,,++++++)))))))))***+++++++++,,,,,,+++******,,,,,,+++***))),,,...///---***((((((******+++++++++,,,,,,,,,,,,+++***)))))))))***+++***+++,,,---...---,,,+++,,,,,,---......//////000////////////////////////000////////////000000111000111333555666666666666555555444444444333333333666666666888999;;;===>>>DDDMMMPPPVVVdddppp++++++******)))((((((((((((((((((((())))))))))))******)))(((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))((('''((((((((((((((((((((((((******))))))((((((''''''%%%%%%%%%%%%%%%&&&&&&&&&((()))************)))((((((((((((((()))***+++,,,,,,***(((&&&%%%&&&'''(((*********)))))))))(((((()))((('''&&&'''(((***+++,,,+++++++++,,,,,,,,,+++******))))))((((((''''''))))))((((((((('''''''''((((((((('''''''''''''''***((('''(((***,,,***)))++++++)))((((((((())))))(((''''''''''''''''''((('''((())))))*********)))))))))))))))))))))))))))''''''''''''((((((((())))))))))))(((((((((((((((%%%'''))))))'''%%%%%%%%%'''((((((((()))))))))***,,,***((()))+++,,,+++)))((((((((((((((((((((((((***))))))(((((()))))))))***************************+++,,,,,,,,,+++))))))''''''''''''((((((((((((*********)))((((((***,,,)))(((''''''((()))(((&&&(((((())))))))))))((((((***))))))))))))***++++++************+++,,,---...,,,,,,,,,,,,+++++++++*********+++,,,---------------------------------------.........//////000000...............//////000------///000000000//////222333444555555666666666444444444333333222111000111222444777999888444111222222222222222222222222111000000000000111222222222222222222222333444555555555555555555444444333333333222111000000000000...---,,,,,,---...///000///000111222222111000///222222111000000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++***)))((('''***************+++++++++,,,+++******,,,,,,+++***+++---......,,,,,,---...))))))*********+++++++++++++++***))))))***+++,,,,,,------...///.........))))))***++++++,,,,,,---//////////////////////////////......//////000111000111333555666666666555222222222333333333444444666666777888:::<<<>>>???DDDLLLOOOVVVdddqqq++++++******)))((((((((((((((((((((())))))))))))******)))(((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***)))(((((((((((())))))***(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''''''''((())))))******))))))(((''''''((()))************+++)))&&&###"""$$$&&&(((******))))))))))))((((((((('''&&&&&&&&&''')))***,,,)))'''(((+++,,,***'''++++++***)))((('''&&&&&&)))(((((((((((('''''''''&&&&&&&&&''''''''''''''')))((('''(((***+++***)))******)))((((((((())))))((('''%%%######%%%'''(((''''''((()))*********)))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))&&&'''((('''%%%%%%%%%&&&(((((((((((()))))))))))))))((('''((()))***)))'''%%%&&&&&&'''(((((())))))************************************************+++,,,,,,,,,,,,+++******&&&&&&&&&&&&'''''''''''')))******)))(((((()))+++)))'''''''''))))))(((''')))))))))***))))))((((((((((((((('''((())))))***))))))))))))***+++,,,---+++++++++***************+++******++++++,,,---...------------------------+++,,,---...///000000000///////////////000111111......///000000000//////222222333444555555555555444333222111000000000000000333777<<<===;;;555000222222222222222222222222000////////////000111111111111111111222333444555333333333333333222222111333222111000////////////---,,,,,,,,,,,,...000111111111111111111111111111111111000000//////......------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))((('''%%%$$$+++++++++***************,,,***)))***+++,,,+++***+++,,,,,,++++++,,,///111(((((()))))))))************************+++,,,------------------...//////,,,,,,,,,---......//////////////////////////////...............///000000000111333555666666555555///000000111333444444555666666777888:::<<<>>>???BBBKKKOOOVVVdddqqq((((((((()))******++++++(((((((((((())))))))))))***))))))(((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''&&&%%%%%%%%%'''((()))(((((((((((((((((((((((((((((((((((()))))))))))),,,+++++++++******))))))((((((((((((((((((((((((((()))+++,,,,,,,,,+++***)))(((&&&$$$$$$%%%&&&'''))))))))))))))))))(((((()))((('''''''''(((((()))+++(((&&&'''***+++(((%%%*********)))((('''''''''))))))))))))))))))))))))&&&&&&''''''''''''(((((((((((((((((()))***))))))(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''(((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((&&&''''''(((((()))))))))'''(((((('''%%%%%%'''((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((()))******+++++++++++++++***************+++++++++,,,,,,,,,,,,+++++++++***&&&&&&'''''''''((((((((()))*********(((((()))++++++)))))))))+++,,,+++***'''((()))***************((((((((((((((()))******)))))))))))))))***++++++*********)))))))))))))))+++******)))***,,,---///------------------------+++,,,---///000111111111000000000000111222333333/////////000000000//////222222333444444444444444333222000/////////000111111333777;;;===:::555000111111111111111111111111000////////////000111111000000000000111333444555222222333333222222111000222222111000////////////,,,+++++++++,,,...000111000000000///000000111222000000000//////.........---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))))))))(((((('''&&&&&&,,,+++++++++***)))))))))+++***)))***+++,,,+++***)))***+++***))))))+++---))))))))))))*********+++))))))******+++,,,------,,,+++***)))***+++---...------......//////000000////////////////////////...---------...///000000111222333555666666555555000111111222333444444444555555666777999;;;===>>>BBBKKKOOOVVVdddqqq((((((((()))******++++++(((((((((((())))))))))))***))))))(((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''&&&%%%%%%%%%'''((()))(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''''''''''''''''''''''''''((()))***,,,,,,+++***)))''''''((((((((('''&&&&&&(((((((((((((((((())))))***)))))))))))))))))))))...+++)))***,,,,,,***((((((((((((((())))))))))))************************''''''((((((((()))))))))'''((((((((((((((()))***''''''((((((((((((((((((&&&'''((())))))((('''&&&((((((((('''&&&%%%$$$###%%%&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&''''''(((((())))))((())))))((('''''')))***))))))))))))((((((((((((((())))))))))))((())))))((((((''''''&&&&&&&&&&&&((()))***+++++++++++++++))))))*********+++++++++,,,,,,+++++++++*********''''''((((((((()))))))))((()))+++***)))((()))******))))))***+++,,,,,,+++&&&&&&(((***+++,,,,,,,,,******))))))******+++,,,))))))(((((())))))******))))))))))))))))))))))))+++***))))))***+++---...------------------------,,,---///111222333222222000000000111111333444444000000000/////////000000111222333333333333333333222111000///...///000111111222333666777777444111111111111111111111111111111000000000000111222222000//////000111222333444222333333333333222111111222111000///............,,,,,,++++++,,,---///000...............///000111/////////...............------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,+++++++++*********)))))))))))))))))))))))),,,+++++++++***)))))))))***)))((()))+++,,,+++***(((***------+++)))((((((*********+++++++++,,,,,,))))))***+++,,,---------++++++***)))***+++,,,---*********+++,,,,,,------////////////////////////---------......000111111111222444555555555555444444444444444444333333333444444555666888:::;;;===BBBKKKOOOVVVdddppp++++++******)))((((((((((((((((((((())))))))))))******)))(((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((***))))))((((((((((((((()))(((((((((((())))))***(((((((((((((((((((((((())))))))))))((((((((((((++++++******************(((''''''&&&&&&''''''(((''''''(((((()))(((((('''&&&''')))++++++)))'''&&&''''''(((((((((((())))))***************)))))))))******))))))(((''''''''''''((((((((()))))))))***))))))************++++++''''''(((((()))*********&&&((())))))(((''')))*********+++,,,,,,,,,++++++&&&(((***++++++***(((&&&((((((''''''&&&%%%######%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((''')))******)))((()))+++))))))))))))(((((((((((((((***+++***)))((()))+++))))))(((((('''&&&&&&%%%'''((()))+++,,,++++++***)))))))))***++++++,,,,,,,,,+++******))))))******(((((((((((()))))))))***((()))++++++)))((()))***(((''''''(((***+++***)))&&&'''(((***+++,,,,,,---+++++++++++++++,,,,,,---***)))))))))))))))******))))))))))))***************))))))******+++,,,------------------------------...111333444333222111000000000111222333444555111111000/////////000000111222222333333222222222111111000000000000000111111000000111222333222111111111111111111111111111111000000000000111222222000000000///000000111222333333333333333222222111111000///......------------,,,+++++++++,,,......,,,------....../////////..................------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************))))))))))))***+++,,,+++++++++***************)))(((((()))+++,,,+++******,,,///000---+++)))(((***++++++++++++,,,,,,,,,)))***+++,,,---------,,,,,,,,,,,,,,,,,,---......++++++,,,,,,------......////////////////////////............///111222333222222444555555555444444555555555444444333333333444444555666888:::<<<===CCCLLLPPPWWWdddooo++++++******)))((((((((((((((((((((())))))))))))******)))(((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))((('''((((((((((((((((((((((((******))))))((((((''''''******+++++++++++++++,,,***)))(((((((((((()))***((((((''''''''''''(((((('''((())))))))))))(((''''''''''''((((((((()))))))))))))))))))))(((((('''$$$''')))'''###!!!###%%%))))))))))))((((((((((((''''''(((((())))))))))))&&&&&&''''''((())))))***%%%'''))))))'''&&&(((******+++,,,---...------,,,))))))))))))))))))))))))&&&''''''(((((('''''''''%%%&&&&&&'''(((((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&%%%'''******)))((())))))***)))))))))((((((((('''(((***+++***(((''')))+++((((((((((((((((((((((((%%%''')))***++++++***)))((())))))***++++++,,,,,,+++***)))((((((((())))))'''''''''((((((((())))))''')))++++++***)))))))))(((''''''(((***++++++***))))))***+++++++++******+++++++++++++++,,,------+++******))))))*********)))))))))******+++++++++((()))***++++++,,,,,,+++---------------------------...111333333222000/////////000000111333444555222222000/////////000000111111222222222222111111000111111222222111111000000///...///111222111///111111111111111111111111000////////////000111111111111000////////////000222333333333333222111111000000///...------------...---,,,+++++++++,,,---+++,,,...///000000000///------------------------,,,,,,,,,++++++++++++***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++************,,,+++***)))))))))***+++***************+++++++++)))((('''(((+++,,,+++******+++------,,,******+++************++++++++++++***+++,,,------,,,,,,+++++++++,,,---------------------......///000000111////////////////////////////////////111222333444222333444555555555444333333333333333333333444444666666777888:::<<<===>>>DDDMMMQQQWWWdddnnn((((((((()))******++++++(((((((((((())))))))))))******)))(((((((((((((((''''''(((((((((((('''''''''(((((()))))))))))))))((((((((((((((((((((((((******)))(((((((((((((((''''''((((((((('''%%%$$$((((((((((((((((((((((((+++******)))(((''''''&&&%%%%%%&&&&&&''''''((((((,,,+++***))))))***+++,,,+++***)))(((((()))***+++)))((('''&&&''''''))))))&&&'''''''''(((((())))))(((((())))))((('''&&&&&&%%%***---***$$$!!!$$$)))++++++***)))((('''&&&&&&%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&'''((())))))%%%'''))))))'''&&&(((***)))***+++,,,---,,,,,,++++++)))(((''''''((()))+++%%%&&&''')))***+++++++++&&&&&&''''''((()))******))))))(((((('''''''''&&&(((((((((''''''&&&&&&%%%###&&&)))***)))(((((((((******))))))((((((((('''''')))+++***'''&&&(((***''''''(((((()))*********$$$&&&(((***+++***)))(((((())))))***++++++,,,,,,+++***((('''''''''((()))&&&&&&&&&'''''''''((((((''')))++++++***)))))))))***))))))***,,,...---,,,,,,,,,,,,+++***)))((('''++++++******++++++,,,---++++++***************+++))))))******+++++++++,,,'''(((***+++,,,,,,++++++------------------------,,,...000222222111///---/////////000111333444555333222111/////////000111111111222222222111111000000000222333333222111000.........000222222000...000000000000000000000000...............///000000222111000//////......///222222222222222111000000000000///---------------///...,,,+++***++++++,,,+++---///111222222000///------------------------,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))---,,,***)))(((((((((((())))))******+++++++++,,,(((''''''(((+++,,,+++***((())))))(((((((((+++---))))))))))))************+++,,,---------,,,+++***((()))***+++,,,+++************++++++,,,------.../////////////////////////////////000111333444555222333444555555555444333000000111222333444444555777888888:::;;;===???@@@EEENNNRRRXXXdddmmm~~~(((((((((((())))))))))))+++*********))))))((((((''''''((((((((((((''''''(((***,,,***''''''))),,,&&&''''''((()))******+++(((&&&$$$""""""$$$&&&(((&&&''')))******(((&&&$$$%%%(((+++,,,***(((''''''(((((())))))))))))((((((&&&''''''((()))((((((((('''''''''(((((((((((((((******))))))))))))******))))))(((((('''''''''&&&***)))(((''''''&&&''''''(((%%%""""""%%%'''&&&%%%+++++++++*********))))))((((((((((((''''''''''''"""$$$''')))***)))'''&&&''''''''''''(((((())))))&&&&&&'''((())))))(((((('''((()))((('''&&&''')))+++++++++,,,,,,,,,------)))))))))))))))******+++%%%%%%%%%&&&&&&&&&''''''***))))))((('''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''$$$%%%&&&(((((((((((('''$$$%%%%%%&&&(((***+++,,,)))(((((('''''''''((((((***)))(((&&&&&&&&&'''(((''''''((((((((((((''''''******+++++++++,,,,,,,,,***)))))))))((((((''''''))))))((('''''''''''''''(((((((((((((((((((((((()))))))))))))))******+++''''''((()))))))))))))))---+++((((((***+++++++++)))************+++++++++************************,,,+++******+++,,,...///........................000000//////...------,,,......000111111222222222333333222111111111111222222111000111222111///...///111333444444222000......---------...///111222////////////////////////111000///......///000111444333333222111000000///000111333444444333111000///...,,,+++***))))))))),,,,,,,,,,,,+++*********///...------...///000111,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,))))))))))))************(((***+++***)))((()))***---+++((((((***+++++++++******+++,,,,,,***)))(((,,,***)))((()))***)))(((------,,,,,,+++***))))))***************************)))))))))((((((''''''))))))******++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,------+++++++++,,,---...///000000000000000000///...............//////000111222222333555666666666555444444555555555444333222222333555888::::::;;;<<<>>>EEEMMMPPPVVVdddooo(((((((((((()))))))))***++++++++++++******))))))(((((((((((((((((((((((('''((((((((('''&&&((()))'''''''''((()))*********)))(((&&&%%%%%%&&&((())))))))))))))))))((((((((('''(((******))))))***+++((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''((())))))******))))))))))))******)))(((((((((''''''''''''((('''''''''''''''((())))))&&&$$$$$$&&&((('''&&&+++++++++******)))))))))&&&'''''''''(((((())))))&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%&&&'''''''''''''''!!!$$$&&&'''(((***,,,...***++++++,,,,,,,,,,,,,,,((('''&&&&&&&&&'''))))))&&&&&&'''''''''(((((((((+++******)))((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''$$$%%%'''((())))))((((((%%%%%%%%%&&&&&&((())))))(((''''''&&&&&&&&&''''''))))))'''&&&&&&&&&''''''''''''(((((((((((('''''')))))))))******+++++++++*********))))))((((((((())))))(((''''''''''''''')))))))))))))))))))))))))))))))))))))))******+++(((((()))************))),,,***((((((***++++++***)))************+++++++++++++++*********))))))))),,,++++++++++++---...///..............................------------------...///000111222333333333444333222222111111111222000///...///111111000......000222333333222000...---------...///000111111////////////////////////111000///......///000000,,,,,,---------------...111111222333333222111111000///...,,,++++++******---,,,++++++++++++++++++------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++))))))))))))************(((***+++***)))((()))+++,,,***)))(((***++++++***)))))))))))))))(((''''''+++***))))))))))))))))))*********+++++++++++++++************************++++++++++++*********)))(((((())))))************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------...///000000000000000///...............//////000111222333444555666777666555555222333444555555555555555444666888999999:::<<>>FFFIIINNNTTTZZZdddwww......---,,,+++***))))))+++++++++++++++++++++++++++************+++,,,,,,************************(((((((((((())))))))))))******++++++++++++******(((((((((''''''))),,,///))))))))))))))))))))))))&&&&&&'''''''''(((((((((''')))+++***)))(((((()))(((((('''''''''((())))))&&&&&&&&&'''''')))*********))))))))))))))))))***'''((()))******)))((('''$$$&&&***,,,,,,***&&&$$$((((((((((((((((((((((((&&&((())))))'''&&&&&&'''(((''''''''''''(((((()))///...,,,)))'''&&&%%%$$$))))))(((((('''''''''&&&'''''')))******)))((((((''''''((()))))))))))))))'''(((((())))))(((((('''((())))))******))))))(((******)))))))))((((((((('''''''''''''''''''''''''''***,,,+++'''%%%&&&((((((((('''(((((()))***+++$$$$$$%%%&&&''''''((((((%%%&&&&&&'''((('''''''''''''''''''''''''''''''''((((((((((((((())))))***+++++++++++++++++++++++++++++++++*********)))))),,,+++(((''''''(((+++,,,))))))******)))((('''''''''&&&&&&&&&&&&'''((((((%%%&&&'''((()))***++++++***))))))(((''''''&&&&&&******))))))))))))*********************+++++++++---,,,,,,+++,,,,,,------...---,,,,,,++++++,,,,,,---............/////////222000............---,,,---------------...///000/////////000111222333444555444222111111222222333111222222222111000...------......//////000000000222222000///......------......------------......------......//////000000------------------------++++++++++++,,,,,,,,,,,,)))))))))))))))(((((((((((())))))******))))))((())))))))))))))))))))))))******)))))))))******+++(((***,,,,,,++++++,,,---((((((((()))******++++++)))))))))))))))))))))))))))******)))((((((***+++))))))))))))))))))))))))$$$&&&)))+++++++++,,,---(((***------+++)))''''''(((((())))))***+++++++++++++++******++++++,,,---,,,,,,++++++++++++,,,,,,******+++,,,,,,---......,,,,,,---------------,,,---...//////......000222444555555555666666777777666777888888888777555555555666666777888:::>>>BBBFFFIIIOOOTTTYYYcccwww+++++++++******)))))))))+++++++++++++++++++++++++++*********++++++,,,---************************''''''((()))))))))))))))***++++++,,,,,,++++++***''')))******((((((***---))))))))))))))))))))))))''''''((((((((()))))))))''')))++++++***((())))))(((''''''&&&'''((()))***&&&&&&'''((())))))(((((((((((())))))))))))(((((('''((()))******)))((('''$$$%%%'''((()))(((((((((((((((((((((((((((((((((&&&((())))))'''&&&%%%&&&)))((((((''''''''''''(((...---+++)))((('''&&&&&&******))))))))))))))))))(((((()))******)))''''''''''''((()))))))))))))))'''((()))******)))((('''++++++,,,------,,,++++++)))))))))(((((((((''''''(((((((((((((((((((((((('''***---+++'''%%%&&&)))''''''&&&&&&'''(((***+++%%%%%%&&&&&&'''(((((()))$$$%%%&&&'''''''''&&&&&&&&&&&&''''''(((((())))))((((((((((((((()))******++++++++++++++++++++++++******)))))))))((((((((()))((('''&&&&&&'''((()))'''((()))))))))((('''&&&'''''''''''''''((())))))&&&''''''((()))******+++))))))))))))((((((((((((******))))))))))))******))))))*********+++++++++//////000000000//////...,,,,,,+++************+++,,,,,,...///000000000000111///............---,,,------------...///000111/////////000111222444555444333222111000111111222222111111111000000//////..............................------------............------------......,,,,,,------...//////000---------------------,,,,,,,,,++++++++++++++++++***)))))))))((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))***+++,,,,,,+++,,,......---++++++,,,'''(((((()))******++++++)))))))))))))))))))))))))))***,,,+++***))))))***************************(((***++++++)))))))))******,,,...---***(((((()))''''''((())))))***++++++******+++,,,,,,,,,,,,+++******++++++++++++******))))))***+++---...//////------............---------...///.........000222333333333444444666777777666777888999999777555444555666777777777:::>>>AAAEEEHHHNNNTTTWWWbbbwww(((((((((((())))))))))))+++++++++++++++++++++++++++*********+++,,,,,,---******************++++++''''''((())))))***))))))***++++++,,,,,,++++++***'''***...---+++(((((()))))))))))))))))))))))))))(((((((((((())))))))))))''')))++++++***)))))))))((('''&&&&&&'''((()))***%%%&&&((()))))))))((('''&&&'''((())))))((('''&&&((()))***++++++***((('''((('''&&&&&&'''))),,,---((((((((((((((((((((((((''')))++++++)))'''''''''***)))((('''''''''''''''))))))((())))))***++++++%%%%%%&&&&&&&&&&&&&&&&&&))))))*********((('''&&&'''(((((()))))))))))))))'''((()))******)))((('''((()))***++++++***)))(((((((((((((((''''''''''''))))))))))))))))))))))))###'''++++++(((&&&))),,,&&&&&&%%%%%%&&&''')))***''''''''''''((((((((()))$$$%%%&&&'''''''''&&&%%%&&&&&&'''((()))***++++++((((((((((((((()))******++++++++++++++++++++++++---------,,,,,,,,,,,,+++%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((((('''&&&&&&((((((((((((((()))******(((((())))))******++++++(((((())))))******++++++((((((''''''''''''(((((())))))******++++++++++++,,,,,,.........---,,,++++++******))))))))))))))))))+++---000111222222222000///------......---+++---------...///000111111/////////000111333444555444333111000000000111111222111000000///000000111------------------,,,,,,*********+++,,,---///000.........------.........++++++,,,,,,---...//////......---------,,,,,,,,,,,,,,,,,,+++++++++******,,,+++++++++******))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))***+++,,,------///000000---+++******'''(((((()))***+++++++++)))))))))))))))))))))))))))+++------+++)))))))))++++++++++++++++++++++++'''((()))))))))***---///+++,,,,,,***&&&%%%(((***&&&''''''((()))*********)))***+++,,,---,,,++++++)))***+++,,,,,,+++***)))((((((***+++---...000000...///////////////......---...///.........000222111111222222444555777888777888999:::999888666444999999999888777888;;;>>>DDDGGGNNNSSSVVVaaavvv,,,,,,,,,++++++*********,,,+++*********+++,,,---,,,+++***)))((((((((((((++++++***)))(((((())))))))))))))))))))))))))))))+++*********))))))(((((('''))),,,,,,+++******+++''''''((((((((((((''''''$$$%%%&&&'''(((***+++++++++*********))))))((((((+++******)))(((''''''&&&***))))))(((((((((((()))&&&'''''''''(((((())))))***&&&$$$&&&***+++)))&&&))))))))))))))))))))))))((((((((((((((('''''''''%%%%%%&&&'''((()))***+++((((((((((((((((((((((((+++***)))'''''''''((()))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%&&&'''((())))))******)))''''''''''''(((((((((((())))))))))))((((((((((((+++)))''''''******(((&&&(((((((((((((((((((((((())))))))))))((('''&&&%%%&&&''''''((()))******++++++***(((''''''(((***+++((((((((((((((((((((((((((((((''''''''''''((((((******)))(((((()))******(((((()))***+++,,,,,,---,,,,,,,,,+++++++++******************************(((((()))))))))(((((('''))))))((((((((((((((()))))))))************))))))(((((((((((()))))))))))),,,+++)))((((((((()))******((('''(((***++++++***,,,,,,---...//////......++++++++++++++++++++++++***,,,...000111222555777333111///...//////...---............////////////000///...---...///222333222111111333555555444222444333333222111000//////000///...---,,,,,,---...---+++))))))+++---//////,,,,,,+++++++++,,,...///111111000///......------......---,,,,,,+++******...------,,,+++***))))))+++*********))))))(((((())))))(((((((((((()))))))))((('''&&&&&&'''))))))''''''((()))***+++,,,,,,+++++++++************))))))))))))))))))))))))))),,,***))))))***++++++***++++++******************************))))))))))))******+++++++++,,,,,,,,,************************---///000...+++***+++---,,,+++***)))***+++,,,---...---,,,,,,++++++++++++.........////////////000111111000///////////////000000///////////////000111222444444444444555777999999888888888888888888888777888:::888666:::@@@FFFGGGKKKOOOSSS___vvv,,,,,,,,,+++++++++******++++++*********+++,,,------,,,++++++***+++++++++++++++***)))))))))))))))))))))))))))))))))))))))************)))))))))((()))+++,,,---,,,+++,,,---************************&&&''''''((()))***++++++************)))))))))(((*********)))((('''''''''***))))))))))))***++++++'''''''''((((((((())))))***'''%%%'''+++,,,***'''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((''''''((()))(((((((((((((((((((((((())))))))))))(((((('''''')))***************)))(((''''''''''''((((((((((((((((((((((((((('''''''''+++)))'''((()))***(((&&&))))))))))))))))))))))))*********))))))((('''&&&''''''(((((())))))******)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((''''''''''''((((((+++)))'''&&&&&&''')))+++******************++++++,,,,,,+++++++++*********(((((((((((((((((((((((((((((()))***************))))))(((((((((((())))))))))))************))))))))))))))))))((((((((((((+++******)))))))))))))))***)))'''(((***++++++***+++,,,---...////////////---------,,,,,,+++++++++///111222333222222444555555333111000111111///...............////////////111000///.........///000///000222555888888555333555555444333222111000//////...---,,,,,,---......---,,,******+++,,,---...,,,++++++***+++,,,---......------,,,,,,+++++++++...------,,,++++++******---,,,,,,++++++******)))************)))))))))((())))))(((((((((((())))))+++***)))(((''''''((((((((((((((()))******+++++++++++++++*********))))))************************)))'''&&&''')))******)))************************************))))))))))))*********+++++++++,,,,,,************************+++---...---***)))+++,,,++++++******++++++,,,---...---,,,+++++++++++++++,,,,,,,,,,,,------------111000000/////////////////////............//////111222333333222333555777555555555666666666777777:::777666888999888<<>>???CCC;;;555777:::<<<>>>AAAGGGHHHKKKNNNQQQ\\\qqq***++++++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++************+++,,,---...)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************)))***+++***))))))+++---******((((((((((((******((((((((((((''''''''''''))))))))))))************))))))))))))((((((((((((+++***))))))(((((())))))******))))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))'''(((((())))))******+++++++++***))))))(((''''''&&&&&&''''''(((((())))))'''(((((())))))))))))((('''''''''''''''''''''''''''''''''(((((((((((()))$$$%%%&&&'''((((((((((((''''''''''''((((((((((((((())))))******++++++,,,((()))***)))((('''((()))''''''''''''''''''''''''((('''&&&%%%%%%%%%''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&(((+++------+++(((&&&&&&''''''((()))***+++,,,+++************)))))))))((((((((((((((((((((((((,,,,,,,,,,,,+++)))((('''(((''''''(((((()))***+++))))))************))))))((((((((()))))))))))))))((())))))************))),,,***(((((()))***)))(((((()))+++,,,......//////000000///...---,,,,,,+++...000111000///...///111///...///000111111///---............//////////////////000111111222333333222000---,,,.../////////222111111000///...------,,,+++*********+++,,,---...222444333///+++***+++---............------,,,************************++++++++++++++++++******)))))))))*********++++++))))))))))))************))))))(((((((((((())))))$$$%%%&&&((())))))))))))+++*********))))))((((((******)))))))))(((((((((''''''''''''''''''''''''%%%$$$###%%%(((***+++***'''(((((())))))*********************)))))))))))))))))))))************+++))))))))))))))))))))))))+++***)))+++---......---******+++,,,,,,,,,,,,++++++************++++++,,,++++++++++++,,,,,,,,,,,,......------....../////////////////////000111222000111222222111000111222222333555777999;;;<<<===@@@:::777888:::;;;>>>BBBGGGHHHJJJLLLPPP[[[qqq******+++++++++,,,,,,,,,)))***+++,,,,,,,,,+++++++++*********+++,,,------)))))))))))))))***++++++))))))))))))))))))))))))((()))))))))************&&&'''))))))((((((((()))((((((((((((((((((((((((((((((((((((((()))))))))((()))))))))************(((((((((((())))))))))))((((((((()))***+++,,,---*********)))))))))(((((('''((((((((((((((()))***))))))))))))))))))))))))'''(((((()))******++++++,,,,,,+++***)))((('''&&&))))))***++++++,,,------&&&'''((()))******)))((((((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((((((((('''''''''''''''((((((((((((((((((((()))******++++++(((***+++***'''&&&''')))((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))''''''(((((())))))******''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((()))******)))(((((('''((((((((())))))******************))))))))))))(((((((((((((((((((((((())))))***************)))''''''''''''((()))***+++))))))************))))))''''''(((((())))))******)))))))))))))))******+++,,,***(((((()))***)))(((((()))***+++,,,,,,,,,,,,---------,,,,,,+++++++++---...//////------...///------...000222222000...............////////////000//////......///000111000...---...///000///...000000000000/////////...,,,,,,***))))))***++++++...222666666111---,,,---//////000000000///------,,,,,,++++++******))))))******************++++++))))))))))))************((()))))))))************))))))(((((((((((())))))&&&'''((()))******))))))*********)))))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((&&&%%%$$$%%%'''))))))(((''''''(((((()))******+++************))))))))))))))))))))))))************************************+++)))((())),,,---,,,***++++++******++++++,,,---***************+++,,,,,,******+++++++++,,,,,,,,,...------------...///000......---...///000111111///111444444333111111111111222333555777999:::;;;:::777777:::::::::???EEEGGGHHHKKKNNNPPPZZZnnn*********++++++,,,,,,,,,)))***+++,,,---,,,++++++)))))))))((())))))***+++))))))((())))))***++++++))))))))))))))))))))))))(((((())))))*********+++'''))),,,---,,,******+++++++++,,,,,,,,,,,,++++++((()))))))))************(((((())))))*********+++(((((((((((())))))))))))$$$%%%%%%''')))+++---...+++*********))))))((((((((()))******))))))***+++))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))************''''''((()))******++++++&&&'''(((*********)))((())))))))))))))))))))))))''''''(((((()))))))))***************)))((('''&&&''''''''''''((((((((()))&&&''''''((()))******+++(((***+++***'''&&&'''))))))))))))))))))))))))))))))((('''&&&&&&''')))***&&&''''''((()))******+++(((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''***)))'''&&&&&&''')))***))))))))))))((((((((((((************))))))))))))************************###$$$%%%'''((()))))))))''''''''''''((()))++++++))))))************))))))&&&&&&'''((()))***++++++***)))((((((((()))+++,,,,,,***)))((()))***)))(((((()))***+++++++++++++++++++++++++++++++++++++++''')))***++++++,,,---///,,,,,,---000333333111///............/////////000111000...,,,+++,,,---...------...000333333111///........................---,,,+++)))))))))******...333888777222...---...///000111111111///...---//////......---,,,++++++******************++++++*********)))))))))))))))(((((())))))*********+++))))))(((((((((((())))))((()))***++++++***(((((())))))))))))))))))******))))))))))))((((((((((((************************...,,,)))(((((((((&&&%%%&&&''''''((()))******+++************))))))))))))))))))))))))************************************+++((('''(((+++,,,***(((,,,+++***)))***+++---...******))))))***+++,,,,,,,,,,,,---------.........---------------...///000,,,,,,,,,---...///000111///222555666444222111000222333444666777999:::;;;444444777:::;;;;;;@@@HHHGGGIIIMMMQQQRRRYYYjjj{{{---------,,,,,,+++++++++************************++++++++++++++++++++++++***************************+++,,,---,,,***(((&&&++++++******)))(((((((((++++++************++++++******++++++++++++******+++*********))))))((((((((()))***+++***(((&&&%%%(((((())))))))))))((((((+++***(((''''''(((((()))***(((((())),,,,,,)))&&&'''''''''''''''''''''''')))***++++++***)))((('''$$$$$$%%%'''(((***++++++++++++******************++++++******)))'''&&&%%%'''''''''''''''((())))))))))))((('''&&&&&&%%%%%%(((((((((((())))))))))))+++***(((&&&%%%$$$%%%%%%---***&&&&&&((()))(((''''''((()))***+++,,,,,,,,,))))))))))))************))))))((((((((()))******%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((&&&'''((()))++++++,,,,,,******************************************************)))******)))%%%###***)))'''%%%%%%''')))******(((&&&&&&))))))'''%%%***************)))(((((()))))))))))))))******++++++++++++***)))(((((('''))))))*********))))))(((***************)))((('''************************,,,,,,,,,---------......---,,,,,,,,,,,,---.....................///000000------------------------...------,,,,,,------.........---------,,,,,,,,,************+++,,,------111555777555///,,,---000---......///......------+++***)))''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((($$$&&&((()))(((((()))***+++***((('''&&&''')))***************************)))))))))))))))((((((''',,,+++)))&&&$$$%%%))),,,***(((''''''(((((('''%%%%%%&&&(((((('''&&&&&&''')))))))))(((''''''&&&&&&******++++++++++++******)))************+++++++++''''''''''''((()))++++++))))))))))))))))))))))))((()))***+++++++++++++++***************)))((('''(((((()))***++++++++++++..................------000000000000111111111111000111111111111222222222333333333444555666777888666666999>>>>>><<<===AAAGGGFFFGGGKKKPPPYYYiiixxx,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************+++,,,,,,,,,***(((&&&))))))))))))************+++******))))))******+++)))******++++++******)))************)))))))))(((((()))***++++++)))(((&&&((())))))******))))))(((((('''''''''((()))+++,,,***'''%%%&&&((()))((('''''''''''''''''''''&&&&&&))))))***+++******((((((''''''((((((((()))))))))+++++++++******)))(((''')))))))))))))))((((((''''''''''''''''''((())))))******)))(((((('''&&&&&&$$$%%%&&&(((***+++,,,---***)))((((((((((((((((((,,,)))''''''((()))((('''(((((()))***++++++++++++(((((()))))))))*********))))))((('''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''(((((()))))))))((((((&&&%%%%%%$$$%%%'''((()))*********************************++++++++++++++++++++++++)))((('''((()))***)))((()))((('''&&&&&&'''((())))))'''&&&''')))***)))''')))************)))((((((((((((((((((((())))))***,,,,,,++++++***))))))(((******++++++++++++*********+++,,,------...------++++++++++++++++++++++++,,,,,,,,,------------...---,,,,,,,,,,,,---...............---......//////------------------------------,,,,,,,,,,,,------//////......------------++++++******++++++,,,---...111444222---+++,,,...------.........---------,,,+++)))((('''((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&((())))))'''&&&&&&''''''&&&%%%%%%%%%'''(((***************************&&&&&&'''(((((((((((((((,,,,,,***(((&&&'''))),,,+++***((('''''''''%%%###&&&((())))))'''&&&&&&'''&&&&&&''''''((())))))))))))******++++++******)))))))))*********+++++++++''''''''''''((()))***+++$$$$$$&&&''')))+++,,,---))))))***+++++++++******++++++,,,,,,---,,,,,,,,,******+++,,,------------........................------........./////////000000111111111222222222222222222333444555777777===999777888888:::@@@HHHGGGFFFGGGKKKOOOXXXhhhwww+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,+++***((('''&&&'''((()))***+++,,,---+++******))))))******+++)))******++++++******)))************))))))))))))'''(((***++++++***)))))))))******************)))((((((((((((((()))***+++,,,***'''''')))*********(((((((((''''''&&&&&&&&&((())))))************)))+++******))))))(((((('''***+++++++++***)))'''&&&''''''((()))))))))))))))'''''''''''''''((())))))+++******))))))(((((((((+++******))))))(((''''''((()))******+++++++++++++++)))''''''((()))(((((())))))******+++******)))(((((())))))))))))******(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''''''''(((((((((+++******((('''&&&%%%%%%%%%&&&''')))************************************++++++++++++++++++++++++///,,,)))'''((()))******((((((((((((((((((((((((((('''&&&(((***+++***)))))))))******))))))((('''))))))(((((())))))***+++,,,,,,,,,++++++******)))***++++++,,,,,,,,,++++++------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---............---------------...------------------------------,,,,,,,,,,,,------...------------,,,,,,,,,---,,,++++++******++++++***---///...+++)))+++---,,,,,,------------------,,,,,,***))))))((())))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((***)))(((''''''(((%%%%%%$$$%%%&&&(((***+++))))))))))))))))))))))))###$$$%%%'''(((((())))))+++,,,,,,***))))))***,,,---+++)))((('''&&&$$$"""((()))******(((&&&&&&'''&&&&&&''''''((())))))))))))******++++++******))))))))))))*********++++++(((''''''(((((()))***+++&&&'''(((***+++---...///******+++++++++******)))++++++,,,---............******+++,,,------------........................,,,,,,---------.........000000000111111111222222111111111222333444666666:::777666888888999>>>EEEFFFEEEFFFJJJNNNVVVfffuuu******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++***)))((((((''''''((()))***+++,,,,,,******))))))))))))******))))))************))))))*********)))))))))))))))'''((()))***++++++************++++++++++++******,,,+++***)))((((((''''''***)))((()))))))))))))))))))))((((((''''''&&&&&&(((((())))))************++++++******))))))(((((()))***+++,,,,,,***)))(((''''''((()))))))))))))))'''''''''''''''((())))))*********))))))(((((((((---,,,+++***)))'''&&&&&&((()))***+++,,,+++***)))))))))((((((((()))((((((***************)))(((((((((((((((((()))))))))***'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((('''''''''''''''''''''(((((()))***+++,,,,,,,,,,,,************************++++++++++++++++++++++++999444...)))''''''''''''''''''(((((((((((('''''')))((((((((()))))))))))))))))))))))))))(((((('''******))))))******+++,,,+++++++++*********))))))******++++++,,,+++++++++///......---+++)))(((''',,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,---............---,,,,,,,,,,,,---------------------,,,,,,---,,,,,,,,,,,,,,,,,,---,,,+++++++++++++++++++++...---,,,+++************(((***,,,,,,***)))***++++++++++++++++++,,,,,,---,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))((((((((((((''')))***+++***)))***+++((('''''''''((()))+++,,,(((((((((((((((((((((((($$$%%%&&&'''(((((((((((()))***,,,+++***))))))***---+++)))))))))(((&&&%%%)))***+++***(((''''''''')))))))))(((''''''&&&&&&))))))************))))))))))))))))))************((((((((((((((()))*********))))))))))))(((((((((+++++++++++++++***)))(((++++++,,,,,,---,,,,,,,,,(((((()))***++++++++++++---------.........................../////////000000000000000111111111111000000000111222333555555555777===DDDDDD@@@>>>@@@EEEDDDFFFIIIMMMUUUdddrrr*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))*********))))))(((((())))))))))))))))))))))))***))))))))))))))))))***)))))))))******)))))))))))))))))))))))))))******(((((())))))******************++++++++++++******+++++++++***))))))((('''$$$&&&'''(((((('''%%%%%%))))))((((((((('''''''''((((((((())))))***++++++))))))))))))************((()))***,,,,,,,,,,,,+++)))))))))))))))((('''''''''''''''''''''((())))))))))))((((((((((((((('''$$$%%%'''(((+++,,,...///((()))***+++***)))((('''(((((()))))))))(((((()))***************)))(((''''''(((((((((((()))))))))'''''''''''''''%%%$$$###&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((())))))'''&&&%%%%%%%%%&&&'''(((((()))***+++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++<<<777000***'''&&&&&&&&&''''''(((((((((((('''''')))******)))(((''''''''')))))))))))))))((('''''')))(((((((((((()))******))))))))))))(((((((((((((((((()))***++++++******......---,,,***)))'''&&&,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---.........------,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------------...---,,,+++***)))))))))((()))***+++*********+++*********)))***+++,,,---,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))((((((((((((+++---...---+++))))))***)))))))))((((((((())))))(((((((((((((((((((((((((((((()))))))))(((((('''&&&(((***+++)))(((((())),,,***)))***++++++***)))(((***+++***(((''''''((()))))))))(((''''''&&&&&&)))))))))******)))))))))(((((()))))))))*********)))(((((((((((())))))***((('''&&&%%%$$$"""!!!!!!+++++++++++++++***)))(((.........---,,,+++***)))(((((()))***++++++++++++---------.........//////............/////////000//////000000000111111111000000000111222333444555777;;;DDDMMMMMMGGGBBBBBBDDDDDDFFFIIIMMMTTTbbbppp*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++***)))(((((('''***))))))(((((())))))***((())))))******))))))((())))))))))))************((((((((((((((())))))))))))******************)))&&&''')))***+++,,,,,,,,,&&&(((++++++)))(((((((((((((((((((((((((((((((((***)))))))))))))))***+++''''''(((((()))***++++++)))))))))***++++++,,,,,,)))))))))))))))((('''''''''''''''''''''((())))))((((((((((((((((((((((((&&&'''((()))+++,,,------))))))))))))(((''''''&&&&&&(((******)))((()))))))))*********)))(((((('''''''''(((((((((((())))))'''((('''&&&$$$"""'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((()))))))))***)))'''&&&%%%%%%&&&&&&&&&&&&'''((((((((((((((())))))))))))))))))))))))************************444111,,,)))((((((((('''(((((((((((((((((((((((('''))))))((('''&&&'''((((((((())))))(((((('''&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''((()))***************+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......---------------......///.........------,,,,,,+++,,,,,,++++++++++++,,,,,,......///////////////000...---,,,+++************((())))))*********))))))***)))(((((()))***,,,---++++++++++++***)))((('''))))))))))))))))))))))))))))))))))))((((((((((((000111111...+++(((&&&&&&(((''''''''''''&&&&&&%%%))))))))))))))))))))))))))))))******)))(((((('''&&&((()))***)))(((((()))+++))))))***+++,,,+++***&&&((())))))((('''((()))&&&&&&''''''((()))))))))((())))))******))))))(((((((((((()))))))))******))))))(((((((((((())))))((((((((((((((('''''''''******+++++++++******)))111111000///...,,,+++*********+++,,,------------,,,,,,------.../////////,,,,,,---------........./////////000000000111111000000000111222333555555999:::>>>CCCCCC@@@@@@DDDEEEDDDFFFJJJMMMSSSaaannn++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))((((((((()))))))))++++++******)))(((((('''))))))(((((((((((())))))(((((())))))))))))((((((((()))))))))************((((((''''''''''''''''''((())))))******))))))(((%%%&&&(((***,,,---------)))******(((&&&&&&))),,,'''''''''((())))))******+++***)))(((((())))))***&&&''''''(((((()))******+++***((('''&&&'''((()))'''(((((())))))))))))((('''''''''''''''((())))))))))))))))))))))))))))))---,,,,,,+++***)))(((((((((((('''''''''((())))))%%%(((******)))((()))***((()))))))))))))))(((((('''''''''((((((((())))))&&&&&&'''''''''%%%"""!!!''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))'''((((((((())))))))))))+++)))(((''''''((()))***%%%%%%&&&''''''''''''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))(((&&&)))((('''&&&&&&'''((()))###%%%''''''&&&&&&(((***(((((())))))(((((('''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((()))))))))'''((()))***+++++++++++++++,,,---......///......++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---...///000111///......---,,,,,,++++++,,,,,,++++++++++++,,,,,,---------....../////////------,,,+++************(((((((((((())))))(((&&&)))(((''''''''')))+++---***************((('''&&&))))))))))))))))))))))))))))))))))))((((((((((((,,,......---***((('''(((&&&&&&''''''''''''''''''************************''''''(((((()))(((((((((''')))******)))(((***+++***)))((((((******)))((($$$&&&((((((''''''((()))&&&&&&''''''((()))))))))(((((())))))))))))(((((((((((((((((()))))))))***))))))(((((((((((())))))******++++++,,,---------))))))***+++++++++******/////////......,,,+++*********+++,,,------------,,,,,,------...//////000------........./////////////////////000000000111111111111222333444555666777555666888999888<<>>BBBEEEFFFIIILLLMMMRRR```nnn*********++++++,,,,,,---...---+++))))))***+++,,,,,,,,,,,,,,,+++******)))************************************************************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))***))))))(((((()))***+++(((''''''&&&&&&''''''(((******)))(((((((((((((((((()))************))))))))))))))))))))))))))))))***)))(((''''''((()))***''')))***+++++++++)))((())))))))))))))))))))))))++++++******)))(((((('''(((''''''&&&'''((()))***(((((()))************)))''''''''''''((()))***+++))))))************))))))&&&'''((()))***))))))((())))))(((((((((((())))))'''((((((&&&###""""""###(((''''''&&&&&&''''''(((((((((((('''''''''&&&&&&%%%(((******)))(((''''''))))))((('''''''''''''''))))))((((((((((((((()))#########$$$$$$$$$%%%%%%(((((()))************)))************************'''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))(((''''''''''''((())))))***+++++++++******))))))******+++++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))------,,,,,,,,,,,,,,,,,,------------............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******,,,,,,++++++***))))))(((((((((''''''(((((()))***,,,,,,+++***************************************))))))))))))(((((((((((())))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))******)))((('''''')))((((((''''''''''''(((((())))))((('''(((***,,,------+++(((''''''((((((((((((((((((((((((((((((((()))(((''''''''')))***+++(((((())))))(((''''''&&&((((((((((((((((((((((((************************)))))))))))))))******+++******++++++,,,---......,,,,,,++++++***+++++++++,,,,,,,,,++++++,,,------...---,,,,,,...000444666===DDDCCC777000222333///...//////000000000000000111111222222222333333333111222444555666999>>>AAAEEEFFFHHHKKKLLLPPP^^^lll++++++++++++++++++++++++---,,,+++*********+++,,,,,,+++++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************((((((((((((((((((((((((((((((((((((((((((''''''))))))))))))))))))))))))))))))************))))))+++***))))))((())))))***(((''''''&&&&&&''''''((()))))))))))))))(((((('''((()))******++++++++++++))))))))))))))))))*********)))(((''''''((()))***'''(((***+++,,,,,,++++++************************++++++******)))((((((((((((''''''''''''((())))))''''''((()))))))))))))))(((''''''(((((()))***+++*********))))))******+++''''''((())))))))))))))))))((((((''''''(((((()))%%%&&&&&&%%%###""""""###(((''''''&&&&&&''''''((())))))((((((((((((''''''&&&'''(((((('''&&&'''((())))))((('''''''''((((((******)))(((''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))******))))))************************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))((((((''')))))))))******++++++,,,***************++++++,,,***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,///222444222---)))((((((,,,+++++++++***))))))))))))))))))((()))******+++......,,,+++************))))))))))))))))))))))))))))))))))))((((((((((((((())))))******))))))(((''''''''''''''''''''''''((((((((((((((('''''''''((()))***)))((('''((()))((((((''''''''''''((((((***)))((((((((()))+++,,,...+++)))((()))))))))((('''''''''''''''''''''''')))((((((''''''(((******(((((()))))))))(((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++'''(((***,,,............++++++,,,,,,---,,,,,,,,,++++++++++++,,,------...+++---...---...111888===OOONNNDDD555///222444000...///000000111111000000111111222222222333333333222333444555666999>>>AAAEEEFFFHHHKKKKKKOOO[[[iii,,,,,,++++++++++++++++++---,,,+++*********++++++,,,+++***)))***+++---...++++++++++++++++++++++++++++++++++++++++++++++++******************************************************))))))((((((''''''))))))))))))))))))))))))))))))************))))))++++++***))))))(((((((((((((((''''''''''''(((((('''((()))******)))((('''&&&'''((()))***+++++++++)))))))))***************)))(((((('''(((((()))***((()))***+++++++++******************************************))))))((((((''''''''''''((((((((()))'''((())))))******))))))((((((((((((((()))*********)))((((((((()))***+++'''(((((()))))))))))))))(((((((((''''''(((((((((###%%%'''''''''''')))+++((((((''''''''''''(((((()))))))))))))))((((((((('''''''''&&&%%%%%%''')))))))))((((((((((((((()))+++***)))((('''&&&&&&&&&))))))*********+++++++++'''(((((()))))))))))))))+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))((((((*********++++++,,,,,,,,,+++******)))))))))******))))))))))))***+++,,,---++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,+++,,,,,,,,,------------+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,111666999777000+++)))++++++++++++*********************))))))******+++,,,///...,,,+++***)))(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''((()))((((((''''''''''''(((((((((((((((((()))***,,,---,,,***(((((()))))))))(((((((((((((((((((((((((((***)))(((''''''((()))***(((((()))))))))(((((('''************************************************)))))))))))))))******+++''')))+++---...---,,,+++((()))+++,,,---,,,,,,+++*********+++,,,---...///+++...000///---111999@@@UUUOOOAAA333...000000---//////000111111111111000111111222222222333333333222333444555666999===AAAEEEFFFIIILLLKKKNNNZZZggg,,,,,,++++++++++++++++++,,,,,,+++++++++***+++++++++******)))***+++---...++++++++++++++++++++++++************************************************************************+++++++++******)))))))))))))))))))))))))))))))))))))))************))))))************))))))(((((((((((((((''''''((((((((('''((()))******)))((('''%%%&&&'''((())))))))))))(((((())))))************((((((((((((((()))******)))******))))))(((((('''*********************************)))))))))))))))&&&''''''(((((((((((((((((()))******++++++******)))(((((((((((())))))***((('''&&&&&&&&&((()))***((((((((((((((())))))***((((((''''''''''''(((((($$$&&&((()))((()))+++---(((((((((''''''(((((((((((((((((()))))))))))))))'''((('''&&&$$$%%%''')))))))))((((((((())))))*********((('''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((()))))))))))))))************************++++++******))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))((((((++++++++++++,,,,,,,,,,,,,,,+++***)))((('''''''''***)))))))))******+++,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++,,,,,,,,,---***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///444888666111,,,+++---***************+++++++++***************+++,,,,,,------+++***((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''')))***)))((('''(((***((((((''''''''''''((((((&&&&&&'''(((***+++---...***(((''''''((()))((('''))))))))))))))))))))))))***)))(((''''''((()))***(((((()))))))))))))))(((************************++++++++++++++++++++++++)))))))))))))))******+++)))***,,,------,,,***((('''((()))+++++++++***)))*********+++,,,---...///,,,///111///---///666<<>>@@@AAAEEEHHHIIIJJJOOOYYYaaayyy---,,,+++*********++++++---,,,++++++------,,,+++---------,,,,,,,,,,,,,,,------,,,,,,+++***))))))++++++************))))))+++++++++++++++++++++++++++++++++++++++***)))))))))(((''''''''''''((()))+++***************)))(((((())))))******))))))((())))))))))))************)))******(((&&&%%%&&&((())))))))))))(((((((((((((((((('''&&&'''((()))***)))((((((((()))***+++,,,)))))))))(((((('''&&&&&&((())))))***************)))))))))((('''&&&&&&&&&(((((()))************)))&&&&&&&&&'''''''''(((((('''(((((())))))))))))(((((()))))))))))))))(((((((((((())))))(((''''''&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((()))******)))((('''&&&&&&'''((()))***)))'''&&&&&&''')))***'''(((((((((((((((((('''''''''((((((((((((((('''))))))(((((('''&&&&&&&&&***)))(((''''''((()))***))))))))))))))))))))))))******)))((('''((())))))(((((((((((((((((((((((())))))))))))************...---***((('''((()))***++++++++++++++++++++++++))))))*********+++++++++)))(((((((((((()))******************************---,,,+++******+++,,,---++++++++++++************,,,,,,***)))))))))******,,,+++++++++************,,,,,,,,,,,,,,,+++***)))------------,,,+++*********))))))))))))))))))************))))))*********+++***)))''''''''''''(((+++++++++*********))))))************))))))))))))(((((((((''''''''''''''',,,+++)))''''''((()))***%%%&&&&&&'''(((((())))))&&&'''((())))))((('''&&&'''''''''((((((((())))))+++,,,---------+++***)))&&&&&&'''((()))*********))))))************))))))******))))))((('''&&&&&&---,,,+++***))))))))))))))))))))))))************))))))************))))))+++************)))))))))******++++++++++++******,,,------,,,+++***+++---++++++,,,,,,,,,---------,,,,,,------------,,,,,,+++---///000111111000///000000111222222222222111333333333444444444444555333444555666666888;;;===@@@DDDGGGHHHJJJOOOYYYaaayyy---,,,++++++***+++++++++---,,,++++++------,,,+++,,,---------------......***+++---...---+++)))'''*********++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++***)))))))))((((((''''''(((((()))+++++++++************)))'''(((((())))))(((((('''))))))))))))***************++++++)))''''''((()))******))))))((((((''''''(((((('''''''''((()))***)))((((((((()))***+++,,,))))))))))))))))))))))))(((''''''''''''((())))))))))))((((((''''''&&&&&&'''((())))))******))))))&&&&&&'''''''''(((((((((((())))))))))))(((((('''+++***)))(((((('''''''''))))))((((((''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((()))******)))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&'''((()))))))))(((******))))))((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))***))))))))))))******+++(((((((((((((((((((((((())))))))))))************+++***)))(((((((((((((((,,,,,,,,,---------------***************+++++++++((()))******++++++******************************++++++++++++++++++++++++)))))))))))))))*********,,,+++******)))*********,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++((((((((((((((((((((((((***))))))(((((())))))***))))))*********)))))))))+++++++++***************++++++++++++************'''((((((((((((&&&%%%$$$***)))((('''''''''((()))&&&''''''(((((())))))***(((((((((((((((((((((((((((((((((((()))))))))***++++++++++++************%%%%%%&&&'''(((***,,,,,,))))))************))))))))))))((((((''''''&&&&&&...---,,,+++++++++++++++))))))))))))************)))))))))))))))))))))))))))*********++++++,,,,,,******++++++++++++******,,,------,,,+++******,,,,,,,,,---------.........,,,,,,------------,,,,,,,,,,,,---....../////////111000000000000111222222333333333333444444444444444555666666555777:::<<>>BBBFFFGGGIIIOOOYYYaaauuu........................---,,,++++++------,,,+++******++++++,,,,,,---------,,,+++*********+++,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++)))******+++++++++************++++++++++++*********+++,,,+++)))((()))+++''''''((((((((((((''''''((()))))))))************((())))))((('''&&&((()))***)))))))))((((((((('''((((((((()))))))))))))))((()))))))))************%%%&&&&&&''''''(((((()))***)))((('''((()))***+++************))))))))))))''''''((()))))))))))))))))))))))))))*********+++))))))***))))))((('''&&&)))(((''''''''')))***+++***)))(((''''''((()))************)))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((())))))***((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%&&&''''''((((((''''''&&&%%%%%%'''((())))))))))))(((((())))))***+++++++++*********++++++*********''''''''''''''''''''''''&&&''''''(((((()))))))))((((((((((((((((((((((((((()))))))))************)))***+++++++++***)))(((***+++++++++,,,,,,,,,---************************'''((()))***+++***)))(((************************)))******++++++******)))''''''((((((((()))))))))************+++*********+++++++++++++++++++++,,,***++++++,,,,,,,,,++++++))))))***+++,,,,,,,,,,,,++++++,,,------,,,++++++))))))(((((((((((())))))'''(((+++------,,,+++*********************************)))))))))((((((((("""$$$&&&)))))))))((('''((('''''''''''''''(((((((((((((((((())))))))))))***)))(((((((((((()))***&&&&&&'''''''''((((((((((((''''''&&&&&&'''((((((---+++***((('''(((((()))))))))************))))))***+++++++++++++++++++++,,,++++++************+++((()))))))))******************)))(((((()))******,,,,,,,,,++++++++++++*********++++++++++++*********,,,------+++))))))***++++++++++++,,,,,,,,,,,,......////////////......---,,,+++***+++---///000111000/////////000222333222222222333333333444444666777888777777888:::===>>>BBBEEEFFFHHHNNNXXX```sss++++++,,,------------,,,---,,,++++++------,,,+++******+++++++++++++++,,,...,,,***))))))***,,,------------,,,,,,+++++++++++++++++++++++++++++++++))))))***++++++++++++***((())))))******))))))((((((+++,,,+++(((&&&(((+++'''(((((())))))(((((('''))))))))))))************((())))))((('''&&&((()))((((((((()))))))))))))))'''((()))*********))))))((()))************))))))%%%&&&&&&&&&''''''((((((******))))))******+++,,,((((((((((((''''''''''''&&&'''(((((())))))(((((('''''''''((((((((())))))((())))))))))))((((((''''''''''''(((((()))***+++))))))(((((())))))************))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********((((((((((((((()))******((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))))))))(((++++++******)))((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''(((((((((((((((((((((((())))))))))))************)))******++++++***))))))))))))******++++++,,,,,,+++++++++***************'''((())))))******))))))************************++++++++++++++++++++++++''''''(((((())))))******))))))***++++++++++++***'''''''''(((((((((((((((******+++,,,,,,,,,++++++))))))***+++,,,,,,++++++)))***+++,,,,,,+++***)))***))))))(((((())))))***'''(((***,,,---,,,***)))***************+++++++++))))))))))))((((((((('''###$$$&&&(((************''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''))))))))))))************&&&&&&&&&&&&'''(((((()))))))))************))))))(((((())))))******++++++******))))))))))))******))))))))))))************+++***)))(((((()))***+++,,,,,,++++++*********)))******++++++++++++******(((***,,,---+++******************+++++++++,,,,,,,,,,,,------------,,,,,,---,,,++++++,,,---///000000////////////000111111222222222222333333333333333444555555444666999;;;>>>BBBEEEFFFGGGMMMVVV^^^qqq***+++---.........---,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++((()))************)))((('''***,,,***&&&%%%'''***((())))))******))))))((())))))))))))************((()))***)))(((((()))+++''''''(((((())))))******'''((()))***+++***))))))((()))***++++++***)))(((''''''''''''((((((((((((((()))******++++++******''''''''''''((((((((((((&&&'''(((((())))))((((((''''''((((((((()))))))))'''(((((())))))))))))((('''((()))))))))))))))((((((((()))***************((((((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***((((((((((((((()))******''''''(((((((((((('''''''''(((((())))))(((((('''''''''((((((((((((''''''''''''((((((((((((((('''+++******)))(((((('''''''''((()))******)))((('''''''''''''''''''''''''''(((((()))***)))(((''''''(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))***+++,,,,,,,,,+++++++++*********))))))***))))))))))))***++++++************************---,,,+++******+++,,,---''''''((())))))***++++++((()))***+++,,,++++++***&&&&&&'''''''''((((((((()))***+++,,,,,,,,,,,,+++)))******++++++++++++***((()))***++++++***)))(((*********))))))*********((()))***++++++******)))))))))*********+++++++++*********)))))))))((((((&&&''''''((()))***++++++'''((())))))*********)))''''''''''''''''''''''''((()))************)))(((''''''''''''((((((((((((((()))***+++,,,+++******###$$$%%%'''((()))))))))))))))************))))))'''''''''((()))******+++******))))))))))))******))))))))))))************+++***)))(((((()))***+++)))))))))*********************++++++++++++******&&&)))+++---,,,++++++++++++++++++,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,------...///000...//////000000000000000111222222222222333333333222333444444444666999<<>>AAACCCEEEFFFJJJQQQWWWfffxxx---------.........//////............////////////------------------------++++++++++++,,,---............---,,,,,,,,,,,,---............------------******+++++++++,,,,,,,,,************************************************,,,+++)))((('''((()))*********))))))))))))*********************)))))))))&&&'''((((((******+++,,,)))(((((((((((((((((()))((((((((()))))))))******''')))***)))((('''(((***))))))))))))((((((((((((((((((((((((((((((((((((******))))))((((((''''''''')))***)))((('''(((***''''''(((((())))))******'''''''''''''''''''''''')))))))))*********++++++&&&'''((())))))***))))))((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''((((((((()))((((((''''''&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******'''((()))******)))((('''&&&''''''((()))*********))))))***++++++***))))))&&&((()))(((&&&%%%''')))''''''''''''''''''''''''((((((((((((((((((((((((((()))***++++++***)))((((((((()))***++++++,,,,,,+++,,,+++***((('''((()))+++)))'''(((******)))'''((((((((((((((()))))))))((((((((())))))*********(((((((((((((((((((((((()))))))))))))))***++++++(((((((((((((((((()))***++++++++++++******))))))))))))(((''''''((()))***))))))******************((((((((()))*********+++***)))(((''''''((()))***))))))))))))))))))))))))((((((((()))))))))******)))******)))(((''''''(((''''''''''''((((((((((((&&&'''(((((('''''')))+++...+++((('''((()))))))))'''''''''((()))+++,,,---))))))((('''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))(((((()))******************)))((((((((()))++++++&&&(((******((('''((())))))))))))))))))******+++))))))***+++***)))((('''))))))))))))************))))))(((((())))))***+++++++++******++++++,,,---!!!%%%***---......///000.........000111000---+++---------,,,,,,---------...//////000111222222333333333222222222222333333444444444555777888:::;;;===@@@CCCEEEFFFJJJQQQVVVcccvvv---------.........//////............/////////000------------------------*********+++,,,---...///***++++++---......//////,,,,,,------...//////000******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,+++)))((('''(((***+++******))))))))))))******'''''''''((()))*********+++++++++************)))))))))(((((((((((())))))(((((())))))******++++++((()))***)))((('''(((***&&&&&&'''((()))***++++++))))))))))))))))))))))))''''''(((((()))*********((()))***)))((('''(((***(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((()))))))))))))))(((''')))(((((((((((('''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''((((((((('''&&&%%%%%%'''&&&%%%$$$%%%&&&'''((('''''''''((((((((())))))(((((((((((())))))))))))'''((()))******)))((('''%%%&&&((()))+++---//////((()))***++++++***)))(((%%%''')))'''%%%$$$''')))************************((((((((((((((((((((((((((()))***++++++***)))((((((((()))***+++,,,,,,---+++,,,,,,***((('''''')))///+++'''&&&(((******)))&&&&&&''''''((()))))))))(((((())))))******++++++))))))))))))))))))))))))))))))((())))))***++++++)))))))))***************&&&'''((()))***+++,,,,,,)))(((&&&%%%%%%&&&'''(((((()))***+++,,,,,,++++++&&&''''''((()))***++++++***)))(((''''''((()))***))))))))))))))))))))))))'''((((((((())))))******((()))***)))((('''((()))''''''''''''((((((((()))###%%%&&&''''''(((+++---...+++((('''((()))))))))&&&&&&%%%%%%'''(((+++,,,)))))))))))))))******+++''''''((((((((((((''''''(((((((((((())))))))))))(((((()))***************,,,+++)))''''''(((***+++''')))******)))(((((())))))))))))))))))******+++)))******++++++)))((('''))))))))))))************((((((((((((((())))))***+++*********+++,,,,,,---###'''---111222333444555//////000333444333000---///...---,,,,,,---...///111111111222333333444444444333333222222333333444444444444555777888:::;;;===@@@CCCEEEFFFJJJPPPVVVbbbuuu111111000000//////.....................///000000---------------------------.........---,,,,,,+++---..................---...---++++++++++++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,,,,++++++***)))((((((***************)))(((((()))************)))((((((***+++,,,+++)))((()))***+++++++++*********))))))***)))(((&&&&&&&&&'''(((,,,)))&&&''')))++++++)))(((((((((((())))))))))))((((((((((((((((((((((((&&&(((***,,,---+++)))'''))))))))))))))))))))))))******))))))))))))******)))((('''&&&&&&&&&&&&&&&(((((()))******)))((('''%%%%%%'''((())))))))))))''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((******)))((('''&&&%%%%%%''''''''''''((()))++++++******))))))((((((''''''***)))((('''''''''''''''))))))************))))))+++++++++++++++***)))((((((((((((((((((((((((((())))))))))))************&&&'''''''''(((((()))))))))))))))))))))*********++++++++++++++++++++++++,,,,,,,,,++++++++++++***))))))(((((()))***+++,,,******))))))((((((''''''))))))************))))))))))))))))))))))))))))))************************+++***(((&&&&&&''')))***+++++++++,,,,,,+++++++++,,,++++++***)))((('''''',,,+++***)))((((((((((((''''''''''''(((((((((((()))***,,,,,,***)))***+++))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))),,,+++***((('''%%%$$$###++++++************++++++111...***((('''''''''&&&'''&&&''''''((())))))***(((((((((((())))))))))))))))))))))))((((((((((((+++***'''&&&&&&'''***+++))))))))))))))))))))))))'''&&&&&&&&&&&&''''''(((,,,+++)))***++++++***)))+++***(((''''''((()))***---,,,)))((('''((()))***))))))))))))***+++,,,---,,,,,,,,,+++++++++++++++,,,+++++++++,,,...000111------......///000000000//////000000000000////////////000000000000//////111111000//////000111222111111222222222333333333444555666666666666888:::===AAADDDEEEDDDHHHPPPVVVbbbttt111000000000/////////..................///000000------------------------------......------,,,+++------............------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++***))))))(((***************)))((((((************))))))))))))+++,,,---,,,***)))***++++++++++++*********))))))******((('''''''''((((((---***((((((***,,,+++***(((((((((((())))))))))))((((((((((((((((((((((((&&&''')))***+++***)))(((''''''''''''''''''''''''******))))))))))))*********)))((('''''''''''''''))))))))))))((('''%%%$$$&&&&&&'''((()))))))))(((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((()))***+++(((((((((((())))))))))))))))))((('''''''''''''''))))))************))))))***++++++++++++***)))(((((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''((((((((()))))))))))))))*********************************************))))))))))))(((''''''(((((((((((((((((())))))))))))(((((((((((())))))************))))))''''''''''''''''''''''''))))))))))))))))))))))))***)))(((''''''(((***+++))))))************))))))*********)))))))))))))))---,,,+++***))))))))))))''''''''''''((((((((((((''')))+++***)))((())))))((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&******))))))))))))******///,,,)))''''''''''''&&&'''&&&&&&&&&&&&((()))***(((((((((((())))))))))))******)))))))))(((((((((******))))))))))))******))))))))))))))))))))))))---,,,***)))''''''&&&&&&***)))((()))******(((&&&(((''''''&&&&&&'''''''''+++***)))((((((((()))***(((((())))))***+++++++++*********+++++++++++++++111000///.........//////---------...//////000000---..................---+++,,,---...///000000000222222000/////////000000000000111111111222222222333444555555555555888:::===AAADDDEEEDDDHHHPPPVVVbbbttt000000000000///////////////............//////000------------------------------......------,,,,,,,,,,,,------------,,,,,,******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,,,,++++++***))))))))))))************))))))(((,,,+++)))((((((((()))***+++---------+++***+++,,,+++************)))))))))+++***))))))((()))))))))+++***(((((()))******)))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))''''''''''''''''''''''''***))))))(((((())))))*********)))(((((((((((())))))))))))((('''%%%###"""''''''(((((((((((((((''''''''''''(((''''''&&&%%%((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((()))******'''''''''((()))*********))))))((((((((((((''''''))))))************))))))******++++++******))))))((((((((((((((((((((((((++++++***)))((('''&&&%%%''''''''''''(((((((((((((((((())))))*********************************************))))))))))))(((((()))*********)))((('''(((((((((((())))))))))))))))))************))))))************************((((((((((((((((((((((((***)))(((((()))***,,,---'''(((((())))))(((((('''(((((())))))***************)))(((''''''&&&&&&'''''''''''''''((((((((((((&&&((())))))(((''''''(((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&''''''((())))))))))))))))))(((((())))))))),,,)))'''&&&'''''''''&&&'''&&&%%%$$$%%%''')))***(((((((((((())))))))))))++++++*********)))))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))---,,,+++)))((('''&&&&&&***)))***+++,,,+++(((&&&*********+++++++++******(((((((((((((((((())))))'''((()))++++++++++++***((())))))******+++++++++------,,,++++++++++++,,,,,,,,,---......//////000+++,,,,,,------,,,,,,+++))))))+++---///000222222222111000000//////////////////000000000111111111111333444444444555777999===AAADDDEEEDDDHHHPPPVVVaaattt000000000000//////////////////............///000........................,,,------...------,,,,,,+++,,,,,,------,,,,,,+++***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,---......+++++++++*********))))))))))))************)))(((,,,+++)))''''''(((***+++***+++,,,,,,******+++,,,************))))))))))))+++*********************)))(((((('''((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&''')))***))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))))))))(((((('''&&&%%%%%%'''((((((((((((((('''&&&&&&'''''''''''''''&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((()))***'''((((((((()))))))))***(((((()))))))))((((((((())))))************))))))))))))************))))))((((((((((((((((((((((((......---,,,,,,+++******'''''''''((((((((((((((((((((())))))******++++++************************,,,,,,,,,+++++++++******+++,,,---...---+++)))(((''''''(((((())))))******))))))************))))))++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))***+++---...'''(((((((((((((((((('''))))))))))))))))))************)))(((''''''''''''''''''''''''((((((((((((&&&(((***)))((('''((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''%%%&&&&&&'''((())))))***'''((((((((((((((((((''')))'''%%%%%%'''((('''''''''&&&$$$$$$$$$&&&)))+++(((((((((((())))))))))))++++++++++++*********)))))))))************))))))))))))))))))))))))))))))((((((''''''''''''((((((+++,,,---///000...+++((()))***,,,------,,,++++++%%%&&&'''((())))))(((((('''(((+++,,,------+++***''''''((()))***+++++++++''''''((()))***+++,,,,,,+++,,,,,,---......//////++++++,,,,,,,,,,,,++++++******+++---///000222333000000/////////000000000000000000000111111111222111333444444444555888:::===AAADDDEEEDDDHHHPPPVVVaaattt////////////000000000000//////............//////........................,,,,,,------...------,,,+++,,,,,,------,,,,,,++++++,,,---......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++((())))))***+++,,,,,,---+++++++++***************((())))))*********)))))),,,+++)))''''''(((***+++(((***+++***)))((()))+++))))))))))))))))))))))))*********++++++++++++***)))*********)))((((((((((((((((((((())))))))))))))))))))))))))))))))))))((('''&&&&&&&&&''')))***************************))))))(((((((((((())))))'''''''''&&&&&&''''''((((((((((((((((((((())))))'''((((((((((((((('''&&&&&&&&&'''''''''''''''&&&))))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))***)))))))))(((((((((''''''((()))******)))(((((())))))************))))))((())))))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''''''''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,---...---+++)))(((''''''(((((())))))******))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((())))))******+++,,,---((())))))******))))))(((++++++******)))(((((('''------,,,+++************''''''''''''((((((((((((''')))******)))(((((()))''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''(((((((((((('''&&&'''&&&%%%%%%'''((((((''''''&&&%%%%%%%%%''')))***(((((((((((())))))))))))++++++++++++*********)))***)))'''&&&&&&''')))***))))))))))))))))))))))))'''''''''''''''((())))))+++,,,---///000...+++(((%%%&&&''')))))))))((('''%%%&&&'''((())))))((((((((())),,,.........,,,+++''''''((()))***+++++++++******+++,,,---...//////++++++,,,,,,------......,,,,,,------------,,,,,,............///000111222------...///000111111111111111111222222222333333222444555666666777999<<<===AAADDDEEEDDDHHHPPPVVVaaasss////////////000000000000000//////............///........................,,,,,,------......------,,,,,,------------,,,,,,------............------++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******++++++,,,************************((())))))************))),,,+++)))((((((((()))***'''(((***)))(((((()))***(((((()))))))))))))))***))))))***++++++++++++***+++---...---+++*********(((((((((((()))))))))))))))))))))))))))))))))))))))((('''''''''((()))***(((((((((((((((((((((((()))((((((''''''(((((()))'''&&&&&&&&&&&&''''''((((((((('''(((((()))***+++''''''((((((((((((((('''%%%&&&''''''((('''''''''))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))(((((('''''''''&&&(((''''''&&&''''''((((((*********)))(((''''''''''''((()))***+++***)))((())))))************))))))(((((())))))******))))))((((((((((((((((((((((((&&&'''''''''((((((((()))((((((((((((((('''''''''''''''((()))***++++++,,,------------------------*********))))))))))))(((((()))*********)))((('''(((((((((((())))))))))))))))))************))))))''''''''''''''''''''''''))))))))))))))))))))))))((())))))******+++++++++)))******++++++******))),,,,,,+++***)))(((''''''***)))((('''&&&&&&&&&&&&''''''''''''((((((((((((''')))+++***)))((())))))''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&'''((())))))((('''&&&'''&&&%%%&&&((()))((('''&&&&&&''''''(((((()))***(((((((((((())))))))))))++++++*********)))))))))***(((&&&$$$$$$&&&(((***)))))))))))))))))))))))),,,+++******)))))))))******)))***+++,,,+++(((&&&&&&'''((())))))******)))(((((((((((((((((()))))))))***+++------------,,,((())))))******+++++++++,,,,,,,,,,,,,,,+++************+++,,,,,,------...,,,------......------,,,111111///......///000111,,,---...///000111111111111222222222222333333333222444555666666888:::======AAADDDEEEDDDHHHPPPVVVaaarrr.../////////000000000111000000///.......................................+++,,,------......------------............------...------,,,,,,------...++++++++++++++++++++++++************************++++++++++++++++++++++++************************(((((()))***************************))))))))))))''')))******))))))***+++(((((((((((())))))******((((((***+++++++++*********,,,...---***(((((()))(((((((((((())))))))))))(((((((((((((((((((((((()))((((((((())))))******((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))(((((('''''''''((()))***&&&&&&'''((()))))))))(((%%%&&&&&&'''((((((''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''((((((((((((((((((''''''&&&&&&'''''''''))))))))))))((((((((((((&&&((()))+++++++++)))((())))))************))))))'''(((((()))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))(((''''''(((((((((((((((((())))))))))))(((((((((((())))))************))))))************************((((((((((((((((((((((((((()))))))))***))))))))))))******++++++******)))+++*********))))))((((((''''''&&&%%%$$$$$$$$$$$$''''''''''''((((((((((((&&&((())))))(((''''''(((''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))******)))'''&&&'''&&&&&&'''))))))(((&&&&&&'''(((************)))(((((((((((())))))))))))******)))))))))((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))******))))))******+++,,,***)))((()))******(((&&&+++******+++,,,---......+++***)))((((((((()))***((())))))******++++++,,,*********+++++++++++++++)))***+++++++++***)))(((*********+++,,,,,,------,,,,,,------------,,,,,,111000...------...///000......///000000///...---111111111111222222222222111333444555555777:::<<<===AAADDDEEEDDDHHHPPPVVVbbbrrr.../////////000000111111111000///...............////////////////////////+++,,,,,,---.........------......//////......---...---++++++++++++---...++++++++++++++++++++++++************************---,,,,,,,,,,,,,,,,,,,,,******************++++++(((((()))***************)))************)))(((((((((***++++++******+++---'''((((((((())))))******'''((()))***++++++***)))&&&)))++++++'''%%%%%%&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************************************((((((''''''''''''((((((((((((((((((((()))******)))((('''&&&%%%%%%&&&'''%%%%%%'''((())))))))))))%%%%%%&&&'''((((((((('''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%&&&'''((()))***+++(((''''''&&&&&&&&&''''''''''''(((((())))))******&&&(((***+++,,,+++***)))))))))************))))))''''''((()))))))))))))))((((((((((((((((((((((((******)))((('''&&&%%%%%%))))))(((((('''''''''&&&&&&'''((()))***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***))))))(((((()))***+++,,,******))))))((((((''''''))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''((())))))))))))(((((('''))))))************))))))))))))))))))************,,,+++***))))))((())))))''''''''''''((((((((()))%%%'''(((((('''&&&&&&''''''''''''''''''''''''''''''(((((()))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))'''((()))++++++)))((('''(((''''''((())))))(((&&&&&&''')))+++,,,+++***)))(((((((((((())))))))))))))))))))))))(((((((((((('''((()))******)))((('''))))))))))))))))))))))))$$$$$$%%%''')))+++---///,,,+++)))***++++++***)))))))))(((((()))+++,,,...---,,,)))((('''((()))***((('''''''''((()))***+++,,,,,,,,,+++++++++++++++)))***,,,.../////////...)))******+++,,,,,,------+++,,,,,,------,,,,,,+++///...,,,,,,,,,---///111000111111111///...,,,***000000000000111111111111000111333444444666999;;;===AAADDDEEEDDDHHHPPPVVVbbbqqq111111000000//////......222111111111000000//////666111,,,***,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,,,,,,,++++++*********---,,,++++++******++++++,,,+++++++++***))))))))),,,++++++******++++++,,,)))***+++,,,,,,,,,,,,,,,************************))))))((('''&&&%%%$$$$$$*********)))******+++,,,))))))))))))))))))))))))++++++,,,------+++***)))+++++++++++++++***))))))))))))*********))))))(((***)))(((&&&&&&''''''(((+++***(((''''''(((***+++))))))))))))(((((((((((((((((((((((('''''''''''',,,+++***(((''''''&&&&&&'''&&&%%%$$$%%%''')))***&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&'''(((*********))))))'''''''''&&&&&&%%%%%%%%%%%%&&&''')))))))))(((((()))))))))))))))(((''''''&&&&&&'''((()))***++++++((((((((((((((('''''''''%%%&&&''''''((((((''''''(((***++++++)))(((((())),,,+++)))((('''''''''((('''(((((()))***+++++++++************************''''''&&&&&&&&&&&&'''''''''''')))***+++,,,,,,,,,+++,,,,,,,,,+++***((('''++++++******))))))((((((((()))***,,,,,,++++++***((())))))*********))))))***************)))((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((,,,+++++++++******))))))))))))))))))************,,,,,,+++)))(((&&&%%%%%%$$$%%%%%%&&&'''((())))))))))))***))))))((('''&&&&&&&&&''''''(((((()))))))))))))))(((''''''&&&&&&*********)))))))))))))))((((((''''''&&&&&&&&&%%%))))))(((((((((((())))))000///---+++***)))((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))'''(((***,,,---,,,+++***((((((((()))******++++++((()))***,,,,,,+++******,,,,,,,,,++++++++++++***&&&''''''((()))******+++)))************+++++++++++++++++++++++++++++++++((()))+++,,,,,,+++***)))+++,,,.........,,,***(((,,,---......//////......---...............------...///111222111000111333//////111222222111000///333444666888999:::::::::???BBBEEEFFFFFFHHHNNNRRR___mmm111111000000////////////111111111111000000000///444111---,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000,,,,,,,,,+++++++++******---,,,,,,+++++++++++++++++++++++++++************,,,++++++******++++++,,,)))***++++++++++++++++++******************************))))))((((((''''''(((((((((((()))***+++,,,************************+++++++++++++++******))))))))))))))))))(((''''''))))))************))))))***)))((('''&&&'''((((((,,,+++***))))))***+++,,,******)))))))))(((((((((*********************)))***))))))(((((((((((()))***)))(((''''''(((***+++'''&&&&&&&&&&&&'''((()))************************''''''))))))***)))((((((''''''&&&&&&&&&&&&&&&&&&###%%%&&&((())))))))))))((((((((((((((('''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''(((((())))))(((((()))***+++***)))((()))***---,,,***)))((((((((()))'''(((((()))******++++++(((((((((((((((((((((((())))))(((((((((((())))))'''((()))+++,,,,,,------*********))))))((('''&&&*********)))))))))))))))((()))***+++++++++***)))*********+++++++++*********************)))((((((''''''(((((((((((('''''''''''''''((((((((())))))******)))))))))(((((((((''''''((((((((()))))))))++++++***)))(((''''''&&&''''''((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((''''''&&&&&&))))))(((((((((((())))))+++***)))(((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&'''((())))))'''%%%$$$******))))))))))))))))))))))))***++++++++++++***,,,,,,,,,++++++*********''''''(((((()))******+++))))))*********+++++++++++++++++++++++++++++++++%%%&&&)))+++,,,,,,,,,+++***+++,,,---------,,,+++,,,------...............---...............------))),,,...000//////000111///000111333333333222222333444444666777888999:::>>>AAADDDEEEFFFIIINNNSSS^^^lll111000000000000/////////111111111111000000000000222000...---...///...---,,,,,,,,,,,,,,,,,,,,,,,,******+++---...///000111,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++*********+++++++++++++++,,,++++++******++++++,,,*********+++******))))))************************************************(((((((((((((((((()))***************************+++******))))))))))))))))))))))))))))))(((''''''))))))************))))))***)))((('''''''''((((((++++++++++++++++++++++++++++++*********)))))))))************************((((((((((((((()))******+++***)))((('''((()))***''''''&&&&&&''''''((((((''''''''''''''''''''''''(((((()))))))))(((''''''&&&&&&&&&'''''''''''''''###$$$%%%'''((()))))))))'''''''''''''''&&&&&&%%%***))))))((('''&&&%%%%%%&&&&&&''''''(((((())))))(((((()))************))))))******)))'''(((***,,,---,,,+++***)))))))))***((((((((()))******++++++(((((((((((((((((((((((())))))(((((((((((())))))((()))***+++,,,---------+++***)))(((''''''''''''))))))))))))************'''((()))*********))))))++++++++++++++++++++++++***************)))(((((('''(((((())))))(((((('''(((((((((((()))))))))***((((((''''''''''''&&&&&&&&&&&&'''''''''(((((((((************))))))))))))******))))))((((((((((((''''''((()))))))))((((((((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((())))))******&&&&&&'''''''''(((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''(((((((((&&&$$$"""!!!++++++***))))))(((''''''*********)))******+++,,,------,,,,,,+++***))))))'''(((((())))))*********)))))))))*********++++++************************'''((()))+++,,,,,,++++++******+++,,,,,,---......,,,,,,---...............------...............---'''***...000000//////000000000222333444444444444444333333444555777999;;;===@@@CCCEEEFFFIIINNNSSS\\\kkk000000000000000000000000111111111000000000000000000///////////////...---------------------------++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,***************)))((('''*********************************+++++++++,,,,,,++++++***)))((('''''''''************************+++***((('''''''''((()))+++++++++++++++***))))))((())))))************))))))))))))((((((((((((((()))******++++++******)))++++++++++++*********)))((((((((((((((()))))))))((((((((((((((())))))******)))((('''&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((''''''&&&&&&&&&''''''((((((((()))%%%%%%&&&&&&''''''((((((''''''((((((''''''&&&%%%((((((((('''&&&&&&%%%%%%%%%&&&&&&'''((()))******'''((())))))******))))))******)))((('''(((+++---++++++******))))))))))))(((((())))))************************************''''''&&&&&&&&&&&&''''''))))))+++,,,,,,------------,,,***)))))))))***+++(((((())))))******++++++'''((((((((())))))))))))++++++*********************************)))(((((((((((())))))))))))((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))*********+++((((((((((((((((((((((((&&&&&&'''((()))))))))((())))))((((((''''''&&&&&&&&&&&&&&&'''((())))))***((((((((()))))))))))))))******))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))))))))''''''''''''((((((((((((''''''(((((()))*********''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))*********)))((('''%%%$$$******))))))((((((((((((+++***)))))))))***,,,---...------,,,+++***))))))(((((()))))))))*********))))))))))))************))))))))))))))))))))))))------------,,,***)))(((,,,++++++++++++,,,---...,,,,,,---.........------,,,---......///.........***---111222111000/////////000111222333444555555555555444444555888:::<<<<<>><<<@@@CCCDDDEEEHHHNNNRRR\\\lll000000000111111111111222000000000000111111111111---///000000///......///------------------------......------,,,+++++++++,,,,,,,,,,,,------------,,,---.........---+++***+++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********+++******))))))************************(((((()))))))))*********''''''((()))+++---///000++++++++++++++++++++++++***))))))((((((((((((((()))))))))))))))((('''''''''((()))******+++******))))))*********)))((('''((((((((((((((((((((((((++++++*********))))))))))))******++++++,,,,,,,,,******)))(((((((((((((((******************))))))))))))((((((''''''((((((((((((((((((((((((((((((((((((''''''&&&'''''''''((((((((()))))))))))))))))))))(((''''''''''''((()))))))))))))))(((((('''$$$%%%&&&'''((()))******&&&&&&''''''(((((())))))&&&'''(((((())))))((((((((()))))))))((()))+++---(((((())))))))))))((('''))))))))))))))))))******''''''''''''''''''''''''))))))(((((((((((())))))((()))***+++++++++++++++))))))((((((((((((((()))))))))))))))************))))))((((((((()))***++++++***((('''&&&&&&'''(((***************)))((((((((())))))******))))))(((&&&&&&&&&&&&''''''''''''((())))))))))))*********''''''((((((((()))))))))'''''''''((()))*********$$$$$$%%%&&&'''((())))))&&&&&&'''(((((((((''''''((((((((((((((('''''''''&&&&&&&&&'''((())))))***&&&''''''(((((())))))***))))))))))))************))))))(((((((((((())))))&&&&&&((((((((('''&&&%%%''''''''''''((((((((((((((((((((((((((('''''''''''''''((((((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((()))******+++&&&&&&'''(((((()))***************)))******+++,,,,,,,,,,,,+++++++++******************************((((((((()))))))))******************************++++++,,,------...//////......---,,,,,,+++******++++++,,,---------------,,,,,,---...////////////...///000000...------...000000000000111333444555777777666777888:::<<<>>>===@@@CCCDDDEEEGGGLLLQQQ\\\kkk000000111111111222222222///000000000111111111111---///000000------...000........................------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---...///...---+++***,,,,,,,,,,,,,,,,,,++++++,,,++++++******++++++,,,)))***++++++++++++++++++************************))))))))))))************''''''((((((***+++,,,---++++++++++++++++++++++++)))*********))))))(((((()))))))))))))))((('''''''''((()))******+++++++++))))))***+++***)))((('''***)))(((''''''((()))*********)))))))))((((((((()))******++++++,,,------((((((((((((((())))))***)))******+++++++++************)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))******))))))))))))))))))((((((''''''((()))+++,,,(((((())))))(((((('''&&&%%%&&&&&&''')))******+++'''''''''((((((((((((((('''((())))))******))))))&&&((()))***))))))+++,,,((()))************)))(((***)))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))(((((()))*********))))))(((((())))))))))))((((((*********)))))))))))))))******)))((()))***+++,,,,,,+++)))'''&&&'''((((((***************)))(((((())))))************))))))''''''''''''(((((((((((((((((()))))))))*********&&&&&&'''''''''(((((((((&&&&&&''''''(((((())))))&&&&&&''''''((((((((()))'''''''''(((''''''&&&&&&'''''''''(((((((((((((((&&&&&&''''''(((((())))))&&&&&&''''''((())))))***((((((((()))))))))******))))))(((((((((((())))))$$$%%%''')))))))))((('''''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%'''((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***++++++''''''(((((((((((((((((())))))***++++++++++++******++++++++++++,,,,,,,,,************************(((((((((((()))))))))***++++++++++++++++++++++++))))))***+++,,,---//////+++,,,---------,,,+++***++++++,,,------------,,,+++,,,---...////////////.../////////...///111444333222111111222333444555555555666888999:::;;;<<>>???@@@@@@AAADDDIIIMMMSSS]]]ooo333333333333333333333333222222222111111111111000------...///000000//////.........------..................------.........+++,,,............,,,++++++,,,------............///...,,,+++***+++,,,,,,......---------,,,,,,,,,,,,,,,---------,,,++++++)))***,,,------,,,***))))))************+++++++++************+++,,,---...)))))))))+++---...---,,,+++++++++************)))******)))((((((((((((((($$$&&&)))***)))(((((((((******))))))))))))******+++*********))))))(((((('''''''''&&&&&&''''''''''''(((((()))***++++++,,,((()))***+++,,,,,,+++*********))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***+++,,,%%%&&&'''((())))))))))))!!!%%%((()))((('''(((***'''((((((((())))))******((())))))***************))))))))))))******************************++++++&&&'''(((*********)))((((((((()))******************+++---------,,,***(((((()))***+++++++++++++++))))))))))))))))))))))))((((((((((((((()))******(((((()))***************(((((()))*********************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))******)))(((''''''(((''''''''''''''''''''''''''''''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))***)))(((''''''''''''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((()))******)))((('''(((((())))))((('''&&&&&&((((((((((((((((((((('''(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&((()))*********)))((()))***++++++***)))((((((((((((((())))))))))))******)))((('''&&&%%%%%%)))************+++++++++---+++)))&&&%%%&&&((()))))))))*********+++++++++*********++++++,,,,,,---+++++++++,,,---...///000...///000000000///---,,,------...///000000//////...------......///000111//////000111111111111111...///000111222333444444333444666666666777999<<<>>>??????@@@AAADDDIIIMMMQQQ[[[mmm222222111111000111111111//////000000111111222222111111000///////////////---...///000000///...---------------------------000000///...---,,,,,,+++111000...,,,+++,,,---...,,,,,,,,,++++++*********+++,,,---......---,,,+++///......------,,,,,,+++++++++++++++******)))))),,,,,,------,,,***)))'''))))))))))))))))))))))))---,,,+++,,,------,,,+++,,,+++***))))))***+++,,,******)))'''%%%%%%&&&((())))))***++++++++++++***))))))(((((((((((())))))+++***((('''''''''((()))''''''''''''''''''&&&&&&((('''&&&&&&'''))),,,---++++++***)))((('''&&&&&&---,,,+++***)))'''&&&&&&''''''(((((())))))******%%%%%%&&&'''((()))******))))))((('''&&&&&&%%%%%%***)))(((''''''((()))***(((((((((((()))))))))))),,,+++***))))))(((((()))++++++,,,,,,+++***))))))******)))((('''&&&&&&%%%))))))))))))))))))))))))))))))*********))))))(((++++++,,,---,,,+++***)))((()))))))))************))))))))))))))))))******+++******)))(((''''''&&&)))(((((((((((()))******,,,+++***((('''(((,,,...************)))))))))))),,,***(((&&&&&&))),,,......---,,,+++***(((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%***(((''''''(((((('''%%%+++***)))'''&&&&&&%%%%%%)))((((((''''''''''''(((***++++++,,,,,,,,,+++++++++*********))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))((('''%%%%%%''''''((()))))))))))))))------......,,,(((%%%###((()))***)))((('''((()))))))))(((((((((((())))))((('''&&&&&&&&&((()))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************++++++++++++******))))))))))))))))))))))))(((+++---+++((()))...333+++,,,,,,------,,,,,,+++,,,------....../////////222111111000///......---+++++++++,,,,,,,,,------------------.........//////000000000111111111111111111111111222333444555666555444444666999<<<>>>>>>@@@BBBCCCCCCEEEHHHKKKQQQZZZkkk444333333222222222222333111111111111222222222222111111000///////////////...///000000000000///...........................000000000//////...------///...,,,++++++,,,---...------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------++++++++++++*********)))((()))******+++++++++***************************+++)))((()))***+++***)))******)))(((((()))******,,,,,,+++)))''''''(((***))))))***++++++++++++***))))))(((((((((((()))))),,,++++++***************''''''''''''''''''''''''***)))'''&&&&&&&&&((()))+++******)))(((''''''&&&******************))))))))))))))))))(((((((((((())))))(((((((((((('''''')))(((((('''&&&&&&%%%%%%***)))(((''''''((()))***'''((((((((())))))))))))((('''''''''''''''((()))(((((('''''''''&&&&&&&&&))))))((((((''''''&&&&&&(((((((((((((((((((((((()))******+++******))))))***+++,,,,,,,,,+++)))((()))*********++++++++++++*********)))))))))))))))*********)))((('''''''''((((((((((((((((((((((((,,,+++***'''%%%&&&(((+++************))))))))))))***)))'''&&&'''(((+++,,,---,,,+++***)))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))'''&&&&&&''''''&&&%%%'''''''''''''''(((((()))(((''''''''''''((())))))((()))))))))))))))(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((('''&&&&&&%%%''''''((())))))))))))))),,,,,,++++++***)))((((((((()))***)))((('''((()))(((((())))))))))))(((((((((((('''''''''((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************++++++++++++******))))))))))))))))))))))))(((+++------+++---222777++++++,,,,,,,,,,,,++++++,,,,,,------......//////000000000//////.........,,,,,,,,,,,,------------,,,,,,---------.........000000111111111222222222111111111111222333444444666555444444666999<<<>>>>>>@@@BBBCCCCCCEEEHHHKKKQQQZZZjjj~~~666555444444333333333444333333333222222222222222111111000////////////000///000000111111000000///////////////////////////000000000000000000000000---,,,+++++++++,,,---...---------------,,,,,,,,,,,,++++++++++++++++++,,,)))******+++,,,,,,------++++++++++++************)))))))))((())))))***+++***************************)))((((((******)))((())))))(((((((((((())))))+++++++++***((('''(((***((()))******++++++******))))))(((((((((((())))))+++++++++++++++***))))))''''''''''''''''''''''''***)))((('''''''''((()))******))))))((((((''''''(((((()))***+++,,,------*********)))((('''''''''***)))))))))((((((((('''((((((((('''&&&&&&%%%%%%)))((((((''''''(((((()))''''''((((((((()))))))))&&&&&&&&&&&&'''((()))******)))((('''''''''((()))((((((((((((((('''''''''''''''''''''''''''''''''******+++++++++++++++***)))***+++++++++***)))(((*********+++++++++,,,,,,+++*********))))))((((((******))))))((((((''''''$$$%%%&&&((()))))))))(((+++***)))&&&$$$$$$%%%(((************))))))))))))(((((('''''''''((()))***++++++***))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''(((&&&%%%&&&''''''&&&$$$''''''''''''(((((())))))''''''&&&''''''((()))***((()))))))))((('''&&&&&&((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))'''''''''(((((('''&&&&&&''''''((()))))))))))))))+++***)))((((((***+++,,,((()))***)))((('''((()))'''((()))******)))((('''(((((()))))))))(((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************++++++++++++******)))))))))))))))))))))))))))+++---,,,+++,,,000444******++++++++++++******++++++,,,,,,---......//////.....................,,,------------.........,,,,,,---------.........111111111111222222222222111111000111111222333444555555444444666999<<<>>>>>>@@@BBBCCCCCCEEEHHHKKKPPPYYYhhh|||666666555444333333333333333333333222222111111000222111000000//////000000000000111111111111000000////////////////////////....../////////000000000---,,,,,,,,,,,,---//////..................------,,,+++***))))))***+++,,,))))))******++++++++++++++++++++++++++++++++++++...---+++)))((('''((((((************************+++***)))***+++++++++)))))))))))))))))))))))))))((())))))(((&&&&&&&&&(((((())))))***************))))))(((((((((((())))))(((((()))******((('''&&&''''''''''''(((((((((((((((((((((((()))***,,,---))))))))))))(((((((((((('''((()))***+++,,,---...***)))))))))((((((((('''''''''(((((()))******+++(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))***+++++++++***(((&&&&&&''')))***'''''''''(((((((((((((((((((((((((((((((((((((((******+++,,,,,,,,,++++++))))))***+++***)))((('''))))))*********+++++++++++++++******)))(((((((((***)))))))))((((((((('''!!!%%%(((***+++******))))))(((&&&$$$$$$&&&(((************)))))))))(((&&&''''''(((((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((('''&&&&&&'''((('''&&&)))))))))(((((('''&&&%%%(((((('''''''''(((((()))************)))((('''&&&((((((((())))))*********************************))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))((((((''''''((())))))))))))))))))))))))))))))***+++,,,((()))***)))((('''((()))&&&((()))++++++)))(((&&&((()))*********((('''%%%((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************++++++++++++******))))))))))))))))))))))))+++,,,,,,+++((((((***,,,)))******++++++******)))***++++++,,,---...//////---------...............---------.........//////------........./////////000000000000111111111111000000000000111222333444555444444555777999<<<===>>>@@@BBBCCCCCCEEEHHHJJJPPPXXXfffyyy666666444333333222222222222222111111000000000///222222111000000000000000111111000000000000111111........................,,,------......//////000...............///000000........................---,,,+++******+++,,,---+++++++++******)))))))))+++++++++++++++++++++,,,000///,,,***)))(((((()))************************+++***)))***+++++++++)))************************'''((())))))'''&&&'''((((((((()))************)))))))))(((((((((((())))))(((((()))******((('''&&&'''''''''((((((((())))))&&&&&&&&&'''((()))***+++(((((((((((()))))))))))))))))))))******++++++,,,'''((((((((()))))))))***''''''(((((())))))******'''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((++++++***)))))))))))))))'''&&&$$$######$$$&&&''''''''''''((((((((((((((()))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,))))))***+++***)))((('''(((((((((((())))))))))))************))))))(((((())))))))))))(((((((((((("""$$$&&&((())))))(((''''''((((((''''''''')))+++************)))))))))(((&&&&&&'''((()))((((((''')))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((()))((('''((()))***)))((((((((())))))((('''&&&%%%***)))((('''''''''''''''*********))))))'''&&&%%%)))))))))******+++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))*********))))))''''''((()))))))))))))))((()))***++++++***((('''((()))***)))((('''((()))&&&((()))++++++)))(((&&&))))))*********)))'''&&&((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************++++++++++++******************************+++++++++***)))(((((())))))******++++++******)))***++++++,,,...//////000---------...............---------.........//////...////////////000000000............////////////000000000000111222333333444444444555777999;;;===>>>@@@BBBCCCCCCEEEHHHJJJOOOWWWdddvvv777666555444333222222222111111111000000000000000222222111000000000000111111000000//////000000111........................,,,---------......//////////////////000000000000---------...............---,,,,,,++++++,,,,,,---,,,,,,++++++***))))))(((++++++++++++,,,,,,,,,,,,---,,,++++++++++++++++++++++++++++++++++++++++++***)))((((((******)))(((******++++++++++++******(((***++++++***((()))***'''((())))))******))))))))))))(((((((((((())))))+++++++++++++++***))))))'''''''''(((((())))))***&&&&&&&&&%%%%%%%%%$$$$$$''''''(((((())))))******))))))))))))))))))))))))'''''''''((()))***************)))((('''&&&&&&%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((***)))((('''&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((((((((((((((((('''''''''************************((()))***+++,,,,,,,,,,,,)))***+++++++++***)))((('''''''''((((((((()))))))))))))))))))))))))))***))))))))))))(((((((((((())))))))))))(((&&&$$$###&&&'''))))))((()))+++---************))))))))))))''''''((())))))))))))(((((()))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((***(((((((((***+++***)))$$$%%%''')))******))))))))))))(((''''''''''''''''''((((((((('''&&&%%%%%%))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((())))))***))))))))))))))))))))))))))))))*********))))))(((''''''((()))))))))))))))((()))+++,,,,,,)))&&&$$$((()))***)))((('''((()))'''((()))******)))((('''))))))*********)))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************++++++++++++******************************))))))***+++,,,,,,------******++++++++++++******++++++,,,---///000111111///.....................,,,------------.............../////////000000000------------............000000///000000111222333444444555666888:::;;;<<<>>>@@@BBBCCCCCCEEEHHHKKKOOOVVVbbbsss999888666555444333333333000111111111111111222222333222111111000000111111000000///......///000000////////////////////////............//////////////////////////////......,,,,,,---------.........---------......---------++++++++++++++++++******+++++++++,,,,,,,,,------+++++++++++++++***))))))+++++++++++++++++++++++++++)))((()))***+++***)))((()))***++++++***)))(((''')))++++++***))))))***'''(((((()))))))))))))))))))))(((((((((((()))))),,,++++++***************&&&''''''((())))))******&&&&&&&&&&&&&&&%%%%%%$$$&&&''''''((()))******+++''''''((((((((()))))))))(((((((((((())))))))))))))))))((('''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((()))((('''''''''''''''((((((((()))))))))*********))))))((((((''''''&&&&&&))))))))))))))))))))))))'''((()))***++++++++++++***+++,,,,,,,,,+++)))((((((((((((((())))))))))))((((((((()))******++++++(((((((((((())))))))))))+++******)))(((&&&&&&%%%'''((())))))))))))***,,,************))))))))))))((((((((()))))))))******)))))))))*********++++++(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))((((((''')))''''''((()))******)))###%%%''')))******))))))&&&&&&&&&'''''')))******''''''(((((((((''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''******))))))))))))******))))))))))))))))))))))))((((((((((((((('''&&&%%%''''''((()))))))))))))))((()))*********)))''''''((()))***)))((('''((()))(((((())))))))))))(((((())))))))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************++++++++++++******************************(((((()))***,,,---------++++++,,,,,,,,,,,,+++++++++,,,---...000111222333000000000//////.........,,,,,,,,,,,,------------------------............---------.........///////////////000000111222333333444555666888:::;;;<<<>>>@@@BBBCCCCCCEEEHHHKKKNNNUUU```qqq:::999888666555555444444111111111222222333333444333222111111000111111111000///...------...///000000000000000000000000000000000000000000/////////.../////////...---,,,,,,,,,,,,,,,---------......,,,---...//////...---,,,*********+++,,,,,,------+++++++++,,,,,,------------------,,,***'''%%%###++++++++++++++++++++++++---,,,+++,,,------,,,+++'''((()))******)))((('''%%%''')))***(((''''''((('''(((((()))))))))))))))))))))(((((((((((())))))+++***((('''''''''((()))&&&''''''((()))******+++%%%&&&''')))******++++++&&&&&&'''((()))***++++++%%%&&&&&&'''((()))************))))))((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((()))(((((())))))***+++,,,%%%%%%&&&'''((((((''''''******)))((('''&&&&&&%%%((((((((((((((((((((((((''''''(((******+++++++++++++++,,,---,,,+++***)))))))))))))))************''''''((()))***+++,,,,,,(((((((((((())))))))))))((((((''''''((()))***+++((()))***)))((('''((()))************)))))))))))))))))))))))))))***++++++))))))******++++++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&''')))***)))(((&&&''')))******(((&&&%%%###$$$%%%&&&(((***,,,---((()))***************)))'''''''''&&&&&&%%%%%%$$$******************************))))))))))))******))))))))))))))))))))))))''''''''''''&&&%%%$$$###'''(((((()))))))))))))))))))))(((''''''(((******(((******)))((('''((()))))))))(((((((((((())))))***)))(((((((((***+++,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************++++++++++++******************************((((((((()))******((('''+++,,,,,,------,,,,,,+++,,,,,,---///000222333333222222111000///......---+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------.........////////////000////////////000111222333333444555777888:::;;;<<<>>>@@@BBBCCCCCCEEEHHHKKKNNNTTT```ppp<<<<<<:::777666777666333555555444333333222111111000000000000000000000111//////............////////////............//////000000//////.........---......---------,,,,,,,,,---,,,,,,+++,,,---...///000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++)))(((************************************************------,,,,,,,,,,,,+++++++++*********))))))((((((''''''(((((((((((('''''',,,,,,++++++******))))))++++++***)))))))))))))))((()))+++,,,,,,+++)))(((******)))((('''&&&&&&%%%''''''(((((())))))******(((((((((((((((((((((((())))))))))))************************************)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&))),,,...---***((((((***''''''(((((())))))******&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((()))))))))************++++++++++++***))))))---,,,+++)))(((((((((((())))))(((((((((((()))))))))))))))))))))((('''''''''((()))((('''&&&''')))&&&###"""###'''))))))'''+++*********))))))((((((''''''''''''(((((((((((()))((('''&&&&&&'''((((((&&&&&&''''''(((((())))))''')))***)))((('''(((***((((((''''''&&&&&&&&&%%%&&&'''''''''(((((()))))))))(((''''''''')))***+++***)))(((&&&&&&&&&'''(((******)))(((((((((((((((+++)))&&&''')))***)))''')))))))))))))))(((''''''(((((((((((()))))))))))),,,+++)))((((((((()))***(((((((((((((((''''''&&&))))))(((((((((((()))))))))'''%%%%%%(((***)))'''))))))))))))))))))))))))+++(((&&&'''***,,,+++)))(((((((((((())))))))))))(((((())))))))))))))))))***)))(((''''''((()))***))))))))))))************)))************+++++++++))))))))))))***************++++++,,,,,,+++++++++)))))))))))))))))))))))))))(((((('''(((***+++,,,)))))))))))))))))))))))),,,,,,------...///000000000222333444444111///---)))***,,,---...---,,,,,,,,,,,,,,,---------.........///000000//////000111+++---///000///...///000333333333444666777999:::???@@@AAAAAABBBEEEIIILLLLLLSSS```qqqAAA???;;;888777777555333555444444333333222222222222222222222222111111111.........------.........//////............//////000/////////............/////////.........------------,,,,,,,,,---///000000///...---,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++************)))))))))(((((())))))******))))))(((&&&''''''(((((()))******))))))((('''''''''''''''***))))))))))))))))))***)))))))))((('''''''''&&&(((((((((((())))))))))))++++++++++++++++++++++++))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''&&&(((+++***(((&&&'''((((((((((((((())))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''))))))*********************++++++++++++***))))))******)))((((((((())))))******))))))))))))******)))))))))))))))((('''''''''((()))((('''&&&''')))(((&&&$$$%%%(((***)))(((*********)))))))))((((((''''''''''''((((((((((((++++++***))))))***+++,,,''''''((((((((((((((()))''')))***)))((('''((()))++++++++++++*********)))))))))))))))(((((((((((()))(((''''''((()))***+++...---+++*********++++++(((((('''&&&&&&&&&&&&&&&)))'''%%%%%%'''((('''%%%)))))))))))))))(((''''''''''''((((((((()))))))))+++******)))(((((())))))(((((((((((((((''''''&&&))))))((('''''''''''''''+++)))'''(((***,,,+++)))************************)))((('''''')))******)))(((((((((((())))))))))))*********)))))))))))))))((('''&&&&&&&&&&&&'''((())))))((((((''''''&&&&&&))))))*********+++++++++))))))))))))******************+++++++++***)))))))))))))))))))))))))))))),,,,,,,,,,,,,,,---...///************************)))***+++,,,,,,,,,,,,,,,---///111222111000---,,,***+++,,,---...------,,,++++++++++++,,,,,,,,,,,,...///000000//////000111000222222222111111222444333333444444666777999:::===>>>??????@@@BBBFFFIIIJJJQQQ^^^oooHHHCCC===:::999888555222444444444333333333333333444444333333222222222111111111000000000000111111//////............//////////////////............000000000000000/////////......------......///000//////...---,,,,,,,,,---)))))))))******+++++++++)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))))))))******++++++******)))&&&&&&''''''(((((()))))))))(((((('''''''''''''''+++)))'''&&&&&&''')))+++(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''%%%'''(((((('''''''''((())))))))))))((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''+++++++++++++++************++++++++++++***))))))((('''''''''(((((()))***+++******))))))******+++(((((()))))))))((('''''''''((()))((('''&&&''')))+++)))(((((()))******)))******))))))))))))((((((''''''''''''((((((((((((''''''''''''((()))******))))))))))))(((((((((((('''((())))))''''''((())))))))))))))))))(((((((((++++++******)))((((((''')))(((((((((((())))))***++++++***))))))))))))***((('''''''''&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&)))))))))))))))(((((('''''''''''''''(((((((((((())))))******))))))(((((((((((((((((((((''''''&&&)))(((''''''&&&&&&&&&&&&'''&&&%%%%%%'''(((((('''************************))))))***)))((()))***,,,))))))))))))((((((((((((++++++******))))))(((((((((''''''&&&&&&''''''(((******)))((('''&&&%%%%%%)))))))))*********++++++))))))))))))***************************)))((('''((((((((((((((((((((((((((()))***++++++,,,,,,,,,,,,,,,,,,++++++*********))))))+++,,,,,,+++***))),,,---///111111000...---++++++,,,------------,,,,,,,,,,,,,,,---------......///000000//////000111444555555333222111333555333333444555666888999:::<<<>>>??????@@@BBBFFFIIIJJJQQQ]]]nnnRRRHHH>>>;;;;;;888555444333333333444444444444444444444333333222222111111111000000//////000000111//////............/////////////////////.........000000000000//////////////////......///////////////......------------...++++++++++++************)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++************))))))))))))))))))******************)))++++++******)))(((((('''******))))))))))))*********)))(((''''''((()))***((((((((((((((()))))))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))************((((((((((((((((((((((((%%%%%%%%%&&&&&&((())))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''''''''''''''((())))))))))))*********))))))((((((''''''''''''(((((((((((('''''')))))))))))))))))))))))),,,,,,,,,++++++++++++******++++++++++++***))))))((((((''''''''''''((((((******))))))))))))******'''((((((((((((((('''''''''((()))((('''&&&''')))+++***)))))))))))))))((())))))))))))))))))((((((''''''''''''((((((((((((%%%%%%&&&&&&'''((())))))*********))))))((((((''''''((()))(((''''''((()))'''''''''''''''''''''''')))))))))((((((((((((((()))(((((((((((()))))))))((((((((('''''''''(((((()))))))))))))))(((((('''((((((((())))))***)))((((((((())))))))))))((((((&&&'''''''''(((((((((((('''((()))******)))((('''(((((((((((((((''''''&&&(((((('''''''''(((((()))&&&&&&%%%%%%&&&'''''''''************************))),,,---,,,)))(((+++...))))))))))))((((((((((((*********)))((((((''''''***))))))))))))))))))***++++++******))))))(((((())))))))))))************((()))))))))************++++++++++++***)))((('''((((((((((((((((((((((((%%%&&&((()))******)))(((...------,,,,,,++++++******+++,,,------,,,***))),,,...///111222222111000,,,,,,------------------////////////000000000000...///000000//////000111222444555555333111111222333444444555666888::::::???@@@BBBCCCDDDEEEIIIKKKMMMSSS___nnn```PPPAAA<<<<<<999666666444444444444444444444555333333222222111111111111...------,,,,,,------...//////............//////.........///////////////........................//////////////////............---------...////////////...,,,+++***)))(((++++++,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++++++++*********))))))))))))))))))******((())))))******))))))(((+++++++++***))))))((((((******))))))))))))******))))))***++++++***))))))((((((((()))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((***)))))))))(((((((((''''''''''''((((((((((((((((((''''''((()))***************))))))(((((('''''''''(((((((((((((((((('''))))))))))))))))))))))))++++++++++++++++++++++++***++++++++++++***))))))***)))((('''&&&&&&&&&&&&((((((''''''''''''((((((''''''(((((((((((('''''''''((()))((('''&&&''')))******)))((('''&&&''''''(((((((((((((((((())))))''''''''''''(((((((((((((((((()))***++++++,,,,,,******))))))((((((''''''&&&((()))((('''&&&'''((((((((((((((())))))))))))%%%%%%&&&&&&'''((())))))((())))))))))))((((((((()))))))))*********)))))))))))))))***)))(((''''''&&&''')))***))))))))))))(((((())))))))))))(((((('''''''''(((((((((((()))'''((()))******)))((('''(((((((((((((((''''''&&&''''''(((((()))***,,,,,,******+++******+++,,,---************************)))+++,,,+++((('''))),,,***)))))))))(((((((((''')))))))))((((((''''''''')))******************)))(((((())))))******++++++(((((()))))))))*********((()))))))))************+++,,,,,,,,,+++******)))))))))))))))))))))))))))'''(((***+++,,,,,,++++++---------,,,,,,,,,++++++***+++,,,,,,,,,+++***))),,,---...000111111111111...---------------------/////////000000000111111...///000000//////000111000333777888666333000///444444444555777888:::;;;???AAACCCEEEEEEGGGJJJLLLQQQVVV```ooottt]]]GGG@@@???:::777777555555555444444444444444111111222222222222222222111111000000000000111111//////............//////.........///////////////,,,,,,,,,,,,------------....../////////...------...---------...///000000000000...---+++***)))(((------------,,,,,,+++*********************************++++++,,,,,,------++++++++++++************))))))))))))************((())))))))))))))))))((('''''''''((())))))******'''''''''''''''(((((()))((()))+++------+++)))((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((******))))))(((((('''''''''''''''(((((((((((((((((('''%%%&&&'''(((((('''))))))))))))(((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''************++++++,,,,,,***++++++++++++***)))))),,,+++)))((('''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&'''((((((((('''''''''((()))((('''&&&''')))((())))))'''%%%%%%&&&'''''''''(((((((((((())))))''''''''''''((((((((((((''''''((()))************((((((((((((''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&''''''''''''######$$$%%%'''((()))***((())))))))))))(((((('''&&&&&&'''(((((((((((('''&&&'''((((((((('''%%%$$$###%%%(((((((((''''''((('''(((((()))))))))))))))(((((((((((())))))))))))''''''((()))))))))(((((((((((((((((((((''''''&&&((((((((()))***+++,,,---)))***+++***))))))+++---++++++++++++++++++++++++((((((((('''&&&&&&'''(((******))))))((((((''''''((((((((((((((()))))))))'''(((((())))))(((((('''%%%%%%&&&'''((()))******((((((((()))))))))******))))))))))))************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))''''''((()))************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))*********+++,,,---............///...------,,,---------------------.........///...///000000//////000111000444777999777444222111444444555666777999:::;;;===???BBBCCCDDDEEEGGGIIIQQQVVV```mmmmmmPPPEEEAAA;;;777888666666555555444444333333111111222222333444444444444333333333333333333444//////............//////............/////////000+++,,,,,,,,,---------------......///...---,,,+++------------...///000111------,,,,,,+++*********,,,---------,,,,,,+++***++++++++++++++++++++++++))))))******+++,,,,,,---++++++++++++************((()))))))))************)))******++++++******)))(((((())))))***+++++++++'''''''''''''''((())))))))))))************))))))+++*********)))((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))************''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((*********)))((('''''''''''''''''''''((((((((()))+++(((&&&&&&((()))((('''(((((((((((())))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''(((((()))***+++,,,,,,***++++++++++++***))))))+++***)))(((((((((((((((((((((''''''''''''((((((%%%&&&''''''(((((('''''''''((()))((('''&&&''')))'''((()))'''%%%%%%''')))'''''''''((((((((())))))''''''''''''((((((((((((%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((((((&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))((()))******)))((('''&&&###$$$&&&'''''''''&&&&&&&&&'''((()))((('''%%%$$$!!!%%%((()))(((''''''(((''''''((()))))))))))))))))))))))))))*********+++'''''''''''''''((())))))(((((((((((((((''''''&&&******))))))))))))******&&&''')))(((&&&&&&(((++++++++++++++++++++++++++++++)))''''''((((((((('''*********)))(((''''''''')))))))))***++++++,,,,,,'''((())))))))))))((('''&&&&&&''''''(((((())))))(((((((((((()))))))))***))))))))))))************((()))***++++++,,,,,,+++++++++++++++++++++++++++'''''''''(((((()))***+++******++++++,,,,,,------***)))(((((((((***,,,---+++++++++,,,------------000///...---,,,------...,,,,,,---------............///000000//////000111111333444444333222333444444555555666777999:::;;;;;;===@@@BBBBBBCCCFFFGGGMMMRRR\\\jjjxxxWWWIIICCC;;;666777777777666555444333333333111222222333444555666666//////............////////////............//////---.........//////000000,,,,,,,,,------.........------.........---+++***---------......000111222))))))*********++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,+++++++++************)))(((((())))))*********++++++++++++,,,,,,+++++++++......------,,,+++++++++)))))))))))))))***++++++***)))(((''''''((()))***,,,++++++***)))(((''''''''''''(((((())))))******++++++++++++++++++++++++))))))))))))************(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((+++******)))(((''''''&&&&&&'''''''''(((((())))))///,,,)))(((***+++***)))''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&''')))***+++,,,---***++++++++++++***)))))))))))))))))))))******+++))))))(((((((((((())))))%%%%%%&&&'''(((((((((''''''((()))((('''&&&''')))&&&((()))(((&&&%%%(((***&&&'''''''''(((((())))))''''''''''''((((((((()))))))))***++++++***)))((($$$%%%%%%&&&&&&'''''''''&&&'''((('''&&&&&&'''(((((((((((()))))))))******'''''''''(((((((((((((((((()))*********((('''&&&'''(((***+++++++++***)))((()))***+++***)))'''&&&###&&&***+++***((()))+++''''''((())))))))))))))))))*********++++++++++++((('''&&&&&&&&&((()))***(((((((((((((((''''''&&&,,,+++***(((''''''&&&&&&(((***+++***((((((***---++++++++++++++++++++++++///,,,)))))),,,---+++)))+++******)))(((''''''&&&******+++,,,---......///)))***+++,,,,,,+++***)))************))))))))))))(((((((((((())))))))))))))))))))))))************&&&'''(((***++++++++++++++++++++++++++++++++++++---,,,,,,+++,,,...///000((()))***+++,,,,,,---...---,,,***)))***,,,///111---------.........//////000///...---,,,------.............../////////000...///000000//////000111000000///...---...222555555555555666777999;;;<<<;;;===@@@BBBCCCDDDFFFGGGIIINNNXXXggg}}}cccPPPFFF>>>999888888777555444444333111000333222222111111222222333111111222111111000///...///////////////////////////...---,,,,,,---...///333000,,,,,,---...---+++,,,---------.../////////000000///...------,,,,,,...+++***+++...000...,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,*********,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++)))***+++,,,------,,,+++******++++++++++++******((((((''''''''''''((((((,,,+++***)))(((((())))))))))))******++++++,,,,,,((('''&&&&&&&&&''')))***))))))))))))((((((((((((((((((''''''''''''((((((,,,,,,+++***)))((('''''')))******))))))((('''&&&(((((())))))))))))((((((''''''(((((())))))******&&&&&&''''''(((((())))))*********)))((((((''''''))))))))))))))))))))))))++++++***)))(((''''''&&&((()))))))))))))))(((((('''((()))***+++,,,,,,,,,***+++,,,------,,,)))(((***)))'''%%%%%%%%%'''((()))))))))))))))))))))))))))((((((''''''''''''(((******))))))((((((''''''******))))))((((((''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))'''%%%%%%'''(((,,,,,,***)))'''&&&&&&&&&(((((((((((())))))))))))((((((((((((((('''''''''***)))(((''''''&&&'''''')))))))))(((''''''&&&&&&***))))))((('''&&&&&&&&&''''''''''''((((((((((((+++*********))))))(((((())))))))))))))))))))))))+++***)))'''&&&&&&&&&&&&******++++++++++++******%%%%%%&&&'''((()))***+++******))))))))))))******(((((())))))))))))((((((&&&'''((()))******)))))))))))))))))))))***++++++))))))******++++++,,,,,,************************)))***+++++++++)))((('''%%%'''***------,,,)))'''))))))***+++,,,,,,------...,,,)))%%%###$$$(((,,,***))))))((()))+++---...***)))((((((***,,,...000---,,,++++++------,,,+++******+++,,,---...///000------..................***+++,,,---.../////////---......///000111111222333111...------///333555444555555555555666999<<<>>>@@@BBBCCCCCCDDDEEEGGGLLLNNNUUUcccwwwqqq\\\OOODDD===;;;999777555555555555333111333333222222222222333333222222222222111000///...000000000000000000000000///...------------...///000...+++,,,...//////...---------...............//////......---,,,,,,+++---,,,***,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************************)))***+++,,,,,,++++++************++++++*********((((((''''''''''''((((((************))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***(((((())))))***+++++++++******))))))))))))******++++++******)))((((((((('''((()))))))))))))))((((((((())))))))))))((((((***************+++++++++((((((((())))))*********''''''''''''&&&&&&%%%%%%******************************)))(((((('''&&&&&&(((((())))))))))))((((((((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,+++***)))***)))'''%%%%%%&&&'''((())))))))))))))))))))))))(((((('''''''''(((((()))***)))))))))((((((((('''))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''))))))))))))))))))))))))((((((((((((((())))))***((((((((('''&&&&&&(((***)))((('''&&&&&&&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''&&&&&&''''''((()))))))))***))))))(((''''''&&&&&&''''''(((((((((((())))))))))))))))))((((((''''''******************************)))((('''''''''''')))******************)))&&&''''''((()))***+++,,,++++++************++++++(((((())))))))))))((((((''''''''''''((((((((()))&&&%%%%%%%%%&&&&&&'''(((((((((((()))))))))))))))************************)))******+++***)))((('''&&&'''***,,,,,,+++)))((((((((()))******+++,,,,,,---...---+++)))(((***,,,***))))))))))))+++,,,---,,,+++++++++,,,...000111---,,,++++++------,,,+++)))***+++,,,---......///,,,------...............)))***++++++,,,,,,,,,,,,.........///000111111111222111///......000222444333444555555555777:::===>>>@@@BBBCCCCCCDDDEEEGGGLLLNNNVVVdddwww}}}iiiXXXIII@@@===:::888666555666666444333333333222222222222333333333333333333222111000///111111111111111111111111///...------------...///---,,,+++,,,...000000000...............---------......------,,,,,,++++++---,,,+++,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++++++++++++++++++++++++++++++++,,,,,,,,,+++******)))))))))))))))))))))))))))************))))))(((************************)))((((((''''''(((((()))((((((***++++++***))))))(((((('''''''''''''''&&&'''((())))))******))))))&&&'''(((***+++---......******))))))))))))******))))))))))))))))))))))))&&&'''((()))************(((((())))))))))))((((((++++++++++++************************++++++++++++&&&&&&&&&&&&&&&%%%%%%%%%************************)))((((((''''''&&&&&&&&&(((((())))))))))))(((((()))***+++,,,,,,------,,,,,,++++++++++++*********)))((('''&&&&&&&&&'''((())))))))))))))))))))))))''''''''''''((()))******))))))))))))(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%((((((((((((((((((((((((''''''''''''((()))******&&&'''(((((('''(((***,,,...---+++)))))))))+++,,,&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''((()))&&&&&&''''''((())))))))))))))))))(((''''''&&&&&&((((((((()))))))))******((((((((((((''''''''''''++++++++++++++++++++++++***))))))(((((()))))))))((())))))******))))))((((((((())))))***+++,,,,,,,,,++++++******++++++,,,((())))))******))))))(((((('''&&&&&&&&&'''((()))((((((((('''(((((()))***(((((('''''''''''''''&&&************************)))************)))(((((((((((()))************)))((((((((()))******++++++***,,,...///---***))))))))))))))))))***+++,,,---,,,+++++++++,,,---///000---+++***+++,,,---,,,+++)))******+++,,,---......,,,,,,---...............++++++++++++,,,,,,,,,,,,......//////000000111111111000000000000111222222222333444555555888;;;>>>>>>@@@BBBCCCCCCDDDEEEGGGLLLNNNUUUdddwwwyyyeeeSSSFFF@@@;;;999666555555666555444333333333222222333333333333333333333333222000000000000000000000000000000.........------.........---,,,,,,---...//////////////////...---------,,,---------,,,,,,+++++++++------,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************)))))))))(((''''''******))))))))))))******))))))(((((((((((())))))&&&''')))+++,,,+++***)))(((((((((((())))))))))))'''(((***+++++++++***)))&&&'''((()))+++,,,---...((((((''''''''''''(((((((((((())))))************''''''((()))))))))))))))(((((())))))))))))((((((******))))))((((((''''''************************''''''''''''((((((((((((++++++++++++++++++++++++'''''''''''''''&&&&&&&&&'''(((((())))))))))))(((***+++,,,---------------,,,++++++***)))*********)))(((''''''&&&'''((((((((((((((((((((((((((((((''''''''''''((()))***+++))))))))))))((((((((((((&&&&&&''''''((((((((()))(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((()))(((((('''''''''((((((&&&((())))))(((((()))+++333111...***(((((())))))&&&&&&'''''''''(((((((((((((((((((((((()))))))))((((((((((((((()))***+++)))))))))(((''''''&&&&&&))))))((((((''''''''''''(((((())))))******++++++((((((((((((((((((((((((************************)))))))))))))))***++++++(((((())))))))))))(((((((((((())))))***++++++,,,+++******))))))******+++)))))))))******)))))))))***((('''&&&&&&''')))***++++++************++++++(((((((((''''''&&&&&&&&&************************))))))*********)))))))))***)))))))))))))))******))))))))))))******++++++&&&))),,,,,,***(((&&&&&&)))))))))******++++++,,,))))))))))))***+++,,,---,,,+++***+++,,,,,,,,,***+++++++++,,,---......///++++++,,,---............///......------------....../////////000000000111000000111111222222222111111222444555666888<<>>@@@BBBCCCCCCCCCEEEGGGKKKLLLTTTcccvvv{{{dddQQQFFF===:::777555555555444444444333333333333333333444333333333333333222000000////////////////////////---..................------............---....../////////...---------,,,---,,,,,,,,,,,,,,,++++++---------------,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++***))))))(((((('''''''''******)))(((((()))******))))))(((((((((((())))))&&&''')))+++,,,+++***)))&&&''''''((()))******+++'''(((***+++++++++***)))((((((((()))))))))******((((((''''''''''''((((((((((((((()))******++++++)))))))))))))))(((''''''(((((())))))))))))((((((******))))))(((((('''''')))))))))))))))))))))(((&&&''''''(((((()))))))))************************&&&&&&&&&'''''''''''''''''''''((()))))))))))))))++++++,,,---------,,,,,,,,,+++***)))))))))******(((((('''''''''((((((((((((((((((((((((((((((((('''''''''((((((***+++,,,(((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''((()))******))))))((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&(((***+++***(((''''''(((...,,,)))&&&$$$$$$$$$$$$''''''((((((((()))))))))(((((((((((())))))*********)))))))))***+++,,,,,,)))))))))(((''''''&&&&&&(((((((((((('''''''''''''''(((((()))***+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++,,,(((((())))))))))))(((((('''(((((())))))*********))))))(((((((((((())))))))))))************)))))),,,***(((''''''(((***+++))))))(((((((((((()))))))))))))))(((((('''''''''************************))))))))))))))))))******+++***)))(((((()))***************+++++++++++++++'''(((***)))'''&&&'''((()))*********++++++++++++))))))))))))***++++++,,,,,,+++******,,,,,,+++***,,,,,,------......//////***+++,,,---............//////...---------......////////////000000000000///000111222333222222111111222444555666888<<>>@@@BBBCCCCCCCCCEEEGGGIIIKKKSSSaaauuuuuu[[[III@@@===999666555555555444444444333333333333444444333333333333222111000///........................------...//////...------,,,...000///...------..................---------------------,,,,,,,,,,,,---.........,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++***))))))(((((((((((()))***)))(((''''''((()))******))))))(((((())))))***((((((***++++++***))))))%%%&&&&&&''''''((())))))'''((())))))******))))))***)))))))))((((((''''''******))))))))))))******(((((())))))*********+++************)))((('''&&&(((((())))))))))))((((((++++++++++++************((((((((((((''''''''''''$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))&&&&&&&&&'''((((((((()))&&&'''((())))))******)))++++++,,,,,,,,,,,,+++++++++************)))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((()))******+++(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))************((((((((((((((((((((((((******((('''&&&%%%%%%%%%)))+++,,,+++)))''''''''''''''''''&&&'''''''''((((((((((((((()))))))))***'''(((((())))))******++++++***************+++,,,&&&&&&''''''((()))))))))((((((((((((((((((''''''''''''(((((()))***++++++))))))))))))************(((((((((((((((((((((((((((((((((((())))))***+++((())))))******))))))(((((((((((()))))))))******(((((((((''''''((((((((()))******++++++******))),,,+++***)))))))))***++++++******))))))))))))*********))))))))))))))))))************************)))))))))((())))))***++++++***))))))))))))))))))++++++++++++++++++++++++***++++++***))))))***,,,)))******+++++++++*********++++++,,,,,,,,,,,,---,,,***)))***+++,,,+++***,,,,,,,,,------.........)))***+++---............------,,,++++++,,,---...////////////000000000000000111222222333333222222222333444555555888;;;>>>>>>@@@BBBCCCCCCDDDEEEGGGIIIJJJRRRaaauuukkkTTTEEEAAA<<<999777777666555444444333333333333444444222222222222111000///...////////////////////////------...//////...------***,,,///000...---...000---------...............------------------------,,,...///...,,,***,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++***************************)))((((((((()))***+++***)))(((''''''((()))*********))))))))))))******************)))))))))))))))))))))(((((('''''''''((((((''''''(((((()))************)))))))))((((((******))))))))))))******)))))))))))))))*********((()))))))))))))))((('''(((((())))))))))))((((((***************+++++++++((((((((('''''''''&&&&&&%%%%%%&&&'''((()))***+++((((((((((((((((((((((((&&&&&&'''(((((()))******&&&'''((()))***************+++++++++++++++******)))***+++++++++***((('''''''''((()))))))))))))))))))))))))))))))))))))))***)))))))))))))))******'''((((((((()))))))))******************)))))))))))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))''''''&&&&&&&&&''''''(((''')))++++++***(((((()))&&&''')))***+++*********'''''''''((((((((())))))'''(((((()))******++++++******)))((((((((())))))&&&&&&''''''((()))))))))'''(((((((((((((((((((((%%%&&&'''((()))******+++((((((((()))))))))******((((((((((((((((((((((((((((((((('''(((((()))))))))******************))))))))))))*********++++++))))))(((((((((((()))))))))******++++++******)))************)))))))))(((,,,++++++***))))))******))))))))))))))))))*********************************)))((((((((()))+++,,,************))))))((((((+++++++++***************+++,,,------,,,+++,,,---)))***++++++++++++***)))***++++++,,,,,,,,,,,,,,,+++***)))***+++,,,+++)))******++++++++++++,,,,,,)))***+++,,,---.........---,,,+++++++++---///000000000000000////////////111111111222222222333333333444555555555777:::===>>>@@@BBBCCCCCCDDDEEEGGGJJJLLLTTTcccwww~~~dddIIIDDD???;;;999888777666555444444333333444444555111111222111111000///...000000000000000000000000,,,---...//////...---,,,'''+++...000///...000222,,,------....../////////........................,,,...000...+++***+++...,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))***)))(((((((((***+++,,,+++)))(((''''''((()))+++******))))))))))))******,,,+++***)))(((((())))))///...---+++***((('''&&&((('''&&&&&&&&&''')))***************************((((((''''''''''''((((((******))))))))))))))))))&&&'''((()))************(((((())))))))))))((((((''''''(((((())))))******))))))(((((('''''''''&&&'''((()))***+++,,,---...((((((((((((((((((((((((&&&''''''((()))***++++++&&&'''((()))******************+++++++++******)))((()))+++,,,+++***(((&&&''''''((()))))))))))))))))))))))))))))))))))))))+++***)))))))))))))))***'''((((((((())))))******,,,,,,++++++******))))))))))))))))))))))))))))))***++++++******)))((('''************************$$$%%%%%%&&&'''(((******%%%(((***+++*********+++%%%&&&((())))))'''%%%###&&&&&&&&&'''''''''(((((('''(((((()))***+++++++++***)))(((''''''&&&'''''')))))))))(((''''''&&&&&&'''''''''(((((((((((((((%%%%%%&&&'''((()))******&&&'''''''''(((((())))))))))))))))))))))))))))))((((((''''''''''''((((((******++++++++++++******++++++++++++++++++,,,,,,******))))))))))))************++++++++++++******))))))******)))((('''&&&''''''&&&%%%%%%%%%%%%%%%''''''(((((())))))*********************************)))(((((((((***+++,,,***************)))((('''*********))))))))))))))))))+++......---,,,+++,,,)))***+++,,,,,,+++))))))((())))))*********))))))+++***)))***+++++++++))))))))))))))))))*********((()))+++,,,---.........///...---,,,---///111333000000000000////////////222222111111222222333444444555666555555666999<<<>>>@@@BBBCCCCCCDDDEEEGGGKKKMMMVVVeeeyyyqqqUUUIII???<<<<<<999555444333444555555555444333222222222222222111111111000......------------......111///......//////...---------------------------.........------,,,,,,,,,........................---------,,,,,,+++++++++******+++++++++,,,,,,,,,...---,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******)))(((((((((((()))+++,,,,,,+++)))(((...---+++))))))((())))))******))))))))))))*********)))(((((((((***+++,,,((((((((((((((((((((((((((((((((((((((()))******++++++************++++++'''((((((((('''%%%###""",,,+++)))'''&&&'''((()))***)))(((''''''''''''''''''((()))******)))((('''))))))))))))******************))))))))))))******((('''''''''((()))+++,,,(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))((('''(((***,,,---***************)))((((((&&&((())))))(((((()))+++)))))))))))))))(((''''''(((((((((((())))))))))))(((((())))))))))))((((((++++++***)))(((((())))))++++++************++++++&&&''')))*********)))(((+++++++++*********))))))+++*********))))))((((((((()))*********)))'''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&(((((((((((((((''''''&&&((((((((((((((()))******))))))*********))))))(((,,,)))'''''')))***(((&&&))))))))))))************))))))))))))************'''))),,,------,,,)))'''(((((())))))))))))(((((()))*********++++++++++++(((((((((((()))))))))))))))(((((('''&&&%%%%%%%%%))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,)))************+++++++++(((&&&%%%%%%''')))******+++++++++,,,---------...,,,+++******++++++***)))))))))***++++++++++++***---,,,***(((((()))***+++111///------//////---***(((((())))))*********+++,,,------......------,,,//////000000000///---,,,------......///000000000+++...111444555444333111555555444555666999<<<===>>>AAACCCDDDDDDEEEFFFHHHJJJKKKRRR```ttt```QQQBBB======:::666444444444555555555444333222222222111111111000000000000//////......//////000111///......//////...---------------------------/////////.........------........................---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))************((()))+++,,,,,,+++)))(((+++***)))))))))***+++,,,******))))))))))))*********)))((((((((()))+++,,,((((((((((((((((((((((((((((((((((((((()))*********))))))))))))))))))***'''(((((())))))((('''&&&,,,+++)))(((((()))***+++))))))((('''''''''(((((())))))************))))))(((((()))))))))***************))))))))))))******((('''''''''((()))+++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&(((***++++++++++++++++++***))))))'''((())))))(((((()))***)))))))))))))))(((''''''(((((((((((())))))))))))******++++++++++++******+++******)))(((((())))))+++******))))))******+++((((((***+++++++++***)))+++++++++*********))))))************)))))))))(((((())))))***)))((('''&&&))))))))))))(((''''''&&&'''''''''&&&''''''(((((((((((())))))(((((('''&&&((('''''''''(((((())))))))))))*********))))))(((,,,)))'''''')))***((('''(((((((((((())))))))))))(((((()))))))))*********)))***+++------+++***)))((())))))******))))))(((((((((((())))))))))))***(((((((((((()))))))))***))))))(((((('''&&&&&&%%%))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))***++++++++++++++++++,,,))))))*********+++++++++...,,,+++***+++,,,,,,,,,***))))))(((''''''&&&&&&++++++***************))))))******+++++++++++++++---,,,***)))((()))***+++,,,+++)))***,,,---,,,***************+++++++++,,,,,,------......------,,,//////000000000///...---------......///000000000---...000222444444333222555444444444555777:::;;;>>>@@@BBBCCCCCCCCCDDDFFFIIIJJJQQQ___sssppp\\\HHH???===;;;777444444555555555555444333333111111111111000000000///111000000//////000000111111///......//////...---------------------------000000000///////////////........................------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***(((((())))))***++++++,,,)))***+++,,,,,,+++***)))(((((('''((()))+++---///******))))))))))))******)))))))))((())))))***+++(((((((((((((((((((((((()))(((((((((((()))******))))))(((((((((((())))))'''((()))***************++++++***)))***+++,,,---(((((('''''''''((())))))+++******))))))******+++(((((())))))))))))*********))))))(((((())))))***((('''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************((('''&&&&&&'''(((***+++,,,,,,,,,,,,,,,+++******((()))***)))((('''((()))))))))))))))(((((((((((((((((((((((())))))))))))******++++++++++++************)))((((((((())))))+++******))))))******+++))))))***++++++++++++++++++++++++***************************)))))))))))))))))))))))))))(((''''''+++++++++***)))((('''&&&''''''''''''((()))******(((((())))))(((((('''&&&&&&''''''''''''(((((((((((())))))******)))))))))+++)))''''''((()))((('''*********++++++++++++,,,(((((())))))))))))************++++++++++++******((())))))******))))))(((&&&&&&'''''''''(((((((((((((((((()))))))))************))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((************************))))))))))))))))))))))))+++++++++++++++*********)))))))))*********++++++------+++***)))))))))))),,,,,,++++++******))))))+++++++++*********))))))******+++,,,,,,,,,,,,+++,,,+++***)))))))))***+++)))(((((()))+++---,,,++++++++++++,,,,,,,,,,,,,,,,,,------......------,,,//////000000000///...---------......///000000000//////000111222333333444555444444444444666888999===???BBBBBBBBBBBBCCCDDDHHHIIIOOO]]]qqqhhhNNNAAA>>>;;;888555555555555555555444444333111111111000000000//////111000000//////000000111111///......//////...---........................////////////////////////........................------------------,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,,,,------------------------***++++++,,,,,,++++++***)))))))))******+++++++++)))***++++++++++++***)))(((''''''((()))+++---...******))))))))))))******))))))))))))))))))******(((((((((((((((((((((((())))))(((((())))))***+++))))))(((((((((((())))))))))))*********************)))))))))***+++---...((('''''''''((()))******+++***)))(((((()))***+++(((((((((((()))))))))***))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,---++++++,,,,,,++++++***))))))******)))(((''''''((())))))((((((((((((((()))(((((((((((())))))))))))(((((())))))))))))((((((***))))))((((((((())))))******))))))))))))******))))))*********+++++++++*********************************))))))))))))))))))))))))))))))(((((('''************)))(((''''''&&&&&&''''''((()))***+++)))))))))))))))(((''''''%%%&&&&&&''''''''''''''''''((())))))))))))))))))***)))(((((((((((((((((()))))))))*********++++++(((((((((((()))))))))*********)))(((((()))******'''(((((())))))(((((('''&&&&&&&&&'''''''''(((((((((((()))))))))*********************))))))(((((())))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,++++++******))))))))))))))))))***************++++++***((('''((((((,,,,,,---......///000000+++,,,,,,+++))))))))))))******+++,,,,,,,,,,,,,,,++++++***))))))******++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------......------,,,..................------------......///000000000111000000000000222333444666555555555555666777888>>>@@@BBBBBBBBBBBBCCCDDDFFFGGGNNN[[[oootttXXXHHHAAA<<<999888666666555555444444444444111111111111000000000000000//////......//////000111///......//////...---........................................................................------------------------++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,---------------------------***++++++,,,,,,++++++***,,,+++++++++******))))))*********++++++*********))))))((((((((()))+++,,,******))))))))))))******))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++******))))))******+++******)))))))))(((((((((((((((((()))***+++,,,---((((((((((((((()))***+++)))((('''&&&&&&'''((()))'''(((((((((((()))))))))))))))(((((((((((())))))((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******+++,,,---***************))))))((()))******)))(((''''''((())))))(((((((((((()))***(((((((((((())))))))))))(((((())))))))))))(((((()))((((((((((((((())))))***))))))))))))))))))***(((((((((((())))))******************************))))))))))))))))))*********))))))(((((((((((((((&&&'''(((((())))))))))))&&&&&&&&&&&&'''((()))***)))))))))))))))(((((('''%%%&&&''''''((((((''''''''''''((()))))))))))))))******)))(((''''''((()))&&&&&&&&&''''''''''''((('''(((((((((((())))))))))))((('''&&&&&&'''((()))&&&''''''((((((''''''&&&''''''((((((((()))))))))))))))))))))***************************)))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++******)))))))))(((((()))))))))************,,,------+++***+++---(((((()))***+++,,,------+++,,,---,,,)))'''(((*********+++,,,,,,,,,,,,+++******************++++++,,,,,,,,,++++++*********++++++++++++++++++******,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------......///000000000222111000///000111333444666666666666777888888999>>>@@@BBBCCCCCCCCCDDDEEEEEEFFFMMMZZZmmmhhhTTTHHH???;;;;;;777666555555444444555555222222222222111111111000000//////......//////000111///......//////...---........................------............//////........................------------............,,,,,,,,,,,,------------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,+++******))))))************************+++***)))((('''((()))*********))))))))))))******)))************)))(((((())))))))))))))))))))))))***))))))))))))***++++++++++++************++++++******)))(((''''''(((((('''((())))))***++++++,,,))))))((((((((()))******(((''''''&&&&&&''''''(((''''''(((((((((((()))))))))((((((''''''(((((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((())))))*********)))************)))((((((((()))***)))((('''((()))))))))(((''''''(((***+++(((((((((((())))))))))))******++++++++++++******((((((''''''(((((())))))***))))))(((((())))))***((((((((('''((())))))******************+++++++++))))))))))))******************)))(((((((((((((((%%%%%%'''((()))*********&&&&&&&&&&&&'''((())))))))))))******))))))((('''%%%&&&'''((()))(((''''''&&&&&&'''((()))))))))))))))******)))''''''((()))))))))************++++++''''''(((((((((((()))))))))((('''&&&&&&'''((()))&&&''''''((((((''''''&&&(((((()))))))))*********)))))))))*********++++++*********)))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))***************)))))))))((((((((()))))))))******'''***---,,,***(((***,,,))))))))))))))))))))))))+++---...,,,(((&&&(((***))))))***++++++++++++***)))*********++++++++++++***+++,,,***(((''''''(((++++++++++++************,,,------......------,,,,,,,,,+++++++++,,,------------......///000000000222111000000000111333444555666666777888999999999===???BBBCCCCCCDDDEEEFFFEEEFFFLLLZZZmmm{{{dddQQQCCC===>>>777777555555444555555666333333333333222222222222111000000//////000000111111///......//////...---............................../////////000000000........................------------.........///,,,,,,,,,------------...,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++******************+++***)))(((''''''((()))*********))))))))))))******)))******+++***)))((('''))))))))))))))))))))))))******))))))******+++,,,******))))))))))))******))))))((('''((()))******))))))***+++,,,,,,,,,,,,******))))))((()))))))))''''''(((((((((((('''''''''''''''((((((((())))))((((((''''''''''''(((((((((((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***************++++++++++++***))))))'''((())))))(((((()))***)))((('''&&&'''(((***+++(((((((((((())))))))))))******++++++++++++******'''''''''''''''((())))))))))))(((((((((((())))))))))))((((((((()))***+++))))))*********+++++++++((()))))))))************+++***)))((('''(((((()))'''((())))))************((((((((('''(((((()))))))))************)))((((((%%%'''(((******)))((('''%%%&&&'''((())))))))))))(((***+++)))'''&&&(((***+++,,,,,,,,,,,,---------'''''''''((((((((()))))))))))))))(((((()))))))))(((((())))))))))))(((((((((((()))))))))*********))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))***'''***---,,,(((%%%''')))***************************---///---(((&&&'''***(((((()))************)))))))))***+++++++++++++++)))***,,,+++)))((()))+++------,,,,,,++++++++++++,,,------......------,,,------,,,,,,,,,---//////------......///000000000111111111111111111222222333444555777888999999999;;;===@@@BBBBBBCCCEEEGGGEEEFFFLLLYYYllloooWWWFFF???@@@888777666444444555555666444444444333333333222222222222111111111111222222111///......//////...---//////////////////////////////000000111111111222........................---------.........//////,,,,,,,,,---------......++++++++++++,,,,,,---...+++++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++,,,------++++++************++++++)))(((''''''''')))***+++******))))))))))))******)))***+++++++++)))((('''))))))))))))))))))))))))*********)))******+++,,,))))))(((((((((((())))))(((''''''''')))***,,,---++++++,,,---------,,,,,,++++++***)))(((((())))))'''((()))******)))((('''''''''''''''((((((((()))((((((''''''''''''(((((((((((()))******)))((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,---,,,,,,+++,,,,,,,,,,,,+++******&&&((())))))(((((()))+++)))((('''&&&'''(((***,,,(((((((((((())))))))))))(((((())))))))))))(((((('''''''''''''''((()))***))))))(((((((((((())))))+++***)))))))))***,,,---))))))******++++++++++++(((((())))))*********++++++***((('''''''''((()))******+++++++++******)))+++***)))))))))))))))******************)))((((((&&&''')))***+++***)))'''%%%&&&'''((())))))))))))(((***+++)))&&&&&&(((***&&&''''''''''''(((((((((''''''''''''((((((((()))*********++++++***************++++++++++++******(((((((((((()))))))))))))))************+++++++++((((((((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((())))))******++++++(((((((((((())))))))))))---000333111,,,((()))+++%%%%%%&&&((()))***,,,,,,***---///---(((%%%'''***''''''((()))))))))))))))((()))***+++++++++++++++)))+++...---++++++---000.........------,,,,,,,,,,,,------......------,,,///......---...///000111------......///000000000111111111111222222222222111222444666777888999999888;;;>>>@@@AAACCCEEEGGGFFFFFFLLLZZZllliiiQQQEEECCC<<<;;;777333222333444444444444444444444444444444000000000000////////////000000000000/////////////////////...---------,,,111111111111111111111111////////////////////////------------------------------............------//////...---,,,,,,++++++...///000///...,,,,,,------------,,,,,,,,,++++++---------------,,,+++***************************((((((((()))******++++++******))))))))))))******++++++************++++++'''((()))++++++******)))***************++++++,,,)))))))))))))))))))))))),,,+++***))))))***+++,,,***)))))))))++++++)))'''))))))************))))))+++++++++***************((()))+++---...---+++*********)))((((((((((((((())))))))))))************)))))))))))))))******+++))))))))))))))))))))))))***)))((('''''''''''''''***+++,,,,,,+++***)))(((+++******)))******++++++******)))((('''(((((((((******))))))((((((''''''***))))))((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))))))))***++++++++++++***''''''((()))***+++,,,,,,))))))))))))************))))))(((((((((((())))))((())))))(((&&&%%%'''(((((((((((((((((()))***************)))))))))))))))(((((((((((((((((((((((()))((('''&&&%%%%%%&&&'''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((()))***+++,,,,,,---)))*********++++++++++++))))))))))))))))))))))))******++++++,,,,,,++++++---+++)))((('''((()))***)))))))))))))))*********++++++***)))(((((()))))))))))))))))))))******+++,,,***(((&&&&&&''')))***((((((((((((((((((((((((,,,++++++,,,---...,,,+++(((((((((((()))))))))))),,,+++++++++***)))))))))))))))))))))(((((((((((())))))***++++++,,,------...---+++*********++++++++++++******************+++)))(((((())))))'''&&&,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++---...///))))))***,,,...///000111111111111111000000000000111111000000111111222333555444444444555666888999???@@@AAABBBCCCCCCDDDCCCGGGHHHMMMXXXiiiwww[[[IIIBBB;;;:::777444444666666666333333333333333333444444111000000000////////////000000000000////////////..................------........................////////////////////////---------------------------......//////......---//////...------,,,++++++***+++---,,,+++******+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************************++++++++++++******************))))))))))))******++++++************++++++'''((()))***+++******)))***))))))))))))***++++++******************************))))))))))))******'''''''''(((***+++)))((((((((())))))))))))(((((()))))))))*********++++++((()))***+++++++++***)))''''''''''''(((***+++,,,))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))))))))((('''''''''((((((***++++++,,,+++***)))(((******************++++++************))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&''''''(((((())))))))))))((((((''''''(((((())))))******))))))***++++++++++++***))))))))))))************))))))))))))************))))))(((((((((((())))))))))))***((('''&&&''')))((((((((((((((()))******)))))))))))))))*********((((((((((((((((((((((((***)))'''&&&&&&&&&'''((((((((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''******++++++++++++++++++)))))))))*********++++++))))))))))))))))))))))))++++++,,,---.........---,,,+++)))((('''((()))***)))))))))))))))))))))*********))))))))))))))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''((((((******************************+++++++++*********((((((((()))))))))******++++++******************((()))))))))******++++++*********+++,,,------------,,,+++*********++++++***************************))))))***,,,------,,,************************+++++++++,,,---///000111---------....../////////000000000000000000000000111111000000111111222333666555555555666888999:::???@@@AAABBBCCCDDDDDDDDDFFFGGGMMMXXXiiimmmTTTGGG???<<<888777666666666555333333333333333222222222111111000000000/////////000000000000////////////..................//////000000000000000000000000////////////////////////---------------------------......//////......---//////......---,,,,,,,,,(((***,,,,,,*********+++...---------,,,,,,,,,,,,++++++++++++++++++***)))************************------,,,,,,+++******)))******))))))))))))******++++++************++++++(((((()))************)))))))))((((((((()))******++++++++++++++++++++++++)))******++++++******)))%%%%%%%%%''')))******(((''''''((((((((((((''''''&&&''''''(((***++++++,,,))))))))))))))))))((((((''''''''''''(((***+++,,,))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))(((((('''''''''((())))))***++++++++++++***))))))******++++++++++++*********++++++,,,,,,***)))((((((((((((((())))))))))))'''''''''&&&&&&''''''(((((())))))******))))))(((&&&''''''((()))******+++))))))***++++++++++++***+++*********))))))(((((())))))))))))************))))))(((((((((((()))))))))******)))''''''(((***((((((((((((((())))))***(((((())))))******++++++((((((((((((((((((((((((***)))((((((((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''',,,,,,+++++++++*********((((((((()))))))))******)))))))))))))))))))))))))))***+++,,,---.........++++++)))((((((((()))*********)))))))))))))))))))))))))))))))))*********)))((('''%%%$$$$$$######"""$$$&&&((())))))((((((***************************,,,...---***((()))+++)))))))))*********++++++))))))******************(((((()))***+++,,,------***++++++,,,,,,------...---,,,+++*********++++++************************---,,,******+++***)))'''************************---------...///000111222111000000///......------.........//////000000111111111000000111111222333666666555666777999:::<<<>>>???AAABBBCCCDDDDDDDDDFFFGGGLLLXXXiiieeeQQQEEE???:::999888555222222333333222222222222111111111111111000000000//////000000000000////////////------......//////000000000000000000000000000000////////////////////////..............................////////////......//////......---------,,,***,,,......------...///,,,,,,,,,,,,++++++++++++******+++++++++******)))************************,,,,,,+++++++++***************))))))))))))******++++++************++++++((()))))))))************((((((((((((((())))))***++++++++++++++++++++++++***+++,,,------,,,+++***'''&&&&&&((()))***)))((('''(((((())))))(((((('''&&&''''''((())))))******+++***)))(((((((((((((((***))))))(((((((((((((((((()))))))))************)))))))))))))))******+++))))))))))))))))))))))))((('''''''''((()))***************+++***************+++,,,,,,,,,+++***))))))***+++,,,,,,***((('''''''''(((((())))))******))))))))))))))))))***+++)))))))))******)))))))))&&&&&&'''((()))***++++++))))))***++++++++++++***************))))))))))))((()))))))))************))))))(((((((((((()))))))))***+++***(((((()))+++))))))(((((((((((())))))''''''((()))***++++++,,,((((((((((((((((((((((((******))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))&&&'''(((***+++++++++++++++***)))(((((()))***************)))))))))))))))(((((())))))************+++***)))(((''''''''''''&&&'''((()))************************************,,,000333000+++)))***...)))*********++++++++++++(((((())))))******++++++(((((()))******+++,,,,,,++++++,,,,,,,,,---------,,,+++++++++++++++++++++***************+++++++++---,,,***+++,,,,,,+++)))+++,,,,,,,,,,,,,,,------------------...///000111111000000///...---,,,,,,,,,------...///000000111111111000000111111222333555555555555666888:::<<<>>>???@@@BBBCCCDDDDDDDDDEEEFFFLLLWWWhhhttt\\\KKKAAA::::::999555333444333333333222222111111111111111111111000000000000000000000000////////////---......//////000000000++++++++++++++++++++++++////////////////////////...........................//////////////////...///...............------,,,---///000///...///000++++++++++++************)))******+++++++++******************************))))))))))))******++++++******))))))))))))******++++++************++++++)))))))))))))))*********((((((((((((((())))))***************************((()))***++++++***)))(((+++***))))))******(((&&&((())))))******))))))((()))))))))(((((((((((((((,,,+++***)))))))))))))))***))))))(((((((((((((((((()))))))))************)))))))))))))))******+++))))))))))))))))))))))))((((((((((((((()))***+++******************++++++,,,,,,,,,,,,,,,+++******''')))***++++++)))'''&&&''''''(((((())))))******)))))))))))))))***++++++))))))************))))))&&&''''''((()))*********))))))***++++++++++++***))))))))))))************((()))))))))************))))))(((((((((((()))))))))******)))((((((***+++))))))(((((((((((())))))''''''((()))***++++++,,,))))))))))))))))))))))))))))))******************(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******''''''(((((()))******+++(((((((((((())))))))))))************************&&&'''((()))************))))))))))))))))))******************))))))(((((('''((()))***++++++*********)))))))))))))))******+++***(((''''''((()))***))))))))))))))))))))))))+++///222000+++(((***---)))*********++++++++++++((((((((())))))******+++))))))))))))))))))))))))++++++,,,,,,,,,,,,,,,---++++++++++++++++++++++++))))))*********+++++++++))))))))),,,///111222111+++++++++,,,,,,---------+++++++++++++++,,,---.........------------------,,,------...///000000111111111000000111111222333333333333444555777:::;;;===>>>@@@BBBCCCDDDEEEEEEFFFGGGLLLWWWhhhhhhRRREEE;;;;;;<<<888666999444444333333222222111111222222111111111000000000000000000000//////////////////////////////000000,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////...........................//////000000//////...........................+++---//////---------...++++++++++++************)))***++++++,,,+++++++++************************'''(((((()))******++++++******))))))))))))******++++++************++++++)))))))))((()))******+++))))))((((((((()))******************************&&&''''''''''''''''''&&&---+++************'''%%%))))))************))))))*********))))))(((((((((******************))))))''''''''''''(((***+++,,,))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))))))))((((((((()))***************)))******+++,,,...---,,,++++++***++++++((())))))***)))((('''&&&(((((((((((())))))))))))''''''''''''((()))******)))******++++++******)))(((((((((((())))))))))))))))))***++++++++++++***(((((())))))*********+++))))))))))))************))))))(((((((((((())))))((()))))))))((((((***+++***))))))((((((((((((((((((((())))))******++++++))))))))))))))))))))))))((())))))************)))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&&&&'''((()))***+++,,,((((((((()))))))))******************************))))))***++++++++++++***))))))))))))************++++++******)))((((((((('''(((***++++++***))))))'''''''''''''''((())))))+++)))&&&$$$$$$%%%'''((((((((((((((((((((((((((()))+++---,,,)))'''(((***)))))))))*********++++++(((((())))))))))))))))))))))))))))))((((((''''''++++++++++++++++++++++++******+++,,,,,,,,,++++++)))))))))***++++++,,,,,,,,,***))))))))))))(((&&&)))))))))******++++++,,,***************+++,,,---,,,,,,,,,---------------.........//////000000111111111000000111111222333333222333333555777:::;;;===>>>@@@BBBCCCEEEEEEEEEGGGHHHMMMWWWgggyyy```NNNAAA???>>>888555999555555444444333222222222222222222111111111000000000000000000////////////000000000///////////////000000000000000000000000////////////////////////........................//////000000000000//////............////////////,,,---///...---,,,,,,------------,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,******************************************************))))))))))))******++++++************++++++***)))((((((((()))++++++***))))))))))))***++++++++++++++++++++++++++++++((((((''''''''''''((((((***)))))))))***)))'''&&&(((((())))))))))))(((((())))))******************'''((()))*********)))(((''''''''''''(((***+++,,,))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))******))))))((()))))))))******)))))))))***,,,,,,000...,,,***)))***+++,,,*********)))))))))(((((())))))))))))((((((((((((''''''''''''((()))***+++)))******++++++******)))))))))))))))(((((((((((())))))***++++++++++++***************))))))))))))))))))))))))************))))))(((((((((((())))))'''((((((((('''''')))+++******)))((((((((((((((()))))))))))))))*********))))))))))))))))))))))))'''''')))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((((((((())))))******++++++,,,,,,)))))))))*********++++++*********************************+++******)))((((((((()))***************++++++******)))(((((('''((()))***++++++***((('''(((((('''&&&&&&&&&''''''''''''&&&%%%&&&&&&'''((())))))))))))))))))))))))((()))******))))))((((((((((((((()))))))))******)))))))))))))))((((((((())))))))))))))))))******************************)))***+++,,,,,,,,,,,,+++((())))))***++++++,,,,,,000---***(((&&&### ((())))))***++++++,,,,,,,,,,,,,,,,,,,,,------..................---------000000000000000000000000111111000000111111222333333333333444666888;;;<<<===>>>@@@BBBCCCEEEEEEFFFIIIIIINNNWWWgggmmmYYYHHHCCC???666222555666666555444444333222222222222222111111111111000000000000000////////////111111000000//////......//////////////////////////////////////////////////////////////////////////////000000000000//////.........///////////////...///000///...,,,,,,---//////.........---------***+++,,,---------------************************------,,,,,,+++***************))))))))))))******++++++************++++++***)))((((((((()))+++,,,***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,((('''&&&((())))))(((&&&''''''((((((((((((''''''(((((()))***+++,,,------$$$&&&(((******)))((('''******)))((((((((((((((())))))))))))************)))))))))))))))******+++))))))))))))))))))))))))++++++***)))(((((())))))******)))))))))***,,,---222///,,,)))((())),,,---,,,+++******))))))************))))))((((((''''''))))))))))))***+++,,,---******++++++++++++************))))))((((((''''''))))))***++++++++++++***,,,,,,+++***)))(((''''''))))))))))))************))))))(((((((((((())))))&&&'''((('''&&&''')))*********)))(((((((((((((((*********)))))))))))))))))))))))))))))))))))))))&&&'''(((*********)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************---------,,,,,,,,,++++++************++++++++++++************************))))))))))))((('''&&&%%%'''((()))***************+++++++++***)))((((((''')))***+++,,,+++)))'''&&&+++***)))((('''&&&&&&&&&%%%&&&((()))***+++*********************************))))))***,,,,,,+++)))(((((((((((())))))))))))******))))))((((((''''''(((((()))***+++,,,,,,---******)))))))))))))))))))))***+++,,,---,,,,,,+++((())))))***++++++,,,,,,---,,,++++++---...---,,,******+++,,,------......///............//////000000000000///......------111111111111000000000000111111111000111222222333444444444555777:::<<<======>>>@@@BBBCCCEEEFFFFFFJJJJJJNNNXXXfff~~~zzzgggOOOAAA>>>>>>;;;888777666333111000111222333111111222333222111000///////////////////////////---...///000000///...---//////////////////////////////////////////////////////000000000000//////000///---,,,,,,---///000//////.........---------...............///000111000000///...------,,,,,,...---+++*********++++++)))))))))))))))))))))))),,,,,,,,,++++++*********---+++(((''''''))),,,///+++***)))***++++++***)))))))))((((((''''''&&&&&&******))))))))))))******++++++************++++++******))))))))))))******+++***((('''''''''((()))++++++******)))((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))***++++++++++++++++++*********))))))(((((())))))(((((((((((())))))******))))))******+++,,,***++++++++++++***)))))),,,------,,,***((('''((())))))))))))************++++++******)))(((((('''%%%%%%%%%&&&'''((()))***))))))************)))))),,,+++(((''''''(((+++,,,))))))))))))))))))))))))+++*********))))))((((((,,,+++***)))(((((((((((((((((()))))))))*********))))))))))))************((('''''''''''')))+++,,,%%%%%%&&&((()))+++,,,,,,...---,,,+++***+++,,,,,,******))))))((((((''''''))))))))))))(((((((((((('''((()))******)))(((''''''((()))((('''&&&''')))++++++***)))(((((())))))((()))***++++++++++++***)))((((((((((((((()))***))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&&&&&&&&&&'''''')))***+++++++++++++++++++++++++++*********))))))))))))((((((((((((((())))))))))))***)))))))))(((((('''''')))))))))))))))******+++***(((&&&%%%%%%(((,,,...---...///---+++)))***+++///,,,))))))+++,,,***((()))))))))***+++++++++,,,//////...---------..................---,,,+++++++++,,,---...////////////222111000......000111222111111111000000000000000111222444444444555888:::>>>@@@CCCDDDDDDEEEGGGHHHFFFIIIOOOXXXdddzzzyyy]]]HHH>>>;;;777333555444333222222333444444111222222333222111000///////////////////////////......////////////......////////////////////////////////////////////////---......//////......---000...---,,,,,,---...000//////.........------------,,,,,,,,,------.../////////......---,,,,,,+++---,,,+++*********++++++************************,,,,,,,,,++++++*********,,,+++)))((((((***,,,...+++***)))***++++++***)))*********)))))))))((((((******))))))))))))******+++******))))))******+++)))((((((''''''(((((()))+++***)))((('''(((((())))))))))))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((((((((&&&'''(((((())))))((((((*********)))))))))((((((((((((((((((((())))))*********))))))******+++,,,))))))*********++++++,,,+++------,,,***((('''((())))))))))))************+++******)))((((((''''''(((((('''''''''((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((***)))))))))))))))******(((((())))))))))))))))))''''''''''''((((((((()))******))))))***+++,,,---(((((((((((()))))))))))),,,+++******)))***++++++******))))))((((((((((((((((((((())))))*********(((((()))******)))(((((('''((())))))((('''((())),,,+++***)))))))))))))))*********++++++++++++,,,***))))))(((((()))))))))''''''''''''(((((((((((()))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''((()))***+++******))))))******+++,,,,,,,,,++++++++++++***(((((((((((()))))))))))),,,,,,,,,+++++++++******)))))))))))))))******+++///---***(((''''''((())))))***++++++***)))+++,,,---+++***+++---...,,,***,,,,,,,,,,,,,,,------------------...............,,,,,,------...---------+++,,,---...////////////111000///......///000111000000000000000111111111111222444444444555888:::===@@@CCCDDDDDDEEEGGGHHHGGGJJJPPPXXXdddzzznnnSSSCCC<<<888555333333333444444444555555111222222222222111000000//////////////////////////////............//////////////////////////////////////////////////////,,,,,,------------,,,,,,///...---,,,,,,---...///...............---------+++++++++++++++,,,,,,---...------,,,,,,+++++++++---,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++***************))))))******+++,,,+++***)))***++++++***))),,,++++++++++++***************))))))))))))******+++******))))))******+++)))))))))(((((()))))))))+++***)))(((((((((((()))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))******&&&&&&'''(((((((((((('''******))))))))))))((((((''''''(((((())))))*********))))))))))))***++++++)))(((((((((***+++---...+++,,,---,,,***((((((((())))))))))))*********************)))((((((''''''+++***))))))((((((((()))))))))************))))))&&&''')))******)))'''&&&))))))))))))))))))))))))******))))))))))))(((((((((((((((((()))***+++,,,))))))))))))))))))(((((('''''''''((((((((())))))+++***************++++++))))))))))))((((((((((((***))))))((())))))*********))))))))))))(((((((((''''''((()))***+++,,,---((())))))******))))))((((((***+++***)))((()))***,,,,,,+++************+++,,,++++++******,,,---...,,,+++***)))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((''''''((())))))+++***(((''''''(((***+++,,,,,,,,,++++++++++++***(((((((((((())))))))))))******))))))))))))(((((()))))))))))))))******+++000///---+++)))(((''''''***,,,,,,,,,*********,,,******+++---//////...,,,...............---------+++,,,---...//////......***+++,,,---............+++,,,---...////////////000///...------...///000//////000000111111222222111222444444444555888:::===@@@BBBDDDDDDEEEFFFHHHHHHKKKQQQYYYdddzzz|||^^^KKKBBB>>><<<444444555555555555444333222222222222111111000000////////////////////////000///...------...///000////////////////////////////////////////////////,,,,,,,,,------,,,,,,,,,///...------------...///........................,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++******,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***************))))))***++++++++++++++++++***)))***++++++***)))++++++++++++++++++++++++******))))))))))))************))))))))))))******,,,,,,++++++++++++,,,,,,*********)))))))))))))))&&&&&&''''''((()))******(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))))))))'''(((((()))))))))))))))))))))))))))))))))((((((((())))))))))))((((((((()))))))))))))))***++++++***)))(((((((((***---...+++,,,---,,,***(((((()))((()))))))))************++++++*********)))))))))***))))))(((((()))))))))))))))************))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***+++,,,***************)))))))))))))))*********+++++++++)))))))))(((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))******))))))))))))))))))))))))((())))))***++++++,,,,,,)))))))))))))))))))))))))))***++++++))))))***+++,,,,,,+++++++++++++++,,,---,,,+++******,,,...///------+++***))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))((((((((((((((((((,,,+++(((''''''(((+++,,,*********)))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))******+++******+++++++++++++++***000111111///,,,***)))******+++---///000///---,,,......------,,,,,,++++++)))***---///000///...---+++,,,------.........---+++,,,---...////////////000//////......//////000......///000111222222333111222444444444555888:::===???BBBCCCDDDDDDFFFHHHIIIKKKQQQYYYdddyyyiiiSSSFFF@@@>>>777777777777555444222111222222222111111111111111000000000000000000000000000///...------...///000////////////////////////////////////////////////------............------.........------.........---.....................------,,,,,,,,,,,,------+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************((()))***+++,,,++++++***+++***)))***++++++***)))******************************))))))))))))*********))))))))))))))))))***,,,,,,++++++++++++,,,,,,***************))))))(((''''''((()))******+++,,,'''((((((((()))))))))***))))))))))))))))))))))))******))))))(((((((((((('''(((((()))))))))))))))(((((((((((((((((())))))************)))'''&&&%%%))))))(((((())))))***+++---+++)))(((((()))+++,,,***+++---,,,***(((((()))((()))))))))************,,,+++++++++++++++******''''''''''''((()))***+++))))))************)))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((())))))******))))))))))))******++++++++++++++++++++++++************++++++++++++)))))))))))))))(((((((((&&&&&&'''((()))******+++))))))******************))))))))))))************++++++************************))))))))))))******)))+++,,,+++***)))***,,,,,,+++++++++++++++,,,,,,---,,,+++******,,,...///------+++***))))))))))))))))))))))))***************++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((((((''''''***))))))((((((((())))))...,,,***((((((***,,,...*********)))))))))(((((((((((((((((())))))))))))++++++++++++++++++++++++)))))))))))))))******+++&&&''')))***,,,,,,,,,,,,000000000...+++*********,,,---///000///---+++***+++++++++******))))))((((((***,,,...//////...------.........------,,,++++++,,,---...////////////000000000000000000000000......///000111222222333111222444444444555888:::===???BBBCCCCCCDDDFFFGGGIIIKKKQQQXXXcccxxxxxx^^^LLL@@@;;;:::999888777555333222111333222111111000000111111000000000000000000000000//////............//////////////////////////////////////////////////////......////////////..............................---------...............///......---------------++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++)))))))))***************))))))***++++++++++++***+++***)))***++++++***)))((((((((()))))))))))))))******))))))))))))*********))))))(((((())))))***)))))))))(((((()))))))))******++++++******)))((('''(((((()))***++++++,,,''''''(((((())))))******))))))))))))))))))))))))++++++***))))))(((''''''&&&&&&'''(((((((((((('''''''''(((((((((((())))))******+++***)))(((&&&%%%)))(((((((((((()))******---,,,***)))))))))*********+++,,,,,,***))))))***))))))))))))************++++++++++++++++++++++++&&&&&&&&&'''((()))++++++))))))************))))))+++)))'''%%%%%%''')))+++))))))))))))))))))))))))''''''(((((((((((())))))******)))))))))))))))************+++++++++,,,,,,((((((((()))))))))******)))***++++++++++++************))))))((((((''''''***************)))(((((()))))))))************+++++++++*********)))))))))+++******))))))******+++)))+++++++++***)))***++++++************+++,,,,,,,,,++++++******,,,---...,,,+++***)))))))))))))))''''''''''''((((((((((((***+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%$$$$$$)))))))))(((((()))******---,,,+++))))))+++,,,---,,,,,,,,,++++++++++++***(((((((((((()))))))))))))))))))))***************)))))))))))))))******+++((()))******+++*********((()))++++++***)))+++,,,,,,...//////---+++******))))))))))))((((((((((((***+++,,,---......------............---,,,+++***+++,,,---...////////////000000111111111111000000//////000000111111222222111222444444444555888:::<<>>;;;999777666444444444444333222111000000000111222000000000000000000000000......////////////......////////////////////////////////////////////////......////////////......---..................------------.........////////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++************************((()))))))))*********+++)))************++++++++++++***)))***++++++***)))((((((((()))))))))************))))))))))))******))))))(((((((((((()))))))))((((((''''''(((((()))******+++++++++***)))((('''((((((((())))))******'''''''''((()))*********))))))))))))))))))))))))******))))))))))))))))))&&&'''(((((())))))(((((('''''''''((((((((())))))'''((()))******)))((('''((((((((((((((()))*********************+++++++++)))+++,,,,,,***))))))***))))))))))))************))))))))))))))))))))))))(((((((((((())))))***+++))))))************))))))***)))(((((((((((()))***))))))))))))))))))))))))'''''''''((((((((()))))))))((((((((()))***+++,,,''''''((()))***++++++,,,(((((()))))))))*********((()))***+++,,,,,,++++++*********)))(((''''''''')))*********)))'''&&&%%%))))))*********+++++++++((()))))))))))))))))))))++++++***))))))***++++++)))***+++***)))((()))+++)))))))))))))))***+++,,,*********++++++++++++,,,***))))))(((((()))))))))''''''''''''((((((((((((((()))+++,,,,,,+++)))((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&(((((((((((()))***++++++++++++************++++++,,,,,,,,,++++++++++++***(((((((((((())))))))))))&&&'''''''''((((((((())))))))))))))))))******+++++++++++++++++++++++++++%%%'''))))))))))))+++,,,***,,,...---******+++---))))))***************+++,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,+++,,,---...///////////////000000000000000000///000000000000000111111111111222444444444555888:::<<<>>>AAABBBCCCDDDEEEGGGHHHJJJOOOVVV```tttdddOOOEEE:::999666555444555666777444333111000000000111222000000000000000000000000---...///000000///...---////////////////////////////////////////////////---......//////......---------............---------------........./////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++))))))))))))))))))))))))(((((())))))*********+++******))))))******+++,,,+++***)))***+++++++++)))(((((())))))*********+++******))))))))))))******))))))(((((((((((())))))******))))))))))))************+++,,,+++***)))((('''''''''(((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))((((((((()))******++++++))))))***+++++++++++++++&&&'''''''''(((((())))))$$$%%%(((***++++++******((((((((((((((()))******'''((()))+++,,,,,,,,,,,,)))+++,,,,,,***))))))***))))))))))))************''''''''''''((((((((((((,,,+++******)))*********))))))************))))))((()))***++++++***)))((())))))))))))))))))))))))&&&'''''''''(((((())))))&&&''''''((()))+++---...$$$%%%&&&'''((()))***+++***++++++++++++,,,,,,,,,%%%&&&((()))*********)))''''''(((((())))))******))))))))))))'''%%%###"""))))))******++++++++++++&&&&&&'''((()))***++++++,,,+++***))))))***+++,,,(((*********)))((()))***))))))(((((()))***++++++((()))***++++++++++++***)))((((((((((((((()))***))))))))))))************&&&((()))******)))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++(((((((((((()))***,,,,,,)))))))))******)))))))))*********))))))))))))((((((((((((((())))))))))))))))))******+++++++++,,,)))))))))))))))******+++++++++++++++,,,,,,---...)))+++,,,+++***)))***+++(((***,,,+++)))))),,,///+++++++++,,,,,,---------------,,,+++++++++,,,,,,++++++,,,---............+++,,,---...////////////......////////////......111111111000000000000000111222444444444555888:::<<<>>>AAABBBCCCCCCEEEGGGGGGJJJOOOUUU___ssssssWWWDDD<<<:::777333333555555222333333333222222222111111//////000000000000//////000000//////.........---,,,---...000000000//////,,,,,,---...//////......+++,,,,,,------,,,,,,+++------............------......///////////////............------,,,,,,,,,,,,,,,,,,++++++*********111...++++++---...,,,***,,,,,,++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,)))(((((()))++++++***(((,,,+++++++++******))))))(((((((((((())))))))))))+++******))))))))))))))))))***+++)))'''&&&'''(((---,,,+++***)))((('''&&&((()))*********((('''&&&(((((())))))******++++++((((((((((((((()))******))))))))))))************(((((((((((())))))))))))---,,,***)))))))))******))))))))))))***+++,,,---***++++++***))))))***,,,++++++,,,,,,,,,,,,------------------,,,+++******))))))(((((((((((()))))),,,***'''%%%%%%'''***,,,))))))))))))))))))*********+++,,,,,,+++***)))(((+++***((('''''''''((()))))))))************))))))******++++++++++++******))))))))))))******************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***+++,,,,,,+++******+++---+++***)))(((((()))***+++)))(((''''''''')))***+++,,,+++)))((((((((()))***------,,,+++************)))))))))))))))))))))))),,,+++)))((((((((()))***+++******)))(((''''''&&&((((((&&&%%%%%%&&&'''(((******))))))))))))******))))))))))))************''')))+++,,,---,,,***)))))))))))))))((((((((((((''')))+++,,,,,,,,,---...+++,,,---......,,,***)))************************))))))(((((((((((())))))***++++++***((('''((()))+++++++++*********))))))))))))************))))))++++++,,,------------,,,,,,,,,,,,,,,+++***))))))******))))))******+++,,,------------------------***,,,...///......///000000///.........///111222111111111000000000000000111222333333333444777999<<<>>>AAACCCCCCCCCDDDEEEFFFIIINNNTTT\\\pppbbbKKKAAA>>>999666666666444222333333333222222222222111111111222222222222111111111111000000000/////////---...///000000000///...---...//////000000//////------............------,,,,,,------------,,,,,,---......//////...............---------,,,,,,,,,---,,,,,,,,,++++++++++++---+++)))***,,,---,,,+++)))((((((((()))***++++++++++++++++++++++++++++++******))))))******+++,,,+++))))))***+++,,,+++***++++++*********)))))))))(((((((((((()))))))))***+++******)))))))))))))))''')))***)))(((((()))***,,,,,,+++***)))((('''&&&)))))))))))))))((('''''')))))))))))))))*********((((((((((((((()))******))))))))))))************(((((((((((()))))))))))),,,,,,***)))))))))******)))(((((()))***+++,,,,,,((()))***)))(((''')))++++++++++++,,,,,,,,,------,,,,,,,,,++++++***)))(((***))))))(((((())))))******(((&&&%%%%%%&&&(((************)))))))))))))))******+++,,,+++***)))))))))((('''&&&&&&&&&'''((())))))************))))))(((((())))))))))))(((((())))))))))))******************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***'''((()))((('''&&&(((***+++***)))(((((()))***+++))))))((('''((((((*********)))))))))))))))******++++++******))))))******************************++++++)))((((((((()))************)))((('''''''''))))))(((((((((((())))))******))))))))))))************)))))))))))))))***'''(((***+++,,,+++***))))))))))))(((((((((''''''&&&(((******))))))***+++***++++++,,,,,,***)))(((+++++++++*********************))))))))))))******+++,,,------,,,+++,,,...+++++++++*********))))))))))))************))))))***++++++,,,,,,,,,,,,,,,******+++,,,------------***************++++++,,,------------------------)))+++...///......000111111000/////////000222222111000000000000000000000111222333333333444777:::<<>>@@@CCCCCCCCCBBBCCCDDDEEEHHHNNNTTT[[[llluuu___JJJCCC???888666999555444444444444333333333222333333444444333333222......//////000000000000111000/////////000111222///////////////...------......////////////......,,,,,,------------,,,,,,............---,,,+++***,,,,,,,,,---------......++++++++++++,,,,,,,,,---+++---...,,,***)))+++...---,,,+++***************++++++++++++++++++++++++******))))))******+++,,,***)))((()))+++,,,+++***)))))))))*********++++++))))))*********++++++++++++******)))))))))))))))'''((()))((('''&&&'''((((((((())))))*********+++''''''((())))))))))))))))))))))))))))))*********((((((((((((((()))******))))))))))))************(((((((((((())))))))))))((()))***+++,,,++++++***+++******)))))))))*********+++,,,+++))))))+++,,,************++++++++++++************)))(((''''''***))))))(((((())))))***))))))))))))))))))))))))((((((((()))******++++++,,,+++***)))))))))***+++((()))*********)))''''''))))))************))))))(((((())))))))))))(((((())))))))))))************)))***,,,------,,,***)))************************))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***+++,,,---,,,******,,,---((()))***++++++***)))(((((()))***+++++++++******&&&&&&&&&'''((()))***+++,,,+++***************+++++++++++++++++++++++++++)))******+++***)))((('''(((((((((((())))))))))))(((((((((((()))***+++,,,******))))))))))))*********+++,,,------,,,***))))))))))))))))))***+++++++++*********))))))))))))&&&(((******))))))***+++***+++,,,,,,,,,+++***)))''''''(((***+++,,,---...---,,,,,,++++++,,,,,,---((()))***)))((('''((()))))))))*********+++++++++---,,,***))))))***,,,---***++++++,,,,,,,,,,,,,,,(((((()))***++++++++++++)))***,,,---...---,,,+++------------------------)))+++---......///000222------///000000000///......//////000111111222222000222333444555777:::===>>>@@@CCCDDDCCCBBBBBBCCCCCCGGGNNNTTT[[[llliiiQQQHHHBBB:::777;;;555555444444444333333333000111111222222111111000//////000000111111111222000000/////////111222333000000111000000///......//////000000000000//////---..................---............---,,,+++***,,,,,,,,,------.........*********++++++,,,,,,,,,(((+++,,,+++******,,,///---------,,,,,,---......++++++++++++++++++++++++*********)))***++++++,,,*********+++------,,,***))))))******+++++++++,,,)))************++++++++++++******)))))))))))))))$$$&&&''''''&&&&&&((()))(((((())))))******++++++&&&'''(((*********)))((((((((())))))******++++++((((((((((((((()))******))))))))))))************(((((((((((())))))))))))((()))***+++,,,,,,+++***++++++***************+++***++++++***))))))***,,,)))************+++++++++++++++,,,++++++***)))((())))))(((((((((((())))))++++++***))))))***++++++''''''((()))***+++,,,,,,---,,,***)))))))))************+++,,,+++***)))((())))))************))))))******++++++++++++******))))))))))))************)))***,,,------,,,***)))************************))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***)))******)))(((((()))+++((()))***++++++***)))(((((()))***+++,,,,,,+++***((('''&&&&&&&&&(((***+++++++++***)))(((((())))))++++++++++++++++++++++++)))******++++++)))((('''(((((((((((())))))))))))***)))(((((()))+++---...******))))))))))))******(((***,,,......---***)))*********)))***++++++,,,++++++++++++*********)))''')))+++,,,,,,,,,---...)))***,,,---,,,+++)))'''&&&&&&((()))+++---...//////......------......///)))***,,,,,,++++++,,,...))))))******++++++++++++---,,,***))))))***,,,---++++++,,,------------,,,,,,,,,,,,,,,+++***)))))))))***,,,......---,,,+++---------------------------///000///...,,,,,,------...000111111111000///...//////000111222222222000222333444555777;;;>>>>>>@@@CCCDDDCCCBBBBBBCCCBBBFFFMMMSSS[[[lllaaaLLLCCC@@@<<<999888777666444333222111111333333333222222222111111333222111///............////////////000000000000000///---,,,---...000222111000000///...---------+++---///000111000///...000000///...------,,,,,,---------,,,,,,++++++***---------...------,,,,,,......------------......++++++,,,,,,,,,,,,------...,,,******+++++++++***,,,+++******)))*********************************)))))))))))))))))))))))),,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))(((((((((((())))))))))))))))))************))))))))))))))))))************************))))))))))))&&&((())))))'''''''''(((%%%'''(((***+++++++++++++++***)))(((((()))******))))))))))))))))))))))))))))))************))))))))))))))))))************)))***+++,,,---,,,+++***++++++,,,,,,------,,,,,,))))))))))))))))))))))))+++***(((&&&&&&''')))***++++++******************************************---------,,,,,,+++++++++************************************)))))))))(((((())))))))))))*********,,,,,,,,,++++++*********************************))))))***++++++++++++***(((((())))))******+++++++++,,,,,,++++++***)))(((&&&%%%%%%%%%&&&''')))***+++++++++*********))))))))))))************))))))++++++++++++++++++++++++++++++************++++++%%%&&&((()))*********)))******************************)))(((((('''(((((())))))************))))))++++++++++++******))))))+++++++++***)))((((((''')))*********)))((('''&&&******))))))))))))******,,,***'''&&&&&&''')))+++))))))))))))))))))))))))*********+++,,,---...///++++++++++++,,,///555999///***'''***+++***+++...//////...---+++***)))))))))))))))***+++++++++,,,*********+++,,,,,,)))'''---,,,,,,---///000///...------,,,++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,000000////////////000000111111111000111111222222444444333333444777999;;;777:::===???@@@BBBDDDFFFHHHGGGKKKRRRZZZiiiuuuZZZJJJCCC>>>::::::999777555444333333333333333333222222222111111222111000//////...//////000000000000////////////000///---------...000111111000000///......------,,,---///000111000///...000//////...------,,,,,,---------,,,,,,,,,,,,,,,------------,,,+++***)))......------------......++++++,,,,,,,,,,,,------...,,,******+++++++++******)))))))))***+++,,,,,,************************)))))))))))))))))))))))),,,+++++++++************+++,,,,,,,,,++++++***))))))))))))))))))((((((((()))))))))******)))))))))(((((()))))))))*********************))))))))))))'''(((******((('''((())))))******++++++)))((('''+++***)))(((((()))******))))))))))))))))))))))))))))))************))))))))))))))))))******************+++,,,,,,,,,,,,+++------------,,,,,,+++******************************)))(((''''''((()))***)))((((((((()))***++++++************************,,,,,,,,,,,,+++++++++***************************++++++++++++************)))))))))*********+++++++++++++++******)))))))))************************(((((()))***************(((((())))))))))))))))))''''''((()))))))))((((((******))))))***+++---...+++++++++*********)))))))))******************)))************************++++++************++++++((())))))******)))((('''***************************))))))(((((())))))***))))))************))))))************))))))((((((+++++++++***)))(((((((((((((((((()))))))))))))))******))))))))))))******,,,+++)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...---......---...222777;;;555///***++++++******---......---,,,++++++******+++++++++++++++,,,,,,,,,++++++***,,,......---,,,,,,,,,,,,---000222111111...------,,,,,,---------++++++++++++++++++++++++////////////000000000000000000000//////000000000111111000000111111222222555444444444555777:::<<<;;;===@@@AAAAAABBBCCCEEEFFFEEEJJJRRRZZZiiiiiiRRRDDD===:::;;;:::999777666555444444333333333222222222111111111000000//////000000000111111000000//////......///......------///000111000000000///......------------///000000000///.../////////...------,,,,,,---------------.........------,,,,,,+++***)))(((......------------......++++++,,,,,,,,,,,,---------,,,******+++,,,+++***((((((((()))***,,,---...************************))))))))))))))))))))))))************))))))))))))+++++++++,,,++++++***)))*********))))))(((((((((((())))))******))))))((((((((((((((())))))))))))************))))))))))))((()))++++++)))((()))***)))******++++++)))((('''******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))************++++++******++++++,,,---.........---,,,+++))))))************************))))))))))))))))))))))))'''''''''((()))***+++,,,************************+++++++++***************************************,,,,,,,,,++++++++++++***************+++++++++,,,*********)))))))))))))))************************'''(((((()))***)))))))))))))))((((((((((((((((((%%%&&&'''((()))))))))))))))))))))))))))***,,,,,,+++++++++*********************++++++++++++******))))))))))))))))))))))))++++++************+++++++++++++++******((('''&&&******************************)))))))))******+++))))))************)))))))))))))))))))))(((((((((+++++++++***))))))((((((((((((''''''((()))+++,,,******))))))))))))******++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,+++++++++++++++...333666<<<444---,,,***)))***------------,,,,,,+++++++++---------,,,,,,,,,,,,,,,+++***)))***---/////////,,,++++++---000333333222------------------......,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000111111000000000000111111000000000000000111222333444444444444666888:::;;;???AAABBBCCCBBBAAABBBCCCEEEDDDIIIRRRZZZiii{{{___JJJ@@@===<<<;;;999777666555555555333333333222222222111111000000//////000111111222222111111000///......---///............///000000000000//////............---...//////000///......//////.........---------..................------+++,,,,,,,,,,,,++++++***...------,,,,,,------...+++++++++,,,,,,,,,---------+++******+++,,,+++***))))))))))))***+++,,,---************************)))))))))))))))))))))))))))))))))))))))(((((((((******++++++++++++******++++++******)))(((((((((((())))))******))))))(((''''''((((((((()))))))))************)))))))))((((((***,,,,,,***)))***+++%%%'''(((***++++++++++++)))))))))))))))*********))))))))))))))))))))))))))))))************))))))((()))))))))************,,,+++***)))***+++,,,---------------,,,+++***)))************************(((((()))*********))))))))))))((())))))***++++++*********************************)))))))))))))))************************,,,,,,+++++++++***************+++++++++,,,,,,,,,******************))))))************************(((((()))***************))))))((((((''''''&&&&&&'''((()))***************(((((((((((())))))******************************+++++++++,,,,,,+++++++++)))))))))***************++++++************++++++++++++++++++***)))((((((************************,,,,,,+++***))))))******))))))************))))))************))))))))))))+++++++++******)))))))))***)))((('''''')))+++,,,******))))))))))))******)))***+++,,,,,,,,,+++***))))))))))))))))))))))))------,,,+++******++++++***************,,,///222===555---+++***(((***...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***+++)))'''(((***,,,------,,,++++++,,,///111111000,,,,,,------......---------------------------------------............///111111000000000000111111000000///000000111222333333333333444555777999:::???@@@BBBCCCBBBAAABBBCCCFFFEEEJJJRRRYYYhhhqqqVVVFFF@@@;;;:::999777666555555444333333333222222222111111000//////000000111222333222111111000///......---...............///000000////////////...............///////////////.....................---------000000///...------,,,,,,***+++,,,---.........---------,,,,,,,,,,,,------+++++++++,,,,,,,,,---------+++)))***+++,,,,,,+++++++++***************+++************************))))))))))))))))))))))))(((((((((((((((((((((((()))******++++++*********+++*********)))))))))((())))))************))))))(((((((((((())))))))))))************)))))))))((()))***,,,,,,*********+++%%%'''(((***++++++++++++(((((())))))************))))))))))))))))))))))))))))))************))))))((()))))))))************,,,+++***)))***+++,,,---+++,,,,,,------,,,,,,,,,************************(((((()))***++++++******---,,,++++++************************************))))))))))))))))))))))))************************+++*********))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))***++++++,,,,,,++++++))))))((((((''''''&&&&&&***************)))((((((+++++++++,,,,,,,,,,,,,,,************************+++++++++,,,,,,+++++++++*********+++++++++,,,,,,++++++************++++++++++++************++++++))))))))))))))))))))))))...---,,,***)))((((((((())))))************))))))++++++++++++++++++++++++++++++++++++************---+++)))((('''(((***+++******))))))))))))******'''(((***+++,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************------------,,,---000333888111+++******)))+++...++++++,,,,,,,,,,,,------,,,,,,++++++******))))))---+++(((((()))++++++***---+++***+++---------+++***+++,,,---......------------------------------/////////000000000000111111111000000000000111111////////////000111222333111111222333444666777888<<<>>>@@@AAAAAAAAACCCDDDHHHGGGLLLSSSYYYeee|||]]]HHH===<<<;;;999888666666555555333333333222222222111111000000000000000111222333111111000000//////.............../////////////////////////////////......////////////....................................//////......---,,,,,,+++++++++,,,---............------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,+++)))***+++,,,,,,+++,,,++++++***))))))******************************))))))))))))))))))))))))(((((((((((())))))))))))((()))******+++************************************++++++++++++++++++***))))))))))))************************)))))))))))))))***,,,,,,***)))***+++)))******++++++)))(((''''''((()))******+++******))))))))))))))))))))))))))))))************))))))))))))))))))************++++++******++++++,,,---***+++,,,,,,---------,,,++++++++++++++++++++++++((())))))******+++++++++///...---,,,+++*********************************))))))))))))*********************************************)))))))))((((((************+++++++++,,,+++++++++++++++,,,,,,,,,***************************+++,,,,,,------,,,,,,))))))((((((((((((((((((*********))))))((('''&&&******++++++++++++*********************+++++++++******++++++++++++***************+++,,,,,,------++++++************++++++,,,++++++***++++++,,,,,,))))))))))))))))))))))))...---+++***((((((''''''))))))************))))))+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,***)))(((((())))))******))))))))))))******'''((()))+++++++++******++++++++++++++++++++++++---,,,+++***************+++,,,,,,+++******---///111,,,***,,,,,,++++++---,,,,,,,,,,,,,,,,,,,,,,,,++++++******************///---++++++,,,---,,,+++---+++******+++,,,***)))***+++---...//////...---........................------------............000000////////////000000.........///000111222333111111222444555666777888:::<<>>@@@BBBBBBCCCEEEFFFHHHGGGLLLSSSXXXddd~~~nnnWWWKKK???>>>===;;;:::999888888333333333222222222111111222222111111111111111222////////////000000000000---......///000/////////.........///////////////111000///...............---.....................((((((***+++---...///000.........---+++)))((('''---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,***)))***+++------,,,(((((())))))***+++------************************))))))))))))))))))))))))(((((())))))******++++++(((((()))***************(((((()))***+++,,,,,,---,,,------......------,,,******+++++++++,,,,,,,,,************))))))))))))((()))++++++)))((()))***%%%'''(((***++++++++++++&&&''')))***+++++++++***))))))))))))))))))))))))))))))************))))))))))))))))))************)))***+++,,,---,,,++++++.........---,,,+++***)))++++++++++++++++++++++++***)))(((((()))+++---...******************++++++************************))))))******+++++++++,,,************************,,,,,,,,,+++++++++******((())))))))))))*********(((((())))))*********+++************************))))))***++++++++++++***(((((())))))******++++++***+++,,,------------------.../////////...---,,,))))))******++++++++++++))))))************))))))'''(((((()))***+++++++++++++++************++++++111000...+++***))))))***))))))))))))))))))))))))''''''''''''((()))++++++))))))************))))))))))))******++++++++++++++++++++++++++++++++++++((()))***++++++,,,++++++******))))))))))))************++++++,,,---......+++++++++++++++++++++++++++***************++++++,,,------,,,***)))+++,,,,,,***,,,111333...***)))---------,,,,,,++++++++++++++++++,,,,,,---------''''''(((***------,,,***+++******+++---......------///111333444333222111////////////////////////.........////////////000......------------......------......///111222333333444666888999:::::::::>>>@@@BBBCCCCCCDDDEEEFFFFFFFFFKKKSSSXXXddd}}}aaaLLLEEE>>>999999999777777:::444444444444333222111000000000000000000000000000222111111000///......---000///.........000111222//////000000000000//////000///---++++++---///000111111111111000///...---........................000000///...------,,,,,,...------,,,,,,------...*********++++++,,,,,,,,,//////---,,,***)))((('''************************++++++************++++++,,,***'''%%%$$$$$$%%%&&&))))))))))))************---+++)))'''&&&'''((((((...,,,***)))((((((***+++,,,,,,---...---,,,***)))******)))***++++++***))))))'''%%%&&&)))***(((&&&++++++++++++++++++++++++---------,,,,,,+++++++++************************++++++++++++++++++++++++&&&%%%$$$&&&)))+++++++++''''''((())))))))))))))),,,,,,,,,---------......------......------,,,+++((()))******+++,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,+++))))))***+++******++++++++++++++++++++++++************************------------,,,,,,+++******+++,,,------,,,+++***))))))******++++++,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,......---,,,+++++++++,,,++++++++++++++++++++++++,,,,,,++++++***))))))))))))))))))((())))))***+++***************************************)))((('''++++++******)))(((((((((++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++************++++++)))***+++,,,---,,,++++++************************'''...111,,,((((((******++++++++++++++++++++++++++++++++++++******))))))+++++++++,,,,,,,,,***(((...//////---+++))))))*********++++++++++++******++++++******************,,,---......,,,,,,---...***+++,,,---------,,,,,,...------...111222222111111111111111///---+++***...............///000000////////////............000000000000111111111111333333333444555777999:::>>>@@@BBBCCCBBBBBBDDDEEEEEEIIIJJJPPP\\\fff{{{iiiSSSFFF???999888777555444666666666666666555444444333111111111111111111111111222222222111000000/////////...---------///000111//////000000000000////////////...------...//////////////////...---,,,+++........................//////......---,,,,,,+++))))))))))))))))))))))))******+++++++++,,,,,,,,,------,,,,,,+++*********************************++++++************++++++***)))(((''''''((()))***))))))))))))************,,,+++)))'''&&&'''((())),,,+++)))((()))***+++,,,,,,,,,---------,,,******+++******+++,,,,,,+++***+++)))'''(((***+++***(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++************************+++++++++++++++++++++++++++*********+++,,,,,,+++((()))******+++*********,,,,,,,,,,,,------------------......------,,,+++------------------------******************++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***))))))))))))))))))))))))---+++******+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------,,,***(((%%%###"""))))))*********************++++++,,,,,,++++++*********+++++++++,,,,,,,,,******)))(((((((((((((((++++++++++++++++++++++++++++++++++++************++++++******++++++,,,---************************)))************))))))(((************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,***+++,,,---...---,,,,,,************************222777999333---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))***)))***...333555444222---...///...,,,,,,,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,+++***)))***,,,,,,,,,---------.........000///...///111222222111000000000000///...,,,+++---------------...//////---...//////000000000000000000000000111222333333333333333444555777999:::===???AAABBBBBBBBBCCCDDDDDDIIIJJJOOO[[[dddzzzvvv^^^KKKCCC;;;999888555333444555555666666666555555444111111111111111111111111333333222222111111000000...------------....../////////000000000000///////////////////////////////////////...------,,,,,,..............................------,,,,,,++++++++++++,,,------,,,++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,************************++++++************++++++))))))(((((()))+++---...))))))))))))************,,,+++)))(((''''''((()))***))))))((()))+++,,,...++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++,,,+++***+++,,,,,,+++***************************+++++++++,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++******...111222///+++)))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,------......------,,,+++.........------,,,,,,,,,*********++++++,,,,,,---,,,,,,++++++******))))))++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))---,,,******,,,---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,+++++++++))))))(((''''''''''''(((*********)))))))))))))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))(((''''''''''''''''''++++++++++++++++++++++++************++++++++++++------,,,,,,,,,---......++++++++++++++++++++++++))))))******+++*********)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++,,,---.........------++++++++++++++++++++++++000555666111,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,***+++000888<<<:::777,,,---......------///000,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***)))))))))+++......---,,,---...///000222111000000222222222000//////000000///...------------,,,,,,------...///,,,---///111222222222111111111000000111222444555333333333444555777999:::<<<>>>AAAAAAAAAAAABBBDDDCCCHHHIIIOOOYYYbbbxxxiiiSSSIII???<<<;;;777555555222333444444444444444333111111111111111111111111222222222111111000000000...................../////////000000000000////////////000000000000//////111111000///////////////........................---------,,,,,,+++++++++---///000222222000///---+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,************************++++++************++++++))))))))))))***,,,---...((()))))))))************++++++)))((((((((())))))******))))))******,,,,,,++++++++++++++++++******+++,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++))))))))))))))))))))))))******++++++,,,,,,,,,---************************+++++++++++++++++++++++++++(((+++555@@@CCC;;;111)))******+++++++++++++++******+++++++++,,,,,,,,,------......------,,,+++++++++++++++++++++++++++***++++++,,,---...////////////...---,,,,,,++++++************************---------,,,+++***)))(((++++++++++++++++++++++++,,,***)))***+++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***))))))***))))))))))))+++---...*********))))))(((((((((***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******))))))))))))******++++++++++++++++++++++++))))))***++++++,,,---------------------......///++++++++++++++++++++++++((()))******++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,---------------++++++++++++++++++++++++''',,,...+++***+++,,,+++------------------------++++++++++++++++++++++++///,,,+++000666999666222,,,---......------...///,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,///...,,,++++++---///000222000///000111111000///......//////////////////...------------...//////---...000222333222111111111000//////000222444666333333333444555777999:::<<<>>>@@@AAA@@@AAABBBCCCBBBHHHIIINNNWWW```uuuvvv\\\OOOBBB===;;;999777777333333444444555444444444111111111111111111111111000000000000000//////////////////000//////////////////000000000000////////////000000000000//////111111000////////////000////////////////////////---,,,,,,,,,,,,,,,++++++***+++---......---+++***++++++++++++++++++++++++---------,,,,,,,,,,,,,,,************************++++++************++++++*********)))*********+++((()))))))))************+++******))))))))))))))),,,++++++******))))))******************************,,,......,,,++++++---***++++++++++++***++++++))))))))))))))))))))))))*********++++++,,,,,,,,,************************++++++++++++++++++++++++///+++...<<>>@@@AAA@@@AAABBBCCCBBBHHHJJJNNNVVV]]]tttiiiXXXFFF>>>;;;888666777666666777777777666666555222222222222222222222222000/////////////////////000000000111000000///...//////000000000000/////////////////////////////////...---,,,,,,---...///////////////////////////------------,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,++++++++++++***------------,,,,,,,,,,,,************************++++++************++++++************)))((((((((())))))))))))************************************,,,,,,++++++***))))))((()))))))))((())))))***+++))),,,......+++)))+++---)))***++++++))))))***+++*********************************+++++++++++++++************************++++++++++++++++++++++++...+++,,,777DDDEEE999,,,((())))))***+++*********++++++++++++,,,,,,,,,,,,------......------,,,+++***++++++,,,...//////000((((((((())))))******+++------,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,++++++***))))))))))))))))))))))))))))))'''&&&''')))++++++***++++++++++++++++++++++++************************,,,,,,,,,,,,+++***)))(((,,,,,,+++***************+++++++++******************++++++,,,,,,++++++*********+++++++++,,,,,,,,,******************+++,,,++++++++++++++++++++++++*********+++,,,------...,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,+++++++++++++++******)))(((((('''++++++++++++++++++++++++************+++++++++++++++******))))))******+++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))---...,,,,,,//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,(((((()))+++------,,,***,,,---...---+++***+++,,,++++++,,,,,,,,,,,,++++++)))))))))******++++++,,,)))***+++***)))))))))+++,,,,,,+++***+++,,,---...///---------//////...---//////.........//////000000000//////000000111222111111000000000/////////111111111222222222222222333333333444555777999:::<<<>>>AAAAAAAAAAAABBBDDDBBBIIIKKKOOOUUU\\\ssszzzeeeOOOBBB===:::777777777777888777777666555444222222222222222222222222000000000000000000000000//////000000000///------//////000000000000////////////...------.../////////...---,,,,,,---///000////////////////////////------------------------,,,,,,------------,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,---.........************************++++++************++++++***************)))(((((())))))))))))************)))******++++++***************+++++++++******))))))(((((('''((()))***+++'''+++...---***(((***---)))+++,,,+++))))))***,,,++++++++++++++++++++++++++++++++++++************************************++++++++++++++++++++++++******+++...111111---))))))***++++++,,,,,,++++++,,,,,,,,,,,,------------------......------,,,+++,,,,,,,,,------.........************************,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***)))))))))))))))))))))))))))((('''(((***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,&&&'''(((***,,,------...++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***************+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******************************++++++++++++++++++++++++************++++++++++++,,,++++++******++++++,,,,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***---,,,***+++---,,,(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------'''***------+++***+++,,,+++,,,...---,,,,,,---...,,,,,,------------,,,,,,))))))***++++++,,,------***+++,,,+++***)))***,,,,,,,,,,,,,,,---------......------...000111000///000///......---.../////////////////////000111111000///...------///000111333444555666555444222111333333333444555777999:::===???AAABBBBBBBBBCCCDDDBBBJJJMMMOOOUUU[[[rrrqqqWWWHHHAAA<<<::::::666666666666555444222222222222222222222222222222111111111111111111222222....../////////...,,,+++//////000000000000//////000///---,,,,,,---///000111000///......///111222000000000000000000000000........................,,,++++++******++++++,,,,,,,,,,,,++++++*********))))))+++,,,...///000111************************++++++************++++++)))******+++++++++******))))))))))))************)))******+++++++++******((()))***+++++++++++++++)))(((''''''''')))***+++'''+++...---)))'''))),,,)))+++---,,,***)))+++---++++++++++++++++++++++++,,,+++++++++******))))))************************++++++++++++++++++++++++***---///,,,(((''',,,111++++++,,,---------,,,,,,,,,,,,------------......------......------,,,+++,,,,,,++++++++++++******...---------------------------..................,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++***)))((()))+++,,,---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,...//////000,,,,,,------,,,+++)))(((+++++++++,,,,,,---------+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,+++++++++,,,---......++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))*********+++,,,,,,------++++++++++++++++++++++++)))************+++++++++---,,,,,,++++++,,,,,,---------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++......,,,---000///***+++++++++++++++++++++++++++++++++,,,,,,---------+++///222111,,,((())),,,***,,,---.........000222---..................---******+++,,,,,,---......,,,---......,,,,,,---...,,,---......//////.........------...111222222111111000///...------...///...............///000000///...,,,+++,,,///222444555666888999888666333111333333333444555777999:::>>>@@@BBBCCCBBBCCCDDDEEECCCKKKNNNPPPUUU[[[rrrbbbLLLDDDCCC@@@<<<888666444333333333222111111111111111111111111111000000000000000000000000...///000111111000///...000000//////.........---...///000111000///---,,,000000//////.........---///............---------////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++(((((()))***++++++,,,,,,))))))******+++++++++,,,+++***))))))(((((())))))+++++++++++++++***)))(((******++++++++++++******)))************+++++++++(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,+++***)))))))))***,,,,,,))))))))))))))))))))))))))))))***++++++++++++***,,,++++++******++++++,,,)))))))))))))))******+++///...---,,,,,,---///000,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......)))***,,,---......---,,,+++++++++*********))))))---,,,++++++***+++++++++)))+++,,,,,,+++***,,,---******)))))))))***,,,---///......------......///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++---000111------......///.........))))))***+++,,,,,,,,,,,,++++++*********+++---...++++++,,,,,,,,,---------++++++,,,,,,,,,---------///...,,,***))))))************+++++++++,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++++++++***************++++++,,,,,,,,,,,,+++***))),,,---......,,,,,,---.../////////......---------)))************+++++++++---,,,,,,,,,,,,---...///******++++++++++++,,,,,,000...---///222444333111111111111111111111111111,,,,,,,,,---...///000111000000000000000111222222444:::@@@BBB>>>777222///333333222000///222999>>>AAAAAA@@@?????????@@@@@@EEEJJJIIILLLUUU\\\pppqqqWWWIIIBBB===888888666444333444444333222111111111111111111111111000000000000000000000000---..................---000000/////////.........---...000111000///...,,,000/////////............///............---------////////////////////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,(((((((((((())))))******((((((((()))***+++,,,---+++++++++++++++******)))((())))))))))))))))))((()))************+++++++++*********+++******))))))++++++++++++++++++++++++---,,,+++*********+++++++++***)))))))))***,,,,,,************************))))))***+++++++++++++++,,,++++++******++++++,,,***************+++,,,,,,---,,,+++***+++,,,...///------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------,,,+++***)))((('''''''''---,,,+++,,,---...,,,***---------,,,,,,,,,+++++++++++++++,,,---.........***+++,,,,,,,,,+++******---,,,,,,,,,+++++++++++++++******))))))))))))))))))+++,,,,,,++++++,,,---++++++*********+++,,,---+++******))))))******+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---....../////////,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++***)))++++++*********+++,,,---++++++,,,,,,,,,---------++++++,,,,,,,,,---------...---,,,+++***++++++,,,***++++++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,......---,,,+++++++++************++++++++++++,,,,,,,,,++++++***,,,---......,,,,,,---...---------,,,,,,,,,,,,,,,************++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,---------...///---,,,...111222111///........................------------......///000111000000000000000111111333:::AAACCC>>>888444333222333444333333555999===>>>>>>>>>???BBBGGGKKKNNNAAAFFFGGGKKKUUU]]]rrreeePPPDDD<<<888888666444444444555444333111111111111111111111111000000000000000000000000///......------......///000000////////////......---...///000000///......////////////............///............---------////////////////////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------(((((()))***+++,,,------,,,,,,,,,++++++++++++***))))))************)))))))))************+++++++++))))))***+++,,,,,,++++++++++++++++++++++++++++++,,,+++***)))))))))******+++************+++,,,,,,************************)))******+++++++++++++++,,,++++++******++++++,,,+++++++++++++++,,,------,,,,,,++++++,,,...000111...............---,,,,,,++++++++++++++++++++++++------------------------++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------***+++,,,...////////////,,,+++)))(((&&&%%%%%%%%%---,,,+++,,,......,,,+++...---------,,,,,,++++++,,,,,,,,,---......//////,,,,,,,,,,,,+++***)))(((......------------,,,,,,++++++***)))))))))))))))***+++,,,,,,++++++,,,---,,,,,,,,,+++,,,,,,---...,,,,,,++++++++++++,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,***+++...///000///...---------------,,,+++******------------,,,+++***)))+++************+++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------...------,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,......------,,,++++++************+++++++++++++++,,,,,,,,,,,,,,,,,,---......,,,,,,---...------..................************+++++++++,,,)))***+++,,,,,,,,,+++***---.........////////////+++++++++---000222222111------------------------.........---......//////111111000000000000000111222:::CCCDDD>>>888555666111333555666666888:::======<<<<<<>>>CCCJJJQQQUUUAAAEEEFFFJJJSSS[[[ppppppVVVFFF???===888666444444555666555444111111111111111111111111000000000000000000000000222111000//////000111222000000//////////////////---...//////000//////...///////////////.........///............---------////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......************************))))))*********+++++++++------------------------,,,,,,,,,,,,++++++******,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,))))))*********+++++++++'''((()))+++---.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++************++++++,,,,,,************************)))***++++++,,,,,,++++++,,,++++++******++++++,,,+++++++++++++++,,,------...---......///111333444------......------,,,+++++++++++++++++++++++++++------------,,,,,,,,,,,,***+++,,,---...---,,,+++,,,,,,,,,---------------+++,,,---...............---,,,+++***))))))))))))---,,,,,,---......---+++,,,,,,,,,------------...---------.........//////---------,,,,,,+++++++++------------------------------,,,++++++++++++,,,***+++---,,,++++++,,,......------------............------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,.........---,,,////////////...---,,,+++)))***+++,,,------------++++++*********+++++++++,,,,,,,,,------------...,,,,,,,,,------------...//////......------------+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,------------------------+++,,,------......------++++++*********+++,,,,,,++++++++++++,,,,,,------,,,---......,,,,,,---...++++++,,,,,,------......*********+++++++++,,,,,,+++,,,...//////...,,,+++............////////////((()))***---111333555666000000000000000000000000000///...............///222111111000000000000000333;;;DDDDDD===777555777222333444555777999<<<>>>>>>>>>===>>>AAAFFFJJJMMMDDDHHHGGGJJJQQQXXXkkk{{{___KKKBBB???999777555555666666555444111111111111111111111111111111111111111111111111222111000//////000111222//////000000000000000000......///////////////............//////////////////............---------////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***************************************+++++++++))))))))))))))))))))))))+++,,,,,,,,,,,,+++***))),,,++++++******+++,,,,,,,,,,,,,,,------,,,,,,,,,))))))*********+++++++++)))***+++,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,******************************+++,,,,,,,,,,,,+++,,,++++++******++++++,,,***************+++,,,,,,------...///000111333333---------------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++***+++,,,---...---,,,+++,,,,,,,,,------.........---------------,,,+++***,,,,,,,,,+++,,,,,,------------,,,---...///---+++)))***+++,,,...///000111---------...............------------......//////,,,,,,,,,---------------...------,,,+++,,,,,,,,,***,,,------,,,+++---............///............,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---////////////...---,,,+++******+++,,,------------++++++,,,,,,,,,+++++++++,,,,,,---------.........,,,,,,---------.........111111000///...,,,++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---------------------------,,,,,,------............++++++******+++,,,,,,------,,,,,,++++++,,,------,,,---......,,,,,,---...((((((((()))*********+++***++++++++++++,,,,,,,,,+++,,,...//////...,,,+++,,,------------.........+++,,,...///111222444555111111111111111111111111000//////.........//////111111000000000000000111444;;;CCCCCC<<<555333444333333333444777;;;>>>@@@???@@@@@@AAABBBBBBBBBBBBDDDHHHGGGIIIPPPVVVjjjpppVVVFFF>>>;;;999777666666666555444111111111111111111111111111111111111111111111111000//////......//////000//////000000000000111111000000//////.....................//////////////////............---------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------************************************************+++++++++***************'''(((***,,,------,,,,,,+++***)))))))))***+++,,,))))))************)))))))))************+++++++++---------,,,+++)))(((''',,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,***++++++,,,---,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,***************+++,,,,,,++++++,,,---.../////////---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,---......//////.........---,,,+++***)))++++++***++++++,,,---......---,,,---//////---,,,)))***+++---...000111111------------------------......---...///000111222,,,,,,,,,------------...,,,,,,+++***************+++,,,------,,,,,,---......////////////...------------,,,,,,,,,,,,------------------............,,,,,,,,,,,,,,,,,,,,,,,,...,,,***))))))+++---...------------,,,+++******.........------,,,+++***,,,---------------,,,+++,,,---------............,,,---------............000000000///...---+++***,,,,,,,,,,,,------------,,,++++++******++++++,,,---------------------------------------.........++++++***++++++,,,---...///...,,,+++++++++,,,---,,,---......,,,,,,---...------------------......++++++++++++,,,,,,,,,,,,***+++,,,,,,,,,+++***)))++++++,,,,,,,,,---------111222222111000//////000000000000000000000000000/////////...//////000000000000000000000111111222333888>>>???;;;666333222333333444777;;;>>>@@@@@@@@@AAABBBCCCDDDCCCAAA@@@AAAFFFEEEHHHQQQXXXllliiiOOOAAA===;;;888777666666444333111111111111111111111111111111111111111111111111/////////000000///////////////000000000111111111222111000///...---------............/////////000///............---------////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************************************///.........------------%%%''')))+++,,,,,,++++++***)))((('''((()))+++,,,((())))))))))))))))))((()))************+++++++++***+++++++++***))))))(((************************)))***+++,,,---,,,,,,+++***+++,,,---------,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,++++++******++++++,,,+++++++++++++++,,,------++++++,,,---------------000000000000000///......------------------------)))******+++,,,---......,,,,,,++++++,,,,,,------,,,,,,------.../////////...............---,,,+++,,,,,,,,,+++,,,,,,------...------...//////...,,,,,,,,,------.../////////---------,,,,,,,,,,,,,,,//////...------...///000------........./////////,,,,,,+++************++++++,,,------,,,,,,---///....../////////...---,,,///......------......///,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...---------------------,,,,,,,,,---,,,,,,++++++............---,,,+++***....../////////...---,,,------------............------------............,,,,,,---.........---,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,---........................---------------...//////++++++++++++,,,---......111000---+++***++++++,,,,,,---......,,,,,,---...111111111000000000000000+++++++++,,,,,,,,,------,,,,,,,,,++++++*********+++,,,,,,,,,,,,---------///111222111...---...000///////////////////////////.........///000111111////////////000111333333000333666::::::888444111222333777===BBBDDDBBB???AAAAAAAAABBBBBBBBBBBBAAABBBGGGFFFIIIQQQXXXlllyyyYYYFFF>>><<<999777666555444222111111111111111111111111111111111111111111111111000111222333333222111000//////000000111111111222333222000///---,,,,,,,,,---.........//////000000//////.........---------////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++******************---------,,,,,,+++++++++((()))+++++++++***(((&&&)))((('''&&&'''(((***,,,******++++++++++++******)))************+++++++++$$$%%%''')))+++,,,------((((((((((((((((((((((((((()))***+++,,,,,,+++******+++,,,---...---,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,++++++++++++++++++,,,---,,,,,,,,,,,,---......------......///......---222222222222222111000000........................)))***+++,,,...///000000---,,,+++***+++,,,---...,,,,,,------...///000000......///////////////...000///......------------...------...//////...,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,111000...---,,,,,,---....../////////000000111111///...------,,,,,,------+++,,,...---,,,,,,---///....../////////...,,,++++++******))))))******++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---...000111111///...---------......///.........++++++,,,---............//////000000000///---,,,---------.........//////---------.........//////((()))+++...////////////,,,,,,,,,---------......000//////......//////000...........................------------...//////++++++++++++,,,---...///222111...,,,******++++++,,,---......,,,,,,---...---------,,,,,,++++++***++++++,,,,,,,,,---------///...---,,,,,,,,,,,,---,,,,,,,,,---------......))),,,//////......111444000000000000000000000000............///111222222.........///000222444444---...111666::::::555111000444;;;CCCIIIIIICCC>>>CCCBBB@@@>>>>>>>>>@@@@@@GGGJJJHHHJJJQQQVVViiifffLLLAAA===777333444777666333444333222222111111222222//////000000111111111222222111111000111333444555000000000000000000000000222222111111000000//////111000///......///000111111111000000//////.........---,,,---...///...---------------------------++++++++++++,,,---......***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++***///---***(((((()))+++---,,,,,,++++++***)))))))))*********++++++,,,,,,---,,,,,,+++***))))))******++++++***)))(((((())))))((()))***+++,,,---------************))))))))))))'''(((((()))***+++++++++******+++++++++,,,,,,,,,+++***(((''''''(((***+++******************************+++++++++,,,,,,,,,)))******++++++,,,,,,---***++++++---///111333444222333333333222111///.................................---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---...//////000111111000...---,,,+++***---------,,,,,,+++++++++.........------,,,,,,,,,---------.........//////111111000///////////////..................------//////000000111111111222,,,------....../////////......---,,,---...///000.........------,,,,,,,,,...///111///,,,***+++---///...------,,,,,,,,,,,,++++++,,,,,,---...//////////////////000000000000---...//////...+++(((&&&------------------------////////////////////////,,,---...///000000000000////////////............///---+++))))))+++---/////////............//////////////////............000///...---------------777333///000333333///+++++++++++++++,,,,,,---...++++++,,,,,,,,,---------,,,,,,+++***+++,,,---...,,,++++++++++++,,,------++++++,,,---............---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......//////000111111111111444888;;;;;;777333///000000000000000000000000000000111222222222222111000000111222333333444444333444777:::===???AAABBBCCCDDDDDDCCCAAAAAACCCDDDEEEIIIIIIKKKRRRVVVhhhmmmSSSDDD???888555666888666333333333222111111111111111000000111111111222222222333222222111111111222222000000000000000000000000111111111000000000000000111000///......///000111////////////.........---///...---...///000///---------------------------------,,,,,,+++,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++111///...,,,,,,---...///+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++***))))))******++++++***))))))))))))))))))***++++++,,,,,,,,,,,,************))))))))))))((((((((()))***+++++++++)))*********+++++++++++++++***))))))))))))***+++************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++---------......000111111///000111111000///---,,,.................................---------,,,,,,+++,,,,,,,,,,,,---------,,,------...//////000000000000///...---,,,,,,+++---------,,,,,,,,,++++++.........------,,,,,,,,,------------............111000//////.........////////////////////////////////////000000000111111------------............000///...---,,,------............---------,,,,,,+++---...---+++***+++---......------,,,---------,,,,,,---......///000000....../////////000000000/////////......------,,,------------------------........................,,,---...///000000000000////////////............///...---,,,,,,---...//////..................///////////////...............------,,,---...000111)))---555???FFFEEE===555------,,,,,,------......++++++,,,,,,,,,---------///......---...///000111,,,,,,,,,,,,,,,------...,,,,,,------...---------,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---......//////000111111;;;===??????===888333///000000000000000000000000000000111222222222222111000000111111222222333333666777888:::;;;<<<======BBBCCCCCCBBBAAA@@@BBBDDDIIIMMMLLLMMMSSSVVVggg{{{^^^JJJBBB:::777888888666333333333222111111111111222111111111111222222222222222222222222111000///...000000000000000000000000000000000000111111111111000000////////////000000............------------000///......000000///...------------------------///...---,,,++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++******+++,,,,,,---,,,,,,,,,++++++++++++***++++++,,,------......,,,,,,,,,,,,,,,+++++++++,,,+++******)))*********+++***))))))))))))))))))***++++++,,,,,,,,,++++++++++++*********)))))))))(((((())))))***+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........///......---,,,,,,++++++000000///..................///000000000///...---////////////////////////.........------------,,,,,,,,,,,,---------............//////000000111111/////////.........------------------,,,,,,,,,,,,.........---------------,,,,,,,,,---------......000///......---.........000000000000000000000000...///////////////000000000000000000////////////222111///---,,,,,,,,,---...............---------***,,,------,,,,,,---......------------......///.........//////000111111............////////////111000///......///111222------------------------------------------------------...///000000000000////////////............000000000//////000000000......------------......////////////............,,,+++++++++---000333444777===IIIUUU]]][[[RRRJJJ//////...---------......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......---------,,,---......///---------...------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000:::::::::999666222...,,,000000000000000000000000///000111111222222111111111111111111111111111111555666777888999:::;;;<<<@@@AAABBBAAA??????AAACCCHHHLLLKKKMMMSSSWWWhhhnnnRRRGGG<<<999999888555333555444333333222222333333000000111111111111111111000111111222222000///...000000000000000000000000//////000000111111222222000000////////////000000........................111000//////000000///.................................---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,***))))))***,,,---***++++++,,,+++***)))(((++++++++++++,,,,,,------,,,,,,,,,+++*********)))++++++***************+++******)))))))))))))))***++++++,,,,,,,,,+++******+++++++++*********)))))))))))))))******+++++++++,,,,,,,,,------------...***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,------------//////......------------111000///...............///000111222222111111000000000000000000000000000............------------------------............//////000000111111111111.............../////////------------------,,,,,,...............---------,,,,,,,,,,,,------------///......---------......//////000000000000000111............////////////333333333222222111111111222111///...---------...///.....................---...............//////...---------...///000000.........//////000000000---.........////////////222222111000000000000111........................---------------------------...///000000111111000////////////............///000111111111111000///------,,,,,,,,,,,,------////////////............---,,,++++++---000333555===>>>@@@CCCFFFFFFBBB???//////...------,,,------,,,,,,,,,------------...+++++++++++++++,,,,,,,,,...------------...//////............---,,,++++++---------,,,,,,,,,,,,,,,------------------------,,,,,,------.../////////000/////////......---,,,///////////////////////////000000111111111111111111111111000000000000000111222333555888:::<<<>>>>>>???@@@???>>>>>>@@@BBBAAAEEEFFFIIIQQQVVViii]]]NNN???;;;:::777333333666666555444444444444555000000000000000000000000...///000222222222111000111111111111111111111111//////000000111111222222//////000000000000//////////////////////////////222000//////000000///---........................---,,,,,,,,,------...///++++++++++++++++++++++++++++++++++++++++++++++++---,,,***))))))***,,,------...///000///...,,,+++,,,+++++++++*********)))++++++******))))))((((((+++***************++++++***)))))))))))))))******++++++,,,,,,,,,+++******++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------......///////////////.........//////000//////111222222111000///000000000000000000000000//////.........---------------........./////////000000000111111111111111.........////////////000------------------------........................,,,,,,,,,---------............------------...///.........//////000000000////////////............222222222111111000000000000///...---......000000//////////////////////////////...////////////...............//////000111.............../////////.........////////////000111222333333222///---+++........................---------------------------...///000111111111111////////////............---...000111111000...---------,,,,,,,,,,,,------////////////............///...---------///111333888444000------...///000......---,,,+++++++++,,,,,,,,,---------.........---......///////////////...------------...//////............---,,,++++++---------...............------------------------,,,,,,------.../////////------------...///000111//////////////////////////////000111111111111000111111111000000000000000111111222444666999;;;======>>>??????>>>>>>@@@BBB@@@EEEEEEHHHPPPVVVhhhkkkVVVCCC===<<<777444555666666555444444444444555111111111000000000000000...///000111222222222222111111111111111111111111000000000000111111111111//////000000000000///////////////000000000000000222000////////////...,,,........................,,,,,,,,,,,,---...///000,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,------......,,,+++***,,,,,,+++******)))((((((***************)))))))))*********)))******+++,,,)))))))))))))))******+++***++++++,,,,,,,,,++++++,,,++++++++++++*********++++++++++++++++++++++++(((((()))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,------...//////000...............///000111---.../////////...---,,,/////////////////////////////////.........------.........////////////000000000000000000111111111////////////////////////------------.........................../////////---------.........//////.........---......///000---......//////000000000000000000////////////.../////////...............//////.........///111111////////////000000000000///...---...000111000///000////////////000000111........................////////////000000000000111222333333222///,,,)))........................------------------------......///000111111111111////////////............---...///000000///...---......------------......////////////............//////////////////000000222111000//////000111222------,,,+++++++++,,,,,,,,,---------............,,,,,,---............------------,,,---......///---------...------,,,,,,------------............------------------------,,,------...//////000000///......---------...///000000000000000000000000...///000000111111000000111111111111111111111111555444444444444666888999===>>>???>>>>>>>>>@@@BBBFFFJJJIIIKKKQQQUUUfffxxx```IIIAAA>>>888666888555555444333333333333333333333333222222222111111222222111111111222222333111111111111111111111111111111111000000000000000...///000111111000///............/////////000000111000......///...---+++..............................---------......///,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++******))))))+++++++++++++++++++++++++++++++++++++++,,,,,,,,,******))))))***++++++,,,)))))))))))))))***++++++)))***++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++)))))))))*********+++++++++***))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------.....................///000000....../////////---,,,+++........................////////////................../////////000000000000000000000000000000000000000000///////////////------------.........///---........./////////000........./////////000000///.........//////000111......///000000111222222111111000000000/////////.........///////////////111000///......//////000//////000000000111111111///......111555777777666111111000000//////000000////////////////////////000000000000111111111222111222222222111000...---......................................................000111111111111111////////////...............//////////////////...///..................///////////////............---...///000111000000///)))+++,,,------,,,,,,,,,---,,,,,,,,,,,,------...------------............)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,------...,,,,,,------...---------+++++++++,,,,,,,,,------........................---......//////000111111......---,,,,,,,,,,,,,,,000000000000000000000000...//////000000000000000000000111111222222333333666555444333444666888999===>>>??????>>>???AAACCCFFFJJJIIIJJJPPPTTTeeefffMMMDDD@@@:::888;;;444333222222111111222222555555555444444333333333555444333111000111222222111111111111111111111111222222111111000000//////...///000111111000///...---------.........//////111///...---......,,,+++////////////////////////000///...------------------,,,+++******+++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***.........---------,,,,,,***++++++,,,,,,------...,,,,,,,,,------.........******))))))***+++,,,,,,))))))((())))))***++++++((()))***+++,,,---------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,---------.........+++***(((''''''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---,,,,,,++++++000//////............///111111111111111///---,,,........................000/////////............////////////000000000000000000000///////////////111000000000/////////...---------.........//////---.........//////000000////////////000000000000///////////////000111111///000000111222222333333222222111111000000//////000000111111222222222333333222000///............//////000000111111111222111000111555;;;??????>>>222222111000//////000000111111111000000000000000000111111111222222222222333222111000000111222222////////////////////////////////////////////////...///000111111222222111000/////////............000//////////////////000//////............//////000/////////............+++---///111222222000///222333222000...,,,,,,------------------...///000---------.........//////,,,---...///000///...---,,,++++++++++++,,,------++++++,,,---............)))))))))******+++++++++..............................//////000111111111......////////////000000000000000000000000000000...//////000000000000000000000111222333444444444333222222333555888;;;======>>>??????>>>???AAACCCAAAFFFEEEHHHNNNSSSeeeoooNNNCCCBBB===888888555666666777666666555444333333333222222222111111000000111222222222222111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000111111000000//////......000000//////.........---...//////---+++***+++---.........------,,,,,,,,,+++++++++,,,---...000000************))))))((((((++++++++++++++++++++++++((((((((((((((((((((((((,,,,,,,,,++++++*********++++++++++++++++++++++++************************&&&%%%%%%(((---///...,,,+++*********+++,,,,,,---,,,---...---+++***+++,,,+++******,,,------+++))),,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++++++++***333///,,,+++---......------,,,,,,,,,,,,---................../////////000000000000000000///......//////.........---------111000///......---......///////////////.........////////////000111333333555555444333222000//////...///000111111111111111111000////////////000000............////////////000000000000000000000000111000///...------...//////000000000111111111111////////////000000000000111111111111111111111111333333222222111000000000111///000555===AAAAAA>>>111111222222111000...---//////............//////000000000000111111111111000000000000000000000000111111000///////////////////////////000000000000//////000000111111222222...///000000000///---,,,------------------------------...///000000//////...///000111111000///...000000///...............444222000...------...///---------------...///000000////////////.........,,,,,,,,,---------------/////////............///++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---///111333333000...,,,,,,,,,,,,------.../////////////////////////////////000///...---------------000///.........///111222333333222222222222222222555555555555666888999:::>>>>>>???@@@BBBCCCDDDDDDDDDGGGEEEHHHPPPTTTeeeyyyWWWHHHDDD>>>999999666666666555555555555555333333333222222222222111000000111222222222222111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000111111000000000/////////,,,---......---...000222......---------,,,,,,,,,------,,,,,,,,,---......+++++++++******)))))))))************************)))))))))))))))))))))))),,,,,,,,,+++++++++******++++++++++++++++++++++++************************+++***))),,,///000///---++++++***++++++,,,,,,---,,,---...---+++***+++,,,+++******,,,------+++))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////000---***)))+++------,,,---------------......///......//////////////////000000000000000///......//////.........---------......---------......///.........///////////////000/////////000111222222666555444333222111000000///000000111111111111000111000000/////////000000////////////000000000000111111111111111111111111111000///.........//////000000000111111111111111/////////000000000111111000000000000000000000000111111111111111111111111000///000555<<>>444444555555444333111000000//////......//////000000000000000111111111111000000000000000000000000000000///...........................////////////.........//////000000000...///000000000///------------------------------,,,------...//////......,,,---...//////...---,,,000000///...............222111///---,,,------.........---------......////////////.........---------------------.........000///...---------......++++++,,,,,,,,,---------,,,+++++++++***)))))))))///111222222000...------,,,,,,,,,---......//////////////////////////////.........------...//////000//////...///000111222222222222222222222222222444444444555666777999999===>>>???@@@AAABBBCCCDDDDDDGGGEEEHHHPPPTTTeeecccOOOFFF>>>::::::777666555444333444444555333333333333222222222222000000111222222222222111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000.........///000111111111111111111111000000000000,,,---......------///111...------------,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************---,,,,,,---...///---,,,++++++++++++,,,,,,,,,,,,+++,,,---,,,+++***+++,,,++++++***+++------+++)))++++++++++++++++++++++++++++++++++++++++++++++++,,,***((((((***,,,,,,+++......------......///000////////////////////////000000000000000///....../////////............---,,,,,,,,,,,,---...///000------......//////000000111000000000000000111111555555444333222111111111111111111222111111000000111000000000000000111111000000000000111111111222222222222222222222222222111111000/////////000000222111111111111111111111///000000000000111111111000000000000000000000000...//////000111111222222222111111444999<<<;;;999444555666666555444222111000000////////////000000000000000111111111222222000000000000000000000000//////...---------......---------....../////////------------............/////////000///......---////////////////////////,,,,,,---.........------------............------000//////............///000///...,,,,,,,,,---...//////...---------..................---------,,,------........./////////222111...,,,+++,,,---...,,,,,,,,,,,,------------------,,,+++***)))((((((...000222111000...------,,,,,,------......//////////////////////////////------------...///000111000////////////000111222111111111222222333333444333333333444555666888888<<<===>>>???@@@BBBCCCCCCDDDGGGEEEHHHPPPTTTdddnnnVVVHHH???;;;;;;888777444333222333444555444444333333333222222222000000111222222222222111111111111111111111111111333333333333333333333333000000000000000000000000////////////////////////.../////////000000000111000000000000000000000000---......,,,***)))***,,,------------------------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,,,,+++***+++,,,,,,+++***************************------,,,***))))))((((((******))))))***+++,,,,,,///............///000000000000000///////////////000000000000000///....../////////...............---------------...///000,,,------...///000111111222111000000000000000111333333333222111111111000222222222222111111000///111111000000000111222222111111111222222222333333222222222222222222222222111111111111000000111111333222222222222111111111000000000111111111222222333333333333333333333333/////////000000111111111444222222333555555333111222222333333333222000///111000000//////000000111000000111111111222222222111111111111111111111111000000///............///------......///000000000........................///////////////......---////////////////////////------......///......---///000000000000000000///000///............////////////...---------......000///...---------------......---------,,,,,,,,,------......///000000000555333000---,,,,,,---...,,,,,,,,,------------............------,,,,,,+++---///111000///.........------......///000000111///////////////////////////.........//////000111000000000000000111111111000000111222333333444444333333333333555666777888;;;<<<===>>>@@@AAACCCCCCCCCGGGFFFIIIPPPTTTccc}}}zzz^^^KKK@@@<<<<<<999777555333222333444555444444444333333333222222000000111222222222222111111111111111111111111111222222222222222222222222////////////////////////////////////////////////111000000000/////////...////////////////////////---......,,,***)))***,,,---------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,---------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************((()))+++,,,,,,,,,,,,,,,+++,,,---------,,,,,,+++***+++,,,,,,******+++,,,,,,+++******,,,,,,+++***************************000///...------------...***++++++++++++,,,---...///............///000000000000000000000000//////000000000000000///......////////////////////////111111000//////...//////,,,------...///000111111222111000000000000000111111111111111000000000000222222222222222111000///111111111111111222333333222222222222333333333333111111111111111111111111111111222222222222222222333333333333222222222222111111111111222222222222333333333333333333333333222111111111000000000///000000000111222222111000000111111222222111//////111111000000000000111111111111111111222222222222222222222222222222222222222111000000//////000000...//////000111111222222000/////////////////////000/////////............000000000000000000000000//////000000000000///...000000000//////000000000//////............////////////////////////000000000///...---------------......---------,,,,,,,,,------......///000000111555444111///.........///,,,,,,---------.........,,,,,,,,,------.........---...000///.........000/////////000111111222222////////////////////////222111000//////////////////000000111111111111111000000111222333333444444333333333333555666777888;;;;;;===>>>@@@BBBCCCDDDCCCGGGFFFIIIPPPSSSbbb|||iiiRRREEE>>>===999888777555444444444555444444444444333333333333000000111222222222222111111111111111111111111111////////////////////////////////////////////////000000000000000000000000111111111000///.....................////////////---...//////......000222,,,,,,,,,------------...,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************)))+++------,,,,,,---...,,,,,,---......---+++***)))***++++++******+++,,,---+++******+++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,...000111+++,,,...---,,,,,,---.........------......///000/////////000000111111111000000000000000///.........////////////000000000333222111000////////////------......//////000000111000000000000000111111000000000111111111111111222222222333222222111111111111111111222333444444222222222222333333333444111111111111111111111111111222333333444333333333222222333333333444444444111111222222222333333333222222222222222222222222333333222222111000000///,,,---...000111222333333111222333333333333111111222222111111111111222222111111111222222222222333222222222222222222222222333222111111000000111111//////000111222222333333111111111111000000000000000000///............///000000000000000000000000000000111111111000//////......------------......///............//////000......///000000000111111//////...---------..................---------,,,,,,,,,---...///000000111333222111000//////......,,,---------............))))))***+++,,,---......,,,---///.........///111//////000000111222222222////////////////////////333222111000///////////////000111111222222111111111111111222222333333444333333333444555666888888;;;;;;===???AAACCCDDDEEECCCGGGFFFIIIPPPSSSaaa{{{vvv[[[JJJAAA===:::999888777666555444444555444444444444333333333000000111222222222222111111111111111111111111111........................////////////////////////000000000000000000000000000000000000////////////......//////000000000000...///000000//////111333,,,,,,,,,---------............---,,,,,,,,,------***+++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************,,,...---***)))***+++,,,---...///...---+++***(((***++++++******+++,,,---+++))))))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))))))))+++---...+++---///...,,,+++,,,------------------......///......///000111222222333000000000000000///........./////////000000000000111000000/////////000000.........///////////////000/////////000111222222111111222222333333333333111111222333333333222222111111111222222444555555111222222222222333333333222222222222222222222222111222333444555555444333111222222333444555666666222222222333333333333444333333333333333333333333333333333222222222222222...000111222222222333333111222333444444444333222222222222111111222222222111111111222222222333333333333333333333333333333222111111000000000000000......///000111222333333222222111111111000000000111000///...---......///////////////////////////000000000000000///......///...---,,,,,,---...///...............///000000,,,---...///000000000000......---------......////////////.........------++++++,,,---...///000000...///000000///...---,,,------------............***+++++++++,,,---------+++---......---...000111---......///000000111111////////////////////////222222111000000000111111///000111222222222111111222222222222222222222222444444444555666777999999;;;<<<===???BBBDDDEEEFFFBBBFFFFFFIIIPPPSSS```zzzbbbNNNCCC===:::::::::999888666555444555555444444444333333333000000111222222222222111111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000......//////000000111111//////000000111111111222000111111///---,,,---///,,,,,,,,,------.........000000...---,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++************************)))+++---+++'''%%%%%%&&&,,,---...//////---+++***(((***++++++******+++---...+++))))))***,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,555333000---+++++++++++++++---///...+++)))***,,,---,,,,,,,,,,,,---......------...000111222333444000000000000000//////....../////////000000111111......---......///000111///////////////.........////////////000111333333222333333444444555555666000111222333333333333333222222222222333444555666111111222222222333333333333333333333333333333333111222444555555555444444000111222333555666777777222222333333333444444444555555555555555555555555111222222333333444555555555666666555333111000000000111222333333333222111333222222111111222222333111111222222222333333333333333333333333333333333111111000///////////////------...///000111222222222222111111000000//////111000///------....../////////////////////////////////000000///...------111000///......///000111...............///000111++++++---...//////000///---------------...///000000////////////.........******+++,,,---...///000+++,,,...//////---,,,***---------.........//////.....................---+++,,,---------...000222,,,,,,------.../////////////////////////////////000000000000111222333444///000111222333222111111333333222222222222222222555555555555666888999:::<<<<<<>>>@@@BBBDDDFFFGGGBBBFFFFFFIIIPPPRRR```yyyvvvZZZIIIDDD???:::888999888555555888555444444333333222222111333333333333333333333333222333333333222000///---000000000000000000000000000000000000000000000000222222111000///...------,,,...000111111000...,,,//////000000///...------,,,---///111000...,,,***000///...---------------........................------......------,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++***))))))******))),,,//////---,,,---...))))))))))))))))))))))))///...---,,,,,,,,,---...///......------,,,++++++++++++++++++++++++++++++)))***,,,---...------,,,---------,,,,,,++++++++++++---......------///000..................------......---------...//////---///111333444444222111000000000000111111111111111222444555555333000...---///000000//////000222222111111111111222222333333333444444444444444444111111222333333444555555000000000000000000//////000000111333555666555444777777666666666666555555444555777777666777888:::888777666666777888666555555444333444555555444222444555555555444333222111222222333333333444444444444444444333333333333333333333222222222222333333333222111555:::;;;888333555444333333222222333333222222111000111222444555222222222333333444444444333333222222111000//////222111000//////000111222000000//////000111222222///000111222222111000///000000000000////////////000111111111111222222222222111///...---------...////////////////////////000000///...............------,,,,,,,,,,,,------////////////////////////........................000///...---------------111///---+++***+++,,,---///////////////000111111///---,,,,,,...//////...///...,,,++++++,,,---.........---,,,---...///000//////...///000111111000000///000222333333000...111111222222222333333333888555444555888::::::888;;;===???@@@@@@AAADDDFFFHHHEEEGGGLLLNNNSSSdddwwwdddOOOEEE@@@<<<999999888444333555555555444333333222222111222222222222222222222222111111222333222111000000000000000000000000000000000000000000000000000000111111000000//////......---...///000000///...---///////////////...---------...000111000///...---...---,,,++++++++++++,,,------------------------,,,,,,,,,,,,,,,,,,+++*********************************+++++++++,,,,,,,,,,,,,,,+++***************)))+++......---+++,,,...++++++++++++++++++++++++,,,+++************+++,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,---,,,,,,---------,,,,,,+++++++++***,,,---,,,++++++,,,---------------------------+++++++++++++++,,,---...,,,---///000111111000000222222111111000000/////////000111222111000...---...000111000//////000111222111111111111111222222333333444444444444444444333333444444555555555666555555555555555555444444555555444555666777777666888888888888777777777777:::;;;<<<;;;:::999:::;;;:::999777888999999888777<<<;;;:::;;;<<<;;;999888999999999999999999999888888888777777777666666666777666666555444444333333666666555444333333333333333222444999>>>>>>999444444333333222222222222222222222222222222333444444222222333333333444444444333333222222111000000000111111000000000000111111000000000000000111222222000000111111111111000000000000000/////////......//////000000000111111111222111000...------......////////////////////////000000///.....................------------......////////////////////////..............................---------......///111///---,,,++++++,,,---.........---...//////000...---,,,,,,...//////......------,,,,,,---------......---------...///000000///......//////......222111///000111111000...111111222222222333333333555333222444777999999888:::<<<>>>@@@AAABBBDDDGGGHHHEEEGGGLLLNNNRRRcccvvvvvv[[[JJJCCC===999999888333111222555555444444333222222222111111111111111111111111///000111222222222222222000000000000000000000000000000000000000000000000000000000000///////////////////////////////////////////////////......---////////////000000000000------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++************+++)))***,,,,,,+++++++++,,,++++++++++++++++++++++++++++++************+++,,,******++++++++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,+++++++++---------+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///000111222---......//////000000000444333222111000///......000000000000////////////000111222111000///000111333333222222222222333333555555555555555555555555777777777777777777888888666666666666666666666666888888777777777777888888<<<<<<==================@@@AAABBBAAA???======>>>>>><<<;;;;;;===>>>>>>===AAA???>>>>>>???>>><<<:::;;;::::::999::::::;;;<<<;;;;;;:::888777666555444666666555444333222222111888777666555444333333333222333666<<<@@@???:::555444333222222111111222222222222333444444444444333333333333444444444444444333333333222111111000000111111111222222111111111111000000000000111222222111111111000000111111111////////////.............../////////000000000000222111000///.........///////////////////////////000000///...............///..................///////////////////////////........................------------...///000111000///...,,,,,,,,,------------,,,,,,------...///...,,,+++,,,...///...---,,,------.........------......------......///000---------.........//////444111///...////////////111111222222222333333333444333333555888:::;;;::::::<<<>>>@@@AAABBBEEEGGGHHHEEEGGGLLLNNNQQQaaatttkkkSSSEEE>>>999999888444222222555555555444333333222222222222222222222222222222111111111111222111111111000000000000000000000000000000000000000000000000.../////////000000000111000000///......///000000...///////////////......///......------...000000///......---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++******************************+++++++++,,,,,,,,,,,,++++++******+++++++++)))******++++++***++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,---------)))******+++,,,---------++++++++++++++++++++++++,,,+++***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,...///000///---,,,,,,...,,,,,,------------....../////////000111222333444111000000000000111222333333333222111111000//////333222111000000000111222111222333222000///000111555444444333333444444555555666666666666666666666999:::::::::::::::::::::777777777888999999::::::===============>>>@@@BBBCCCDDDFFFGGGHHHIIIHHHHHHHHHIIIKKKJJJHHHFFFFFFGGGHHHFFFDDDEEEGGGHHHHHHHHHJJJHHHGGGGGGGGGFFFCCCAAABBBAAA@@@>>>>>>>>>>>>??????>>>===;;;999777666555777666666555555444333333666666555444444333444444444444777:::>>>>>>;;;888555555444333333333333333333333555666666555444333444444444444444555555555333333333222222111111111000111222333333222111000111111111000000111222222333222000000000000222333////////////.........---/////////000000000111111111111111000000/////////////////////////////////000000///...............//////............//////////////////////////////.......................................///000000000///...---,,,------------------,,,---......///---,,,,,,---//////...---+++,,,.../////////------...............//////000+++,,,...//////000222333333111//////000111000///111111222222222333333333666555666888:::<<<>>>>>><<<===???@@@@@@AAACCCEEEHHHEEEGGGLLLMMMQQQ```rrr}}}```JJJAAA:::999999666444555666666555444444333333222333333333333333333333333333333222111111000000000////////////////////////000000000000000000000000......//////000000111111111000////////////000111......///////////////......---,,,++++++,,,...///......---------......///------------------------......---,,,+++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,***)))))))))***+++++++++))))))))))))))))))))))))+++++++++,,,,,,---------******+++,,,---...//////++++++++++++++++++++++++---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000///---,,,,,,...---........./////////000------------...///000111222111111111111222222333111111111111111222222222333222111000000111222333111222333222111000111222333333333333333444444555444555555666777777888888:::;;;;;;;;;;;;;;;<<<<<<;;;<<<===>>>@@@BBBCCCCCCDDDGGGIIIJJJJJJKKKOOOQQQOOOQQQTTTWWWYYYZZZZZZZZZZZZ\\\______^^^\\\\\\\\\ZZZXXXVVVWWWYYY[[[\\\\\\___]]]\\\\\\\\\[[[YYYWWWTTTSSSQQQOOOMMMKKKJJJJJJHHHGGGEEECCC@@@===;;;:::::::::999999888888777777555444444444444444555666666666555666888:::::::::777777666555555555555666444555666777777666444444555555555555555555555555333333333222222222222222111222333444444333222111222222111111111111111222333222111000000111222333000////////////.........000000000111111111222222111111111111111000000000000000000000000000000000000000///...............//////............//////////////////////////////////////////////////////111000///...............//////......------............------......///000---------...000000///---+++,,,...///000///...............//////////////////111222222111111222444333222111222333333111///111111222222222333333333555666777888999;;;>>>???>>>@@@AAAAAA@@@???AAABBBGGGDDDGGGLLLMMMPPP___qqqpppRRRGGG<<<::::::888777777666666555555444333333333333333333333333333333333555444333111000/////////////////////////////////000000000000000000000000......//////000000111111000000000000000000000000---.../////////////////////...,,,+++++++++,,,---,,,,,,+++++++++,,,------........................///...---,,,+++,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++,,,,,,---+++***((()))***,,,,,,+++++++++++++++++++++++++++'''((()))***+++++++++***++++++,,,------...//////++++++++++++++++++++++++------,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,------+++---------+++***+++,,,.........///000000111111//////......//////000111111111111111111111111111111111111222222222333333111000/////////000222222000222333333222222333444111111222222333444666777555666777888:::<<<======?????????@@@AAABBBBBBBBBAAABBBDDDFFFIIILLLNNNOOONNNRRRWWWYYYYYYZZZ]]]```ccceeeiiinnnqqqsssttttttyyy{{{~~~}}}|||{{{{{{uuusssqqqqqqtttwwwxxxyyyzzzyyywwwxxxxxxwwwuuusssmmmlllkkkiiifffccc```^^^ZZZXXXUUUQQQLLLHHHDDDCCC@@@???>>>===;;;:::888888888888777777777777888888888777555444444666999:::999888777777666777777777666777777777777666555555666666666666666555555555333333333333333333222222333333333444444333333333333333222111111111111222222222111111111111222222000000000000////////////111111111111222222222222111111222222222222111000000000000000000000000000000000///...............///..................///////////////////////////////////////////////////222111000///.............................................---...//////000.........000111222000...,,,---...///////////////---...///000000000000///555777888666222000111333999777555555555444222000111111222222222333333333222444555666666888:::===???@@@AAAAAA@@@???@@@AAAEEECCCFFFLLLMMMPPP___ppp~~~]]]OOO@@@;;;:::888777888666666666555444444333333222222222222222222222222444333111000000000111111////////////////////////000000000000000000000000////////////000000000000///000111111111111000///------...///////////////000///...---,,,++++++++++++++++++++++++,,,---...------------------------///...,,,+++***+++,,,---******************************+++++++++,,,,,,,,,+++++++++++++++,,,---...---***((((((+++---,,,+++++++++++++++++++++++++++&&&''')))***+++++++++***+++++++++,,,,,,------...++++++++++++++++++++++++...............---,,,++++++++++++,,,,,,---------***,,,---,,,++++++,,,---------......///000000111222222111000000000111111111222333333333333111111222222222222222222222111111111111111111222222333///111333333333333555666444444555666888:::<<<===<<<===???AAADDDFFFHHHIIIJJJJJJKKKLLLNNNOOOPPPPPPNNNOOORRRVVVZZZ^^^```bbbdddjjjppprrrqqqppprrruuu}}}|||yyytttmmmeee___YYYWWWSSSQQQOOOKKKHHHDDDBBB@@@AAA@@@???===<<<;;;;;;;;;999888777666555555666888999888777777666666777777999888777777666666666777777777777666666666555555333333333333333333333333444444333333333333444444444333222222111111111222111222222333333222222111222111111111000000000000000000000000111111111111111111222333333222111111000000000000000000000000000000///.....................------------......////////////////////////////////////////////////000000///////////////000......////////////......------,,,,,,------.../////////000111333333111///------------...///000111---...///000111000000///333666999777333111333666EEE@@@999555333222222222111111222222222333333333222444666666555666888;;;<<<>>>@@@@@@@@@@@@BBBDDDCCCAAAEEEKKKMMMPPP___pppdddTTTDDD<<<:::888777777666666666555444444333333111111111111111111111111222111000000000111222333////////////////////////000000000000000000000000000000000000////////////...///111333333111///...------...///000000//////111111000///---,,,+++***---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***+++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,---......+++((((((+++------,,,))))))))))))))))))))))))((()))+++,,,------,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++......///000///...,,,++++++++++++,,,,,,---------,,,---......------///000,,,,,,------...///000000000///...---,,,,,,,,,,,,333444666777777666444333555444444333222111000000333333444444555555555555///000222333333444666777999999:::<<<>>>AAACCCDDDEEEFFFHHHKKKNNNPPPSSSTTTUUUVVVWWWXXXZZZ\\\]]]^^^```aaaeeeiiinnnrrruuuwww~~~zzzsssoookkkiiieee```[[[VVVRRRPPPIIIGGGEEECCC@@@???======888999:::999777555555666888888777666666666666666:::999777666666666777888888888777777666666666555333333333333333333333333555555333222222333555555444333333222111111111222111222333444444333222111222222222222111111111000////////////000000000000000111333333444333222111000000000000000000000000000000///...............---------,,,,,,---------////////////////////////000000000000000000000000///......//////000111222......///////////////...,,,,,,++++++,,,,,,---...000000000333444444222///...---------...///111222---...000111111111000///...222666666444444888<<>>@@@AAABBBDDDFFFAAA@@@DDDKKKMMMQQQ___qqqsssZZZEEEBBB???555333999777666555444333222222222111111111111111111111111111111111111111111111111000000////////////000000444222111//////000222333000000000000000000000000000000////////////000000111111111111000000000000000000111111000///............////////////......------------------------,,,,,,+++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---+++++++++***************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++...---,,,+++++++++,,,---******+++,,,,,,---......++++++++++++++++++++++++......---------,,,,,,,,,...------,,,,,,------...---......,,,++++++---///111111000000000000000111///000222222222333555777777666666555555444333333222444555555333222333444555666666555333222222333@@@>>>>>>CCCKKKPPPPPPNNNTTTVVVXXXYYYYYYZZZ]]]______cccgggjjjkkklllnnnoooppptttzzzyyyqqqiiiccc```___[[[UUUOOOKKKIIIHHHIIIEEECCCAAA???>>><<<:::777999::::::;;;;;;:::888666666777888888777666777888999888777777777666444222333333333222333333444444333333333333333444555666333333333333333333222222222222222222222222222222111111000000000000111111000000000000000000000000000111222222111000111222//////000000111111111222333333222111000///......//////...//////000111222......////////////......000000000000111111111111000000///...---,,,,,,+++------......//////000000......//////000000111111---...000111222222222222111111111000000000000000333222111/////////000111...111444444444888@@@HHHNNNBBB444///222555444111222222111111222222333444666666777888999::::::;;;999;;;=========>>>@@@BBBCCCHHHFFFFFFMMMPPP[[[ooo|||aaaIIICCC???666333888555555444333333444444444111111111111111111111111111111111111111111111111111111000000000000111111333222000//////000111222000000000000000000000000000000////////////000000111111000000000/////////...............------,,,,,,------......------,,,------------------------))))))***+++,,,---......+++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,++++++***+++,,,---+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,000000/////////............------,,,,,,------...000111111000......000222111111000000000000111111333444444333111111222333333333444444555666666666444555555444333333555777888:::<<<===>>>???BBBDDDJJJIIIJJJNNNTTTXXXZZZ[[[\\\^^^bbbdddeeefffhhhjjjrrrwww~~~}}}yyyuuuqqqjjjccc\\\XXXUUUTTTQQQNNNJJJGGGEEECCCAAA??????>>>>>>>>>>>>===;;;:::::::::;;;:::999999999:::777666555666777888666444666555444444333333444444444333333333444444555666222222222333333333333333222222222222222222222222222222111111111111222222111111111111111111111111000111222222111000111222///000000000111111111111111000000000000000000000000////////////000000111...//////////////////.../////////000000000111111//////......------,,,,,,........./////////////////////////////////000000......///000111000//////......//////000000000111111000///...---......///111333555333111222777===AAA:::111///111333111...222222111111222222333444666666777888999::::::;;;;;;===???@@@@@@AAACCCDDDDDDIIIGGGFFFMMMPPPZZZnnnjjjNNNDDD@@@888555888444444333333444444555666222222222222222222222222111111111111111111111111222222111111111111222222111000////////////111222000000000000000000000000000000////////////000000000000000/////////.....................---------,,,------......------,,,------------------------))))))***+++,,,---......++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,------......++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///////////////...............------------......111222222111000000222333222111111000111111222222555555666444333222444555444444555666666777888888444555666666777999===@@@>>>AAADDDFFFHHHKKKNNNQQQRRRTTTVVVYYY]]]bbbgggkkknnnrrrwww{{{}}}~~~{{{ssslllgggdddfffbbb\\\WWWTTTRRROOOMMMIIIFFFDDDBBBBBBAAA???======<<<;;;::::::999999999999777666777888888777666777777666555444444444444444444444333444444555666222222222333333444444555222222222222333333333333333333222222222222333333222222222222222222222222000111222222111000111222000000000000111111111111.../////////000000000111111000000////////////000////////////////////////....../////////000000000000000000//////////////////////////////.........///////////////.........///////////////...------,,,,,,---...///000111111000000///.........//////000333444222//////111444555333111111222222000...222222111111222222333444555666666777888999::::::<<<>>>@@@AAAAAAAAACCCEEEDDDJJJHHHGGGMMMOOOYYYmmmuuuTTTFFFAAA;;;888999666555555444444444444555222222222222222222222222111111111111111111111111222111111000000111111222000//////...//////000111000000000000000000000000000000////////////000000////////////............000000000/////////000000//////000000000000//////---------------------------------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,---......///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,---------------,,,,,,,,,******+++++++++++++++,,,------------------------......------------.........///000000//////000222222222111111111222333333333444666666666777999;;;999999999999999888888888444777;;;???BBBEEEIIILLLKKKMMMOOOQQQQQQRRRUUUWWWVVVZZZ```cccfffmmmwww~~~{{{tttnnnjjjgggeeeddd]]]XXXSSSOOOMMMLLLHHHFFFCCCAAA>>>===<<<<<<;;;:::===;;;999888888888777555666666555555555555555666555555444444444444555555333333444444555666777777222222222333333333333333333333222222222222333333222222222222222222222222000111222222111000111222000000000000000111111111////////////////////////111111000//////...//////000//////////////////000............////////////111111111222222333333333000000//////......------000/////////......------/////////////////////............//////000000000222222111111111111111111---///222222111111333444111333444444333222222222222222111111222222333444555555666777888999::::::;;;===>>>??????@@@BBBDDDEEEJJJHHHHHHMMMOOOXXXkkk^^^LLLDDD>>>;;;;;;999888666555444333333222222222222222222222222222111111111111111111111111000000////////////000000///////////////000000111111111111111111111111111000000////////////000000////////////............000000////////////000111///000000000000000000///------------------------......------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))******+++,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,...---------------------,,,,,,,,,---------......,,,---------------------///......------......///---...000000//////000111222222222222222333444444222333555666666888:::===:::;;;;;;;;;<<<=========>>>BBBHHHMMMPPPQQQSSSTTTUUUWWWYYYZZZZZZ[[[]]]___ccciiiqqqvvvzzzwwwqqqiiidddaaa^^^YYYUUUOOOKKKFFFCCCBBBAAA???======;;;888888888888888777555555555555555666777888666555555444444444555555444555555666777888999999222222333333333444444444222222111111111111222222111111111111111111111111000111222222111000111222111111000000000000000000222111111000///.........111111000//////...//////111000////////////000111............///////////////000000111111222222333000000//////......------000000//////.........---.../////////000111222222111111111000000/////////111111222222222222222222---000222444444555555666333444555444222111333555222222111111222222333444555555666777888999999:::;;;===>>>??????@@@BBBDDDDDDJJJIIIHHHNNNOOOXXXkkklllVVVIIIAAA<<<<<<:::999777555444333222222333333333333333333333333111111111111111111111111000000////////////000000...//////000000111111111111111111111111111111111000000////////////000000000000000/////////............---,,,,,,---///000---......//////......---------------------------+++,,,,,,,,,---------...------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---******++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******,,,------------------------------............//////000000111111111........./////////////////////............//////...000222222222111222333222222222222333444555555333555666666666777:::<<<;;;<<<>>>AAADDDGGGIIIJJJMMMQQQVVVYYYZZZZZZZZZ[[[XXX[[[___bbbeeehhhlllooo~~~zzzxxxtttmmmggg\\\WWWPPPLLLJJJHHHEEEBBB???===::::::;;;<<<<<<<<<777777666666777777888999777666555555444555555555666666666777777888888999222222333333444444555555222222111111111111222222000000000000000000000000000111222222111000111222111111111111000000000000333333222111000///......111000000////////////000111111////////////111111....../////////000000000------....../////////000///////////////.........000000000000///////////////...//////000222333444333333222111000///.........///000111111111000000222333444444555555444444333333222111000000222444222222111111222222333444444555555666777888999999<<<>>>@@@AAAAAAAAACCCEEECCCIIIHHHIIINNNPPPYYYkkk|||bbbOOOBBB<<<;;;999888777555444333333333333333333333333333333333111111111111111111111111111000000000000000000111...///000111222222222222111111111111111111111111000000////////////000000111111000000000/////////......,,,,,,,,,---///000......////////////......------------------------,,,,,,,,,------------------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,---------......------------------------***+++---...//////......,,,,,,------......//////.........///000111111111........./////////000000//////............/////////111333444333333444444222222222333333444555666666888:::;;;<<<===@@@CCCEEEGGGJJJMMMQQQUUUXXXYYYYYY[[[]]]___```bbbdddgggfffjjjpppvvv|||uuunnneee```]]][[[VVVRRRMMMJJJFFFDDDCCCBBBAAA@@@<<<<<<;;;999999888888888777777666555555555555555666666666666666666666666222222333333444555555666333333222222222222333333111111111111111111111111000111222222111000111222111111111111000000000///333333222222111111000000000////////////000000111222111///......///111222/////////000000000111111.........///////////////.........///////////////000000000111111111111111000//////...///000111222111111111000/////////......///000111111111111000333222222222333333222222000000000111222222222222222222111111222222333444444444555666777888999999;;;===???@@@@@@AAACCCDDDAAAHHHHHHIIIOOOQQQYYYllljjjSSSCCC<<<;;;888777666555555555555555333333333333333333333333111111111111111111111111222222111111111111222222//////000222222333333333111111111111111111111111000000////////////000000111111111111000000000000000///...---...///222333000000111111111111000000------------------------000//////---,,,+++******---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---...............---------++++++++++++++++++++++++,,,,,,,,,------.........------------------------***,,,---///000000//////,,,,,,,,,---...///000000++++++,,,,,,---...//////,,,,,,,,,---------......//////............//////...000333444333333333444222222222333444555666777888:::===@@@CCCFFFKKKNNNSSSTTTWWWZZZ]]]```bbbccc\\\]]]^^^___bbbgggnnnsss|||xxxvvvrrrmmmiii___ZZZTTTOOOKKKHHHEEECCCBBB@@@>>><<<:::999888777777777666555555555555555555555555555555444444444222222333333444555666666555444444333333444444555222222222222222222222222000222222222111000111222222111111111000000//////111222222222222333333333//////...//////000111222222111000......000111222000000000000111111111111111111111111111111111111---.........//////000000000000111111222222333333111000///------...//////.........///////////////000111222333444444333222000///...///111222222222///...000333666777555333222222111111222222333444444444555666777888999999999;;;=========>>>@@@BBB@@@GGGGGGIIIOOOQQQZZZmmmuuu[[[III???:::777666555666777777555333333333333333333333333333222222222111111111111000111000000000000222333444......///000000111000000//////000000000000//////111000///------......///000000111111111111000000000000000000000000000000///...---,,,,,,---...///......------------......---,,,++++++************+++++++++++++++++++++++++++,,,---...///...------,,,,,,---......---,,,,,,++++++************++++++---------,,,,,,,,,++++++///...---,,,,,,---...//////////////////.........///......------///000111000000//////.........---//////000000000000//////......//////000111111111111333444333111111111333111222444555555555777999===@@@EEEIIIMMMRRRWWWZZZ\\\[[[ZZZ[[[^^^aaacccccceeeddddddgggnnnyyy{{{pppccc[[[YYYWWWRRRNNNJJJDDD===:::;;;=========///333888999777666666777444555666666777777777777444444555555555555555555777666444333222333333444333333333222222222111111///000222333333222000///////////////////////////000000000000000000000000000000000000000000000000000111111111222222222222222111111111000000//////000000000000000000000000////////////////////////000111111222222222111111...000111222222111000...////////////000000000000333222222222111000000000000000111111111000000///111222333333444444333333222333444555555555444333444444555555666888999:::======>>>@@@AAABBBCCCDDDFFFFFFHHHKKKLLLOOOYYYeeedddOOOBBB===999888777777888888666444333333333333333333333333222222222222111111111111333222111000000111111222...///000000000000000000///000000111111000000///111000///...---.../////////000000111111000000//////////////////////////////..................///......------------......000///......---------...++++++++++++++++++++++++***++++++,,,---,,,,,,,,,,,,,,,---......---,,,,,,++++++************++++++---------,,,,,,,,,++++++///...------------...////////////////////////...///......------///000111000000/////////.........//////000000000000/////////000000000111111222222///111222222111222444666666777888999:::<<<@@@CCCJJJMMMQQQTTTVVVYYY\\\^^^]]]\\\[[[]]]aaagggllloootttuuuyyyyyyssslllddd]]]YYYRRRIIICCCAAA@@@>>><<<999;;;===;;;888666666888666666666777666666555555666666666666666666666666:::999777555444333333444333333222222222111111111000111222333333222111000222222222222222222222222111111111111111111111111000000000000000000000000000000000111111111222222111111111111000000000///000000000000000000000000////////////////////////000111111111000///......///000111222222111000///////////////000000000000222222222111111111111111000000111111111111000000000111222222333333222222222333444555555555444333555555555666777888999:::<<<===>>>???@@@BBBCCCCCCEEEEEEHHHKKKMMMQQQ\\\hhhqqqXXXHHH@@@;;;:::888888999888777555333333333333333333333333333222222222111111111111444333222111000000000000000000000111000000//////000111111111111111111000111000///.........//////...//////000000//////..............................//////000000//////.........------------......000000/////////.........++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++******++++++,,,------------,,,,,,,,,,,,///...------------...///....../////////////////////......------///000111000000////////////......///000000111111000000///111111111222222222222222111222333222222333666999777999;;;===AAAEEELLLPPP[[[]]]___```______```aaa______aaaeeemmmwwwzzzqqqiiibbbYYYQQQLLLHHHCCC@@@AAAAAA???<<<999777888999:::999999888777777666666888888888777777777777777:::999777555444222222222222222222222111111111111222222222222222222222222333333333333333333333333222222222222222222222222000000000000000000000000/////////000000000111111111111111111000000000000000000000000000000000000////////////////////////000000000///...---,,,+++///000111222222111000///////////////000000000000111111111111111222222222000000111111111111111000000000111222222222222111222333444444555555444444666666666777888999:::;;;;;;<<<===>>>@@@AAABBBBBBDDDEEEHHHLLLNNNRRR^^^jjjcccNNNCCC===;;;999888888888666555444444444444444444444444333333222222222111111111333222222111111111000000111111111111111000///...111111222222222222111111000000000///////////////......////////////.................................///000111111000///.........------------......,,,,,,---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...------------,,,,,,,,,.........------.....................///////////////......------///000111000000//////////////////000000000111111000000000222222222222222222222222444555555444444555999;;;;;;???DDDHHHMMMRRRXXX\\\dddeeeeeedddcccccceeeggghhhlllrrryyyzzztttkkkddd^^^YYYRRRNNNJJJHHHDDD@@@>>>======>>><<<;;;;;;:::999999999999888888888888777777777777777666555444222111111111333222222222111111111111333222222111111222222333111111111111111111111111333333333333333333333333000000000000000000000000////////////000000000000111111111000000000000000000000000000000000000000////////////////////////////////////...------,,,///000111111111111000///////////////000000000000000000000111222222222333000000111222222222111111000111111222222222222222222222333444444555555555666666777777888:::;;;<<<;;;;;;<<<>>>???@@@AAABBBDDDEEEGGGKKKMMMQQQ\\\hhhnnnTTTFFF>>>;;;999777777777555444444444444444444444444444333333333222222222222111000000111111222222222222111111222111111000//////111111222222222222111111000000000000000/////////......////////////.................................///000111111000///.........------------......***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------.........---------,,,,,,---..................------.........//////000000///......------///000111//////000000000000000000000000111111111111000000222222222222222222333333000222444666777:::???BBBHHHMMMSSSWWWZZZ]]]___aaaaaabbbdddfffhhhmmmrrrvvv~~~yyyssskkkeee[[[XXXRRRLLLHHHEEEBBBAAA<<<;;;:::999999999::::::888888888777777666666666444444444444444444444333333333333333222222222111333333222111111222333333000000000000000000000000333333333333333333333333111111111111111111111111////////////000000000000000000000000000000111111111111111111111111111111000000000000000000000000---...//////000000000000000000111111111111000000////////////000000000000000000000111222222222333000000111222222222222222111222222333444333333333222222333333444555666666666666777777888:::;;;<<<;;;;;;<<<>>>???@@@AAABBBEEEEEEGGGJJJKKKNNNYYYeeexxx[[[JJJ???===999777666666555444444444444444444444444444333333333333222222222222//////000222222333333222111111111222111111000000000111111111111111111000000000111111111000///......//////000000//////..............................//////000000//////.........------------......+++,,,---.........---,,,------------------------***+++,,,......------,,,,,,,,,++++++++++++,,,,,,...------,,,,,,------...............---------,,,------...//////...------------......///000000000///......------///000111//////000000000000111111000111111222222111111000222222222333444555555555---111666;;;???DDDIIIMMMSSSWWW[[[]]]^^^^^^^^^___```dddjjjqqqyyyrrrmmmfff]]]UUUMMMEEE@@@>>>===;;;999999999999:::999999888888777666666666666666777888888888888777444444444444333333333333333333333333333333333333111111111111111111111111333333333333333333333333111111111111111111111111/////////000000000111111000000000000111111111111111111111111111111111111000000000000000000000000---...///000111222222222111000000000000000000111////////////000000000000111111111111111222222222000000111222333333333333222222333444444444444333222222222333444555666777666666666777888999:::;;;;;;<<<===>>>@@@AAABBBBBBEEEEEEGGGIIIJJJMMMXXXcccbbbNNNBBB???;;;888777777666555555555555555555555555555444444333333333222222222000000222222222222111000000000111222222222111111///000000111111000000///000000111222111000///...///000000111111000000//////////////////////////////..................///......------------......+++,,,...///000///...---........................,,,...000222333111///---,,,,,,+++******+++,,,,,,......------------..................------------------...//////...------------......///000000111///......------///000111//////000000000111111111000111111222222111111000333333444555777888999999666;;;BBBHHHLLLPPPTTTWWWZZZ[[[^^^___```bbbeeehhhmmmtttyyyooobbbUUUMMMGGGEEEBBB???<<<;;;;;;;;;;;;::::::999888888777777888888999::::::999888777666666555555555444444444222222333444444333222222222222222222222222222222222222222222222222222222111111111111111111111111000000000111111111222222///000000000111111111111111111111111111111111111000000000000000000000000...///000000111111111111111111000000000000111111////////////000000000000222222222111111111111111///000111222333333333333111111222333333333333333222222222222333555777888555555555666777888999:::<<<===>>>???@@@BBBCCCCCCDDDDDDGGGJJJKKKOOOZZZeee}}}gggPPPDDD@@@<<<999888888777666555555555555555555555555444444444333333333222222222222333333222111///...///000111222222222222222//////000000000000//////000111111222222000///...000000111111111111000000000000000000000000000000///...---,,,,,,---...///.........------.........***+++---//////...---,,,///////////////////////////222555888999666333111---,,,+++******+++,,,---......------------......//////.........---------,,,---...//////...---,,,---------...///000000111///......---...///000111//////000000111111111222111111222222222222111111444555666888999;;;<<<===EEEIIIOOOUUUWWWYYY[[[\\\```aaabbbcccgggmmmuuu{{{~~~}}}oooeeeQQQNNNJJJFFFBBB@@@??????<<<<<<;;;::::::999888888888999999999888777555444777666666666666555555555111222444555555444222111111111111111111111111111222222222222222222222222111111111111111111111111111111111111222222222222//////000000111111111222111111111111111111111111000000000000000000000000///000000000000000//////111111000000000000111111////////////000000000000333222222222111111000000///000111222333444444444000000111222222222222111222222222222333555777888444444555555666888999:::======>>>@@@AAABBBCCCDDDCCCCCCFFFJJJLLLQQQ\\\hhh{{{xxxWWWKKKCCC<<<::::::777555555555222222777===???:::444444333333222222333333444444111//////222333222000111111111111000000000000222111111111000000//////000000000000000000000000000000//////......------////////////000000000000000000000000000000000000////////////////////////................................................000333888;;;;;;888444111++++++,,,,,,,,,,,,------,,,------,,,+++,,,...000---,,,,,,++++++,,,,,,---,,,---///000000///---,,,---...............------............/////////000111111000//////////////////111222222111111333444555555666:::???DDDGGGHHHSSSUUUYYY\\\^^^^^^]]]]]]___fffmmmrrruuu|||sssfff```XXXRRRMMMIIICCC???===<<<::::::::::::888666888999888777555555777888333444444444555555666666555555444333333333333444222222222222222222222222222333333444444333333222333333333222222111111111111111222222222333333333111111111000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000...///000111111000///...//////000000111111222222333444444333111111333555111111111222222333333333666555333333333444666888555444666:::999666777;;;999<<<===>>>@@@CCCCCCBBBDDDDDDFFFHHHIIILLLWWWbbbdddQQQGGG>>><<<;;;777555555777555555:::AAADDD@@@;;;444333333222222333333444333111///000222333222000000000000000000111111222222222222111111000000000000000000000000000000000///////////////.........000000000000////////////////////////////////////////////////////////////................................................///222666::::::999666444,,,,,,---------.........,,,------,,,+++,,,...000......------------......------...//////...------///000000000000000//////........./////////000000333333222222222333333444111222333333333333555777===>>>AAAFFFKKKOOORRRSSSZZZZZZ\\\]]]```bbbdddeeerrryyy|||qqqggg```YYYRRRNNNFFFDDDAAA??????>>><<<;;;888888777666444555666777666666666777777777888888666555444444333333444444222222222222222222222222222333333444444333333222333333333222222222111111111111111222222222333333111111111111111111111111111111111111111111111111000000000000000000000000222222222222222222222222000000000000000000000000//////000111111000//////000000000000111111111111222333444444222222333444333333333222222222222222666555444333333444666777666444555888888888<<>>@@@>>>;;;444333333222222333333444222111111000111111222222222111/////////000111222000000000000000000000000////////////////////////......//////000000000111222111111000///......---////////////////////////////////////////////////000000000000000000000000........................+++,,,,,,---.../////////------........./////////,,,---......------...000000000////////////000000//////............//////---......////////////...//////000000000111111111222222222222222333444555222444666888:::>>>CCCFFFLLLOOOTTTWWWYYYZZZ[[[\\\[[[^^^eeennnyyyyyyrrrgggaaaXXXOOOIIIDDD@@@===DDD@@@<<<888777666555555666666666666666666666666666666555444444444444444333333333333333333333333222333333444444333333222222222222222222222222222000000000111111111222222111111111222222222222222111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000111111111222222111111111222222222111111000000000000222555666444333222222333333333333333333222222555444444444444555666777666444444777999;;;AAAIIISSSKKKCCCAAAAAAAAABBBDDDCCCCCCEEEGGGHHHKKKVVVaaawwwhhhWWWEEE===<<<999888777444333333555888999777555444333333222222333333444222222111111000111111222333222111/////////000000////////////////////////////////////////////////.../////////000000111111222111111000///......---........................////////////////////////000000000000000000000000........................---,,,+++++++++++++++,,,,,,------------.........,,,---//////...---...000///......------......///000///............///000------...///000000//////000000000111111111111222555555444444555555666777222555999===AAAFFFLLLPPPTTTWWWZZZ[[[\\\]]]___bbbccciiitttzzznnnbbbXXXPPPIIIEEEEEEAAA;;;999888999888888777777777777777777777666666666555444444444444555333333333333333333333333222333333444444333333222222222222222222222222222000111111111111222222222111222222222333333333444111111111111111111111111000000000000000000000000222222222222222222222222000000000000000000000000222111111111111111111222333333222222111111000000000222555666444333222222111111222333444444555555444444444444555555666666555444555999::::::>>>DDDYYYNNNCCCAAAAAA@@@AAADDDCCCCCCEEEGGGHHHKKKVVVaaatttrrr^^^III???===;;;999888666555444555666666444222444333333222222333333444111222222111000000111333111111111111000000000///......////////////000000000000000000000000000000///000000000000000000111111111000000//////..............................////////////////////////////////////////////////........................//////---,,,,,,+++,,,,,,,,,,,,---------.........,,,---///000///......///...------,,,,,,------...//////////////////////////////000111222222222222000111111111222222222222111111111222333444555666777;;;@@@EEEJJJOOOTTTWWWUUUXXXZZZ[[[\\\```gggmmmzzzwwwjjj___VVVQQQHHHCCC===:::;;;===<<<;;;::::::::::::999999999999777666555555444444555555333333333333333333333333222333333444444333333222111222222222222333333333111111222222222333333333222222222333333444444555222222222222222222222222000000000000000000000000111111111111111111111111000000000000000000000000222111000000000000111222222222222222222111111111111333555555444222222333000111222333444555666777444444444555555555555666666555666:::;;;:::===CCC\\\MMMBBBAAAAAA???@@@DDDBBBBBBDDDGGGHHHKKKUUUaaarrr}}}hhhOOOBBB>>>;;;999888666666555555555444333333444333333222222333333444000222333222000///111333---...000222333222111111000000000000111111111222000000000000000000000000111111111000000000000000000000000000////////////........................////////////////////////......................................................------,,,,,,---------............/////////+++...000000///......///...------,,,,,,------......///000111111000///...//////000222222333333222111111111222222222333333//////000222444777999:::???DDDJJJOOOSSSVVVYYY[[[XXXZZZ]]]___dddnnn{{{vvvllleeeXXXQQQHHHCCCAAAAAA>>>;;;;;;;;;:::::::::999999999777666666555555555555555444444444444444444444444222333333444444333333222111111222222222333333333222333333333333444444444222222333333444555555555222222222222222222222222000000000000000000000000........................000000000000000000000000111000000//////000000111111222222222222222222333222333444444222222333444111222222333444555666666333444444555555555555555999666666999:::;;;@@@GGG[[[KKK???@@@BBB>>>???DDDBBBBBBDDDGGGGGGJJJUUUaaaqqqoooTTTEEE@@@<<<888777555444444444444444333333444333333222222333333444000222333222//////111444(((+++///222444444444333111111222222333333333333000000000000000000000000222222111111000000//////////////////000000000000........................////////////////////////................................................******++++++,,,,,,,,,,,,////////////000000000000+++...000111///...//////......------------......---///000222222000///---------...000000111111111111111222222222333333333444555777:::===AAADDDFFFFFFKKKQQQVVVYYYZZZ\\\]]]aaacccgggkkkrrr|||jjjaaaUUULLLGGGCCC>>>999999999999888888777777777777777666555555555555555444444444444444444444444222333333444444333333222111111111222222333333333333333333444444444555555222222333333444555666666222222222222222222222222000000000000000000000000111111111111111111111111000000000000000000000000111000///......///000111111111111222222333333444333444444333111111333555333444444444444444444444333444555555666666555555;;;888666777999<<>>@@@BBB>>>>>>CCCBBBBBBDDDFFFGGGJJJUUU```pppxxxZZZIIIBBB===;;;<<<888777555333222111222222444444333333444555777888333222111111111222333444111222333111///......///000000000000000000000000000000000000000000000000...000111000///...///111000000000000000000000000......////////////....../////////......---------///............------------------------------------------.........//////...------,,,,,,------...111000---,,,,,,---000111//////.........---------------------------------222111111222333333111000000111222111111111333555888:::===@@@CCCFFFHHHJJJGGGLLLRRRVVVXXX[[[___cccjjjqqq}}}xxxgggZZZRRRKKKCCC>>>;;;999888999;;;;;;888444777666666777888888666444777777777777666666666666555555444444444333333333444333333333333444555555333333444444444555555555222444666555222000111333333222222111111111111111222111000......000111222//////000111111111111111222222111111000/////////222222111111111111111111//////000111222333333333222333555555555555333222777444111111333444333111444444444555555444333333666777888777888???KKKTTTYYYHHH===AAADDD@@@>>>AAA@@@@@@CCCGGGJJJNNNXXXaaarrrdddOOODDD===:::;;;888777555444333333333333555444333333333444555666222222111111111222333444222333333222000//////000000000000000000000000000000000000000000000000000...000111000///...///111////////////////////////......////////////......000000///...............000000/////////.........---------------------------------.........//////...------,,,,,,------...000///...------...///000//////.........---------......................../////////000111111000///111333444444333444666888???AAADDDGGGHHHJJJKKKLLLNNNQQQTTTWWWZZZaaajjjqqqyyyiii^^^VVVOOOIIIDDDAAA===;;;<<<<<<999666<<<;;;:::;;;<<<===;;;:::888888777777777666666666555555555444444444333333333222222222222333444444111222222222222333333333222444666555222111222333222222111000000000000000222111000//////000111222***+++...000222444555555000000000000111111111111222222111111111111111111000000111111222222333333333333444444444444333333777444111111333444333222333333444444444444333333777888777666888@@@MMMWWWZZZIII===???AAA??????CCCDDDCCCEEEIIIKKKNNNVVV___rrrqqqWWWHHH>>>::::::888777666444444444555666555444333222222222333444222222111111222222333444222333444333111000000111000000000000000000000000000000000000000000000000...000111000///...///111..............................////////////......111000///...---...///000111000000000////////////------------------------------........./////////......------------....../////////......//////////////////............---000000000000000000000000......//////000000111111222444666777888999;;;===DDDGGGKKKMMMOOOPPPRRRTTTWWWXXXYYY[[[aaammm|||tttjjj```ZZZOOOIIIAAA===<<<;;;999777;;;:::999:::;;;;;;:::999888888888777777777777666666555555555444444444444222222222222222333333444222222222333333333444444333444555444333222333444333333222111111111111111222111000//////000111222***+++...000222444555555//////000000111222222333111111222222222222222222111111111222222222222222333333222222222222333333555444222222333444333222222333333444444333333333888888666555777@@@MMMWWWWWWIII>>>===???===???DDDHHHFFFHHHJJJKKKLLLTTT]]]rrr~~~```LLL@@@;;;:::888777666555555666777777555444333111000111111222222111222222222222333333222333444333111000111222000000000000000000000000000000000000000000000000...000111000///...///111////////////////////////......////////////......000///---,,,,,,---///000000000000/////////..........................................////////////......------------......---...///000000///...---/////////...............000000000000000000000000...///000000111111333555222555999;;;===???BBBDDDEEEIIINNNQQQSSSUUUZZZ]]]___```cccgggooo~~~tttkkk[[[TTTJJJCCC@@@???===;;;:::999777888999999888777999999888888888777777777666666666555555555555444333333222222333333444555555555555555666666666666444444444444333333444444555555444333333333333333111111000//////000111111000000111111111111000000000000000111111222222222111111222222222222222333222222222222222222222111444333111111111111333444444333333333333333333333111222333333333333333333777777777666888???HHHNNNPPPGGG?????????>>>???CCCGGGFFFGGGIIIJJJKKKSSS\\\pppjjjRRREEE>>>:::888888666666555666777888666444333111000000000111111111222222333333333333222333444333111111111333000000000000000000000000000000000000000000000000...000111000///...///111000000000000000000000000......////////////............---,,,,,,---...////////////.........------................................./////////000000///......------......///---...///000000///...---////////////////////////////////////////////////---...000000000222555888444888<<<@@@CCCFFFIIIKKKIIIMMMQQQSSSTTTXXX^^^dddiiimmmssszzz~~~jjjbbbWWWNNNJJJGGGDDDBBB???===;;;::::::;;;:::999999999999999888888888888777777666666666555555555444444444444444555666666555555666666666777777777555444333333333444555555444444333222222222222222111111000000000000111111222222222222000///...---333222222222111111000000111111222222333333333333333333333222222222222222444333111111111111333444222333333333333333333333111222333333444444444444555666888999:::<<>>@@@BBBCCCAAA@@@@@@AAABBBAAACCCGGGHHHKKKSSS\\\kkkgggUUUHHH>>>:::888777555444444555555555444333222111111222333000111222333333333222222000111222222000000111222000000000000000000000000000000000000000000000000...000111000///...///111000000000000000000000000......////////////......---...000111222111000///////////////......................................./////////000000000000//////............//////......////////////........./////////000000000000111111111111111111111111///333555555444777<<>>AAAAAA???@@@BBBDDDCCCCCCDDDGGGIIIKKKSSS\\\kkkooo[[[KKK@@@:::999777555444333333444555444333222222222333444000111222333444333222222///000111111000///000222000000000000000000000000000000000000000000000000///000111000///...///111////////////////////////......////////////......---///222444444333111000000000000000////////////////////////////////////////////////000000000000//////............//////////////////////////////.../////////000000111111222222222222222222222222444888;;;;;;:::<<>>;;;;;;;;;:::::::::999999888888888888777777777777444333333333333444555555777777777777888888888888777444111111444777777666666666555444444444444555000000111111111111000000...///000111111222222222111111111222222333444444111111222333333444555555111111222333333444555555333333555666666555333333///222555555333222333555333444555666777777777777666666666888;;;<<<<<<<<<888===@@@>>>===???DDDGGGFFFEEEFFFIIIIIIKKKSSS\\\lllzzz^^^LLLCCC===;;;888666666666555444555555555555555555555555555444333222111111111111111111111111111111111111000000000000000000000000////////////000000000000000000///...............------......//////000000.........------,,,,,,,,,........................222///---...000111000...//////////////////////////////...------------...,,,---///000000000///...////////////000000000000000000000000000000111222111000000000111222444555333555999>>>BBBHHHOOOTTT\\\XXXVVVVVVUUURRRTTTXXXXXX\\\dddnnnzzzzzzqqqhhhZZZMMMIIIFFF@@@===>>>;;;999999;;;:::777888===<<<;;;999777555444333333888777555333333555777999777777888888999999999:::777666444222111222444555444333222111111222333444000000000111222222222333000000000000000000000000111111111000000000000000222222111111111222444555222222222222222222222222111222333333111111222333000000222333444555555555///000222444555666777777:::777666888888666888;;;@@@???>>>===>>>???AAABBBCCCCCCEEEIIIJJJKKKRRRZZZjjjlllUUUHHH===:::777666666666666555444444444444444444444444777666555444333333333333111111111111111111111111000000000000000000000000111111111111111000000000111111000///////////////////////////000000000000/////////......---------////////////////////////222///---...000111000///........................000000000000000111222333---...//////000000//////////////////000000000111222111111111111222222333333222111111111333555666777:::???DDDIIINNNSSSWWW\\\WWWTTTTTTTTTSSSWWW]]]dddkkkvvv|||lll]]]TTTNNNFFFBBBAAAAAA>>>===???===999:::===;;;:::999888777666666666555333111//////111333444777777777888888888999999666555444333333333444444333333222111111222333333111111111111111222222222111111111111111111111111111111111111111111111111111000000000000111222333333333333333333333333333222333444444333222333444222333333444444444444333555555666777888888999:::777555666:::<<<::::::===<<<===>>>???@@@AAABBBBBBCCCCCCEEEIIIJJJKKKRRRZZZiiitttXXXGGG<<<:::777666666777666555333333333333333333333333666666555444333333333333111111111111111111111111000000000000000000000000333333222222111111000000222111111000000000000111.........---------------///////////////.........000000000000000000000000111000......000000000///------------------------//////000000111333444555//////......//////000111/////////000000000111111222222222222222333444444444333222111333555888:::>>>BBBIIINNNRRRUUUXXXZZZ\\\WWWTTTUUUVVVYYYbbbkkkuuu}}}wwwiii^^^SSSJJJGGGCCC???>>>???===999888:::;;;::::::999999999999:::999888666444333444555666666666777777777777888888555555555444444444444444333333222222222222333333222222222111111111111111222222222222222222222222111111111111111111111111222222111111111222333333444444444444444444444444333444555555333333444555555555555555444444333333777666555555555666777888999777999===>>>;;;;;;===888:::>>>AAABBBCCCBBBBBBCCCCCCEEEIIIJJJKKKRRRZZZgggxxxYYYFFF<<<:::777666777777666555333333333333333333333333444333222222111111111222111111111111111111111111000000000000000000000000333333222111111000//////111111000//////000000000/////////......---------//////..................////////////////////////111000/////////000000000////////////////////////............///000111222000///.........///111222//////000000000111111111222222111222222333444555333222222333555:::>>>AAAGGGKKKQQQVVVXXXYYYZZZ[[[[[[XXXXXX[[[___eeerrr~~~vvvgggYYYPPPFFFAAA>>>???>>>;;;:::<<<<<<;;;::::::999999::::::>>>===;;;999888999999:::666666666666666777777777444444555555555555444333333333333333333333333333333222222222111000000000222222222222222222222222111111111222222222222222555555555444555555555555444444444444444444444444333444555444333222333555555555555555444555555555666555444333444666888999@@@===;;;===<<<999999<<<:::<<<>>>@@@AAABBBBBBBBBCCCCCCEEEIIIJJJKKKRRRZZZggg```MMM>>><<<999777777777666555444444444444444444444444333333222111111111222222111111111111111111111111111111111111111111111111222222111000//////......//////.........//////000333222222222111000000000------------------------........................000000000/////////000000000000000000000000000000///......------.........000000///......000111222000000000000111111111111000000000111111333444444222222333666:::@@@EEEIIIOOORRRWWWZZZZZZZZZZZZZZZ[[[[[[___fffllltttnnn```PPPIIIDDDCCCCCC@@@???AAA===<<<;;;:::999888888888;;;;;;999888777777777777777777777666666666666666444444555666666555555444333333333333333333333333333222222222111000000000111111111111111111111111111222222222333333333444555555555555555555555555222222222222222222222222111333444333222111222333444444333444444666777888888777666666888:::===???CCC>>>::::::999888:::??????>>>>>>>>>>>>@@@AAABBBCCCCCCEEEIIIJJJKKKRRRZZZhhhgggTTTBBB???;;;999999888777555555555555555555555555555555444444333333444444444111111111111111111111111111111111111111111111111111111000000//////.....................//////000//////...............---,,,,,,,,,---------------........................///000000000......000111222222222222222222222222111111000///////////////000000//////000000111111000000000111111111222222000000000000111333444555444555888<<>>???>>>===<<<:::999888888888:::999888888777777777777888888777777777777666666555555555555555666666666333333444444444444333333222222222111111111111111111111111111111111111111222222222333333444444555333333444444444333222111222222222222222222222222111222333333111111222333333333222222333555777999555444555666777:::<<<>>>>>>999777888999999===BBBAAA@@@>>>======???AAABBBCCCCCCEEEIIIJJJKKKRRRZZZhhhmmmZZZEEEBBB>>>;;;:::888777555444444444444444444444444444444444333333444444555111111111111111111111111111111111111111111111111000000000000000000000000//////......///000000111+++++++++,,,,,,,,,,,,,,,------------.........///........................///000111000...---///222111111111111111111111111000000000000000000111111//////000111111111111000000000111111111222222222111111111111333444555666:::<<<@@@EEEJJJNNNRRRSSSTTTUUUVVVVVVXXX[[[___ccclllsssyyykkkZZZPPPIIIAAA======>>>===<<<<<<;;;;;;;;;<<<;;;:::::::::::::::::::::999999888888888777777777666555444444444666777888333333444555555444333333111111111111111222222222222222222222222222222222222222333333444555555555222333333444333222111000333333333333333333333333222333444333222222333444444333222111222333555777222222333444555777777888888555666999;;;999;;;>>>===>>>>>>>>>???@@@AAABBBCCCCCCEEEIIIJJJKKKRRRZZZgggttt```GGGDDD@@@<<<;;;999777555333333333333333333333333222222222111111222333333111111111111111111111111111111111111111111111111111111111111111222222222000000///000000111222222///000000000111111222222---.........//////000000000000000000000000000000...000111000...---///222000000000000000000000000............///111222333...///111222222111111000000111111111111222222222222222222333444555777777???BBBFFFKKKOOOSSSTTTUUUTTTTTTTTTTTTWWW\\\ccchhhxxxmmm___SSSIIICCCBBB===============>>>??????888888999999999999999999:::999999999888888777777777666444333444555888999333333444555555444333333000000111111222222222333333333333333333333333333222222333333444555666666444444555666555444222111444444444444444444444444333444555555333333444555666444333111111222333444666666777888999888888888666555888<<<<<<888666777999;;;>>>@@@BBBBBBBBBBBBCCCCCCEEEIIIJJJKKKRRRZZZfffcccUUUAAA;;;===888777:::888888777555444333333444444222333555555444333444555333333222111000000111111111111111111111111111111////////////////////////000000000000000000000000111111111111111000//////---...///...---,,,---///000000000000000000000000111///------.../////////000000000000000000000000//////............//////444111......111333333222///////////////000111111222333333333444666:::>>>HHHJJJOOOSSSUUUVVVVVVUUUSSSUUUXXXYYY[[[aaaiiippppppbbbXXXNNNHHHEEEBBB>>>===>>>???===;;;999999888888888888888999888888888888888888888888888888888777777777777777555555555555555555555555333333333444444555555555444333111111111111333444444555555666666555555444000111333444555444444333555555555555555555444444444555555444222222333555333333333444444444555555666666666666666555555555888888888888888888999999<<<<<<======>>>@@@AAABBBEEEEEEEEEFFFHHHMMMSSSXXXgggnnn[[[FFF>>>@@@;;;888:::888888777555444333333444444222444666555444333333444333222111000000000000111111111111111111111111111000000000000000000000000000000000000000000000000111111111111111000//////---...//////...---...///000000000000000000000000111///------...000//////000000000000000000000000//////............//////222000///000333444222000111111111111111222333333555555555444666:::@@@EEEOOOPPPRRRTTTTTTSSSQQQOOORRRUUUYYY^^^dddnnn{{{|||lll]]]RRRHHHDDD@@@???@@@@@@===;;;<<<;;;:::999999999999999888888888888888888888888666666777777888888999999555555555555555555555555333333333333444444444555333333222222222222333333111222222333333222222111222222333444444444333333444444444444444444444444444555555444222222333555333333444444444555555555555555555666666666666666888888888888999999999:::============>>>@@@AAABBBEEEEEEEEEFFFHHHMMMSSSXXXeee}}}bbbLLLCCCCCC===:::;;;888888777666555444444444444444555666666444222222333222111000000000000000000111111111111111111111111111111111111111111111111000000000000000000000000111111111111111000//////...///000000......///000000000000000000000000000111///---...///000000///000000000000000000000000000//////......//////000//////000333444444111///333333333333333444555555777777888888;;;AAAIIINNNUUUUUUVVVVVVUUUSSSQQQPPPRRRWWW^^^eeeooo}}}qqqcccTTTNNNGGGCCCBBBAAA???<<<>>>>>><<<;;;::::::::::::888888888888888888888888555666666777888999::::::555555555555555555555555222222333333333333444444333444444444444444444333444444555555555555444444555444333333333333333333333333333333333333333333444555555444222222333555333444444444444555555555444444555555666666777777999999999999999:::;;;;;;=========>>>???@@@AAABBBDDDEEEEEEFFFHHHMMMSSSWWWdddjjjQQQEEEDDD===:::<<<888777777666666555444444444444666777666333222111222111111000//////000000111111111111111111111111111111111111111111111111111////////////////////////111111111111111000/////////000111000///...///111////////////////////////111///......000000000///////////////////////////000000////////////000000///000111222333333222000333222222222333444555555777999<<>>>>>===<<<;;;;;;;;;;;;;;;999999999999999999999999777777777888888999999999555555555555555555555555222333333333333333333333333444555666666555444333555555666666666666555555777555444222222222333444333333444444444444555555444555555444222222333555444444444444555555555555333444444555666777888888:::999999999999;;;<<<============>>>???@@@BBBBBBCCCDDDEEEFFFHHHLLLRRRVVVccc~~~sssWWWGGGCCC<<<:::<<<999777777777666666555444444444666777666333222111222111111000000000000111111111111111111111111111111111111111111111111111111////////////////////////111111111111111000/////////000111000///...///111////////////////////////000/////////111111000...////////////////////////000000////////////000000111111111000000111222444000000111111222444555666888<<>>======>>>>>>???AAABBBCCCBBBCCCEEEFFFHHHLLLRRRVVVddd}}}bbbMMMEEE===;;;===:::777777777777777555444444444555666666444222222333111111111111111111222333111111111111111111111111111111111111111111111111000000000000000000000000111111111111111000//////...///000000......///000000000000000000000000000000//////000111222000...000000000000000000000000111000000//////000000111222222111000...000333555//////000222444666888999===BBBJJJPPPSSSSSSSSSSSSSSSTTTVVVYYY]]]bbbgggiiilllwwwyyydddTTTKKKEEEBBB===<<<<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777666666666666666666666666666555555444444444444333333444555555555555555555444333333444444444444333333666555444444444444444444555555555666777777888888444555555444222222333555444444555555555666666666444444555555666666777777999888777777888:::<<<>>>>>>>>>>>>???@@@AAABBBCCCAAACCCEEEFFFHHHLLLQQQUUUccc|||qqqVVVIII???<<<>>>;;;777777888888777666444333222444666555444333333444222222222222222333444444111111111111111111111111000000000000000000000000000000000000000000000000111111111111111000//////---...//////...---...///000000000000000000000000000000///111222222000...000000000000000000000000111111000000000000111111///111222222000000222444000111222555888;;;===???FFFJJJQQQUUUVVVVVVVVVVVVWWWXXXZZZ^^^dddkkkrrruuuvvv|||jjj\\\QQQJJJAAA@@@???>>>===<<<<<<;;;:::::::::::::::::::::::::::::::::999999888888888666666666666666666666666666666666555555444444444555444444444444444444555555666666666666666666555333444555555555555555555444444555555666777777888444555555444222222333555555555555555666666666666555555555666666666666666888777666666777999<<<>>>>>>>>>>>>???@@@AAABBBCCCAAACCCEEEGGGIIILLLQQQTTTbbbzzz{{{]]]NNNAAA===???<<<777777888888888666444333222333555555444333444555333222222222333444444555111111111111111111111111////////////////////////000000000000000000000000111111111111111000//////---...///...---,,,---///000000000000000000000000000000000111222222000...000000000000000000000000111111000000000000111111---000444444222000111222222333555888;;;???BBBCCCMMMPPPUUUWWWWWWWWWXXXXXXZZZ[[[___eeemmmvvv~~~}}}kkk]]]SSSFFFEEEBBB@@@===<<<;;;:::888888888888888888888888999999999999999999::::::777777777777777777777777777777666666666555555555555444333222222333444555222333333333333333333222222333555666777666555555333333444444555666777777444555555444222222333555555555555555666666666777666666666666666555555555888777555555666999<<<>>>>>>>>>>>>???@@@AAACCCCCC@@@BBBEEEGGGIIILLLQQQTTT```yyy