BM6P6(@ pppoooooosssxxx{{{|||zzz{{{{{{{{{zzzzzzzzz{{{{{{zzzsssooojjjfffdddcccaaa```]]]]]]^^^^^^]]][[[ZZZYYYZZZZZZYYYXXXWWWWWWXXXXXXXXXXXXWWWWWWVVVVVVUUUUUUXXXWWWWWWWWWXXXZZZ\\\]]]```bbbcccddddddeeehhhjjjeeeddddddeeeiiinnntttwww{{{ttt```MMMLLLQQQ\\\sssdddWWWKKK@@@:::999444444444333333333444444333333333333333333333333111222333444333111///---////////////////////////000000000000111111111111000000000000000000000000000000000000111111111111222111222777===BBBCCCCCCDDDHHHQQQ\\\ffflllnnnnnnppp}}}}}}rrrhhhkkkzzz}}}yyyuuupppnnnnnnuuu||||||zzzxxxvvvsssoooiiieee___]]]YYYVVVTTTTTTUUUVVVXXX[[[___dddjjjnnnrrrsssxxxxxxxxxxxxvvvtttrrrqqqpppqqqssssssssspppnnnlllffffffeeeeeeeeeeeeeeefffeeefffhhhkkkmmmooopppppppppqqqrrrsssuuuwwwyyyzzz{{{}}}~~~yyywwwxxx{{{}}}~~~hhhSSSEEE???:::;;;:::777666777888777666555555666777888777777777777666666666666666666666666666666666666qqqppppppssswwwzzzyyyxxx|||{{{zzzzzzzzz{{{|||}}}yyyoookkkfffbbb```___]]][[[YYYYYYZZZZZZYYYXXXVVVUUUVVVVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVUUUUUUUUUUUUWWWXXXYYY[[[]]]___``````bbbeeegggcccbbbaaaaaacccgggkkknnnuuuxxx}}}vvvaaaLLLIIINNNXXX}}}yyyhhh[[[OOOCCC<<<;;;666666555444444444444444333333333333333333333333111222333333333111///---000000000000000000000000000000000000111111111111000000000000000000000000000000000000111111111111111111333777>>>BBBDDDCCCEEEKKKTTT___iiiooorrrssszzzuuulllppp~~~~~~}}}xxxsssooonnnttt}}}yyyvvvtttrrrpppnnnjjjeeebbb]]][[[XXXUUUTTTTTTUUUVVVWWWZZZ^^^ccciiimmmppprrruuuvvvvvvvvvuuusssqqqppprrrrrrrrrqqqnnnjjjfffddd__________________``````cccdddfffhhhjjjkkklllllleeeeeeeeefffhhhjjjkkklllnnnqqqsssuuuwwwyyy|||~~~|||yyyxxxxxxzzz|||oooZZZJJJCCC===<<<;;;888666777:::999888777777888999:::777777777777666666666666666666666666666666666666rrrrrrrrrtttwwwxxxxxxwww}}}{{{zzzyyyyyy{{{~~~|||vvvkkkgggbbb^^^\\\[[[YYYXXXUUUVVVVVVVVVVVVTTTSSSRRRTTTSSSRRRRRRRRRRRRRRRRRRQQQRRRRRRSSSTTTTTTUUUUUUUUUUUUTTTTTTTTTUUUWWWXXXXXX[[[]]]^^^___aaadddfffcccbbb```^^^___aaaccceeekkknnntttyyy}}}|||fffNNNIIIMMMUUUxxx~~~{{{}}}mmm___SSSGGG???===999888777555444444444444333333333333333333333333111222222333222111///...111111111111111111111111000000000000111111111111000000000000000000000000000000000111111111222222111222444999>>>BBBDDDDDDGGGMMMXXXcccmmmtttxxxyyyvvvooottt|||vvvqqqooossszzzuuuooommmkkkjjjhhhfffbbb```\\\ZZZXXXVVVTTTTTTUUUVVVWWWYYY]]]bbbgggkkkooopppssstttuuuuuuuuutttsssrrrtttsssqqqmmmhhhbbb]]]ZZZYYYYYYYYYYYYYYYZZZ[[[\\\```aaabbbcccdddeeeeeeeee______^^^______```aaabbbaaacccfffiiilllrrrxxx|||}}}xxxvvvwwwyyywwwcccQQQHHH@@@>>>===999777888:::999888888888888999:::888777777777666666666555666666666666666666666666qqqrrrtttvvvxxxyyyyyyyyy}}}{{{yyyxxxyyy|||xxxqqqiiifffaaa]]][[[YYYWWWVVVTTTTTTUUUUUUUUUTTTRRRQQQTTTTTTSSSSSSSSSSSSSSSTTTSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUWWWYYY[[[\\\]]]___aaabbbbbbccceeefffeeecccaaa_________aaabbbcccfffkkkpppuuu{{{nnnSSSLLLNNNSSSsss|||zzzzzzqqqbbbUUUIIIAAA>>>;;;:::888777555444444333222222222222222222222222111111222222111000//////000000000000000000000000///000000000111111111111000000000000000000000000000000111111111222222222111333666;;;???CCCEEEEEEHHHOOO[[[fffpppwww|||~~~vvvqqqyyy~~~wwwssspppuuuxxxrrrllljjjhhhffffffdddbbb```]]][[[YYYWWWVVVVVVWWWWWWWWWYYY]]]bbbfffjjjmmmoooqqqrrrtttuuuvvvvvvvvvuuuuuusssoooiiiccc]]]XXXUUUWWWWWWVVVWWWWWWXXXYYYZZZ\\\\\\]]]^^^_________^^^]]]\\\\\\[[[[[[[[[[[[\\\YYY[[[]]]```eeekkksssxxx}}}yyyuuuuuuwww{{{~~~kkkVVVKKKAAA>>>===;;;999:::777777777777777777777777888888777777666666555555666666666666666666666666oooqqquuuxxxzzz{{{|||||||||{{{yyyyyyzzz~~~uuunnniiieee```\\\ZZZXXXWWWUUUSSSTTTUUUUUUUUUTTTSSSRRRUUUUUUTTTTTTTTTTTTUUUVVVVVVVVVVVVUUUUUUUUUTTTTTTUUUUUUUUUWWWYYY\\\___aaadddfffggggggfffeeeeeefffdddcccaaa```___```aaaaaa^^^aaaeeejjjnnntttyyy}}}uuuWWWNNNNNNPPPkkk}}}}}}{{{|||qqqbbbVVVJJJBBB>>><<<;;;999777555444333333222222222222222222222222000111111111000000/////////////////////////////////000000000111111111111000000000000000000000000111111111111222222222222111444888===AAACCCEEEFFFIIIQQQ]]]hhhpppwww|||xxxvvv~~~xxxtttrrrwww{{{tttllliiifffdddcccbbbaaa```___^^^\\\ZZZYYYXXXXXXXXXWWWZZZ]]]aaafffiiilllmmmmmmnnnqqqsssuuuvvvwwwwwwsssqqqlllfff```[[[WWWUUUUUUUUUUUUUUUUUUVVVWWWWWWWWWXXXYYYZZZ[[[[[[[[[[[[YYYXXXWWWVVVUUUUUUUUUUUUWWWXXXYYYZZZ^^^dddkkkqqqvvv||||||vvvuuuvvvwwwzzz~~~rrrZZZMMMAAA======<<<;;;;;;777777888888888888777777888888888777666555555555666666666666666666666666mmmpppuuuxxxzzz{{{|||}}}{{{zzzyyyzzz|||wwwpppjjjfffaaa]]][[[ZZZXXXWWWTTTUUUVVVWWWWWWVVVUUUTTTVVVVVVVVVUUUVVVVVVWWWXXXYYYYYYXXXWWWWWWVVVUUUUUUVVVVVVWWWXXX[[[^^^aaaccchhhjjjkkkkkkhhhfffeeeeeedddcccaaa```_________```]]]___bbbeeeggglllqqquuu}}}zzzZZZNNNMMMKKKbbb}}}yyy}}}~~~ooo```VVVKKKCCC???;;;:::888777555444444333222222222222222222222222000000000000000000000000........................000000000000111111111111000000000000000000000000111111111222222222222333111555:::???BBBDDDFFFGGGKKKTTT```jjjpppvvv{{{{{{{{{yyyvvvtttzzzzzznnnkkkfffcccaaaaaa```___aaa```^^^\\\[[[YYYXXXXXXWWWYYY\\\```dddgggiiikkkhhhjjjmmmqqqtttvvvwwwwwwrrrooojjjddd___[[[XXXWWWTTTSSSSSSRRRRRRSSSSSSTTTTTTUUUVVVXXXZZZ[[[[[[[[[ZZZYYYWWWVVVUUUUUUTTTTTTVVVVVVVVVWWWXXX\\\bbbgggnnnttt|||{{{xxxwwwtttwww{{{~~~{{{aaaRRRCCC>>>===<<<;;;;;;999999:::;;;;;;:::999999999999888777666555444444666666666666666666666666lllpppuuuxxxxxxxxxyyyzzzyyyyyyzzz{{{~~~}}}vvvppplllgggcccaaa```^^^\\\[[[[[[]]]]]]]]]]]]\\\[[[ZZZZZZZZZZZZZZZ[[[\\\\\\]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\]]]___aaaccceeejjjlllnnnnnnllljjjiiiiiifffeeecccaaa```___^^^^^^]]]^^^``````bbbeeeiiillltttzzz~~~^^^QQQNNNIII]]]tttyyytttyyy||||||mmm___VVVMMMEEEAAA:::999777666555444444444111111111111111111111111000000/////////000000000////////////////////////000000000000111111111111000000000000000000000000111111111222222222333333000555<<<@@@BBBDDDFFFHHHNNNWWWccckkkppptttzzz~~~{{{|||{{{wwwuuuzzztttpppjjjeeecccbbbaaa```bbbaaa___]]][[[XXXWWWVVVTTTVVVYYY]]]aaadddfffggggggjjjmmmrrruuuxxxzzzzzzpppmmmhhhbbb]]]ZZZXXXXXXUUUTTTSSSRRRQQQQQQQQQQQQQQQRRRTTTWWWZZZ\\\]]]^^^]]]\\\ZZZYYYXXXXXXXXXXXXVVVWWWWWWWWWWWWYYY]]]aaaffflllvvv~~~|||xxxrrruuuyyy|||}}}iiiYYYGGG@@@>>><<<::::::999::::::;;;;;;::::::999999999888777666555444444666666666666666666666666lllpppuuuwwwvvvuuuuuuvvvxxxxxxzzz|||{{{wwwsssnnnjjjhhhfffeeecccaaabbbcccdddddddddcccbbb______^^^^^^___```aaaaaaaaaaaabbbbbbcccdddddddddccccccbbbbbbcccdddfffgggllloooqqqrrrpppnnnnnnnnnjjjiiigggdddbbb```___^^^]]]^^^^^^^^^^^^```dddgggnnnuuu~~~bbbUUUQQQJJJ\\\kkkyyyssspppsss|||{{{yyy~~~lll___WWWNNNFFFBBB999888777555444444444444111111111111111111111111000000////////////000111000000000000000000000000000000000000111111111111000000000000000000000000111111222222222333333333000666===AAACCCDDDGGGIIIQQQYYYeeemmmqqqtttyyy}}}yyyzzz~~~|||xxxvvvzzz{{{vvvooojjjgggfffddddddbbbaaa___]]]ZZZWWWUUUTTTSSSTTTWWW[[[___aaacccdddjjjlllpppuuuyyy|||~~~ppplllgggaaa\\\YYYWWWWWWWWWVVVUUUTTTSSSRRRRRRRRROOOQQQTTTWWWZZZ]]]___```[[[[[[YYYXXXWWWWWWWWWWWWXXXYYYYYYYYYXXXZZZ]]]``````gggqqq|||~~~yyyqqqtttxxx{{{}}}ppp^^^KKKBBB???<<<999888777888999::::::999888777999999888777666555444444666666666666666666666666kkkmmmpppsssvvvwwwwwwwwwyyyxxxwwwyyy~~~~~~{{{wwwtttqqqooonnnpppqqqqqqpppooollljjjhhhggggggggghhhhhhhhhhhhiiikkkkkkkkkkkkkkkkkkkkkkkkeeeeeeeeeeeefffggghhhiiinnnoooqqqqqqqqqooommmlllkkkiiifffddddddcccaaa___bbbaaa___^^^^^^aaaccceeehhhoooyyyiiiTTTJJJHHHJJJ\\\vvv|||tttrrrppprrryyy{{{zzz{{{lll]]]VVVRRRKKKDDD:::888555555666777777666111111111111111111111111111111000000000000111111333222111//////111222333111111000000000000111111/////////000111111222222000111111222222333444444777<<>>;;;;;;999999999999999999999999999888888777777888888999555555555555555555555555mmmmmmmmmoooqqqtttwwwyyywwwxxxzzz|||yyyyyyzzzzzz{{{}}}~~~~~~~~~}}}{{{yyyvvvtttrrrmmmkkkhhhgggffffffdddccceeecccaaa___^^^^^^______^^^ccckkkttt~~~iiiTTTGGGCCCCCCCCCXXXwwwzzzsssrrrtttssspppoooqqqwww|||~~~~~~{{{qqqiiiggghhhpppxxxjjj```VVVLLLEEE===:::666444444444444444333333333333333333333333222111111000000111111222000000///......///000000111111000000000000111111///000000111111222333333000111111222222333444444222999AAAHHHLLLPPPUUUXXX[[[eeerrr{{{yyyuuu}}}yyytttuuuxxxrrrmmmjjjhhhfffbbb]]]YYYVVVUUUTTTSSSRRRTTTWWWYYY[[[cccmmm{{{|||tttrrrnnnkkkiiigggdddbbb______^^^]]]]]]___bbbfffeeeeeeeeeeeeeeefffgggggghhhgggfffeeeddddddddddddbbbaaaaaabbbdddfffffffffddddddeeefffiiillloooqqqqqqqqqqqqrrruuuyyy}}}vvv[[[KKKCCC>>>;;;<<<999999999888888888888888999888777666666777888999777777777777777777777777llllllmmmnnnppptttwwwxxxvvvyyy|||}}}~~~{{{yyyxxxqqqooollljjjiiihhhgggeeehhhfffdddbbb```_________]]]aaahhhpppyyyjjjTTTHHHCCCBBBEEEVVVsssyyytttvvvzzzwwwuuutttvvvyyy{{{yyyvvvssskkkeeeeeefffnnn|||ooocccWWWNNNHHH@@@<<<777444444444444444333333333333333333333333222222111111111111222222000000////////////000000111111000000000000111111000000000111222222333333000111111222222333444444444;;;CCCIIIMMMPPPSSSWWW___hhhuuu}}}wwwttt}}}yyyssssss~~~~~~vvvpppllliiigggccc^^^ZZZWWWUUUSSSRRRQQQQQQTTTVVVYYYbbblll|||~~~vvvtttqqqooonnnlllhhhfffbbbbbbaaa______ccchhhllllllkkkkkkjjjjjjjjjkkkkkkkkkjjjiiihhhgggfffffffffeeecccbbbdddgggjjjjjjiiihhhgggffffffgggjjjnnnppppppppppppqqqtttxxx{{{}}}yyy___NNNDDD>>><<<===999999999888888888777777999888777666666777888999777777777777777777777777kkkkkklllnnnqqqsssvvvwwwuuuyyy}}}yyyvvvssspppooonnnkkkiiijjjhhhfffdddaaa___^^^]]]]]]```eeellltttkkkVVVIIIDDDCCCFFFSSSnnn~~~xxxuuuwww|||{{{zzzzzz{{{}}}{{{vvvqqqmmmgggdddfffggglll}}}~~~qqqdddXXXPPPKKKCCC???999555444444444444333333333333333333333333222222111111111111222222000000000000000000000000111111000000000000111111000000111111222333333333000111111222222333444444666===FFFLLLOOOQQQTTTWWWbbbkkkvvv}}}wwwuuu~~~~~~wwwrrrrrr~~~}}}uuupppjjjhhhddd```[[[WWWTTTSSSQQQOOOOOOQQQSSSVVV```kkkyyyzzzxxxvvvuuutttqqqnnnkkkgggfffdddbbbcccfffmmmqqqssssssrrrqqqqqqqqqqqqqqqpppooonnnlllkkkjjjiiiiiigggeeedddfffjjjmmmlllkkkgggfffffffffhhhlllooorrrrrrrrrrrrsssvvvyyy|||eeeSSSGGG???===>>>:::::::::999888888777777888777777666666777777888555555555555555555555555iiijjjllloooqqqsssuuuuuuuuuyyy~~~{{{xxxvvvtttqqqooommmllljjjgggdddaaa___^^^]]]___ccchhhppp{{{lllXXXKKKEEEDDDBBBLLLfff{{{xxxyyy}}}}}}|||}}}~~~{{{uuupppjjjfffeeehhhiiijjjwww~~~qqqdddXXXQQQOOOEEEAAA;;;666555555555555222222222222222222222222333222222111111222222333000111111111111111111000111111000000000000111111000111111222222333333444000111111222222333444444888???HHHOOORRRTTTWWWZZZccclllvvv}}}{{{yyy}}}uuuppprrr~~~yyyssskkkiiieeeaaa\\\WWWTTTRRRQQQNNNMMMNNNPPPTTT^^^iiiwww~~~|||{{{zzzxxxtttqqqllljjjhhhffffffjjjqqqvvvzzzzzzyyyxxxxxxxxxxxxyyyvvvuuusssqqqooommmlllllliiifffdddfffkkknnnmmmkkkiiihhhgggggghhhkkknnnppprrrrrrrrrsssvvvyyy|||~~~mmmZZZKKKAAA<<<===;;;;;;;;;:::999888888888666666777777777777666666555555555555555555555555hhhjjjmmmppprrrssstttttttttyyy}}}{{{xxxuuusssrrrqqqnnnkkkhhheeecccaaa\\\^^^aaafffmmmxxxlllYYYLLLFFFEEE<<>>FFFPPPVVVXXXZZZ^^^bbbooovvv}}}yyyqqqoootttuuujjjfffaaa]]]YYYVVVSSSQQQQQQMMMJJJJJJJJJNNNYYYdddttt}}}wwwssssssuuuwww~~~~~~{{{wwwtttmmmkkkhhhgggiiikkkmmmmmmkkkkkkjjjiiihhhhhhiiiiiikkkllllllmmmnnnsssxxx}}}gggSSSFFF>>>;;;;;;999777777888999888777888888888888777777777777999999777666666666777777hhhhhhiiijjjllloooqqqssszzz|||~~~~~~{{{xxxssslllgggddd``````dddiiiqqq}}}{{{hhhWWWJJJCCCAAAGGGYYYxxx{{{yyywwwtttmmmgggjjjqqq{{{oooeee^^^[[[NNNGGG>>>888666666555444333222111111000000111111000111111111111111111000111111111111111222222222000111111111111222222222222222222333333333333444444444444444444777;;;>>>BBBJJJTTTYYY[[[]]]aaaeeeuuuzzzxxxrrrqqqwww}}}tttiiieee___ZZZWWWUUUSSSRRRRRRNNNKKKJJJIIIKKKUUU___ttt}}}yyyyyyzzz}}}~~~zzzwwwppplllhhheeefffiiikkkllljjjjjjhhhgggffffffffffffggghhhhhhiiikkkpppwww}}}lllWWWHHH@@@===;;;999888777999999888777888888888888777777777777888888777666666666777777hhhhhhiiijjjlllnnnqqqssszzz|||~~~|||vvvooojjjfffaaa```bbbgggnnnzzzooo\\\MMMDDD@@@FFFVVVuuu}}}xxxnnnfffgggllluuujjjccc___QQQJJJ@@@999777666555333333333222111111111111111000000222333333222000000000000000111222222222333000000111111111222222222222222222222333333333333444555444444555888<<<@@@FFFNNNWWW\\\^^^___dddhhhzzz}}}zzzvvvuuuyyyxxxqqqhhhccc\\\WWWUUUTTTSSSSSSSSSOOOLLLJJJHHHHHHPPPYYYmmm{{{}}}}}}{{{xxxrrrnnnhhhddddddgggiiijjjiiihhhgggeeedddcccccccccddddddeeefffiiiooowww|||rrr\\\KKKBBB>>>;;;:::888888999999999888888888888888777777777666777777777666666666777777iiiiiijjjkkkmmmppprrrtttzzz|||~~~~~~xxxrrrhhhcccaaaccceeekkkuuuuuu```OOOEEE@@@DDDSSSppp|||qqqfffeeejjjzzzooofffbbbUUUNNNCCC<<<888777555444444444333222222222222222000111222333333222111000000000000111222222222333000000111111111222222222111111111222222222222333444444444333444888>>>BBBIIIQQQYYY^^^```bbbfffkkk||||||zzzyyyzzz}}}zzzyyywwwrrrmmmeeeaaa[[[VVVUUUTTTTTTTTTSSSOOOLLLJJJGGGEEEKKKSSSdddsss|||yyyrrrnnngggcccccceeefffggggggfffdddcccbbbaaaaaa```aaabbbccceeehhhnnnvvv{{{xxx```NNNCCC???<<<:::888888999:::999888888888888888777777777666666666666777777777666666jjjjjjkkklllnnnqqqsssuuuyyy{{{~~~}}}|||}}}{{{vvvjjjfffddddddfffhhhpppyyyyyycccPPPEEE@@@BBBNNNjjjuuuiiigggkkk~~~~~~qqqgggcccZZZRRRGGG???;;;999666444555444333333222222333333111111222222222222111111111111111111111222222222000111111111111222222222111111111111222222222222333333333333555:::AAAFFFMMMTTT]]]aaabbbdddiiinnn||||||{{{zzz{{{yyyuuussspppmmmjjjccc___ZZZWWWVVVUUUUUUTTTRRROOOLLLJJJFFFCCCHHHOOO\\\kkk|||xxxoookkkeeebbbaaabbbbbbcccbbbaaa```___^^^]]]]]]]]]]]]___aaadddgggmmmsssxxx~~~~~~dddOOODDD@@@<<<:::999888999:::999888888888888888777777777777555555666777777777666666jjjjjjkkklllnnnqqqsssuuuwwwzzz}}}}}}|||{{{{{{}}}|||vvvmmmiiifffgggggggggmmmttt|||{{{dddPPPEEEAAAAAAJJJddd{{{nnnkkkooo~~~rrrgggbbb]]]UUUJJJAAA===:::777555444333333222222222222222333222222111111222222333222222222111111111111111000111111111111222222222222222222222333333333444333333333444777===EEEJJJRRRXXX```dddeeegggmmmrrr|||yyywwwwww{{{yyyrrrooommmjjjhhhaaa^^^[[[XXXXXXWWWUUUTTTQQQNNNLLLJJJEEEBBBEEELLLUUUbbbttt{{{}}}|||wwwtttjjjfffaaa___^^^^^^^^^]]][[[[[[ZZZYYYYYYYYYYYYYYYYYY\\\___cccfffjjjpppsss{{{fffPPPDDD@@@<<<;;;999999:::::::::999888888888888777777777777444444666777777777666666jjjjjjjjjkkkmmmpppssstttwwwyyy}}}{{{{{{{{{{{{|||zzznnnjjjhhhiiigggfffjjjqqqzzz{{{dddPPPEEEAAA@@@HHH```rrrooorrrrrrgggaaa___WWWKKKCCC>>>;;;888666333222222111000111111111444333222111111222333444333222222222111111000000000111111111111222222222333333333444444444555555333444444555999???HHHMMMUUU[[[cccggggggjjjooottt|||~~~vvvsssttt{{{yyyrrrnnnkkkjjjhhh```^^^[[[YYYYYYXXXVVVTTTPPPNNNLLLJJJEEEAAADDDKKKPPP[[[jjjxxx}}}xxxuuuwww{{{}}}zzzvvvqqqnnneeebbb___\\\\\\[[[[[[ZZZWWWVVVVVVUUUUUUUUUVVVVVVVVVZZZ^^^bbbeeeiiimmmooozzzgggQQQDDD???===;;;999999:::::::::999888888888888777777777777333444666777777777666666kkklllnnnoooooopppsssuuuvvvxxx|||~~~~~~}}}~~~}}}~~~~~~tttnnniiihhhgggeeeggglllvvv}}}}}}dddPPPEEE???CCCKKK\\\xxxtttppprrrvvvjjjccc^^^ZZZRRRHHH>>>888555555222222222222222222222222222222222222222222222222222222111111111111222222222222111111111111111111333333333444444444555555555777888888999>>>GGGMMMZZZ___dddhhhjjjmmmrrruuu}}}rrrpppsss{{{zzzuuurrroookkkgggdddbbb^^^[[[[[[ZZZXXXWWWTTTRRRNNNKKKIIIIIIJJJKKKNNNSSS^^^jjjuuu~~~{{{xxxvvvvvvwwwxxxtttqqqnnnmmmpppwww~~~zzzvvvqqqmmmiiihhh___]]][[[ZZZZZZYYYWWWUUUXXXSSSQQQRRRRRRPPPRRRVVVUUUYYY^^^aaabbbeeejjjoooxxx~~~qqq\\\KKK@@@===<<<:::999888999999::::::999888777666666666666777777777777888888888888hhhjjjkkkllllllnnnqqqsssvvvxxxzzz}}}~~~~~~|||{{{~~~~~~~~~~~~}}}}}}~~~yyysssmmmkkkhhheeefffiiissszzz}}}dddPPPEEEAAABBBGGGVVVqqqxxxqqqssszzzvvvlllfffaaa]]]UUUKKK@@@999666666222222222222222222222222222222222222222222222222222222111111111111222222222222222222222222222222222222222333333333444444333555777777:::@@@JJJQQQ^^^ccchhhkkkmmmppptttxxx{{{qqqooosss{{{{{{wwwuuurrrmmmiiigggddd```]]][[[ZZZXXXWWWRRRPPPMMMJJJHHHHHHIIIJJJJJJOOOWWW```hhhnnnrrrsssrrrpppmmmjjjiiihhhhhhiiigggeeecccdddgggnnnuuuzzz~~~}}}wwwuuurrrmmmhhhddd```___\\\ZZZWWWVVVVVVUUUTTTSSSSSSOOOMMMNNNNNNMMMOOOSSSUUUYYY___bbbcccfffkkkpppxxx~~~rrr]]]LLLAAA===<<<:::999999999999::::::999888777666666666666777777777777888888888888gggiiijjjkkkkkkmmmppprrrtttvvvxxx{{{|||||||||{{{}}}||||||||||||~~~}}}~~~||||||xxxrrrnnnjjjddddddgggooovvv}}}dddPPPDDDBBBBBBCCCNNNiii}}}rrrqqqssszzzpppkkkeeeaaaYYYOOODDD;;;777666333333333333333333333333222222222222222222222222222222111111111111222222333333333333333333333333111222222222333333333333222444666888;;;CCCMMMUUUbbbgggmmmppprrrtttyyy}}}wwwnnnnnnsss{{{|||zzzwwwrrroookkkgggccc___]]][[[YYYWWWRRRPPPMMMKKKJJJJJJKKKLLLLLLNNNSSSXXX\\\^^^____________]]]\\\ZZZYYYXXXWWWXXXWWWWWWYYY]]]ccchhhlllpppqqqqqqrrrrrrqqqqqqpppllljjjgggccc___[[[XXXVVVXXXUUUQQQPPPPPPPPPPPPOOOPPPLLLKKKLLLMMMKKKMMMQQQVVVZZZ___bbbdddggglllqqqxxx~~~ttt```NNNCCC>>>===;;;999999999999::::::999888777777777777777777777777777888888888888hhhjjjkkkllllllnnnpppsssqqqsssvvvyyy{{{}}}}}}}}}{{{zzzyyyxxxyyy{{{~~~}}}{{{{{{{{{uuupppkkkdddccceeelllsss}}}eeePPPEEEBBBAAABBBKKKccc~~~qqqnnnmmm}}}tttppphhhddd]]]RRRFFF===888666333333333333333333333333222222222222222222222222222222111111111111222222222222222333333333333333222222333333333444444444333555777999<<>>===;;;:::999999999::::::999888888777777777888666777777777888888888888ggghhhjjjjjjkkkllloooqqqoooppptttwwwzzz}}}~~~xxxwwwvvvvvvwwwyyy|||~~~~~~{{{{{{{{{uuurrrllleeeccceeejjjqqq}}}~~~gggRRRGGGAAAAAABBBKKKaaa|||nnnjjjiii|||ssspppiiifff___UUUIII>>>888555333333333333333333333333222222222222222222222222222222111111111111222222000111111111222222222333444444444444555555555555666777888:::>>>FFFRRRZZZdddiiipppvvvzzz~~~}}}{{{rrrkkklllrrr||||||uuuqqqlllgggdddaaa^^^\\\XXXXXXVVVUUUTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTRRRRRRRRRRRRSSSSSSRRROOOMMMKKKLLLLLLMMMNNNPPPRRRSSSTTTWWWXXXYYYZZZ[[[\\\\\\\\\XXXXXXWWWVVVUUUTTTTTTSSSPPPMMMIIIGGGHHHJJJKKKKKKNNNKKKKKKNNNOOONNNOOOSSSVVVZZZ```ccceeeiiinnnsss|||~~~iiiUUUIII???>>><<<:::999999999999:::999888888888888888888666777777777888888888888ccceeegggggghhhiiilllnnnnnnooorrruuuxxxzzz|||}}}uuuuuuuuuvvvwwwyyy{{{|||}}}{{{zzz~~~}}}wwwsssmmmfffccceeeiiiooo{{{jjjVVVJJJAAAAAACCCJJJ___|||{{{mmmiiiiii}}}xxxpppmmmjjjhhhbbbXXXLLLAAA999666333333333333333333333333222222222222222222222222222222111111111111222222000000000111111222222333555555555555666666666666777888999;;;???HHHTTT]]]eeekkksssxxx}}}}}}zzzqqqkkklllsss|||yyyuuuppplllhhheeebbb```\\\[[[ZZZXXXWWWVVVVVVVVVSSSSSSSSSSSSRRRQQQPPPPPPQQQQQQRRRRRRPPPOOOMMMKKKJJJJJJKKKKKKLLLMMMNNNOOORRRSSSTTTVVVWWWXXXXXXXXXRRRRRRRRRRRRRRRRRRRRRRRRNNNLLLIIIHHHJJJKKKLLLKKKMMMJJJKKKNNNPPPNNNPPPSSSXXX\\\bbbfffhhhlllqqqvvvnnnYYYLLL@@@???===;;;999999999999:::999999888888888999999777777777777888888888888bbbdddffffffggghhhkkkmmmooopppqqqrrrsssuuuvvvvvvssstttuuuvvvwwwyyyzzzzzz|||}}}~~~zzzyyy}}}{{{vvvooogggdddeeegggmmmxxxlllYYYNNNAAAAAAAAAGGGZZZxxx{{{ooollljjjzzzwwwooommmllljjjeee[[[OOODDD<<<999444444444444444444444444222222222222222222222222222222111111111111222222000000111222222333444444444444444555555555666666555777999;;;@@@KKKXXXbbbjjjpppwww|||~~~zzzrrrkkkmmmttt||||||yyysssooollliiifffdddaaa```___^^^\\\[[[ZZZYYYTTTTTTTTTTTTSSSSSSRRRRRRQQQQQQQQQQQQPPPNNNMMMMMMKKKKKKKKKKKKLLLNNNOOOPPPQQQRRRSSSTTTUUUVVVVVVVVVSSSSSSSSSRRRRRRQQQQQQQQQNNNLLLKKKKKKLLLMMMMMMLLLOOOLLLMMMQQQSSSRRRSSSVVV\\\```fffjjjlllpppuuuzzzsss\\\NNNAAA???===;;;:::999999999999999999888888999999:::777777777777888888888888dddeeeggghhhhhhjjjlllooopppppppppppppppppppppppprrrsssuuuwwwxxxyyyyyyzzz{{{{{{}}}}}}xxxwww{{{~~~~~~~~~yyyqqqhhhcccdddfffkkkvvvnnn[[[PPPBBBAAA@@@DDDVVVttt|||qqqooolllxxxxxxqqqpppmmmlllggg^^^RRRGGG???;;;444444444444444444444444222222222222222222222222222222111111111111222222111111222333333444555555333333333444444444555555444555888;;;AAAMMM[[[fffoootttzzz~~~zzzrrrlllnnnttt}}}~~~zzzuuuqqqnnnllliiigggffffffdddcccaaa___^^^]]]YYYYYYYYYXXXXXXWWWWWWWWWSSSRRRRRRQQQPPPOOONNNNNNMMMLLLLLLMMMOOOQQQSSSUUUQQQRRRSSSTTTUUUUUUUUUUUUWWWWWWVVVUUUTTTSSSRRRQQQNNNMMMLLLMMMOOOOOONNNMMMRRRPPPQQQUUUWWWVVVWWWZZZ^^^ccciiimmmooosssyyy}}}vvv^^^OOOAAA@@@===;;;:::999999999999999999888999999::::::777777777777888888888888ffffffffffffhhhjjjlllmmmmmmnnnnnnmmmllllllnnnqqqtttuuuwwwyyyzzzyyyxxxwwwtttxxx~~~wwwyyy|||~~~~~~}}}~~~yyysssoookkkhhhjjjlllrrr~~~ppp___PPPAAAAAA@@@EEEXXXvvv|||nnnhhheeexxxyyysssuuuuuuqqqiii___SSSGGG>>>888777555333333444444333222222222222333333444444444222222222222222222222222333333333333333333333333444333333333333444555555888888:::===DDDOOO[[[dddtttxxx}}}~~~zzzrrrmmmooouuu~~~}}}yyyuuusssrrrpppnnnkkkiiihhhgggfffddd```]]]ZZZYYYXXXYYY[[[\\\[[[ZZZXXXXXXWWWVVVTTTRRRPPPOOOOOOOOOPPPPPPQQQRRRSSSSSSTTTUUUVVVVVVWWWWWWWWWWWWWWWWWWVVVVVVUUUTTTTTTTTTSSSRRRPPPNNNNNNOOOPPPQQQOOOOOOPPPQQQSSSVVVXXXZZZaaaeeelllqqquuuxxx{{{}}}~~~eeeRRRGGG???;;;<<<===:::999999888999999:::::::::999999::::::999888777666555555fffeeeeeefffgggiiikkkmmmnnnnnnnnnmmmllllllnnnpppppprrrtttuuuvvvvvvuuutttuuuxxx}}}~~~~~~~~~xxxyyy{{{}}}~~~~~~~~~}}}}}}|||wwwrrrnnnkkkkkkmmmsss~~~~~~ooo^^^PPPAAAAAA@@@FFFYYYwww|||oooiiifffxxx}}}uuuuuutttqqqkkkbbbVVVKKKAAA;;;666444222111222222111000222333333333333333333444222222222222222222222222333333333333333333333333444444333333444444555666666777999>>>GGGSSSaaaiiiwww{{{xxxppplllooovvv~~~{{{yyyxxxvvvtttrrrpppnnnmmmkkkiiieeebbb```^^^]]]]]]^^^^^^^^^]]][[[[[[ZZZXXXVVVSSSQQQPPPQQQRRRRRRSSSTTTTTTUUUUUUUUUVVVWWWWWWXXXXXXXXXWWWYYYXXXXXXWWWVVVUUUUUUTTTSSSRRRPPPOOOOOOPPPQQQRRRPPPPPPQQQRRRTTTVVVYYYZZZ___dddjjjpppuuuxxx|||~~~gggSSSFFF???:::;;;;;;999888888888999999999999999888888999999888888777777666666eeeeeedddeeefffhhhjjjkkknnnnnnooonnnllllllnnnoooooooooqqqrrrssssssrrrrrruuuxxx|||~~~}}}{{{zzzyyyxxxyyy{{{|||}}}}}}}}}||||||}}}|||wwwrrrnnnkkknnnttt~~~|||nnn]]]OOOBBBBBBAAAFFF[[[yyy~~~qqqjjjgggyyywwwvvvrrrpppllldddZZZNNNCCC===999777555555555666555333444333333333333333333222222222222222222222222222222222222333333444444444444444444333444444555666444666:::AAAKKKYYYhhhqqq|||uuunnnkkkooowww}}}{{{yyyvvvtttrrroookkkhhhgggeeebbbaaabbbbbbbbbaaa```___^^^[[[YYYVVVTTTSSSUUUVVVVVVWWWWWWXXXXXXXXXWWWXXXYYYYYYYYYYYYYYYYYY[[[[[[ZZZYYYWWWVVVVVVUUUTTTSSSRRRQQQQQQRRRSSSTTTSSSRRRRRRSSSTTTWWWYYYZZZ\\\aaahhhnnntttxxx}}}iiiUUUGGG???::::::;;;888777888999999999999888777666666888888888888888888888888ddddddcccdddeeeggghhhjjjmmmnnnooonnnllllllmmmoooooooooppppppqqqrrrrrrssstttwww{{{}}}|||zzzyyyxxxwwwxxxyyy{{{{{{|||{{{{{{zzz|||~~~{{{uuuqqqlllooouuu~~~{{{mmm\\\OOODDDBBBAAAGGG]]]|||tttlllhhh{{{zzzyyysssrrrnnnggg\\\OOOCCC<<<;;;999777666666666555444444444444333333222222222222222222222222222222222111111222333333444555555444444444444444555666666555888<<>><<<;;;888777999888999999:::::::::999999999999999999999999999999dddcccaaa____________```bbbccceeehhhkkkmmmoooqqqnnnnnnmmmkkkkkkmmmrrruuuzzzzzzyyyxxxvvvssspppnnnnnnrrrtttqqqppprrrrrrqqqoooqqqsssttttttvvvyyy{{{|||vvvvvvxxx|||vvv^^^NNNCCCBBB@@@GGGccctttqqq{{{tttnnnfff[[[NNNEEE===:::555333333444444444333000...///111444333222444444444333333222222222222222222333444555666777444666888:::;;;;;;999888:::;;;AAANNN___qqq~~~tttpppooovvv}}}}}}wwwsssnnnjjjiiiiiihhhgggllllllkkkkkkkkkkkkkkkkkkhhhhhhhhhhhhgggfffeeedddccccccdddeeeeeefffggggggeeeeeedddcccaaa___]]]\\\WWWVVVVVVUUUUUUTTTTTTTTTXXXZZZ\\\aaaiiiqqqxxx|||{{{hhhTTTJJJAAA???>>>;;;999888999999999888888888888777555555555555666777999999cccbbbaaa_________```aaabbbccceeegggjjjlllnnnooollllllkkkkkkkkkmmmrrruuuxxxxxxxxxvvvtttqqqooommmmmmrrrtttqqqpppqqqqqqnnnmmmoooqqqrrrrrrtttwwwyyy}}}}}}~~~wwwxxxyyy}}}ttt\\\MMMEEEEEECCCJJJcccvvvrrr|||vvvoooggg\\\PPPGGG===999666444555666777777444111///000222444444333444333333333333333333222333333333333444555555666444555777999:::::::::999;;;===CCCPPPbbbuuu~~~tttpppooouuu}}}{{{wwwssspppoooooonnnmmmrrrqqqqqqqqqpppooooooooojjjjjjjjjjjjiiihhhgggffffffffffffggghhhiiiiiiiiihhhggggggeeedddbbb```___YYYXXXXXXWWWVVVUUUTTTTTTWWWXXX[[[```hhhpppwww{{{lllTTTJJJAAA??????<<<999999999999999999888888888888777666666777777999::::::bbbbbb```______```aaaaaacccdddeeefffhhhiiikkkkkkhhhiiiiiiiiijjjmmmqqqtttuuuuuuuuutttrrrooommmkkklllqqqtttqqqooopppnnnkkkjjjlllnnnooopppqqqtttwww{{{{{{|||~~~zzzzzz{{{~~~pppZZZKKKDDDDDDDDDJJJaaayyyttt}}}wwwqqqiii___RRRJJJ===:::777555666888999999444222111111333444444333222333333333333333333444555444444444444444555555555555666777888999::::::<<>>999666555555444444111222222222222111111222222222222333333444444444666666555444444444555555666666666777888:::<<<===;;;???HHHXXXlll{{{tttooonnnttt|||zzzxxxssssssrrrqqqqqqqqqrrrrrrssssssrrrqqqpppoooooonnnmmmmmmmmmlllkkkiiihhhgggeeecccaaa___\\\ZZZXXXVVVUUUVVVXXX]]]ccckkkqqquuuzzz|||tttXXXMMMBBB??????===;;;<<<:::::::::999999999999888888888777777777888999999aaa```^^^]]]\\\\\\]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^]]]___ccceeefffhhhjjjlllkkklllllllllllljjjhhhgggggglllooolllkkkkkkiiifffgggiiikkkmmmnnnppptttvvvwwwwwwxxxzzz|||~~~ooo]]]PPPCCCCCCDDDKKKZZZooo|||xxx{{{vvvrrrlllcccXXXPPPCCC@@@:::666555444333222111333444444222111111222222333333333333333333444666555555555555555666666666666777999;;;<<<===>>><<>>>>>>>>AAAGGGUUUhhh|||}}}tttooommmsss{{{~~~|||{{{{{{|||~~~~~~|||yyyvvvssspppoooppppppoooooonnnmmmkkkkkkiiihhhfffcccaaa^^^\\\[[[YYYYYYZZZ]]]bbbhhhmmmqqquuuwww|||xxx^^^QQQEEE@@@>>>;;;::::::;;;;;;:::::::::999999999:::999999888888888999999aaa___]]][[[YYYXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZ]]]bbbdddeeeeeeffffffiiijjjkkkkkkkkkiiihhhgggeeeiiikkkhhhgggiiijjjhhhdddfffiiikkklllooorrruuusssssstttvvvxxxzzz|||}}}}}}uuubbbVVVKKKHHHGGGLLLVVVfff|||zzzttt}}}yyyuuupppggg]]]UUUDDD@@@<<<999888888888777555888:::999777444555666444444444333333222222222444444444555555777888999555777:::===?????????>>>DDDLLL[[[nnn~~~uuuooommmrrr{{{|||xxxtttqqqpppqqqqqqqqqpppooonnnmmmllliiihhhgggdddbbb```^^^]]]ZZZZZZ[[[^^^bbbgggmmmppptttvvv{{{zzz___SSSFFF@@@>>>;;;999999;;;;;;;;;:::::::::999999;;;;;;:::999999:::::::::cccaaa___[[[XXXVVVTTTSSSXXXXXXYYYZZZZZZ[[[ZZZZZZ]]]^^^```bbbdddgggiiijjjiiiiiijjjjjjiiigggeeecccfffeeedddcccccccccdddeeeeeefffggghhhkkkmmmooopppssstttuuuwwwyyy{{{|||}}}|||}}}|||zzz}}}zzzhhhYYYTTTIIIJJJOOOPPP___yyy|||sss|||xxxpppfff\\\TTTGGG???999888888666555666555444333333222222333333666666666555555444444444555444444555555666777888888999999888:::===CCCGGGHHHSSSeeeyyy~~~wwwrrrooorrrwww~~~|||xxxvvvwwwuuurrrrrrsssrrroookkkhhhhhhhhhhhhhhheeeaaa]]]___]]][[[[[[]]]bbbhhhkkkpppttt{{{|||cccUUUFFF@@@???>>><<<<<<>>><<<;;;:::::::::888666===;;;999888888999:::<<<```___]]][[[YYYWWWVVVVVVUUUVVVXXXZZZ[[[]]]]]]]]]]]]^^^___aaaccceeefffggghhhhhhhhhgggfffeeedddccceeedddcccbbbbbbcccddddddeeeeeefffhhhjjjlllnnnoooqqqrrrtttvvvxxxzzz|||}}}|||~~~|||zzzxxxzzzqqqaaaSSSHHHGGGLLLNNN^^^wwwzzzttt}}}yyyrrrhhh]]]UUUHHH???999888888666555666555444333333222222333333555555555444444444333333555555555555555666888888999:::;;;;;;===@@@FFFIIILLLXXXjjjxxxsssppprrrwww{{{yyywwwuuurrrrrrssssssooolllhhhhhhhhhiiiiiihhhdddaaa___]]][[[[[[]]]bbbgggjjjooossszzz}}}eeeVVVGGGAAAAAA???===<<<999888777777999999888777<<<:::999888888999;;;<<<]]]]]]\\\[[[ZZZYYYXXXXXXSSSUUUWWWZZZ]]]___```aaa^^^______```aaaaaabbbbbbfffeeeddddddccccccccccccccccccbbbbbbbbbccccccdddcccdddeeefffhhhjjjlllmmmnnnoooqqqtttvvvyyyzzz{{{|||~~~~~~wwwuuutttvvv|||zzzjjjUUUHHHGGGKKKPPPbbbzzzwwwsss~~~}}}yyysssiii^^^VVVIII@@@999888888666555666555444444333333333333333444444444444333333333333555555555555666777888888999;;;===???AAADDDIIILLLQQQ^^^rrryyytttqqqssswwwyyyvvvssssssttttttqqqnnniiiiiiiiijjjkkkkkkhhhfff___^^^\\\[[[]]]aaafffiiimmmrrrxxx}}}gggXXXIIICCCAAA???======777666666777999;;;:::::::::999999888999:::<<<===\\\\\\\\\[[[ZZZYYYXXXXXXTTTVVVXXX[[[^^^```aaabbb____________^^^^^^^^^]]]cccbbbaaa``````aaabbbcccdddccccccdddddddddeeeeeebbbcccccceeefffhhhjjjkkklllmmmoooqqqtttwwwyyyzzz{{{}}}}}}yyysssrrrqqqrrrwww}}}oooYYYKKKHHHMMMUUUkkktttrrr||||||{{{yyysssiii^^^VVVJJJAAA999888888666555777555555444333333333333333333333333333333333333333555555555555666777888999888:::>>>@@@BBBFFFJJJLLLSSSbbbxxx|||vvvssstttwww~~~|||xxxuuuuuuvvvvvvtttqqqlllkkkjjjkkklllllljjjhhh```___]]]\\\]]]```dddggglllpppvvv{{{gggXXXIIICCCAAA???<<<<<<999888888999;;;===<<<<<<999888888999:::;;;<<<===\\\\\\\\\\\\[[[YYYWWWVVVWWWXXXZZZ\\\^^^``````aaa``````___^^^\\\[[[ZZZZZZ______^^^^^^^^^```aaabbbdddeeeeeeffffffgggggggggbbbbbbcccdddeeegggiiijjjkkklllmmmppprrruuuvvvwwwxxxzzz}}}~~~~~~xxxtttooonnnnnnooorrrxxx~~~uuu\\\MMMIIINNN[[[uuutttsss~~~|||{{{zzzwwwrrriii^^^WWWKKKBBB:::888777666555777666555444444333333444444333333333333333333333333666555555666666777888999777999<<>>;;;:::;;;:::999999;;;<<<;;;999::::::;;;;;;;;;:::999999YYYZZZ[[[\\\\\\\\\\\\\\\^^^^^^^^^^^^^^^^^^^^^^^^___^^^]]]\\\[[[YYYXXXXXX[[[[[[[[[\\\]]]^^^```aaaccccccccccccccccccccccccaaaaaacccdddeeefffffffffiiiiiijjjkkkllllllmmmmmmpppqqqtttuuuwwwyyy|||~~~|||xxxtttqqqmmmhhheeeeeeaaa___bbbdddeeeiiiooowww}}}{{{dddVVVbbb{{{zzztttjjj```XXXPPPFFF===999888666555777777666333111111222444666444333222222333444666777666666555555666777999:::;;;:::<<<>>>>>>>>>CCCKKKUUUjjj|||yyy|||{{{vvvrrrpppmmmkkkiiifffccc```^^^^^^```dddfffggggggeeebbb___aaafffkkkkkknnnssswww{{{mmmYYYHHHDDDCCC===:::;;;888999:::;;;999777888;;;;;;;;;:::::::::999999999YYYYYYZZZ[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\[[[ZZZYYYYYYXXX[[[[[[[[[\\\]]]^^^___```bbbbbbbbbbbbbbbbbbbbbbbb```aaabbbcccdddeeeeeeeeegggggghhhiiijjjkkkkkklllooopppssstttuuuxxx|||~~~~~~~~~~~~|||yyyuuuqqqnnnkkkhhheeeeeeaaa___aaaccccccggglllrrryyykkk]]]hhh|||vvvmmmccc[[[PPPFFF===999888666555777555555444444444333333333333333333333333555666777666666555555666777999:::;;;:::<<>>===999======<<<<<<<<<;;;;;;;;;WWWXXXYYY[[[\\\\\\]]]]]][[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[ZZZZZZZZZ[[[[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]^^^______```aaaaaaaaaaaacccdddeeefffhhhiiijjjjjjlllnnnpppqqqtttxxx}}}~~~zzzuuuqqqmmmkkkjjjddddddccccccbbbccccccccceeegggggggggfffggghhhjjjppptttyyy~~~~~~}}}|||vvvssspppnnnnnnmmmllljjjfffaaa]]]]]]\\\[[[]]]aaaiiipppxxx~~~}}}www|||uuulll```YYYPPPFFF===999888666555777777555444222222333444555333333444555666666666666777777888888999:::::::::::::::===AAACCCEEELLLUUU[[[ttt|||zzzzzzzzzzzzxxxqqqkkkgggbbb___\\\ZZZZZZZZZYYYXXXUUUSSSPPPMMMKKKKKKLLLMMMSSSXXX___cccccccccdddeeejjjmmmqqqtttxxx}}}hhhUUUDDDAAAAAA===:::<<<:::<<<<<<888999======888======<<<<<<<<<;;;;;;;;;WWWXXXZZZ[[[]]]]]]^^^^^^[[[[[[[[[ZZZZZZYYYYYYXXXZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYZZZ[[[\\\\\\^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]___```aaabbbbbbbbbcccdddeeefffhhhjjjkkkkkklllnnnqqqtttvvvxxx|||zzzwwwsssnnniiifffdddccc^^^]]]\\\[[[[[[ZZZ[[[[[[]]]^^^^^^]]][[[[[[\\\]]]eeeiiioootttwwwyyyzzz|||}}}~~~~~~~~~}}}{{{zzzvvvtttrrrqqqqqqpppmmmkkkeee```]]]]]]\\\ZZZ\\\```gggooowww~~~}}}~~~wwwmmmaaaYYYPPPFFF===999888666555777888666333111111222444666333333555666666777666666777777999::::::;;;::::::::::::===AAACCCEEELLLUUU[[[vvv|||~~~}}}yyywwwuuutttyyyxxxsssmmmhhheee```^^^[[[ZZZZZZ[[[ZZZYYYVVVTTTQQQNNNLLLKKKKKKKKKNNNUUU]]]bbbccccccdddeeekkkmmmqqquuuxxx}}}gggSSSCCC@@@AAA===;;;<<<:::@@@AAA:::888<<<===999<<<<<<<<<;;;;;;;;;;;;:::XXXYYY[[[\\\^^^_________\\\\\\[[[[[[ZZZYYYYYYXXX[[[[[[[[[[[[[[[[[[ZZZZZZXXXXXXXXXYYYZZZ[[[\\\]]]________________________[[[\\\^^^```bbbcccddddddbbbcccdddfffhhhiiijjjkkkmmmpppsssvvvxxxyyy{{{}}}|||yyypppnnnjjjfffcccaaa``````]]]\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYYWWWUUUTTTTTTVVVZZZ___eeeiiilllnnnrrruuuvvvwwwyyy{{{||||||{{{zzzvvvuuutttttttttqqqnnnkkkeee```]]]]]]\\\ZZZ\\\```ccckkkttt||||||uuulllaaaYYYPPPFFF===999888666555777666555444333333333444444333444555666777777666666777888999;;;;;;;;;;;;:::::::::===AAACCCDDDKKKTTT___zzz}}}yyy}}}~~~yyyuuurrrpppsssyyyyyytttooojjjfffbbb^^^\\\ZZZYYYZZZ[[[[[[ZZZXXXVVVSSSPPPMMMLLLKKKKKKKKKRRR[[[```bbbbbbdddfffkkknnnrrruuuyyy}}}~~~eeeRRRBBB@@@@@@===;;;<<<;;;EEEGGG>>>888;;;>>>;;;;;;;;;;;;;;;::::::::::::YYYZZZ[[[]]]___`````````]]]\\\\\\[[[ZZZYYYYYYXXX\\\\\\\\\\\\[[[[[[[[[ZZZWWWWWWXXXXXXZZZ[[[\\\]]]````````````````````````[[[\\\^^^```bbbdddeeeeeeaaabbbccceeegggiiijjjkkkmmmpppuuuxxxyyyzzz{{{|||}}}|||xxxsssnnnkkkhhhgggccc```^^^^^^^^^^^^```___^^^]]]\\\[[[[[[[[[XXXYYYXXXVVVSSSRRRRRRTTTSSSWWW]]]aaacccggglllpppooorrruuuxxxzzz{{{{{{{{{uuuuuuuuuuuuuuurrrmmmjjjeee```]]]]]]\\\ZZZ\\\```___hhhrrrzzz~~~xxxrrriii___WWWPPPFFF===999888666555777444444555555555444333222333444555777777777777666777888:::;;;<<<<<<;;;:::::::::===AAABBBDDDKKKSSSccc~~~|||xxx}}}zzzuuuqqqoooooouuu||||||vvvqqqmmmhhhdddaaa]]][[[YYYXXXYYY[[[[[[ZZZYYYWWWTTTQQQNNNLLLKKKKKKJJJQQQYYY___aaabbbdddffflllooosssvvvyyy}}}|||eeeRRRBBB???@@@===;;;===<<>>===;;;:::999:::999999999999999999999999]]]\\\\\\[[[]]]___aaabbbaaa``````___^^^^^^]]]]]]\\\\\\\\\\\\\\\[[[ZZZYYYXXXWWWWWWWWWXXXXXXYYYZZZ^^^___aaaaaa_________```_________```aaabbbbbbbbbaaaaaaaaabbbeeeggghhhhhhnnnqqqvvvyyyyyyyyyyyyzzzzzz|||~~~zzzrrrlllhhheeeccc```aaaaaabbbbbbaaabbbdddffffffdddbbbaaa```^^^[[[YYYZZZWWWTTTRRRRRRQQQPPPNNNSSSSSSTTTVVVYYY]]]aaacccgggjjjmmmpppqqqrrruuuwwwrrrssstttsssrrrnnnkkkiiidddccc```^^^]]]\\\]]]^^^aaagggpppzzzxxxqqqiiiaaa\\\OOOEEE===:::999666555666666666666666666666666666666666555555666666777888888888999:::;;;;;;<<<<<<>>><<<===@@@CCCGGGRRR\\\www}}}{{{yyytttqqqpppnnnoootttwwwxxx{{{~~~yyyssspppnnnkkkddd___^^^^^^^^^^^^]]]]]]]]]]]]YYYYYYXXXVVVSSSPPPNNNLLLMMMNNNTTT^^^cccdddgggjjjjjjmmmrrrvvvzzz|||dddUUUEEE???>>>===;;;;;;;;;<<<===<<<:::999999999999999999999999999999999]]]]]]\\\\\\]]]___aaabbbaaa``````______^^^^^^]]]]]]]]]]]]]]]\\\[[[ZZZYYYXXXXXXXXXXXXXXXYYYYYYZZZ\\\^^^`````````___```aaa______``````aaaaaabbbbbb`````````aaabbbccceeeffflllppptttwwwxxxxxxxxxyyyyyy{{{}}}{{{vvvqqqjjjeeebbbaaaaaaaaa```bbbeeeggghhhjjjlllnnnnnnllliiigggfffddd```^^^]]]ZZZWWWUUUUUUTTTSSSRRRSSSRRRRRRSSSVVV[[[___aaadddgggkkkmmmoooqqqsssuuusssssssssrrrpppnnnlllkkkfffdddaaa___]]]]]]^^^^^^bbbeeelllwwwxxxqqqiiiaaa\\\OOOEEE===:::999666555666666666666666666666666666555555555555555666777777::::::999999999;;;<<<===???>>>???BBBEEEIIISSS]]]{{{}}}}}}wwwtttppplllkkknnnpppqqquuu{{{~~~{{{vvvrrrppplllfffbbbaaaaaaaaa`````````______[[[ZZZYYYXXXUUUSSSQQQOOOOOOOOOTTT\\\bbbcccfffiiijjjmmmrrrvvvyyy}}}|||dddUUUDDD>>><<<;;;:::::::::;;;<<<;;;999888888999::::::::::::::::::::::::[[[[[[[[[\\\]]]^^^```aaa_________^^^^^^]]]]]]]]]^^^^^^^^^]]]\\\[[[ZZZYYYZZZYYYYYYXXXYYYYYYZZZZZZZZZ\\\___```___```aaabbb___`````````aaaaaaaaabbb```aaaaaaaaaaaabbbccceeekkknnnsssvvvwwwwwwxxxxxxxxxzzz|||}}}~~~yyytttooolllfffbbbaaabbbdddffffffjjjnnnrrrsssuuuvvvwwwvvvuuusssqqqpppnnnjjjgggccc```]]][[[[[[[[[[[[ZZZVVVUUUTTTTTTWWW[[[```cccdddfffjjjmmmnnnpppsssuuusssssssssrrrqqqooonnnmmmgggeeebbb```^^^^^^^^^___bbbdddjjjuuuxxxqqqiiiaaa\\\OOOEEE===:::999666555666666666666666666666666666555555555555555666666777<<<;;;999888999:::<<<>>>???>>>@@@CCCFFFJJJSSS]]]xxxzzzuuurrrmmmjjjkkkllllllpppvvvxxxyyy|||~~~xxxtttqqqnnniiifffddddddccccccbbbbbbaaaaaa\\\\\\ZZZYYYWWWTTTSSSRRRPPPPPPTTT[[[```aaadddhhhiiilllqqquuuxxx||||||eeeUUUDDD===<<<;;;:::;;;:::;;;<<<<<<:::999999:::::::::::::::::::::::::::YYYYYYZZZZZZ[[[\\\^^^^^^]]]]]]\\\\\\\\\\\\\\\[[[^^^^^^^^^]]]]]][[[ZZZZZZ[[[ZZZZZZYYYYYYYYYZZZZZZZZZ\\\^^^______```aaabbb````````````aaaaaaaaaaaaaaabbbccccccaaaaaacccfffiiimmmrrruuuvvvwwwwwwxxxxxxzzz|||}}}}}}~~~}}}vvvqqqkkkiiifffdddcccfffiiilllooosssxxx|||}}}~~~|||{{{|||}}}}}}zzzvvvssskkkhhhdddaaaaaabbbbbbaaa[[[YYYXXXWWWXXX\\\```bbbbbbeeehhhkkklllnnnppprrrqqqqqqqqqqqqpppooonnnmmmhhhgggdddaaa___^^^______cccdddiiitttxxxqqqiiiaaa\\\OOOEEE===:::999666555666666666666666666666666666555555555555555666777777<<<;;;999999999;;;===??????>>>@@@DDDFFFJJJSSS]]]ttt}}}xxxuuuooojjjiiihhhhhhkkkqqqtttvvvyyy}}}|||wwwssspppllljjjggggggffffffeeeddddddccc^^^]]][[[YYYWWWUUUSSSSSSRRRQQQSSSZZZ^^^___cccgggiiilllpppsssvvvzzz~~~zzzeeeUUUEEE???>>><<<;;;;;;:::<<<======;;;::::::;;;::::::::::::::::::::::::WWWXXXYYYZZZ[[[\\\\\\]]][[[[[[[[[[[[[[[[[[[[[[[[]]]]]]]]]]]]]]]\\\\\\[[[\\\[[[[[[ZZZZZZZZZZZZZZZZZZ\\\^^^_________```bbb````````````aaaaaaaaaaaa```ccceeedddbbbaaadddgggiiimmmrrruuuwwwwwwxxxxxxxxxzzz|||}}}}}}~~~zzztttpppiiiiiiiiiiiiiiikkkooossswww{{{vvvrrrmmmiiiggggggfffeee___^^^\\\[[[[[[]]]___aaa```bbbfffhhhiiijjjlllnnnnnnnnnooooooooonnnlllkkkjjjhhheeebbb```______```cccfffllluuuxxxqqqiiiaaa\\\OOOEEE===:::999666555666666666666666666666666666666666666666666777888888::::::999:::;;;<<<>>>??????>>>AAAEEEGGGJJJSSS]]]ttt{{{vvvpppjjjhhhfffdddgggkkkppprrrvvvzzz~~~~~~yyyuuuqqqooooookkkkkkjjjiiihhhggggggfffaaa```]]]ZZZWWWUUUTTTSSSTTTRRRSSSXXX\\\]]]aaafffiiikkkooorrruuuxxx|||~~~yyycccTTTEEE@@@???===<<<;;;:::<<<>>>===<<<;;;;;;<<<::::::::::::::::::::::::WWWXXXYYYZZZ[[[\\\\\\]]][[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]]]]^^^^^^]]]]]]]]]\\\[[[[[[ZZZZZZZZZ[[[ZZZ\\\^^^___^^^^^^___aaaaaaaaaaaaaaa````````````___bbbeeedddaaaaaadddhhhiiimmmrrruuuwwwwwwxxxyyyyyy{{{}}}}}}}}}~~~~~~{{{wwwsssppplllnnnqqqrrrrrrtttxxx{{{zzzsssooollljjjhhhfffdddcccaaa``````aaaaaaaaacccfffggghhhhhhjjjlllmmmoooqqqrrrrrrpppnnnlllkkkiiifffcccaaa`````````dddhhhooowwwxxxqqqiiiaaa\\\OOOEEE===:::999666555666666666666666666666666666777777777777777888999999777888999;;;<<<>>>???@@@@@@???BBBGGGIIILLLUUU^^^tttzzztttnnnlllhhheeefffiiikkknnnrrrvvvzzz}}}~~~~~~{{{vvvsssrrrrrrpppoooooonnnmmmlllkkkjjjfffddd```\\\YYYWWWUUUUUUUUURRRSSSWWWZZZ\\\```fffhhhkkkoooqqqtttwwwzzz}}}www^^^QQQDDD@@@@@@>>>;;;:::999;;;<<<<<<;;;:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;XXXYYYZZZ\\\]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\]]][[[[[[\\\]]]^^^^^^^^^^^^]]]]]]\\\[[[ZZZZZZ[[[[[[[[[]]]______^^^^^^___```aaaaaaaaaaaa````````````]]]aaadddccc``````dddiiiiiimmmrrrvvvwwwxxxyyyzzzyyy{{{}}}~~~}}}~~~~~~zzzxxxvvvssspppqqqtttxxxzzzzzz|||}}}vvvrrrnnnllllllkkkiiigggfffeeeddddddcccfffhhhiiiiiijjjkkkmmmppprrruuuwwwwwwtttrrrpppkkkjjjfffcccaaa`````````dddjjjqqqyyy~~~~~~xxxqqqiiiaaa\\\OOOFFF===:::999666555666666666666666666666666666888888888888888999999:::666777999<<<>>>???@@@@@@AAAAAADDDHHHKKKNNNVVV___ttt~~~xxxsssppplllhhhhhhkkkhhhjjjooossswwwyyyzzz{{{yyyzzz{{{~~~|||wwwtttssssssssssssrrrqqqpppooonnnmmmiiifffccc^^^[[[XXXVVVVVVVVVSSSSSSWWWZZZ[[[```eeehhhkkknnnqqqsssvvvyyy|||~~~vvv[[[NNNCCC@@@@@@>>>:::999888:::;;;;;;:::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;```^^^]]]]]]^^^^^^]]][[[[[[\\\\\\]]]]]]]]]\\\\\\XXXYYYZZZ[[[\\\]]]^^^^^^ZZZ[[[[[[[[[[[[\\\\\\\\\WWWYYY[[[\\\\\\]]]___aaaaaabbbbbb```___^^^```bbbaaaaaa```aaabbbccceeeffflllnnnqqquuuwwwxxxxxxxxxzzz|||~~~~~~}}}}}}|||xxxttttttvvvxxxxxx{{{~~~}}}yyywwwvvvssspppnnnmmmkkkiiiggglllkkkkkkkkkkkkmmmnnnoooqqqtttxxx{{{|||yyyuuurrrqqqnnnjjjccc^^^]]]^^^```eeellltttzzzzzz~~~}}}xxxqqqiii___WWWKKKBBB;;;999999555444444666666666666666666666666777888999777555444444555888888999:::<<<>>>@@@AAABBBBBBDDDHHHJJJMMMVVV___ppp{{{uuuqqqlllgggdddfffgggiiilllppptttwwwyyyxxxwwwwwwxxx{{{||||||{{{}}}}}}}}}~~~}}}yyyvvvvvvwwwxxxvvv{{{|||xxxsssrrrqqqnnnllljjjhhhddd___ZZZVVVTTTSSSRRRSSSTTTVVVZZZ]]]___fffiiilllooorrrvvvzzz}}}qqq\\\PPPCCC>>>===:::999999======<<<;;;;;;;;;;;;<<<:::999888777777999;;;<<<```___^^^^^^______^^^\\\[[[[[[\\\]]]]]]\\\\\\[[[ZZZZZZZZZ[[[\\\\\\]]]]]]\\\\\\\\\\\\]]]]]]]]]]]]XXXYYY[[[\\\\\\]]]___aaabbbccccccbbb```___```aaaaaa`````````aaaccceeefffjjjlllppptttxxxyyyzzzzzz{{{|||~~~~~~~~~~~~~~~}}}{{{xxxvvvwwwzzz}}}}}}{{{yyyuuusssqqqpppmmmkkknnnmmmllllllmmmnnnooopppsssvvvyyy||||||{{{xxxvvvsssqqqllleee```___```cccfffnnnvvv{{{}}}wwwqqqhhh]]]VVVJJJBBB;;;999999666444555666666666666666666666666666777888888777666777999888999999;;;<<<>>>@@@AAACCCBBBDDDHHHJJJMMMVVV```rrr|||xxxrrrmmmiiieeefffgggiiikkknnnpppqqqrrrqqqppprrrtttuuutttsssuuuuuuvvvwwwyyy}}}|||wwwtttuuuvvvxxxxxx~~~|||xxxwwwtttqqqlllkkkgggccc^^^YYYUUUSSSRRRRRRRRRSSSUUUYYY\\\^^^bbbeeeiiimmmpppuuuzzz}}}qqq\\\OOOCCC???===;;;::::::======<<<;;;;;;;;;;;;<<<;;;:::999888999:::<<<===aaa`````````aaaaaa___^^^[[[[[[\\\\\\\\\\\\[[[[[[\\\\\\[[[[[[[[[[[[\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^YYYZZZ\\\\\\\\\]]]___aaabbbdddeeeeeecccaaa``````````````````aaacccdddfffhhhkkkooossswwwzzz{{{|||{{{|||}}}~~~}}}~~~~~~~~~~~~}}}}}}~~~{{{yyyvvvtttqqqqqqqqqpppooooooppprrrrrrwwwxxx{{{}}}}}}}}}|||{{{wwwtttnnnhhhcccaaaccceeeiiiqqqyyy~~~}}}wwwpppggg\\\TTTJJJBBB;;;999999666444555666666666666666666666666555777999999888999:::<<<999::::::;;;===???AAABBBEEEDDDEEEIIIKKKNNNWWWaaauuu|||vvvqqqiiiiiiiiiiiijjjkkkmmmmmmpppnnnmmmnnnooopppooommmooopppqqqrrrtttuuuvvvwww{{{||||||~~~{{{vvvssssssvvvxxx|||}}}yyytttmmmkkkgggbbb]]]XXXTTTRRRQQQQQQQQQRRRTTTWWW[[[]]]^^^aaaeeejjjnnnsssxxx|||~~~rrr[[[OOOCCC???>>><<<;;;<<<======<<<;;;;;;;;;;;;<<<<<<;;;:::::::::;;;===>>>ccccccbbbcccccccccaaa___\\\\\\]]]]]]\\\\\\[[[[[[___^^^]]][[[[[[[[[[[[[[[]]]]]]]]]]]]^^^^^^^^^^^^ZZZ[[[\\\\\\\\\]]]___bbbccceeeggggggeeebbbaaa```aaa`````````aaaccceeefffhhhjjjmmmqqquuuwwwyyyzzzyyyzzz|||||||||~~~~~~{{{yyywwwvvvuuuttttttuuuvvvvvvzzz{{{|||}}}~~~yyyvvvpppiiicccbbbdddggglllttt|||~~~wwwpppfff[[[TTTJJJAAA:::999999666555555666666666666666666666666777999::::::999:::;;;===::::::;;;<<<>>>@@@BBBCCCFFFEEEFFFJJJLLLPPPYYYdddyyy{{{sssrrrrrrrrrrrrsssttttttuuutttrrrrrrssssssqqqpppqqqrrrsssuuuvvvvvvuuuuuuwwwxxxxxxyyy{{{|||~~~~~~|||vvvssssssvvvxxx~~~|||uuullljjjfffaaa[[[VVVSSSQQQPPPPPPPPPQQQSSSVVVYYY[[[]]]```dddhhhlllqqqvvvzzz}}}|||}}}~~~sss[[[OOOCCC??????===<<<=========<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;<<<<<>>===>>>======<<<;;;;;;;;;;;;<<<;;;;;;:::::::::::::::;;;ooonnnmmmmmmmmmjjjfffcccaaaaaabbbaaaaaa```___^^^aaa```]]][[[ZZZZZZ[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]\\\[[[]]]```cccccceeeggggggeeeccccccdddbbbbbbbbbbbbccceeefffhhhjjjkkklllnnnqqqsssuuuvvvwwwxxxyyyyyyzzz}}}|||xxxppphhhcccaaadddgggpppxxx}}}wwwpppggg\\\TTTIII@@@:::999999777555666666666666666666666666666:::;;;<<<;;;:::999:::;;;<<<<<<===>>>@@@BBBDDDEEEIIIHHHIIIMMMQQQWWWbbbmmm~~~~~~zzzxxxwwwxxx|||{{{sssjjjgggccc]]]YYYUUUSSSRRRPPPPPPPPPPPPRRRUUUXXXYYY```bbbfffiiikkkooosssvvv}}}}}}{{{}}}xxx]]]QQQEEEAAA@@@>>>===>>>======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;::::::::::::wwwvvvuuutttsssooojjjgggdddeeeeeeddddddbbbaaaaaabbb```]]][[[ZZZZZZ\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^]]]\\\[[[\\\```cccbbbdddeeeeeedddccceeefffdddcccccccccdddfffhhhiiijjjkkklllooorrruuuwwwyyyyyyyyyzzz{{{|||}}}yyyqqqiiicccbbbeeehhhqqqzzzzzztttnnneee[[[SSSHHH@@@:::999999777666777666666666666666666666666888999;;;;;;::::::;;;=========>>>???AAACCCEEEFFFJJJHHHJJJOOOTTTZZZgggrrr{{{yyyxxx{{{zzzqqqhhheeeaaa\\\XXXUUUSSSSSSQQQPPPPPPPPPRRRUUUXXXYYY]]]```dddgggkkkoootttwww|||~~~{{{}}}{{{___RRRFFFAAA@@@>>>============<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::}}}|||zzzyyywwwsssnnnjjjfffggggggfffeeedddcccbbbbbb```]]][[[ZZZ[[[\\\^^^^^^^^^^^^_________``````^^^^^^]]]\\\[[[\\\```cccbbbcccdddccccccccceeegggeeedddddddddeeegggiiijjjiiijjjmmmpppssswwwzzz|||zzz{{{||||||}}}zzzsssjjjdddcccfffjjjrrrzzzwwwzzz~~~xxxrrrllldddYYYRRRHHH@@@999999999777666777666666666666666666666666555777999::::::;;;===???===>>>>>>???AAACCCEEEFFFJJJIIIKKKPPPUUU\\\iiivvv}}}zzzxxx{{{~~~yyyqqqgggddd```[[[WWWUUUTTTTTTQQQQQQPPPQQQRRRUUUXXXYYYZZZ]]]bbbfffjjjoootttxxx{{{}}}|||}}}~~~|||```SSSGGGBBB@@@>>><<<=========<<<;;;;;;;;;;;;<<<======>>>>>>===<<<;;;;;;|||}}}}}}{{{xxxsssmmmjjjjjjjjjiiihhhgggfffeeeeeeeeebbb^^^\\\]]]______``````aaaaaaaaa```___^^^^^^___^^^]]]]]]]]]]]]^^^___aaaccceeeeeeddddddeeefffhhhiiiiiihhhgggggghhhjjjkkkmmmpppqqqrrrtttwwwyyy}}}}}}}}}~~~|||uuummmfffeeejjjoooxxx{{{xxxtttzzz~~~yyysssoookkkdddYYYQQQEEEAAA:::666444444555555888888777777666666555555777888999:::;;;<<<<<<<<<>>>???@@@BBBCCCDDDDDDDDDJJJLLLPPPTTTVVV]]]nnn{{{wwwxxxwwwwwwyyy{{{yyysssnnnfffbbb]]]YYYWWWVVVUUUTTTSSSSSSRRRRRRRRRTTTUUUVVVXXX[[[```dddhhhmmmsssvvv|||}}}~~~}}}}}}~~~zzzbbbUUUHHHCCCAAA???>>>???<<<;;;::::::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;~~~~~~~~~{{{vvvqqqnnnkkkkkkkkkkkkjjjhhhfffeeefffccc```___```aaaaaaaaaaaaaaaaaa``````___^^^]]]]]]\\\\\\\\\]]]^^^```aaabbbccceeefffeeeeeefffgggiiiiiijjjiiigggggghhhjjjlllnnnqqqssstttuuuxxxzzz}}}}}}}}}~~~~~~vvvmmmhhhhhhmmmrrr{{{}}}rrroooxxx~~~xxxrrrnnnjjjbbbWWWOOODDD@@@:::666555666666666666666777777777777777777777888999:::;;;<<<<<<<<<===>>>@@@BBBDDDFFFGGGGGGKKKLLLOOORRRUUU^^^qqqzzzuuuuuuttttttvvvyyywwwrrrnnnfffbbb]]]YYYWWWVVVUUUTTTTTTSSSRRRRRRRRRSSSUUUVVVXXX[[[___dddhhhmmmssswww{{{}}}~~~|||zzzyyyyyyyyyyyyzzzaaaTTTGGGBBBAAA???>>>???<<<;;;::::::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;zzzvvvsssmmmnnnnnnmmmllliiigggeeegggeeecccccccccdddcccbbbaaaaaa``````___^^^^^^]]][[[[[[[[[[[[]]]___aaabbbbbbccceeeeeeeeeeeefffhhhjjjjjjkkkiiigggggghhhiiimmmppprrrtttuuuwwwyyy|||}}}~~~~~~wwwnnnjjjkkkrrrwwwssskkkjjjsss~~~~~~yyyrrrmmmiiiaaaVVVMMMCCC???:::777777888888888555666666777888888999999888999999:::;;;<<<======<<<>>>@@@CCCFFFIIIJJJKKKLLLLLLMMMPPPTTT___rrr~~~wwwsssooonnnooorrruuuuuuqqqmmmfffbbb]]]ZZZXXXWWWUUUTTTTTTSSSRRRRRRRRRSSSTTTUUUXXX[[[___ccchhhmmmtttxxx|||~~~~~~|||yyyvvvuuuuuuuuu|||yyy___SSSFFFBBB@@@>>>===>>><<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;~~~{{{xxxrrrqqqooollljjjiiihhhggggggfffddddddeeeeeecccaaabbbaaa```___^^^]]]]]]]]]\\\[[[[[[[[[\\\^^^```aaa```bbbcccccccccccceeegggjjjkkkkkkiiigggfffgggiiimmmooorrrssstttvvvyyy{{{}}}~~~vvvnnnkkkooovvv{{{zzzmmmffffffmmmzzzzzzsssnnniiiaaaUUULLLAAA>>>:::888888:::::::::777777777888888999999999999999:::;;;<<<===>>>>>>>>>@@@BBBEEEHHHJJJLLLLLLLLLLLLNNNQQQUUU]]]nnn~~~{{{tttooohhhhhhiiimmmrrrssspppmmmfffccc___[[[ZZZXXXVVVUUUTTTTTTSSSRRRRRRSSSTTTUUUWWWZZZ^^^bbbgggnnnuuuyyy}}}zzzwwwuuutttsssxxx~~~yyy]]]QQQEEEAAA@@@>>><<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;~~~|||xxxuuupppkkkhhhhhhiiijjjfffeeeddddddddddddcccaaabbbaaa```^^^]]]]]]]]]]]]]]]]]]\\\[[[\\\]]]^^^___^^^___`````````aaadddfffiiijjjjjjhhhgggfffgggiiikkkmmmppprrrssstttwwwyyy|||}}}~~~uuunnnmmmrrryyy~~~tttggg``````iiiyyy|||uuuooojjjaaaUUULLL@@@===:::888999:::;;;;;;::::::999999888888888777:::::::::;;;<<<===???@@@BBBCCCEEEHHHJJJKKKLLLMMMLLLLLLOOOSSSVVV[[[fffrrrxxxqqqllldddccceeeiiioooqqqpppmmmhhheeeaaa^^^\\\ZZZXXXVVVUUUTTTSSSRRRRRRSSSTTTTTTWWWYYY]]]bbbgggnnnvvv{{{~~~zzzwwwuuusssssswww|||xxx\\\PPPEEEAAA@@@>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<|||xxxrrrmmmjjjiiikkklllgggeeecccbbbcccccccccaaacccbbb```^^^\\\\\\\\\\\\^^^]]]\\\[[[[[[\\\]]]^^^]]]^^^___^^^^^^```ccceeefffggghhhgggffffffgggiiiiiikkknnnpppqqqsssuuuwww{{{|||~~~~~~uuupppqqqwww}}}}}}xxxmmm```ZZZZZZjjj}}}~~~vvvpppjjjaaaTTTKKK???<<<999888999:::::::::;;;;;;::::::999888888777<<<;;;;;;;;;<<<>>>@@@AAAEEEFFFHHHJJJLLLMMMNNNNNNNNNMMMPPPTTTVVVYYYaaajjj|||uuunnnjjjaaaaaabbbgggmmmqqqpppnnniiigggccc```___]]]ZZZXXXUUUTTTSSSRRRRRRRRRSSSTTTWWWYYY]]]aaagggnnnwww|||}}}zzzwwwuuuuuutttwww}}}vvv[[[PPPEEEBBBAAA???<<<<<<:::;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;<<<<<<<<<~~~{{{wwwsssooommmlllkkkiiifffcccbbbbbbcccdddccccccbbb___]]][[[[[[\\\\\\\\\\\\[[[[[[[[[\\\^^^___]]]^^^^^^^^^^^^```cccfffdddeeefffeeeeeeeeegggiiiiiikkknnnoooppprrruuuwwwyyy{{{}}}~~~~~~}}}~~~wwwsssuuu{{{~~~xxxqqqfff[[[XXXZZZooo~~~vvvoooiii___SSSIII>>><<<999888888999999888::::::::::::::::::999999<<<<<<;;;;;;<<<>>>@@@BBBDDDFFFHHHKKKNNNPPPQQQRRRQQQOOOPPPSSSUUUXXX```iii}}}yyyssslllhhhaaa```aaafffmmmppppppoookkkhhheeecccaaa___\\\YYYVVVUUUSSSRRRRRRRRRSSSTTTVVVXXX\\\aaagggooowww}}}|||zzzyyyyyyyyyyyy~~~rrr[[[PPPFFFCCCBBB???======::::::;;;<<<<<<;;;::::::999999::::::;;;<<<<<<===~~~}}}|||yyyuuuqqqmmmkkkjjjgggcccbbbbbbdddeeeeeedddbbb___]]][[[[[[\\\\\\ZZZZZZZZZZZZ\\\^^^```aaa^^^^^^___^^^___aaadddgggbbbcccdddddddddeeegggiiiiiikkknnnpppqqqrrruuuwwwxxxzzz|||~~~~~~~~~~~~~~~~~~}}}~~~xxxvvvyyy~~~wwwnnnbbbYYYYYY^^^sss~~~uuunnnhhh^^^QQQHHH>>>;;;999888888888888777888999999::::::;;;;;;<<<===<<<;;;;;;<<<>>>AAABBBCCCEEEHHHKKKOOORRRTTTUUUTTTQQQOOORRRTTTXXXbbbkkk{{{~~~}}}wwwqqqkkkhhhaaa```aaaffflllpppqqqooollljjjfffdddbbb```]]]ZZZVVVUUUTTTRRRRRRRRRSSSTTTVVVXXX\\\```fffoooxxx~~~~~~~~~~~~~~~zzzooo[[[PPPFFFDDDCCC@@@>>>===::::::;;;<<<<<<;;;::::::999999::::::;;;<<<======}}}yyytttqqqkkkiiifffeeeeeeeeedddbbbdddcccbbb```^^^\\\ZZZZZZYYYXXXXXXXXXZZZ[[[]]]___^^^_________^^^___bbbdddeeeeeeddddddeeefffhhhiiilllmmmnnnooorrrtttvvvwwwzzz{{{|||}}}~~~~~~~~~~~~~~~{{{xxx|||{{{lll]]]UUUZZZdddzzzsssnnniii___OOOCCC>>>===;;;999888888888888888:::;;;:::888888999:::@@@>>><<<;;;<<<@@@CCCFFFGGGHHHJJJLLLOOOQQQSSSTTTUUUVVVXXXWWWVVVXXX]]]bbbzzz|||yyyzzzyyyzzz|||}}}yyyvvvsssmmmhhhbbbccceeegggiiikkklllmmmjjjjjjjjjjjjiiifff```\\\WWWVVVVVVUUUTTTTTTTTTUUUVVVYYY^^^cccjjjrrrzzzmmmVVVMMMEEECCCAAA>>><<<===========================999::::::::::::::::::;;;{{{wwwtttllliiigggfffffffffdddccccccbbbaaa```^^^\\\[[[[[[ZZZYYYYYYYYY[[[\\\^^^___^^^______^^^^^^___aaadddeeeeeeeeeeeefffgggiiijjjllllllnnnooorrrtttvvvxxx|||||||||}}}}}}|||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~|||~~~pppaaaZZZ___iiiyyyqqqkkkfff]]]NNNCCC>>>===;;;999888888888999888:::;;;:::999888999:::<<<===>>>???@@@AAABBBCCCGGGHHHIIILLLNNNPPPRRRSSSTTTVVVWWWWWWVVVXXX^^^ccczzz~~~{{{wwwtttsssrrrsssuuuwww~~~|||wwwtttqqqlllgggeeeffffffhhhiiikkklllmmmjjjjjjjjjjjjjjjgggbbb^^^XXXXXXVVVUUUTTTTTTTTTTTTUUUXXX]]]ccciiiqqqyyy~~~{{{jjjWWWMMMDDDAAA@@@===;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<{{{xxxnnnllliiihhhhhhgggfffdddaaaaaa```___^^^]]]\\\\\\[[[[[[[[[[[[\\\]]]___```^^^______^^^^^^^^^aaaccceeeeeeeeefffgggiiijjjkkkllllllmmmooorrrtttwwwxxx}}}}}}}}}|||{{{zzzyyyxxx}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||}}}~~~uuuhhhaaagggqqqxxxnnnhhhcccZZZNNNDDD>>>===;;;999888888888999888:::;;;:::999888999;;;999<<>>;;;:::<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============}}}rrrooolllkkkjjjiiigggeee`````````______^^^^^^^^^\\\\\\\\\]]]^^^______```^^^______^^^]]]^^^```bbbdddeeefffgggiiikkklllmmmllllllmmmooorrrtttwwwxxx||||||||||||{{{zzzyyyxxx|||||||||}}}}}}}}}}}}}}}}}}|||{{{{{{{{{}}}}}}{{{ooojjjpppyyyyyymmmeee```YYYNNNEEE===<<<;;;999888888999999888:::;;;:::999999:::;;;:::<<>><<<999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>xxxuuuqqqooommmkkkhhhfffaaaaaaaaa``````_________]]]]]]^^^^^^_________```^^^______^^^]]]]]]___bbbbbbdddeeehhhjjjlllnnnnnnmmmmmmnnnooorrrtttvvvwwwyyyzzz{{{{{{|||{{{{{{{{{{{{|||||||||}}}}}}}}}~~~}}}|||zzzzzz{{{}}}~~~|||~~~~~~wwwsssxxx{{{nnneee___XXXMMMDDD===<<<:::999888999999:::888999;;;;;;::::::;;;<<<======???AAABBBDDDEEEFFFGGGHHHJJJKKKMMMOOOQQQQQQSSSUUUWWWXXXXXX\\\ccchhhzzz|||xxxtttqqqmmmiiigggccc```]]]\\\[[[[[[]]]aaalll~~~zzzwwwuuuooommmkkkiiihhhhhhhhhiiijjjiiiiiijjjkkkjjjgggddd^^^]]]ZZZWWWUUUUUUVVVWWW[[[___fffmmmttt{{{uuucccTTTJJJ@@@===<<<:::999;;;<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;<<<<<<======~~~{{{wwwssspppmmmjjjgggccccccbbbbbbaaaaaa``````]]]]]]^^^_______________^^^______^^^\\\]]]___aaa```bbbeeehhhkkkmmmnnnooonnnnnnooopppqqqssstttuuuvvvwwwxxxyyy{{{{{{||||||zzzzzzzzz{{{{{{||||||}}}{{{zzzyyyxxxyyy{{{~~~~~~}}}|||{{{|||~~~||||||nnnddd^^^VVVKKKBBB<<<;;;:::999888999::::::888999;;;;;;::::::<<<===???>>>>>>???AAADDDGGGIIIIIIJJJKKKLLLNNNPPPQQQRRRTTTVVVXXXYYYYYY\\\ccchhhzzz|||vvvrrrnnnkkkgggcccaaa___\\\ZZZZZZYYYYYY[[[]]]fffyyy}}}zzzxxxrrrpppmmmjjjiiihhhiiiiiikkkkkkjjjjjjkkkjjjgggeee___]]]ZZZWWWVVVVVVXXXYYY[[[___gggnnnuuu|||qqq^^^PPPHHH@@@>>>>>>;;;:::;;;========================999999:::;;;<<<======>>>|||wwwsssooojjjhhheeeeeeddddddcccbbbaaaaaa\\\]]]^^^_________^^^^^^^^^______]]]\\\\\\^^^```^^^```dddgggkkkmmmnnnoooppppppppppppqqqrrrssstttssstttuuuwwwxxxyyyyyyyyywwwwwwwwwxxxyyyzzzzzzzzzyyywwwvvvuuuvvvyyy|||~~~|||yyyyyyzzzvvvxxx||||||nnnddd\\\SSSGGG>>><<<;;;:::999999999:::;;;888999;;;;;;:::;;;<<<>>>>>>>>>???@@@BBBEEEGGGIIIJJJKKKLLLNNNOOOQQQRRRSSSUUUWWWYYYYYYYYY\\\ccchhhzzz~~~{{{wwwqqqmmmiiifffbbb___^^^]]][[[YYYZZZYYYYYYZZZ[[[bbbrrr~~~uuussspppmmmkkkkkkkkklllmmmlllkkkkkkkkkjjjgggeee___]]]ZZZWWWVVVXXXYYY[[[\\\aaahhhpppxxxppp]]]MMMFFF@@@@@@@@@===;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<===>>>??????~~~yyytttpppkkkhhhgggffffffeeedddcccbbbaaa\\\]]]^^^_________^^^]]]_________]]]\\\\\\^^^```]]]___cccgggkkkmmmnnnoooqqqqqqqqqpppqqqqqqrrrrrrrrrssstttuuuvvvvvvvvvvvvtttuuuuuuvvvwwwxxxxxxxxxwwwuuusssrrrtttwwwzzz}}}|||~~~~~~{{{vvvssstttuuusssvvv{{{{{{nnnccc[[[QQQDDD;;;<<<;;;:::999999999:::;;;888999;;;;;;;;;;;;<<<>>>===>>>@@@BBBDDDFFFGGGHHHKKKLLLMMMNNNPPPQQQSSSSSSVVVXXXZZZZZZYYY\\\bbbhhhzzz|||xxxtttnnnjjjfffccc___]]]]]]\\\[[[ZZZYYYYYYYYYYYYYYY___nnn}}}wwwuuurrrooommmmmmnnnooonnnmmmkkkkkkkkkjjjgggeee___]]]ZZZWWWWWWXXX[[[\\\___dddlllsss{{{qqq^^^KKKEEE@@@AAABBB>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@~~~tttmmmjjjjjjhhhgggeeecccbbb``````___^^^]]]\\\[[[[[[[[[\\\]]]^^^^^^\\\[[[ZZZZZZYYYYYY[[[^^^bbbfffiiijjjkkkkkkjjjkkkmmmoooooooooooonnnlllnnnpppsssuuuwwwxxxxxxvvvvvvvvvvvvvvvwwwwwwwwwwwwvvvuuuuuutttuuuuuuuuuwwwwwwuuussspppmmmjjjiiilllqqqwww}}}yyykkkaaaXXXLLLCCC>>>888888999999999:::::::::;;;;;;;;;<<<<<<>>>???@@@CCCDDDEEEGGGIIIKKKLLLMMMOOOMMMKKKLLLNNNPPPRRRRRRWWWWWWZZZ^^^______dddlll}}}}}}xxxtttpppmmmjjjhhhgggeeebbb___^^^^^^^^^___ZZZ[[[[[[[[[\\\bbbjjjppp|||yyytttooommmmmmnnnoooooooooooommmkkkiiifffeeeaaa^^^[[[XXXVVVWWWYYYZZZbbbgggnnnvvv~~~ooo___PPPIIIAAA>>>>>>>>><<<999===<<<;;;::::::;;;===>>>::::::;;;;;;<<<======>>>vvvoookkkjjjhhhgggfffdddbbbaaaaaaaaa^^^]]][[[ZZZZZZZZZ[[[\\\^^^]]]\\\[[[ZZZZZZZZZZZZ[[[]]]aaadddggghhhhhhhhhffffffhhhiiijjjkkkkkkkkkjjjkkkmmmoooqqqrrrssssssttttttttttttuuuuuuuuuuuuvvvuuuuuuuuuttttttsssssstttsssqqqnnnkkkhhhfffeeeeeejjjqqqxxx~~~uuuhhh___VVVJJJAAA===888999999999999:::::::::<<<<<<<<<<<<===>>>???@@@BBBCCCEEEHHHKKKMMMPPPQQQRRRPPPOOOPPPSSSVVVXXXXXXYYYZZZ]]]aaaaaaaaafffnnn{{{uuuqqqooommmkkkjjjiiihhhfffeeeddddddeeeeeecccccccccbbbbbbffflllrrr~~~{{{uuuqqqnnnmmmnnnoooooooooooommmkkkhhheeedddaaa___\\\YYYYYYZZZ\\\^^^gggkkkssszzzooo___NNNHHHAAA=========;;;999>>>======<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========xxxpppllljjjhhhgggeeedddbbbbbbaaaaaa\\\[[[ZZZYYYYYYYYYZZZ[[[\\\\\\[[[ZZZZZZYYYZZZZZZ[[[]]]```cccdddeeeddddddbbbbbbccccccdddfffggghhhhhhiiijjjkkkmmmnnnooooooqqqqqqrrrrrrrrrssssssssstttuuuuuuuuutttsssqqqpppooommmjjjgggcccaaa``````^^^cccjjjqqqxxx~~~{{{pppddd[[[RRRGGG???===999999999999::::::::::::===============>>>???@@@AAABBBEEEIIIMMMQQQTTTVVVUUUTTTSSSUUUYYY]]]______]]]]]]```dddddddddiiippp{{{wwwrrrnnnmmmnnnnnnmmmmmmmmmnnnoooooooooooonnnnnnnnnmmmkkkjjjlllqqqtttxxx~~~}}}xxxsssooonnnoooooopppoooooommmkkkgggdddcccaaa___]]][[[[[[]]]```bbbjjjooovvv~~~mmm]]]KKKFFF@@@=========;;;999===============<<<;;;:::<<<<<<<<<<<<<<<<<<======yyyrrrmmmjjjfffeeedddcccbbbaaaaaaaaa[[[ZZZYYYXXXWWWXXXYYYYYY[[[[[[ZZZYYYYYYYYYZZZZZZ\\\]]]___aaabbbbbbaaaaaaaaaaaa``````aaabbbdddeeeffffffgggiiikkkmmmnnnoooooooooppppppqqqrrrrrrrrrssstttuuuvvvuuussspppnnnllljjjfffbbb___^^^^^^^^^\\\```ffflllrrrxxx~~~vvvlllaaaYYYPPPEEE???===999999999:::::::::;;;;;;>>>>>>>>>>>>>>>???@@@AAACCCEEEHHHKKKOOOSSSVVVXXXUUUTTTUUUXXX\\\```bbbccc``````cccgggggggggllltttwwwsssnnnlllmmmppprrrssstttvvvxxxzzzzzzzzzyyyxxxxxxwwwuuutttsssuuuwwwyyywwwzzzzzzuuuqqqpppooopppppppppooommmjjjgggdddbbb```___]]]\\\]]]___ccceeeiiioooxxx{{{hhhYYYHHHDDD???<<<<<<<<<;;;999::::::<<<======<<<;;;:::<<<<<<<<<<<<<<<=========zzztttnnnjjjeeeeeecccbbb```_________ZZZYYYXXXWWWWWWWWWXXXYYYYYYYYYYYYXXXYYYYYYZZZZZZ\\\]]]```bbbccccccbbbaaaaaa```___^^^___```aaabbbaaaaaacccdddgggjjjmmmnnnnnnnnnoooooopppqqqqqqrrrssstttuuuuuuuuussspppooollljjjfffccc````````````___bbbgggkkkooosssxxx|||~~~}}}xxxyyyyyyzzz~~~sssjjj```XXXNNNDDD>>>>>>999999:::::::::;;;;;;;;;>>>>>>>>>???@@@AAABBBCCCGGGHHHKKKMMMQQQTTTVVVWWWTTTTTTUUUXXX\\\```aaabbb```aaadddhhhiiiiiiooovvv~~~ssspppmmmmmmpppuuuxxxzzz~~~~~~}}}}}}~~~{{{vvvsssqqqppppppppppppooonnnkkkhhheeeddd___^^^\\\\\\]]]aaadddgggjjjqqqzzzuuubbbSSSEEEBBB???===<<<<<<;;;;;;666777999;;;<<<<<<<<<;;;<<<<<<<<<===============}}}xxxqqqmmmgggfffdddbbb```___^^^^^^ZZZYYYXXXWWWWWWWWWXXXYYYXXXXXXWWWXXXXXXYYYZZZ[[[\\\^^^aaadddeeefffeeeeeebbbbbbaaa```____________]]]]]]^^^___bbbeeehhhjjjllllllmmmnnnoooppppppqqqqqqrrrrrrssssssrrrpppooolllkkkiiigggeeeeeeeeeeeeeeegggiiikkkmmmppptttwwwyyy~~~yyyuuummmlllkkkjjjkkkooouuuzzzppphhh___WWWMMMCCC>>>>>>::::::::::::;;;;;;;;;;;;======>>>???AAACCCEEEFFFJJJKKKLLLOOOQQQTTTVVVWWWTTTTTTUUUXXX[[[^^^______^^^___cccgggiiijjjpppwww}}}{{{zzzqqqooonnnpppuuu{{{{{{wwwtttrrrqqqqqqpppppppppooommmjjjhhhfff```___]]]]]]___bbbfffiiinnnvvvppp[[[MMMCCCBBB@@@>>>===<<<<<<<<<777888999:::;;;<<<<<<<<<;;;<<<<<<===>>>>>>??????|||vvvqqqjjjiiifffdddbbb```___^^^[[[ZZZXXXWWWWWWWWWXXXYYYWWWWWWWWWWWWXXXYYYZZZ[[[]]]___bbbfffhhhiiijjjiiiiiihhhhhhgggeeedddbbbaaa______^^^^^^___aaadddeeeiiijjjjjjkkkmmmnnnnnnooonnnnnnnnnoooooooooooopppmmmmmmlllkkkkkkjjjjjjjjjhhhiiikkkllllllooorrruuuxxx|||xxxqqqlllaaaaaa```^^^]]]___cccfffhhhpppwwwyyy}}}{{{nnnggg^^^VVVKKK@@@<<<===:::::::::;;;;;;;;;;;;<<<<<<===>>>@@@BBBEEEGGGHHHJJJKKKMMMOOORRRTTTVVVWWWVVVVVVVVVYYY\\\^^^]]]\\\[[[\\\```fffhhhiiipppwww|||yyyvvvuuupppooopppttt{{{~~~{{{wwwtttsssrrrrrrppppppppppppnnnllljjjiiibbbaaa______aaadddhhhkkkrrrzzz~~~lllWWWHHHAAAAAA@@@???=========>>>===<<<<<<;;;;;;<<<<<<<<<:::;;;;;;===>>>???@@@AAAyyytttmmmkkkiiifffcccaaa______[[[ZZZYYYXXXWWWXXXYYYYYYVVVVVVVVVWWWXXXYYYZZZ[[[]]]___cccgggjjjlllmmmmmmooooooooonnnllljjjgggeeedddbbbaaa``````aaacccdddggghhhiiijjjkkklllmmmmmmllllllkkkllllllmmmnnnooommmmmmnnnnnnnnnnnnmmmllliiijjjkkkllllllnnnrrrtttxxx{{{}}}|||{{{{{{|||~~~|||ssskkkfffZZZZZZZZZXXXWWWWWWZZZ\\\XXX```fffhhhkkkuuu~~~|||wwwmmmfff]]]TTTIII>>>:::;;;:::::::::;;;;;;;;;<<<<<<;;;<<<===@@@CCCFFFHHHJJJIIIJJJLLLOOORRRUUUWWWYYYYYYXXXYYYZZZ]]]^^^]]]\\\YYYZZZ^^^dddgggiiiooowww}}}zzzvvvsssqqqoooooorrrwww~~~~~~}}}zzzwwwuuusssrrrrrrppppppqqqpppooonnnlllkkkdddcccaaaaaabbbfffjjjlllttt{{{~~~kkkVVVFFFAAAAAAAAA@@@>>>===>>>???BBBAAA???===<<<;;;<<<<<<999:::;;;===>>>@@@AAABBB}}}wwwsssoookkkhhhfffeeecccaaa\\\[[[ZZZYYYYYYZZZ[[[\\\WWWWWWWWWWWWXXXYYY[[[\\\\\\^^^bbbgggllloooqqqrrruuuuuuwwwwwwwwwuuusssqqqooollliiiffffffgggiiikkkkkkjjjjjjjjjkkkjjjiiigggiiiiiiiiijjjkkkmmmnnnoooooopppqqqrrrrrrqqqpppoooooopppooollliiiiiilllpppssswww}}}}}}yyyyyyxxxvvvvvvyyy}}}xxxnnnbbbZZZVVVTTTRRRSSSTTTUUUTTTTTTWWWWWWXXX[[[```gggnnnrrr|||yyyrrrhhhcccZZZOOOFFF@@@??????======<<<;;;;;;;;;;;;<<<@@@BBBDDDFFFHHHHHHHHHHHHGGGHHHJJJMMMOOORRRTTTUUUYYYZZZZZZYYYXXXXXXZZZ[[[]]][[[]]]bbbeeehhhnnnuuu~~~zzzvvvtttssssssrrrssswww||||||wwwtttsssrrrqqqppptttttttttttttttqqqllliiiddd```^^^aaacccfffkkkrrrxxx|||yyybbbOOOFFF??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>???@@@AAABBByyytttqqqllliiigggeeebbb```]]]\\\[[[ZZZYYYZZZ[[[\\\ZZZZZZYYYXXXXXXYYYZZZ[[[^^^```dddiiimmmqqqssstttyyyzzz|||||||||zzzxxxwwwvvvuuusssrrrpppooooooooopppooonnnmmmmmmllljjjhhhiiiiiijjjkkklllnnnpppqqqtttuuuvvvwwwwwwwwwvvvuuurrrrrrqqqnnnkkklllooorrrrrruuuyyy}}}}}}zzzwwwtttrrrrrrqqqpppqqqtttyyy|||}}}yyysssjjj```YYYUUUTTTRRRRRRTTTUUUTTTSSSVVVVVVWWWYYY]]]bbbgggjjjooouuu~~~xxxqqqhhhbbbYYYNNNDDD???===>>>======<<<;;;;;;<<<<<<<<<@@@BBBDDDFFFHHHIIIIIIHHHHHHIIIKKKMMMPPPRRRTTTUUUYYYZZZ[[[ZZZYYYYYY[[[]]]\\\[[[]]]bbbfffiiiooowww|||xxxvvvuuuvvvwwwxxxyyy|||~~~zzzwwwvvvuuusssrrrsssssssssssssssqqqmmmiiiddd```]]]```cccffflllsssyyy}}}xxx```MMMEEE@@@@@@???>>>>>>======<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>???AAABBBBBB}}}wwwsssnnnjjjgggeeebbb```^^^]]]\\\ZZZZZZZZZ[[[\\\]]]\\\[[[ZZZZZZZZZ[[[[[[```bbbfffjjjooorrruuuvvv|||}}}~~~~~~~~~}}}|||{{{|||||||||{{{zzzwwwuuutttvvvuuuuuusssrrrpppnnnmmmllllllmmmnnnppprrruuuvvv{{{|||~~~~~~~~~xxxwwwuuurrrooooooqqqsssrrrtttwwwxxxwwwsssooolllkkkkkkkkkkkklllpppuuuyyy~~~~~~yyywwwtttqqqmmmggg```\\\XXXVVVUUUUUUVVVWWWVVVVVVUUUUUUVVVWWWYYY[[[^^^```ffflllssszzzwwwpppggg```VVVKKKBBB===<<<;;;===<<<<<<<<<<<<<<<===>>>@@@BBBDDDFFFHHHIIIIIIIIIIIIJJJLLLNNNPPPRRRTTTUUUXXXYYYZZZYYYXXXYYY[[[\\\]]][[[^^^cccgggiiipppwww~~~zzzwwwvvvxxxzzz|||~~~{{{yyyxxxvvvuuurrrrrrqqqrrrrrrpppmmmjjjddd```]]]___cccfffnnnuuuzzz~~~uuu]]]KKKDDDAAAAAA@@@@@@???>>>>>>===<<<<<<<<<<<<<<<===>>>>>>===>>>>>>>>>@@@AAABBBCCCyyyuuupppkkkhhheeebbb```___^^^]]][[[[[[[[[\\\\\\^^^]]]\\\[[[[[[\\\]]]^^^```bbbeeejjjnnnrrrtttvvvxxxyyyzzzzzz{{{zzzzzzyyy|||||||||||||||zzzyyyxxxzzz{{{{{{zzzxxxwwwvvvvvvttttttttttttuuuxxxzzz|||}}}yyyuuurrrpppqqqrrrsssuuuvvvvvvtttqqqmmmkkkjjjjjjjjjjjjlllpppuuuyyy~~~~~~~~~|||zzzxxxtttqqqooolllkkkhhheeebbb^^^\\\[[[ZZZ[[[\\\[[[ZZZUUUUUUUUUVVVWWWXXXYYYZZZccchhhnnntttzzz}}}xxxxxxpppeee^^^RRRHHH@@@<<<:::999===<<<<<<<<<===>>>>>>???AAABBBEEEGGGIIIJJJKKKKKKKKKKKKMMMOOOPPPRRRTTTTTTUUUWWWXXXXXXWWWXXXZZZ\\\```^^^```dddgggiiiooovvv}}}{{{xxxwwwxxx|||}}}{{{xxxwwwqqqpppppppppqqqooollljjjeee```]]]```ccchhhpppxxx}}}qqqYYYJJJDDDBBBBBBAAA@@@@@@??????>>><<<<<<<<<<<<<<<===>>>>>>======>>>???@@@BBBCCCDDD{{{wwwrrrmmmjjjfffcccaaa```___^^^\\\\\\\\\]]]^^^]]]\\\\\\\\\]]]^^^```aaa```aaadddgggkkknnnqqqsssssstttuuuuuuvvvvvvvvvvvvyyyyyyxxxyyyyyyzzz|||}}}zzz}}}~~~}}}~~~}}}|||}}}}}}xxxtttrrrqqqpppssstttuuuuuutttrrrooonnnllllllllllllmmmpppvvvzzzzzz{{{}}}}}}|||zzzwwwuuupppnnnlllkkkllllllllljjjeeeccc```_________^^^]]]VVVVVVWWWWWWXXXYYYYYYZZZ___ccchhhnnnsssyyy~~~vvvvvvxxxpppccc[[[OOOEEE???<<<:::999<<<<<<<<<===>>>???@@@AAABBBDDDFFFIIIKKKLLLMMMMMMLLLMMMNNNOOOQQQRRRSSSTTTVVVWWWXXXYYYXXXYYY\\\^^^cccaaabbbfffhhhiiinnnuuu|||{{{yyyyyy|||}}}yyywwwqqqpppooooooooonnnkkkiiiddd```^^^bbbfffkkksss{{{nnnWWWIIIFFFBBBBBBAAAAAA@@@?????????<<<<<<<<<<<<<<<===>>>>>>======>>>???@@@BBBDDDEEE|||xxxsssnnnkkkhhheeebbb```___^^^]]]]]]^^^___```]]]\\\\\\\\\]]]___aaabbb```aaabbbdddgggjjjmmmoooqqqqqqqqqrrrssstttuuuuuuvvvvvvvvvwwwxxxzzz}}}~~~xxx|||{{{wwwuuusssrrrtttuuuuuuvvvuuutttsssrrrppppppooonnnnnnpppuuuxxxyyyzzz{{{|||{{{zzzxxxvvvqqqooonnnooorrrtttttttttllljjjfffddddddbbb```___[[[ZZZYYYYYYYYYZZZ[[[\\\___ccchhhlllqqquuu{{{~~~|||}}}}}}~~~}}}vvvwwwuuunnnaaaXXXLLLBBB>>>===;;;:::<<<<<<<<<===>>>@@@AAABBBDDDEEEHHHKKKMMMOOOOOOPPPNNNNNNOOOPPPQQQSSSSSSTTTWWWYYYZZZ[[[[[[\\\___aaaeeecccdddggghhhiiiooouuu}}}}}}}}}~~~zzzwwwrrrpppooonnnmmmllliiigggddd``````eeejjjnnnuuu}}}lllVVVJJJHHHBBBBBBAAA@@@@@@??????>>><<<<<<<<<<<<<<<===>>>>>>======>>>???AAACCCDDDEEE|||xxxsssooollliiifffddd___^^^^^^^^^^^^```aaabbb^^^]]]]]]\\\]]]^^^``````aaaaaabbbccceeehhhjjjkkknnnnnnooooooqqqrrrssstttrrrsssuuuwwwxxxyyyyyyyyyvvvzzz}}}|||{{{yyyxxxyyyzzzzzzzzzzzzyyyyyyyyyvvvuuutttqqqppprrruuuyyyyyyzzz{{{|||||||||{{{{{{wwwvvvwwwyyy}}}vvvsssooolllkkkhhhfffdddaaa___\\\ZZZYYYZZZ\\\]]]aaadddiiimmmppptttxxx{{{zzzzzz{{{|||~~~}}}xxxzzzzzzpppiii```VVVIIIAAA>>>>>>===;;;<<<<<<===>>>???AAABBBCCCEEEGGGJJJMMMOOOQQQRRRRRROOOOOOPPPQQQRRRSSSSSSTTTVVVWWWYYYZZZZZZ\\\___aaacccbbbcccgggjjjkkkqqqxxx{{{wwwsssqqqnnnmmmllljjjgggeeecccaaabbbhhhnnnrrrxxx~~~mmmVVVJJJIIIAAAAAAAAA@@@??????>>>>>><<<<<<<<<<<<<<<===>>>>>>======>>>???AAACCCEEEFFF|||xxxsssooommmjjjgggeee^^^^^^^^^^^^___aaabbbccc```___^^^]]]\\\]]]^^^^^^bbbbbbbbbcccdddfffhhhjjjlllllllllmmmnnnpppqqqrrroooqqqtttwwwxxxvvvtttssstttyyy}}}~~~}}}}}}}}}~~~~~~~~~|||{{{yyyvvvttttttxxx{{{zzzzzz{{{}}}~~~~~~~~~{{{wwwtttqqqooollliiieeebbb^^^[[[YYYZZZ[[[]]]___bbbgggjjjmmmooosssuuuxxxxxxyyyzzz|||~~~~~~zzz}}}}}}uuukkkddd___UUUHHH@@@>>>???>>>===<<<<<<===>>>???AAACCCDDDFFFHHHKKKNNNQQQRRRSSSSSSPPPPPPQQQQQQRRRSSSSSSTTTRRRTTTVVVWWWWWWYYY\\\^^^aaa```bbbgggkkkmmmttt{{{|||xxxtttrrrooommmkkkiiifffdddcccaaadddkkkppptttyyynnnWWWKKKIIIAAAAAA@@@@@@???>>>>>>===<<<<<<<<<<<<<<<===>>>>>>======>>>???AAACCCEEEFFF}}}{{{wwwtttqqqlllgggcccdddccc```^^^^^^```ccceeeccccccaaa]]]ZZZYYY[[[\\\]]]]]]^^^```ccceeehhhiiijjjlllmmmooopppqqqpppppprrrrrrrrrsssssssssttttttqqqsssvvvwwwxxxzzz~~~|||yyywwwvvvwwwzzz{{{{{{}}}{{{xxxtttqqqpppjjjbbb\\\ZZZZZZ[[[\\\bbbccceeegggkkkooorrrttt{{{xxxuuuwww{{{~~~{{{{{{yyywwwwwwwwwssslllfff\\\QQQDDD======???>>>;;;<<<<<<===???BBBDDDFFFHHHIIIIIIKKKLLLNNNPPPQQQRRRPPPQQQRRRSSSTTTTTTSSSRRRTTTVVVWWWVVVVVVWWWYYY[[[ZZZ]]]```aaabbbgggpppwww}}}|||xxxrrrmmmjjjhhheeecccbbbeeeiiimmmrrrxxx~~~qqq^^^SSSOOOCCCCCCCCCBBBAAA@@@>>>===;;;;;;;;;<<<<<<<<<<<<<<<@@@AAABBBCCCDDDDDDDDDDDD~~~{{{xxxuuurrrnnniiieeeccccccbbbbbbbbbbbbcccdddddddddbbb^^^[[[ZZZ[[[\\\_________```bbbccceeefffjjjkkklllnnnoooooonnnnnnppppppqqqqqqrrrrrrrrrrrrqqqrrrtttuuuvvvxxx{{{}}}}}}zzzyyyzzz|||~~~}}}{{{xxxsssnnnfff```]]]\\\\\\\\\```aaacccfffjjjnnnrrrttt{{{xxxuuuuuuxxx|||~~~~~~zzzxxxuuutttsssooogggaaaYYYOOOCCC======???>>><<<===>>>???AAACCCFFFHHHIIIIIIIIIKKKMMMOOOPPPRRRSSSQQQRRRSSSTTTTTTTTTSSSRRRSSSUUUVVVVVVVVVWWWYYY[[[XXX[[[___aaaccchhhpppwww}}}yyysssnnnjjjhhheeecccdddggglllpppuuu{{{nnn\\\QQQMMMFFFFFFDDDBBB@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<>><<<;;;;;;============<<<<<<<<<<<>><<<===???@@@@@@@@@AAABBBDDDFFFIIIKKKLLLLLLMMMNNNPPPQQQSSSTTTUUUVVVVVVUUUTTTTTTSSSSSSSSSQQQRRRTTTUUUUUUWWWZZZ\\\^^^```ccceeeeeeffffffgggrrr}}}vvvrrrooommmlllmmmpppuuuzzz~~~wwweeeWWWNNNJJJEEECCCAAA>>>======>>>???=========>>>>>>>>>??????AAABBBCCCEEEIIILLLOOOQQQ{{{xxxvvvtttqqqooollljjjfffccccccdddgggiiihhhhhhfffccc^^^[[[YYYYYYWWWXXXYYY[[[]]]```bbbdddggghhhjjjkkklllmmmllllllmmmoooqqqrrrsssrrrpppooorrrsssssssssrrrrrrtttuuutttuuuwww{{{~~~tttkkkddd___[[[YYYXXXXXXYYY[[[]]]___aaabbb`````````aaadddjjjrrrxxx}}}|||ssslllddd\\\VVVFFFCCC???===>>>@@@AAAAAAAAAAAACCCDDDGGGIIILLLMMMOOOOOOPPPQQQRRRSSSTTTTTTUUUUUUTTTSSSSSSSSSTTTTTTQQQSSSTTTUUUUUUVVVYYY[[[YYY[[[^^^bbbfffiiikkklllooo}}}xxxtttqqqooonnnqqquuuzzz~~~ppp___RRRKKKHHH@@@???>>>=========>>>???<<<<<<===>>>???@@@AAAAAACCCCCCDDDGGGJJJNNNQQQSSS~~~{{{yyywwwtttrrrmmmllljjjhhhggghhhiiiiiiggghhhfffccc^^^ZZZXXXXXXVVVWWWXXXZZZ\\\___aaacccccceeegggiiikkklllllllllmmmnnnqqqrrrsssrrrpppoooqqqrrrrrrrrrqqqqqqsssuuutttuuuwww{{{vvvllleee```]]][[[XXXXXXXXXXXXYYYZZZ[[[[[[YYY[[[]]]___bbbgggooottt{{{~~~{{{qqqiiiaaaYYYTTTDDDBBB@@@>>>???@@@AAABBBCCCCCCDDDFFFIIIKKKNNNOOOQQQQQQRRRRRRRRRSSSSSSSSSTTTSSSRRRRRRRRRSSSTTTUUURRRSSSUUUUUUTTTUUUXXXZZZWWWXXX[[[```fffkkknnnpppmmmyyyxxxsssqqqooonnnvvvzzz~~~{{{fffUUUKKKEEEBBB===============<<<<<<<<<;;;;;;===>>>@@@AAACCCCCCEEEEEEFFFGGGJJJNNNRRRTTT}}}{{{yyyvvvtttmmmmmmmmmmmmlllkkkjjjiiiggggggfffccc^^^YYYWWWWWWWWWWWWXXXZZZ\\\^^^```aaaaaaccceeehhhjjjkkkkkkkkklllnnnppprrrrrrqqqooonnnooopppqqqqqqpppqqqsssuuutttvvvxxx{{{~~~}}}~~~wwwllleeeaaa___^^^XXXXXXWWWVVVVVVVVVWWWWWWWWWYYY\\\^^^```eeelllqqqyyy|||yyyoooggg___WWWRRRDDDBBB@@@??????@@@BBBBBBDDDEEEFFFHHHJJJMMMOOOPPPSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQSSSTTTUUUSSSTTTUUUUUUTTTUUUWWWYYYYYYYYY[[[___eeekkknnnooolllvvvxxxssspppnnnmmmzzz}}}uuu___OOOEEE@@@>>><<<<<<======<<<;;;:::::::::;;;<<<>>>@@@BBBDDDEEEFFFFFFGGGHHHKKKOOORRRUUU|||yyyuuurrrrrrpppmmmkkkkkkjjjiiigggjjjhhhddd```\\\ZZZXXXXXXUUUUUUVVVWWWYYY\\\___aaabbbcccdddeeefffhhhiiiiiimmmoooqqqssssssrrrpppnnnooommmlllkkklllooorrrtttuuuuuuuuuwwwyyy|||~~~yyyoooiiieee```\\\VVVWWWVVVTTTPPPPPPRRRUUUXXXYYY]]]aaaaaaaaaiiiqqqwwwzzz}}}vvvlllfff```SSSHHHAAA@@@???>>>???@@@BBBDDDCCCDDDFFFIIIMMMQQQTTTVVVTTTSSSRRRQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSRRRRRRTTTTTTSSSSSSTTTUUUUUUVVVYYY[[[^^^aaaeeeiiilllmmmiiiqqqyyysssrrrsssuuu{{{jjjXXXMMMDDD??????============>>>>>>>>>>>>;;;;;;<<<===???AAABBBCCCBBBCCCEEEHHHLLLOOORRRTTT|||yyyvvvsssqqqooommmllllllkkkjjjiiikkkiiieeeaaa^^^[[[YYYYYYVVVVVVWWWXXXZZZ\\\___```bbbbbbccceeefffhhhiiijjjlllmmmpppqqqrrrqqqooommmooonnnllllllmmmooorrrtttsssttttttuuuxxxzzz}}}~~~yyyooojjjeee```\\\UUUUUUTTTQQQNNNNNNQQQTTTYYYYYY]]]aaaaaabbbjjjsssxxxzzz~~~rrrhhhccc\\\QQQFFFBBBAAA@@@???@@@BBBDDDEEEEEEFFFIIILLLPPPSSSVVVWWWUUUUUUTTTRRRRRRQQQQQQQQQTTTTTTUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUVVVYYYZZZ\\\```cccfffiiijjjfffnnn{{{vvvuuuwwwyyy~~~gggUUUJJJBBB>>>>>><<<<<<============>>>>>><<<======???@@@BBBDDDEEEDDDEEEHHHJJJNNNRRRTTTVVV}}}zzzwwwuuuqqqooommmlllmmmmmmlllkkkkkkiiifffccc```]]][[[[[[XXXXXXXXXYYYZZZ\\\^^^```aaabbbcccdddfffhhhiiijjjjjjkkkmmmooooooooommmlllnnnmmmllllllmmmoooqqqsssqqqqqqrrrtttvvvxxxzzz{{{}}}~~~~~~~~~wwwpppjjjeee___[[[VVVUUUSSSOOOMMMOOORRRVVV[[[[[[]]]aaabbbdddkkktttxxx{{{~~~}}}yyylllddd___WWWMMMEEECCCBBBAAAAAABBBDDDEEEFFFGGGIIILLLPPPSSSVVVWWWWWWWWWVVVUUUSSSRRRQQQQQQQQQUUUUUUVVVWWWWWWXXXWWWWWWVVVVVVUUUTTTTTTUUUUUUUUUXXXYYY[[[]]]___bbbeeefffccciiiyyyzzzzzz}}}zzzbbbQQQGGG???<<<===;;;;;;<<<<<<<<<=========>>>>>>???AAACCCDDDFFFFFFGGGHHHKKKNNNQQQTTTWWWXXX}}}|||yyyvvvpppooommmmmmnnnooonnnmmmkkkjjjhhheeebbb___]]]\\\[[[ZZZZZZZZZ[[[\\\^^^___aaaaaacccdddfffhhhiiiiiihhhiiikkklllmmmlllkkkkkklllkkkkkkkkklllnnnpppqqqooooooppprrrtttvvvwwwxxxzzzzzzzzz{{{|||~~~}}}}}}~~~~~~~~~}}}|||}}}}}}}}}~~~zzztttnnniiiddd^^^ZZZYYYVVVSSSPPPOOORRRVVVYYY^^^\\\]]]```bbbeeellluuuxxx{{{~~~{{{ttthhhaaa\\\SSSJJJEEECCCBBBBBBCCCDDDEEEFFFGGGHHHJJJNNNQQQTTTUUUUUUUUUWWWVVVUUUSSSRRRQQQQQQQQQTTTUUUVVVWWWWWWXXXWWWWWWWWWWWWVVVUUUUUUUUUUUUVVVXXXXXXYYYZZZ\\\^^^```aaaccchhhtttttt]]]NNNEEE>>><<<===::::::;;;;;;<<<<<<======>>>???@@@BBBDDDEEEFFFGGGHHHJJJLLLPPPSSSUUUWWWXXX~~~|||yyywwwqqqooonnnnnnooopppooonnnkkkjjjhhhfffdddaaa___^^^\\\\\\[[[[[[\\\]]]___```aaabbbcccdddeeeggghhhhhhfffggghhhjjjkkkkkkjjjjjjiiiiiiiiiiiijjjlllmmmnnnnnnoooppprrrsssuuuuuuvvvxxxxxxwwwxxxyyy|||}}}{{{{{{||||||{{{zzzzzzzzz}}}}}}}}}}}}~~~|||yyyvvvtttpppkkkgggaaa\\\YYYXXXUUURRRPPPRRRUUUZZZ\\\bbb^^^]]]___bbbeeellltttwwwzzz}}}}}}~~~rrrfffaaaZZZPPPHHHFFFBBBCCCCCCDDDEEEFFFGGGHHHHHHJJJMMMPPPRRRSSSSSSRRRUUUTTTSSSSSSRRRRRRSSSSSSTTTTTTUUUVVVVVVVVVVVVVVVWWWWWWVVVVVVVVVVVVVVVWWWYYYXXXXXXXXXYYY[[[]]]___eeehhhsssnnnYYYLLLDDD???===>>>::::::;;;;;;<<<======>>>>>>???AAACCCEEEFFFFFFFFFHHHJJJMMMPPPSSSVVVWWWXXX~~~|||yyywwwrrrpppoooooopppqqqpppooojjjiiihhhgggeeebbb```___]]]\\\\\\\\\]]]^^^```aaacccccccccdddeeeeeeffffffeeefffggghhhiiijjjjjjjjjhhhhhhiiiiiijjjlllmmmmmmnnnoooqqqrrrtttuuuuuuuuuwwwvvvvvvvvvxxx{{{~~~|||zzzxxxzzz{{{zzzyyyxxxzzz{{{}}}}}}}}}}}}~~~zzzvvvrrrooopppooommmiiieee```]]]ZZZWWWTTTQQQQQQUUUZZZ^^^___eee```]]]^^^aaadddkkkrrrvvvyyy|||~~~~~~~~~qqqeee```YYYMMMFFFFFFCCCDDDEEEFFFHHHIIIJJJJJJJJJKKKNNNPPPQQQRRRRRRRRRRRRRRRSSSSSSTTTUUUWWWWWWVVVVVVWWWWWWWWWWWWVVVVVVWWWVVVVVVVVVWWWWWWXXXYYYYYYXXXWWWWWWXXXZZZ]]]^^^eeehhhrrrvvvfffUUUJJJDDD@@@>>>???::::::;;;<<<===>>>>>>???>>>???BBBDDDFFFGGGGGGGGGIIIKKKNNNQQQTTTVVVWWWWWW~~~|||yyywwwtttrrrpppppppppqqqpppoooiiiiiihhhgggeeeccc```___]]]\\\\\\\\\^^^___aaacccddddddddddddddddddddddddeeeeeefffggghhhiiijjjjjjiiiiiijjjkkklllmmmnnnnnnoooppprrrtttuuuvvvvvvuuuuuuuuuuuuuuuwwwyyy|||~~~}}}zzzyyyvvvxxxyyyyyywwwwwwyyy||||||||||||}}}~~~}}}xxxuuuqqqooonnnmmmlllhhhdddaaa___^^^XXXVVVTTTWWW\\\aaadddeeehhhaaa\\\]]]___bbbiiiooouuuxxx{{{}}}}}}}}}~~~~~~}}}|||}}}~~~pppddd```WWWJJJDDDFFFFFFGGGHHHJJJKKKLLLMMMMMMOOOOOOPPPQQQRRRSSSTTTUUUQQQRRRSSSUUUWWWZZZ\\\]]][[[[[[[[[[[[ZZZYYYXXXXXXVVVVVVVVVVVVWWWYYYZZZ[[[ZZZYYYXXXWWWXXX[[[]]]___cccfffooommm___PPPHHHDDD@@@======:::;;;;;;<<<>>>??????@@@???AAADDDFFFHHHIIIHHHHHHJJJLLLOOOSSSUUUWWWWWWWWW~~~|||yyyvvvuuusssqqqpppqqqqqqpppooohhhhhhhhhgggeeeccc```___\\\\\\\\\]]]^^^```bbbdddeeeeeeeeeddddddccccccccceeeeeefffggghhhiiijjjkkkjjjkkkkkklllmmmnnnoooooopppqqqsssuuuvvvvvvvvvvvvtttttttttuuuvvvxxxzzz|||~~~{{{yyyxxxtttwwwxxxxxxvvvvvvyyy|||zzzzzz{{{}}}~~~|||yyyvvvtttmmmmmmllliiieeebbbaaaaaa[[[ZZZYYY]]]ccciiikkkllljjjbbb\\\\\\^^^aaagggnnntttwwwzzz|||||||||~~~~~~}}}|||{{{|||}}}~~~oooddd___VVVHHHBBBEEEHHHIIIKKKLLLNNNOOOOOOPPPSSSSSSSSSSSSTTTUUUWWWXXXQQQRRRTTTVVVZZZ]]]```bbb_________^^^]]]\\\[[[ZZZUUUUUUVVVVVVXXXYYY[[[\\\ZZZYYYXXXWWWYYY[[[^^^```aaadddmmm~~~||||||||||||{{{}}}~~~}}}}}}gggZZZMMMGGGCCC???<<<<<<;;;;;;<<<===>>>???@@@AAAAAACCCFFFHHHJJJJJJJJJIIIKKKMMMPPPTTTWWWXXXXXXXXX~~~{{{yyyxxxwwwvvvtttqqqpppppppppooommmiiihhhgggggggggfffcccaaacccaaa___^^^^^^```bbbdddeeeeeeeeeccc```___```aaaccccccdddeeegggiiikkklllmmmmmmlllkkklllmmmnnnooonnnppprrrtttttttttrrrrrrrrrrrrssssssuuuvvvxxxxxx}}}||||||{{{zzzxxxwwwvvvttttttttttttuuuwwwxxxzzzxxxyyy{{{|||~~~~~~~~~~~~~~~}}}yyytttqqqooollliiihhheeebbb```______aaagggooorrrppplllkkkfffbbbaaa```aaagggppptttvvvyyyzzz{{{{{{}}}}}}}}}}}}~~~~~~~~~~~~wwwlll___VVVNNNGGGDDDEEEHHHKKKOOORRRRRRRRRSSSTTTTTTTTTVVVWWWXXXWWWVVVVVVTTTUUUVVVXXX[[[^^^aaabbbcccbbbaaa```]]][[[YYYXXXTTTUUUUUUVVVWWWXXXYYYYYYZZZXXXWWWVVVWWWZZZ]]]______dddiiittt|||zzz}}}}}}{{{{{{zzzyyy}}}zzzuuuoookkkhhhffffffjjjlllnnnooopppssszzz|||eeeWWWIIICCCCCCAAA??????=========>>>???@@@BBBBBBGGGHHHJJJIIIHHHHHHIIIKKKIIIKKKOOORRRUUUVVVVVVVVV}}}{{{yyyxxxxxxyyyvvvtttsssssssssqqqpppkkkiiigggggggggfffdddcccbbbaaa```_________aaabbbcccdddeeecccaaa``````aaa``````aaaccceeehhhjjjlllmmmllllllllllllmmmnnnooooooppprrrtttttttttsssrrrsssssssssssstttvvvwwwwwwyyyyyyyyyzzzzzzyyyxxxxxxvvvvvvuuuttttttuuuvvvvvvwwwxxxyyy{{{}}}~~~~~~~~~~~~}}}|||~~~{{{wwwuuuqqqooommmkkkhhheeefffeeeggglllsssuuusssppplllgggcccaaa``````fffnnnrrruuuxxxzzz{{{{{{}}}~~~}}}~~~~~~~~~~~~~~~tttiii]]]UUUNNNGGGDDDFFFHHHLLLOOORRRSSSSSSTTTUUUTTTUUUWWWXXXXXXXXXXXXWWWYYYZZZZZZ\\\^^^```bbbcccaaa``````___]]][[[YYYXXXVVVVVVWWWWWWXXXYYYYYYZZZZZZYYYWWWWWWXXXZZZ]]]___```dddhhhqqq{{{yyy{{{||||||yyyuuusssrrrqqqppprrrpppmmmiiifffdddbbbbbbdddfffgggggggggjjjooosss{{{www```SSSFFFAAAAAA???>>>>>>>>>>>>???@@@AAACCCEEEFFFJJJKKKLLLKKKJJJIIIJJJKKKLLLMMMOOOQQQTTTVVVYYYZZZ~~~}}}{{{zzzyyyyyyyyyzzzxxxuuutttttttttrrrqqqnnnkkkhhhfffffffffeeedddbbbaaaaaa``````_________aaaccceeedddcccaaa```aaa___```aaacccfffiiikkklllllllllllllllmmmmmmnnnnnnoooppprrrsssttttttsssrrrttttttsssssstttuuuvvvvvvtttuuuvvvxxxyyyyyyyyyyyyxxxwwwvvvuuutttsssssssssuuuvvvxxxzzz|||}}}}}}~~~}}}}}}|||{{{{{{}}}}}}yyyvvvuuussspppnnnooonnnooosssxxxyyywwwsssmmmhhhdddbbb``````eeelllooosssxxx{{{|||||||||}}}}}}~~~~~~oooeeeZZZSSSLLLGGGEEEGGGJJJMMMPPPRRRSSSTTTUUUVVVVVVWWWXXXYYYZZZZZZZZZZZZ^^^^^^^^^^^^___```aaaaaa______^^^^^^]]]\\\ZZZZZZXXXXXXYYYYYYZZZZZZZZZ[[[ZZZYYYXXXXXXYYY[[[]]]___aaadddfffnnn|||yyyyyyyyywwwzzz~~~|||xxxqqqllljjjiiihhhggghhhgggfffeeecccaaa___^^^^^^____________aaaeeehhhiiioooyyyoooYYYMMMBBB??????=========???@@@AAABBBDDDFFFHHHIIILLLMMMNNNMMMKKKJJJJJJLLLOOOPPPPPPRRRTTTXXX\\\^^^~~~}}}|||{{{{{{{{{{{{{{{yyywwwtttssssssrrrqqqooonnnkkkgggeeeeeeeeeeeedddaaaaaabbbaaaaaa___]]]\\\___aaadddeeedddbbbaaaaaaddddddeeefffhhhjjjkkkmmmkkklllmmmmmmnnnnnnmmmmmmooopppqqqrrrssssssssssssttttttssssssssstttuuuuuurrrssstttvvvwwwxxxxxxxxxwwwwwwvvvuuutttttttttssstttuuuwwwxxxzzz{{{{{{|||zzzzzzzzzyyyyyy{{{|||{{{yyywwwuuuwwwvvvvvvxxxzzz{{{xxxvvvnnnjjjfffdddaaa```ccciiinnnrrrwww{{{||||||{{{|||||||||}}}~~~xxxjjj```VVVPPPKKKGGGGGGIIILLLOOORRRSSSTTTTTTVVVWWWWWWXXXYYYZZZ\\\\\\]]]]]]______^^^]]]\\\\\\]]]]]]^^^^^^______^^^^^^]]]\\\ZZZZZZ[[[[[[[[[[[[[[[[[[ZZZYYYYYYYYYZZZ\\\^^^___aaaccceeelll}}}yyyyyywwwuuuwww{{{yyyuuunnniiigggfffeeeeeeeeeeeefffeeedddaaa^^^]]]\\\\\\\\\\\\]]]```bbbdddfffiiinnnuuu~~~}}}zzzyyyyyyzzz~~~zzzhhhSSSIII@@@>>>>>>======>>>??????AAACCCEEEHHHJJJKKKMMMNNNOOOMMMKKKJJJKKKLLLPPPQQQSSSUUUXXX[[[]]]^^^}}}}}}}}}|||}}}}}}~~~~~~zzzxxxuuussssssrrrqqqooonnnkkkgggdddddddddcccccc```aaaaaabbbaaa___]]][[[]]]```ccceeedddcccbbbccchhhgggggggggggghhhiiiiiijjjkkkmmmnnnooonnnmmmllloooooopppqqqqqqrrrrrrrrrttttttsssssssssttttttuuusssssstttuuuvvvvvvvvvvvvuuuuuuuuuvvvvvvvvvvvvvvvtttuuuvvvxxxyyyyyyyyyyyyvvvwwwxxxxxxxxxzzz}}}~~~|||{{{||||||{{{{{{|||{{{yyywwwpppllliiihhheeebbbdddjjjnnnrrrxxx{{{|||{{{{{{{{{zzzzzz{{{|||}}}~~~qqqddd[[[RRRNNNKKKHHHIIILLLOOOQQQTTTTTTTTTUUUVVVXXXXXXYYYZZZ[[[]]]^^^___```aaa```___^^^]]]\\\\\\\\\______````````````______\\\\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZ[[[]]]^^^___aaabbbdddlll{{{|||xxxwwwuuurrrtttwwwyyy~~~|||wwwpppkkkhhhhhhggggggggghhhhhhhhhfffbbb___\\\\\\\\\\\\]]]```bbbdddeeeggggggiiilllqqqxxx~~~wwwuuuqqqnnnmmmnnnrrruuuxxxyyy{{{}}}uuubbbNNNFFF?????????===>>>@@@===>>>???AAADDDGGGIIIKKKLLLMMMNNNMMMLLLKKKLLLMMMPPPRRRVVVZZZ]]]]]]]]]\\\~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}~~~|||zzzwwwuuuuuutttrrrpppmmmjjjgggeeedddcccbbbaaa___```aaaaaa```___]]]\\\]]]```bbbdddccccccdddeeehhhhhhgggfffeeeeeeeeeeeeiiikkkmmmooopppnnnlllkkknnnnnnnnnoooooopppqqqqqqssssssrrrrrrssstttuuuuuuttttttuuuuuuuuuuuuttttttssstttvvvwwwxxxyyyyyyyyyvvvwwwwwwxxxxxxxxxwwwwwwtttvvvyyyzzzzzz{{{}}}~~~|||zzzzzzuuuqqqooonnnkkkgggiiinnnqqqtttyyy{{{{{{{{{{{{{{{xxxyyyyyy{{{|||}}}~~~vvvjjj___WWWOOOLLLKKKJJJLLLOOOSSSUUUVVVVVVUUUUUUVVVXXXYYYYYYZZZ[[[]]]___aaabbbeeedddcccaaaaaa```````````````aaaaaaaaaaaaaaa```^^^]]]]]]]]]\\\[[[[[[[[[ZZZZZZ[[[[[[\\\]]]______```aaaeeelllxxx|||wwwvvvsssoooppptttvvvyyyxxxqqqnnnmmmlllllljjjkkkkkkjjjgggddd```^^^^^^]]]]]]___bbbeeeffffffeeedddeeegggkkkpppuuuxxx}}}~~~~~~{{{vvvqqqnnnffffffeeeddddddgggmmmqqqrrruuuyyy|||ooo[[[JJJDDD?????????===>>>@@@<<<<<<>>>@@@BBBEEEGGGIIIIIIKKKMMMMMMMMMMMMOOOPPPQQQTTTYYY]]]___^^^\\\ZZZ{{{~~~}}}zzzzzz{{{{{{{{{}}}||||||||||||}}}~~~~~~|||zzzwwwuuutttsssqqqooommmkkkhhhgggfffeeebbb```__________________^^^^^^]]]___aaabbbbbbccceeeggghhhggggggfffffffffffffffhhhkkknnnpppqqqooollljjjlllllllllmmmmmmnnnooopppqqqqqqqqqrrrssstttuuuvvvsssssstttuuuuuuuuuuuuuuutttuuuwwwyyyzzzzzzzzzzzzxxxyyyyyyxxxwwwvvvuuuuuutttwww{{{~~~~~~~~~~~~~~~~~~zzzwwwuuuuuurrrnnnooottttttwwwzzz{{{{{{zzz{{{|||xxxyyyzzz{{{|||~~~}}}mmmddd\\\TTTMMMLLLKKKKKKNNNRRRWWWXXXXXXWWWUUUTTTUUUWWWYYYYYYYYY[[[]]]```bbbdddffffffeeeddddddddddddddd``````aaaaaaaaaaaa``````^^^^^^]]]]]]\\\[[[ZZZZZZZZZ[[[[[[\\\]]]^^^______aaabbbeeellluuu|||yyytttpppooorrruuuwww{{{}}}xxxtttsssrrrooonnnnnnmmmkkkhhhfffeeecccbbbaaabbbfffggggggeeedddddddddeeehhhkkknnnooopppppppppooollliiieeeccc]]]^^^_________bbbhhhmmmqqquuu{{{hhhTTTGGGBBB??????>>><<<===@@@<<<<<<===???AAADDDFFFGGGGGGJJJLLLNNNOOOQQQSSSUUUUUUWWWZZZ]]]^^^]]][[[ZZZyyy||||||yyyxxxyyyyyyyyy|||{{{{{{{{{{{{||||||}}}zzzwwwtttrrrrrrpppnnnmmmmmmllljjjiiihhhfffccc```^^^^^^^^^_______________^^^___aaaaaabbbcccfffiiiiiihhhhhhhhhhhhiiiiiijjjhhhjjjnnnqqqqqqooollljjjllllllkkkllllllmmmnnnooopppqqqqqqrrrssstttvvvwwwrrrssstttuuuvvvvvvwwwvvvvvvwwwyyyzzz{{{{{{zzzzzzzzzzzzzzzyyywwwvvvtttttttttxxx~~~}}}~~~{{{zzzzzzwwwssstttxxxwwwyyyzzz{{{zzzzzz{{{|||yyyyyyzzz|||}}}wwwhhh```ZZZSSSLLLKKKLLLLLLOOOTTTYYYYYYYYYWWWUUUTTTUUUVVVXXXXXXYYYZZZ]]]```bbbdddfffeeeeeeddddddeeeeeeeee``````````````````___^^^^^^^^^]]]]]]\\\[[[ZZZZZZZZZ[[[\\\]]]^^^______```bbbcccfffkkkrrr~~~xxxrrrqqqsssuuuvvvyyy~~~|||yyywwwrrrrrrqqqpppooonnnlllkkkiiigggeeefffiiijjjhhhfffggggggggggggggghhhiiiiiigggggggggfffdddaaa___^^^ZZZ\\\]]]]]]]]]```fffjjjsssyyy|||cccNNNEEEAAA>>>???>>>;;;;;;>>><<<===>>>???AAACCCEEEGGGGGGIIIMMMOOOQQQSSSVVVYYYXXXYYYZZZ[[[[[[[[[[[[[[[sssyyy|||xxxvvvvvvwwwxxx{{{|||~~~~~~}}}zzzwwwuuuuuuttttttrrrqqqpppoooooojjjjjjkkkkkkiiigggdddbbbcccaaa``````aaaaaa```^^^aaaaaaaaabbbcccdddffffffggghhhjjjjjjhhhgggggghhhkkkmmmnnnppppppnnnmmmkkklllmmmnnnoooppppppooonnnqqqrrrssssssrrrrrrsssuuuqqqsssuuuuuutttssstttuuuyyyyyyyyyyyyyyyzzz{{{|||yyyyyyyyyyyyxxxxxxwwwwwwyyy}}}|||zzzzzzzzz{{{{{{{{{{{{zzzzzzzzzzzz{{{|||~~~}}}}}}pppfff```TTTOOOJJJHHHKKKOOOQQQRRRRRRSSSSSSSSSTTTTTTTTTTTTWWWXXXXXXZZZ]]]aaadddfffhhheeecccccceeegggeeeccccccaaa```aaacccdddaaa^^^^^^^^^^^^```bbbbbb```^^^\\\\\\[[[[[[ZZZ[[[[[[[[[ZZZ```aaafffppp|||}}}yyyvvvtttqqqooorrruuuxxx||||||{{{xxxuuuqqqpppqqqqqqooommmmmmmmmlllmmmnnnnnnlllkkkjjjhhheeedddeeefffeeeddddddccccccaaa___]]][[[ZZZXXXXXXXXXXXX[[[```hhhmmmtttyyypppYYYIIIAAA@@@>>>===<<<<<<<<<<<>>===<<<<<<<<<===>>>@@@AAAAAABBBDDDGGGIIILLLLLLMMMOOORRRUUUYYY[[[YYYZZZ[[[ZZZYYYYYYZZZ\\\lllqqqyyy}}}~~~}}}xxxssspppnnnmmmpppqqqsssuuuvvvuuutttsssqqqqqqppppppnnnmmmkkkjjjlllllllllkkkjjjgggeeecccdddbbbaaaaaaccccccbbb``````aaaccceeefffffffffeeehhhiiijjjjjjiiikkkmmmpppooonnnnnnnnnnnnnnnnnnooommmnnnooopppppppppooonnnlllooorrrsssrrrppppppppppppqqqrrrrrrqqqqqqrrrssswwwwwwwwwwwwwwwxxxxxxxxxxxxvvvuuusssssstttuuuvvvzzz}}}~~~~~~}}}|||zzzzzzzzzzzzzzz{{{|||~~~~~~~~~zzz{{{|||xxxjjj___XXXMMMJJJGGGEEEGGGJJJLLLMMMPPPPPPQQQRRRTTTUUUVVVVVVVVVWWWXXXZZZ\\\^^^```aaabbb```______aaabbbaaa````````````bbbeeefffeeeddd```^^^\\\\\\]]]^^^]]]\\\ZZZZZZYYYYYYYYYYYYZZZZZZ[[[^^^\\\^^^fffppp~~~yyyvvvrrrooonnnppprrrtttwww~~~{{{yyywwwwwwxxxwwwuuutttrrrnnnjjjgggfffeeedddbbb^^^^^^]]]\\\[[[YYYWWWVVVTTTUUUUUUVVVYYY___ggglllwww{{{xxxaaaOOOEEEAAA@@@>>>===<<<======>>>>>>@@@BBBCCCDDDFFFIIILLLMMMNNNNNNPPPRRRUUUXXXZZZYYYZZZ\\\\\\ZZZYYYYYYZZZjjjooouuuyyy|||~~~yyysssnnnjjjhhhiiijjjlllooopppppppppoooooooooooonnnmmmllljjjiiillllllkkkjjjiiifffdddcccaaa```______```aaa```^^^```aaadddfffggggggfffeeeggghhhhhhhhhhhhkkkooorrrpppooommmllllllmmmooopppmmmnnnooopppppppppooonnnkkknnnrrrsssrrrpppooooooooopppqqqqqqppppppqqqsssuuuvvvvvvvvvvvvvvvvvvvvvvvvtttrrrppppppqqqtttuuuxxxzzz|||~~~~~~~~~~~~}}}}}}||||||||||||}}}~~~~~~~~~{{{{{{|||~~~yyykkk]]]UUUJJJHHHFFFFFFGGGIIIKKKLLLNNNOOOPPPRRRTTTUUUWWWWWWUUUWWWXXXZZZ\\\]]]^^^^^^^^^]]]\\\\\\]]]^^^^^^^^^______aaaccceeefffggggggbbb___]]]\\\\\\]]]]]]\\\ZZZYYYYYYYYYYYYZZZZZZ[[[ZZZ\\\YYY[[[ccclll}}}yyywwwtttpppnnnppprrrrrrtttzzz~~~}}}}}}|||zzzyyyvvvrrrlllhhhfffdddcccaaa______^^^]]][[[YYYWWWVVVVVVVVVWWWXXX\\\bbbkkkpppxxx}}}oooZZZKKKEEE@@@???>>>=========>>>???>>>@@@CCCEEEGGGIIILLLOOOOOOOOOPPPQQQSSSUUUXXXYYYZZZ\\\^^^^^^\\\ZZZZZZZZZlllnnnrrruuuyyy}}}|||vvvoooiiieeecccdddfffhhhjjjkkkkkkkkkkkklllmmmmmmlllkkkiiihhhjjjjjjiiihhhgggeeedddccc```___^^^___```aaa```______aaacccfffgggfffeeeddddddeeeffffffgggiiinnnqqqpppnnnlllkkkkkklllnnnpppmmmnnnoooppppppooonnnmmmlllooorrrtttsssqqqppppppoooppppppooonnnoooqqqssstttuuuuuuvvvvvvuuutttttttttrrrpppnnnnnnppprrrttttttvvvyyy{{{}}}~~~||||||~~~~~~~~~~~~~~~~~~~~~~~~vvvgggXXXOOOHHHHHHHHHGGGHHHIIIKKKMMMMMMNNNOOOQQQSSSUUUWWWWWWUUUWWWYYY[[[\\\\\\\\\[[[ZZZZZZZZZZZZZZZ[[[\\\]]]]]]___aaaccceeefffggghhhdddaaa^^^]]]]]]]]]\\\[[[YYYYYYYYYYYYYYYZZZ[[[[[[XXX[[[XXXZZZbbbjjj}}}{{{zzzwwwtttpppqqqrrrqqqrrrwww~~~}}}yyytttnnniiifffeeedddbbbaaa```___^^^\\\YYYWWWVVVVVVWWWXXXZZZ^^^eeennntttzzzhhhUUUJJJGGG??????>>>======>>>???@@@???BBBEEEHHHIIIKKKNNNQQQPPPQQQQQQSSSTTTVVVWWWXXX[[[]]]______^^^\\\\\\\\\oooooooooqqquuuzzzzzzrrrkkkfff```aaabbbdddeeeeeefffffffffgggiiijjjkkkjjjhhhgggffffffeeeddddddccccccbbbaaa```___```bbbcccbbbaaa___```bbbdddeeeeeeeeedddbbbcccdddeeefffhhhlllnnnnnnmmmkkkjjjjjjkkkmmmnnnlllmmmnnnnnnnnnmmmlllkkkmmmooorrrsssrrrpppppppppoooppppppooonnnnnnqqqsssttttttuuuvvvvvvuuusssrrrqqqpppooonnnnnnpppqqqssspppsssvvvxxx{{{~~~zzz{{{}}}~~~}}}|||}}}ttteeeWWWNNNFFFGGGIIIIIIHHHIIIKKKMMMMMMNNNOOOQQQSSSUUUVVVWWWVVVXXX[[[]]]]]]\\\ZZZYYYWWWXXXYYYXXXXXXXXXZZZ\\\\\\^^^aaacccdddeeeggghhheeebbb```^^^^^^]]][[[YYYXXXXXXWWWXXXXXXYYYZZZ[[[XXXZZZXXX[[[ccciiizzz}}}}}}zzzxxxrrrssssssrrrrrruuu}}}|||wwwqqqllliiihhhhhhgggeeedddcccaaa^^^[[[XXXWWWVVVWWWXXX[[[___gggpppvvv|||xxxcccRRRIIIGGG???>>>>>>===>>>???AAABBBAAADDDGGGJJJLLLMMMPPPRRRRRRRRRSSSTTTUUUVVVVVVWWW[[[\\\^^^^^^]]]]]]^^^___rrrooolllkkkooovvv|||~~~vvvnnniii`````````aaaaaaaaaaaaaaa```bbbdddggghhhgggfffeeebbbaaaaaaaaaaaaaaaaaabbbaaa```___```bbbcccbbbaaa___```aaaaaaccccccdddeee```bbbeeefffggghhhjjjllllllkkkjjjjjjjjjjjjkkklllkkklllmmmmmmmmmllljjjiiilllnnnppppppoooooooooppppppppppppooonnnoooqqqttttttuuuvvvwwwvvvuuusssrrrooooooooooooooopppqqqqqqoooqqquuuxxxzzz}}}~~~zzz{{{}}}~~~~~~~~~}}}|||{{{zzz{{{}}}|||ooobbbUUUMMMCCCFFFIIIIIIHHHHHHJJJLLLNNNNNNPPPQQQSSSTTTUUUVVVWWWYYY\\\^^^___]]]ZZZXXXUUUWWWXXXXXXVVVVVVYYY\\\[[[^^^aaacccbbbccceeehhhcccbbb```^^^^^^\\\YYYVVVUUUUUUUUUUUUVVVWWWXXXYYYXXX[[[YYY\\\cccfffttt}}}zzzuuuvvvuuusssrrruuu|||zzztttooonnnnnnmmmmmmmmmllljjjgggddd```]]]\\\XXXYYY[[[^^^ccckkktttzzz}}}sss___PPPHHHEEE>>>>>>======>>>@@@AAABBBCCCFFFJJJLLLMMMNNNPPPRRRSSSTTTTTTUUUVVVVVVVVVVVVYYYZZZ[[[[[[[[[\\\^^^```tttooojjjhhhkkkrrrzzz~~~yyyqqqlll``````____________^^^^^^[[[^^^aaadddffffffeeeddd_______________```aaaaaa^^^]]]]]]^^^```aaa```___```______```aaabbbdddeee```cccfffggghhhhhhjjjkkkkkkjjjjjjjjjjjjjjjjjjkkkkkkkkklllllllllkkkiiihhhlllmmmnnnnnnmmmmmmnnnpppqqqqqqpppooonnnooorrrttttttuuuvvvwwwwwwuuusssrrrnnnnnnoooooopppppppppqqqnnnqqquuuyyy{{{}}}}}}}}}~~~~~~}}}|||||||||}}}~~~~~~~~~~~~|||{{{zzzzzz|||rrrfff[[[OOOHHHBBBEEEHHHIIIGGGGGGIIIKKKNNNOOOPPPQQQRRRTTTTTTUUUWWWZZZ]]]______]]]ZZZWWWTTTVVVXXXWWWVVVVVVYYY\\\ZZZ^^^aaabbbbbbbbbdddgggbbbaaa___^^^]]]ZZZWWWSSSSSSSSSSSSSSSTTTUUUVVVWWWYYY\\\ZZZ]]]cccdddooo{{{wwwwwwvvvtttrrruuu|||}}}wwwrrrqqqrrrrrrrrruuutttqqqnnnjjjfffcccaaa\\\]]]___aaagggoooxxx~~~qqq^^^OOOGGGCCC>>>>>>======>>>@@@BBBCCCDDDGGGKKKMMMNNNOOOQQQRRRTTTTTTUUUVVVVVVVVVUUUUUUWWWXXXYYYYYYYYYZZZ^^^```{{{pppfffeeehhhnnnvvv}}}}}}~~~rrrhhhfffccc___]]]\\\]]]]]]]]][[[\\\]]]___``````______aaa```^^^]]]]]]^^^```aaabbbbbbbbbbbbbbbaaa``````___\\\ZZZ\\\___bbbbbbaaadddccccccdddeeegggiiikkklllkkkjjjiiihhhhhhhhhhhhjjjkkkkkkkkkjjjjjjlllnnnmmmlllllllllnnnpppqqqsssppppppoooooopppsssvvvwwwwwwwwwwwwwwwvvvtttsssrrrvvvtttqqqnnnmmmoooqqqrrrsssrrrrrrsssuuuxxx{{{}}}~~~{{{xxxxxxzzz|||~~~|||{{{{{{{{{}}}~~~~~~~~~~~~~~~}}}||||||}}}~~~~~~}}}|||{{{zzzxxxxxxyyy{{{~~~tttjjjbbbWWWMMMHHHHHHHHHHHHIIIIIIJJJJJJJJJOOOOOONNNOOOPPPSSSUUUWWW\\\[[[[[[\\\]]]\\\ZZZXXXYYYYYYXXXWWWWWWWWWXXXXXX\\\]]]^^^]]]\\\]]]___aaabbb___\\\YYYWWWUUUSSSQQQSSSSSSTTTSSSRRRSSSVVVYYYYYYYYY[[[]]]]]]```lllyyy{{{yyyvvvssssssuuuwwwyyy}}}}}}~~~}}}yyywwwwwwzzz~~~{{{vvvqqqkkkddd```______```ccciiipppvvvzzz~~~jjjZZZNNNDDD===>>>>>>======>>>???@@@AAACCCFFFIIIMMMPPPQQQRRRQQQVVVVVVVVVVVVVVVVVVVVVUUUXXXYYYZZZZZZYYYYYYZZZ[[[wwwlllhhhhhhiiioootttyyy|||wwwooohhhddd```]]]]]]]]]]]]]]][[[\\\^^^___``````______```___]]]\\\\\\]]]___```aaabbbbbbbbbaaaaaa```______]]][[[\\\___bbbbbbaaacccccccccdddeeegggiiijjjlllkkkjjjiiiiiiiiiiiiiiijjjkkklllkkkjjjjjjlllnnnllllllllllllmmmoooppprrrpppooooooooopppsssuuuwwwvvvvvvvvvvvvuuutttsssrrrrrrrrrqqqpppooooooppppppooonnnnnnooopppsssvvvxxx|||||||||zzzwwwwwwxxxzzz}}}|||zzzzzzzzz{{{}}}}}}}}}}}}}}}}}}}}}|||}}}|||{{{{{{{{{|||}}}~~~}}}~~~~~~~~~~~~}}}{{{zzzzzzyyyxxxwwwyyy{{{~~~pppggg___VVVMMMIIIHHHHHHHHHIIIJJJKKKKKKLLLOOOPPPQQQSSSTTTUUUVVVWWWXXXXXXYYY\\\^^^^^^\\\ZZZ[[[[[[YYYXXXXXXXXXXXXYYY^^^_________]]]\\\]]]^^^]]][[[XXXVVVTTTSSSQQQOOOSSSTTTUUUTTTSSSTTTVVVWWWWWWWWWYYY[[[[[[^^^iiiuuu|||zzzwwwtttssstttvvvwww}}}~~~}}}~~~~~~{{{yyyyyy|||}}}vvvooohhhccc___```aaaeeekkkrrryyy}}}xxxeeeWWWLLLDDD???@@@???>>>>>>>>>@@@AAABBBCCCEEEIIIMMMQQQSSSUUUUUUZZZZZZYYYXXXXXXWWWVVVVVVYYYZZZ\\\[[[ZZZZZZ[[[]]]tttlllhhheeehhhmmmtttyyy{{{tttjjjfffaaa^^^]]]]]]\\\\\\[[[\\\]]]^^^____________^^^]]]\\\[[[[[[\\\]]]^^^```aaaaaaaaaaaa```______^^^]]]\\\]]]___aaaaaaaaacccccccccdddeeegggiiijjjkkkjjjjjjiiiiiiiiiiiijjjjjjkkkllllllkkkkkklllmmmllllllkkkkkklllnnnpppqqqppppppooopppqqqsssuuuwwwvvvvvvuuuuuuttttttssssssqqqqqqrrrqqqqqqooonnnmmmllllllllllllnnnppprrrtttwwwxxxxxxwwwuuutttuuuvvvxxx}}}|||{{{yyyyyyxxxyyyzzz{{{|||||||||{{{{{{zzzzzzzzzzzzzzzyyyyyyzzzzzz{{{|||zzzzzz{{{{{{{{{zzzyyyyyyxxxxxxwwwwwwyyy|||~~~wwwiiibbb\\\SSSLLLIIIHHHHHHIIIJJJKKKMMMMMMNNNPPPRRRUUUXXXYYYYYYXXXWWWVVVWWWZZZ^^^bbbcccaaa___]]]]]][[[ZZZYYYYYYYYYYYY^^^```aaa```]]][[[ZZZZZZWWWVVVSSSRRRRRRQQQOOOMMMSSSTTTVVVVVVUUUTTTUUUVVVUUUUUUWWWZZZYYY[[[cccnnn|||~~~|||xxxuuusssssstttuuuxxx|||}}}~~~|||{{{||||||rrrjjjeee___```cccgggnnnuuu|||ooo^^^RRRJJJDDDAAAAAAAAA@@@??????@@@BBBCCCDDDFFFIIILLLQQQUUUXXXYYY^^^]]]\\\[[[ZZZXXXWWWWWWZZZ\\\]]]]]]\\\[[[]]]^^^}}}rrriiidddeeeiiinnnttt~~~{{{uuummmiiiccc___]]]\\\[[[ZZZ[[[[[[\\\\\\]]]]]]]]]]]]\\\[[[ZZZZZZZZZZZZ[[[\\\______`````````______^^^]]]]]]]]]^^^___```aaaaaabbbbbbcccdddeeeggghhhiiihhhhhhhhhggghhhhhhiiiiiiiiikkkmmmmmmlllkkklllmmmmmmlllllllllmmmnnnpppqqqpppppppppqqqssstttvvvwwwvvvvvvuuuuuuuuuuuuuuuuuuvvvuuusssrrrpppnnnmmmlllmmmmmmmmmmmmnnnppprrrsssqqqssstttuuusssrrrssssssuuuxxx}}}~~~|||wwwwwwvvvvvvwwwxxxzzz{{{{{{zzzzzzyyyxxxxxxxxxwwwwwwwwwwwwwwwxxxyyyyyyzzzxxxxxxxxxxxxyyyyyyyyyyyywwwwwwwwwxxxzzz}}}xxxmmmbbb\\\WWWQQQLLLKKKHHHIIIJJJLLLMMMOOOPPPPPPQQQTTTXXX\\\]]][[[YYYVVVVVVXXX\\\aaafffhhhgggeee^^^]]]\\\[[[ZZZYYYYYYYYY\\\^^^``````]]]ZZZXXXXXXUUUSSSRRRRRRSSSRRRPPPOOORRRTTTVVVWWWVVVTTTTTTTTTTTTTTTWWW[[[[[[ZZZ```hhhrrr~~~zzzvvvtttssssssssstttvvvxxxzzz{{{}}}{{{|||}}}rrriiiddd]]]```dddjjjqqqxxx~~~|||gggXXXNNNGGGCCCCCCAAAAAA@@@???@@@AAABBBCCCFFFGGGIIILLLPPPTTTWWWYYY^^^]]]]]]\\\[[[ZZZZZZYYYZZZ\\\]]]]]]\\\\\\]]]^^^|||nnndddcccgggiiiqqq{{{~~~yyyqqqmmmgggbbb___]]][[[ZZZZZZZZZZZZZZZZZZZZZ[[[[[[ZZZZZZZZZYYYYYYZZZZZZZZZ]]]^^^^^^_________^^^^^^]]]]]]^^^_________``````aaabbbcccdddfffggghhhhhhfffffffffffffffggghhhiiiiiikkkmmmmmmlllllllllmmmnnnmmmmmmlllmmmnnnpppqqqpppqqqqqqrrrtttuuuvvvwwwvvvvvvuuuuuuuuuvvvwwwwww}}}zzzuuuqqqmmmlllllllllmmmmmmmmmmmmnnnooopppqqqmmmoooqqqrrrqqqqqqqqqrrrvvvwwwzzz~~~}}}{{{yyywwwvvvuuuttttttttttttvvvxxxyyywwwxxxxxxxxxxxxwwwvvvuuuttttttuuuvvvwwwwwwxxxxxxxxxwwwwwwwwwxxxxxxxxxyyywwwwwwxxxzzz}}}nnneee\\\WWWTTTOOOLLLMMMJJJKKKLLLMMMOOOPPPQQQRRRRRRTTTYYY\\\]]][[[XXXVVVUUUWWW[[[```eeegggfffeee\\\]]]]]]]]]\\\[[[YYYXXXYYY\\\^^^^^^\\\YYYXXXWWWUUUTTTTTTUUUVVVVVVTTTRRRQQQSSSUUUVVVUUUTTTTTTTTTUUUVVVYYY^^^___]]]```fffnnn}}}yyyuuusssrrrrrrssssssssssssuuuxxx}}}~~~~~~}}}{{{zzz{{{}}}}}}qqqhhhddd]]]```eeelllttt{{{wwwaaaTTTLLLEEEBBBCCCAAA@@@??????@@@AAACCCDDDHHHIIIJJJMMMPPPSSSVVVWWW[[[[[[[[[[[[[[[\\\\\\\\\ZZZ[[[]]]\\\[[[[[[\\\^^^yyyjjjcccdddgggnnnwwwxxxssslllfffccc```]]]\\\ZZZZZZYYYYYYYYYYYYZZZ[[[YYYYYYYYYYYYYYYYYYYYYYYY\\\\\\]]]^^^^^^^^^^^^]]]\\\^^^``````___^^^___``````aaacccdddfffgggggggggeeeeeeeeeeeefffgggiiiiiiiiikkknnnnnnmmmllllllmmmmmmmmmlllllllllmmmooopppnnnooopppqqqssstttuuuuuuvvvuuutttttttttvvvwwwxxx{{{uuupppllljjjjjjkkkjjjkkkkkklllllllllmmmmmmlllmmmooopppoooppprrrsssxxxxxxxxxzzz}}}~~~zzzwwwvvvuuusssqqqrrrrrrqqqqqqqqqrrrssstttsssuuuwwwyyyyyywwwuuusssrrrssstttvvvwwwwwwwwwwwwxxxxxxwwwvvvvvvwwwwwwxxxwwwxxxzzz}}}uuuggg___WWWTTTQQQMMMMMMOOOMMMMMMNNNOOOPPPRRRRRRSSSRRRTTTWWWYYYZZZYYYWWWVVVTTTTTTVVVZZZ^^^``````___ZZZ\\\___aaaaaa^^^[[[YYYXXXZZZ[[[[[[YYYWWWVVVVVVVVVVVVVVVWWWYYYXXXVVVTTTOOOQQQSSSTTTSSSSSSTTTUUUVVVWWW\\\bbbdddaaabbbfffnnn{{{xxxuuutttssssssrrrppppppqqqtttwwwzzz~~~}}}||||||}}}}}}}}}|||zzzyyyyyy{{{}}}zzzooohhheee___bbbhhhpppwww~~~qqq\\\RRRLLLEEEBBBDDD@@@@@@@@@@@@BBBDDDFFFGGGJJJKKKMMMOOORRRTTTVVVWWWYYYZZZZZZ[[[\\\\\\]]]]]]ZZZ\\\]]]]]]\\\[[[]]]^^^vvvjjjgggggglllttt{{{zzzrrrlllhhhdddaaa___\\\[[[ZZZZZZZZZZZZ[[[\\\YYYYYYZZZZZZZZZZZZYYYYYY[[[[[[\\\]]]]]]]]]]]]]]][[[^^^aaaaaa___^^^___``````aaaccceeefffggggggffffffffffffggghhhiiikkkkkkiiikkknnnooonnnmmmlllmmmlllkkkjjjjjjjjjkkklllmmmkkklllmmmooopppqqqrrrrrrssssssrrrqqqrrrtttvvvxxxyyywwwsssooollljjjiiiiiiiiijjjjjjkkkkkkkkkkkkkkklllmmmnnnnnnnnnpppsssvvvxxxxxxxxxxxxxxxzzz{{{||||||}}}~~~{{{yyyvvvtttsssrrrpppnnnpppooonnnmmmlllmmmnnnnnnooorrrwwwzzz{{{yyyuuurrrqqqrrrtttuuuwwwwwwwwwvvvyyyxxxvvvuuutttuuuuuuvvvyyyzzz}}}yyylllbbb[[[UUUSSSPPPMMMMMMPPPOOOOOOPPPQQQQQQRRRSSSSSSSSSSSSTTTTTTUUUVVVVVVVVVTTTSSSSSSUUUWWWZZZZZZYYYYYY]]]bbbffffffccc^^^[[[YYYZZZZZZXXXUUUSSSRRRSSSVVVUUUVVVWWWYYYXXXVVVSSSNNNOOOQQQQQQQQQRRRTTTVVVWWWXXX^^^eeegggeeedddfffkkkzzz}}}zzzwwwuuuuuutttrrrooonnnoooqqqssssssxxx|||}}}zzzyyyzzz}}}~~~{{{~~~}}}{{{zzzxxxxxxyyyzzz{{{|||~~~tttkkkeeecccbbbffflllttt|||iiiUUUOOOKKKEEECCCFFFAAAAAABBBCCCEEEGGGJJJLLLIIIKKKOOOSSSVVVXXXZZZZZZ[[[\\\\\\\\\\\\\\\\\\\\\[[[]]]^^^^^^]]]]]]^^^___qqqlllgggkkkrrrxxx}}}wwwppplllhhheeeccc^^^]]]\\\[[[[[[\\\]]]]]]YYYYYYZZZZZZZZZZZZYYYYYYZZZ[[[\\\]]]]]]]]]]]]]]][[[^^^aaaaaa___]]]^^^```___aaaccceeefffgggffffffggggggggghhhiiikkklllmmmiiikkknnnooonnnmmmlllmmmjjjiiihhhhhhhhhiiijjjkkkhhhiiikkkmmmnnnooooooooorrrqqqpppoooppprrruuuvvvsssrrrqqqooommmkkkhhhgggjjjkkkkkklllllllllkkkkkklllmmmmmmmmmnnnppptttwwwwwwwwwwwwvvvwwwwwwxxxxxxwwwxxxxxxyyyzzzzzzyyyyyywwwvvvtttsssrrrqqqooommmooonnnllljjjiiiiiijjjjjjmmmqqqwww{{{|||zzzuuurrrqqqrrrtttvvvwwwwwwwwwvvvxxxwwwuuutttssssssssstttzzz{{{~~~~~~~~~tttggg```ZZZUUURRRPPPMMMNNNRRRPPPQQQQQQQQQRRRRRRSSSSSSSSSSSSRRRQQQRRRSSSUUUVVVWWWUUUSSSSSSUUUWWWXXXXXXYYY^^^eeejjjjjjfffaaa]]]\\\[[[ZZZVVVRRRPPPPPPPPPUUUUUUUUUWWWXXXWWWTTTRRRMMMNNNOOOOOOOOOQQQUUUWWWVVVXXX^^^fffiiifffeeefffiiiuuu{{{yyywwwvvvtttrrrooonnnnnnoooppppppsssuuu{{{}}}yyyxxxxxx}}}|||~~~~~~}}}|||zzzxxxwwwxxxyyyzzzuuuyyy{{{wwwnnneeeaaa```eeeiiipppwwwzzzdddQQQMMMKKKEEECCCGGGBBBBBBCCCEEEGGGJJJMMMOOOIIILLLPPPUUUYYY\\\]]]]]]^^^^^^^^^]]]]]]\\\\\\\\\]]]^^^```___^^^^^^___aaaqqqlllmmmppptttyyy~~~~~~zzzuuunnngggbbbbbb___\\\ZZZ[[[\\\\\\[[[ZZZYYYXXXWWWVVVWWWXXXYYYWWWXXXYYYZZZ[[[\\\]]]^^^]]]^^^^^^^^^^^^^^^^^^]]]\\\___ccceeeddddddddddddcccdddfffhhhiiijjjiiiiiikkkjjjiiihhhhhhhhhiiijjjjjjiiihhhggggggggghhhiiiiiiiiihhhhhhhhhiiikkklllpppnnnnnnppprrrssspppmmmpppooommmlllkkkkkklllmmmkkkjjjjjjiiiiiijjjjjjkkkqqqqqqpppnnnnnnppptttwwwzzzxxxuuuttttttsssrrrppprrrrrrrrrrrrsssssstttttttttsssqqqooommmlllkkkkkkqqqqqqpppmmmjjjhhhhhhiiiooorrrvvvzzz{{{zzzwwwuuutttsssssstttvvvxxxzzz|||yyyxxxwwwuuuuuuuuuvvvvvvzzz~~~~~~yyy~~~ppphhh___[[[UUUPPPNNNOOORRRTTTSSSSSSRRRRRRRRRRRRSSSSSSSSSPPPNNNOOOSSSXXX\\\^^^WWWVVVSSSRRRQQQSSSUUUVVVZZZ```hhhnnnmmmeee\\\UUUYYYXXXVVVTTTSSSRRRQQQQQQTTTTTTUUUVVVWWWVVVRRRPPPOOOPPPQQQRRRSSSUUUVVVVVVVVVYYY^^^cccfffffffffeeeiiippp}}}{{{yyy{{{xxxsssooollllllmmmmmmqqqppprrryyy{{{xxxxxxuuuzzz}}}zzzyyyyyyyyyxxxwwwtttvvvuuuooogggaaa^^^^^^dddkkktttzzzlll]]]OOOIIIHHHFFFEEEEEEBBBDDDFFFHHHHHHJJJLLLNNNOOORRRWWW[[[^^^___^^^]]]]]]\\\\\\\\\\\\]]]^^^___]]]\\\___dddeeeaaa```bbb}}}nnnnnnnnnpppuuu|||~~~zzzssslllgggcccaaa]]][[[\\\\\\\\\\\\YYYYYYWWWVVVVVVVVVWWWXXXVVVWWWXXXYYYZZZ[[[\\\\\\[[[\\\^^^_________^^^]]]]]]___bbbccccccbbbcccdddcccdddfffgggiiiiiiiiihhhjjjiiihhhgggggghhhiiijjjlllkkkiiigggffffffgggggghhhgggfffffffffggghhhiiimmmllllllnnnppppppnnnkkknnnnnnmmmlllllllllllllllkkkkkkjjjjjjjjjjjjkkkkkkoooooopppooonnnooorrruuuxxxvvvtttrrrrrrrrrpppooonnnooopppqqqqqqqqqqqqqqqqqqpppooonnnllllllkkkkkkppppppooommmjjjiiijjjkkkpppsssvvvyyyzzzxxxvvvtttrrrrrrrrrssstttvvvyyyzzz{{{zzzxxxwwwvvvwwwxxxxxx}}}~~~~~~yyy}}}{{{nnneee^^^ZZZTTTOOOLLLMMMPPPRRRSSSRRRRRRQQQQQQRRRRRRSSSWWWUUUTTTUUUYYY]]]___```XXXWWWUUUSSSSSSTTTVVVXXX[[[```gggkkkiiicccZZZTTTWWWWWWUUUTTTSSSSSSSSSSSSVVVUUUUUUUUUVVVVVVTTTRRRPPPQQQQQQRRRSSSTTTUUUUUUWWWXXXZZZ]]]```bbbcccdddfffkkkyyy~~~|||zzzwwwsssooolllkkkkkklllmmmlllmmmsssxxx}}}zzzxxxtttyyy}}}}}}}}}~~~{{{zzzzzz{{{zzzyyyuuuuuusssmmmeee```___```eeellluuu|||gggYYYLLLGGGGGGEEEDDDDDDDDDFFFHHHIIIIIIJJJLLLNNNRRRUUUYYY]]]______^^^^^^\\\]]]]]]]]]^^^^^^_________^^^aaaffffffcccbbbcccmmm~~~vvvrrrnnnlllpppxxx~~~xxxrrrmmmfffccc___]]]]]]]]]\\\\\\YYYXXXWWWVVVUUUVVVVVVWWWVVVVVVWWWXXXYYYYYYZZZZZZYYYZZZ]]]___```___^^^^^^^^^___`````````aaaccceeebbbccceeefffgggggggggggghhhgggffffffffffffhhhhhhmmmkkkiiigggfffeeeeeefffgggfffeeedddddddddeeefffiiiiiiiiikkkmmmmmmkkkiiillllllmmmmmmmmmlllkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkmmmnnnppppppooooooppprrruuusssqqqppppppooonnnmmmjjjkkkmmmnnnoooooonnnnnnmmmmmmlllkkkjjjjjjjjjjjjmmmnnnmmmkkkiiijjjlllooosssuuuwwwyyyyyywwwtttsssrrrqqqqqqqqqsssuuuvvvxxx{{{{{{yyyyyyxxxyyyzzz{{{|||ssszzzwwwjjjbbbZZZWWWQQQMMMKKKLLLOOOQQQSSSRRRQQQQQQQQQQQQRRRSSSYYYXXXXXXZZZ]]]___``````XXXWWWVVVUUUUUUVVVXXXYYY]]]```dddfffddd^^^WWWSSSUUUTTTTTTTTTTTTUUUUUUVVVXXXVVVUUUUUUVVVWWWVVVUUURRRRRRRRRSSSSSSSSSTTTTTTVVVVVVWWWXXXZZZ]]]```aaaeeeiiissszzzwwwsssooollljjjjjjjjjkkkiiijjjnnnqqqvvv~~~~~~zzzuuuxxx{{{|||zzz{{{~~~~~~}}}~~~~~~|||{{{uuutttqqqjjjbbb___```bbbhhhooowww~~~vvv___SSSIIIFFFFFFDDDCCCDDDFFFHHHJJJKKKKKKLLLNNNPPPWWWYYY\\\^^^______^^^]]]\\\]]]^^^___````````````bbbaaacccggghhhdddccceeehhhttt|||sssmmmmmmttt~~~zzztttpppiiifffbbb___^^^]]]\\\[[[YYYXXXWWWVVVUUUUUUVVVVVVWWWWWWWWWXXXXXXYYYYYYZZZVVVXXX[[[^^^``````___^^^^^^______^^^]]]___bbbdddbbbbbbcccdddeeeeeefffffffffeeedddddddddeeefffgggjjjiiigggfffeeeeeeeeeffffffeeedddcccbbbbbbcccdddeeefffggghhhiiiiiihhhgggiiijjjlllmmmmmmlllkkkjjjkkkkkkkkkjjjjjjkkkkkkkkklllnnnqqqqqqpppooopppppprrrpppmmmlllmmmlllkkkjjjggghhhjjjlllmmmlllkkkjjjjjjiiihhhgggggggggggggggiiijjjjjjjjjjjjmmmqqqtttwwwxxxyyyyyyxxxvvvtttsssrrrqqqqqqqqqrrrtttuuuvvvzzzzzzyyyyyyzzz{{{|||}}}uuusssggg___UUUSSSOOOLLLLLLNNNQQQSSSUUUTTTRRRQQQQQQRRRTTTUUUXXXXXXXXXZZZ\\\^^^]]]\\\VVVVVVUUUTTTUUUVVVXXXYYY^^^___``````^^^ZZZUUURRRRRRSSSSSSTTTUUUVVVXXXYYYZZZXXXUUUTTTVVVWWWXXXWWWTTTTTTTTTSSSSSSSSSSSSSSSUUUUUUVVVWWWYYY[[[]]]^^^fffiiiqqq{{{yyyvvvrrrooolllkkkjjjllljjjjjjmmmpppssszzz}}}xxxyyyzzzzzzyyy{{{~~~vvvtttoooggg```^^^bbbffflllsss{{{~~~lllXXXOOOGGGGGGGGGEEEDDDEEEFFFHHHKKKMMMNNNPPPRRRTTTZZZ[[[\\\]]]^^^]]]\\\\\\\\\^^^___aaabbbccccccbbbdddbbbdddggghhhdddccceeelllpppzzz|||rrrooosss{{{}}}xxxuuummmiiieeeaaa___^^^\\\[[[ZZZYYYXXXVVVUUUUUUVVVVVVYYYYYYYYYYYYYYYYYYYYYYYYVVVWWWZZZ]]]^^^______^^^^^^^^^]]]\\\[[[]]]```cccaaaaaaaaabbbbbbcccddddddccccccbbbaaabbbcccdddeeefffeeedddddddddeeefffgggeeedddcccbbbaaaaaabbbcccbbbccceeegggggggggffffffhhhiiijjjlllllllllkkkjjjlllkkkkkkkkkkkkkkkkkklllllloooqqqrrrqqqooooooooonnnllljjjjjjjjjjjjiiihhhfffggghhhiiijjjiiihhhhhhffffffeeedddddddddeeeeeefffhhhjjjkkkmmmqqqvvvzzz{{{{{{zzzyyyxxxvvvtttssssssrrrrrrqqqrrrsssuuuuuuxxxxxxxxxyyyzzz}}}|||{{{oooddd]]]QQQOOOMMMMMMNNNRRRVVVXXXXXXVVVTTTSSSSSSTTTVVVXXXXXXWWWXXXYYY[[[[[[YYYWWWSSSSSSSSSSSSTTTUUUWWWXXX]]]]]]\\\[[[YYYWWWTTTSSSRRRRRRSSSTTTUUUWWWYYYZZZZZZXXXUUUTTTUUUWWWYYYYYYVVVUUUUUUUUUUUUTTTTTTTTTTTTUUUWWWZZZ\\\]]]]]]]]]cccgggppp}}}~~~{{{xxxuuurrrpppooonnnlllkkknnnooorrryyyzzzyyyxxxvvvwwwzzz~~~wwwtttnnnfff```___dddjjjpppvvv~~~tttbbbSSSLLLHHHIIIJJJHHHFFFGGGEEEHHHKKKNNNPPPSSSVVVYYYZZZZZZZZZ[[[[[[[[[[[[[[[^^^___```bbbdddeeeeeefffdddbbbcccffffffbbbaaadddrrrnnnppp~~~zzzttttttxxx{{{~~~{{{rrrnnniiieeebbbaaa___]]]\\\ZZZYYYWWWVVVVVVVVVWWWZZZZZZYYYYYYYYYYYYYYYYYYWWWXXXYYY[[[\\\^^^^^^___]]]]]]]]][[[ZZZ[[[^^^aaa```````````````aaabbbbbbaaa``````___```aaacccdddbbbbbbaaaaaabbbccceeefffcccbbbaaa`````````aaabbb```bbbeeeffffffeeefffgggggghhhiiijjjkkklllllllllllllllkkkkkkkkkkkklllllllllnnnpppqqqooonnnnnnnnnllljjjhhhggghhhhhhgggffffffffffffeeeeeeeeeeeeeeecccccccccdddeeefffhhhhhhiiillloooqqqssswwwzzz}}}||||||zzzxxxwwwuuuttttttssssssrrrqqqqqqrrrssstttuuuvvvwwwyyy|||wwwkkk```ZZZOOONNNMMMMMMPPPTTTXXX[[[YYYXXXVVVTTTTTTVVVXXXYYYYYYXXXXXXXXXYYYYYYWWWUUUPPPPPPQQQQQQSSSTTTUUUVVVZZZYYYYYYXXXWWWVVVUUUUUUSSSSSSSSSTTTVVVWWWYYYZZZYYYWWWTTTTTTVVVXXXYYYYYYWWWWWWWWWWWWWWWVVVVVVVVVTTTVVVYYY\\\^^^___```______eeennnzzz~~~{{{xxxwwwsssooonnnoooooopppvvv}}}|||zzzuuurrrrrruuuyyy|||~~~yyyvvvooogggaaabbbhhhnnntttzzzkkkZZZOOOKKKJJJMMMMMMJJJHHHIIIFFFIIILLLOOOQQQTTTXXXZZZXXXXXXXXXXXXYYYZZZ[[[\\\``````aaabbbdddfffhhhiiieeecccccceeeeeeaaa```bbbuuummmssszzzwwwwwwwww~~~xxxtttooojjjgggeeebbb```]]]\\\ZZZXXXWWWWWWWWWWWWYYYYYYYYYXXXXXXWWWWWWWWWYYYYYYXXXYYYZZZ\\\^^^___[[[\\\\\\[[[ZZZZZZ]]]___```______^^^^^^___aaaaaa______^^^^^^___```bbbcccbbbaaa```___```aaabbbccc```___^^^]]]^^^___```aaa___bbbfffgggfffeeefffhhhgggggghhhhhhiiikkklllmmmllllllkkkkkkkkkkkkllllllkkklllnnnmmmlllkkkkkklllkkkiiigggfffggggggfffeeefffeeecccaaa``````aaaaaa___```bbbeeehhhllloooqqqrrrtttxxxzzz{{{{{{}}}~~~{{{zzzxxxvvvtttsssssssssrrrrrrqqqpppppppppqqqrrrtttuuuwwwzzz~~~sssggg\\\VVVOOONNNNNNNNNPPPSSSWWWYYYZZZXXXUUUTTTTTTUUUXXXZZZYYYXXXVVVVVVVVVVVVTTTSSSOOOOOOPPPQQQSSSTTTUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWUUUUUUUUUUUUVVVWWWXXXXXXXXXVVVTTTTTTVVVXXXXXXWWWXXXXXXXXXXXXYYYYYYYYYYYYWWWWWWYYY[[[]]]```cccdddbbbfffmmmttt{{{wwwsssrrrpppooossszzz~~~wwwrrrppprrruuuwww|||zzzwwwqqqiiidddeeekkkqqqwww}}}xxxdddTTTMMMKKKKKKOOOOOOKKKIIIIIIIIIKKKNNNPPPQQQSSSVVVXXXWWWWWWVVVWWWXXXZZZ]]]^^^bbbaaaaaabbbdddgggkkkmmmgggdddccceeedddaaa```bbb~~~pppoooyyy}}}xxxvvvvvvyyy{{{}}}xxxrrrmmmjjjhhheeeccc^^^]]][[[YYYXXXWWWXXXXXXXXXXXXXXXWWWWWWVVVVVVUUUZZZYYYXXXXXXYYY[[[]]]___ZZZ[[[\\\[[[ZZZZZZ\\\]]]```___^^^]]]^^^___```aaa^^^^^^]]]]]]^^^___aaabbbbbbaaa```___^^^^^^___```]]]\\\\\\[[[\\\]]]___```___cccfffgggfffeeegggiiihhhggggggggghhhkkkmmmnnnmmmllllllkkkkkkllllllmmmiiikkkkkkkkkiiiiiijjjkkkjjjhhhffffffggggggfffeeefffdddaaa^^^\\\\\\^^^___]]]___bbbffflllqqquuuxxxyyy|||~~~~~~~~~zzzyyyvvvtttrrrrrrrrrrrrqqqqqqooonnnnnnooooooppptttuuuwww{{{|||pppdddZZZTTTPPPOOONNNNNNOOORRRUUUVVVYYYWWWUUUSSSSSSUUUWWWYYYXXXVVVSSSRRRRRRRRRQQQPPPNNNOOOPPPRRRSSSUUUVVVWWWTTTTTTUUUVVVWWWXXXXXXYYYVVVVVVUUUUUUUUUVVVWWWWWWVVVUUUTTTTTTVVVXXXWWWWWWYYYYYYYYYYYYZZZZZZZZZ[[[YYYXXXXXXYYY\\\```eeehhhiiikkkmmmpppzzz~~~yyywwwssspppsssyyywww}}}|||tttqqqqqqsssttt{{{{{{xxxrrrkkkfffgggmmmsssyyyuuu```QQQLLLJJJLLLPPPPPPKKKHHHIIIKKKMMMOOOPPPQQQRRRTTTVVVWWWVVVVVVVVVXXX[[[___```cccbbbaaaaaaccchhhlllooohhheeedddfffeeeaaaaaaccc~~~uuuqqqssszzz|||uuupppuuuwwwzzz|||xxxsssnnnjjjhhhfffaaa^^^\\\[[[\\\\\\\\\[[[ZZZXXXVVVUUUVVVWWWWWWWWWZZZZZZYYYYYYYYYYYYZZZZZZ\\\\\\[[[[[[[[[[[[\\\\\\[[[[[[[[[\\\\\\]]]]]]]]]]]]]]]^^^^^^___``````aaaaaa```___]]]]]]]]]^^^___]]]^^^^^^^^^___````````````bbbdddggghhhgggfffeeegggggggggggghhhiiikkklllmmmmmmlllllllllkkkkkkkkklllkkkhhhfffeeefffhhhjjjffffffggghhhhhhiiiiiijjjggghhhgggccc___^^^aaadddbbbdddgggmmmtttyyy|||}}}~~~{{{yyywwwwwwwwwuuuqqqoooooooookkkkkkkkkjjjjjjjjjjjjkkkooosssyyy}}}}}}rrrggg^^^WWWRRRNNNLLLJJJIIIKKKNNNQQQTTTVVVRRROOONNNPPPQQQQQQPPPTTTSSSQQQPPPNNNNNNNNNNNNQQQQQQQQQQQQRRRRRRRRRSSSSSSTTTWWWYYY[[[\\\\\\\\\[[[[[[ZZZYYYXXXVVVTTTSSSQQQRRRSSSUUUVVVWWWWWWWWWYYYYYYZZZ[[[[[[[[[[[[[[[WWWXXXXXXZZZ\\\^^^___aaaeeeggglllqqqwww|||wwwtttrrrqqqtttvvvzzz{{{tttqqqsssuuu}}}~~~xxxqqqjjjhhhkkkqqquuu~~~uuummmZZZNNNNNNLLLJJJJJJKKKLLLLLLKKKOOOQQQSSSTTTSSSRRRSSSTTTYYY[[[\\\YYYVVVVVV[[[``````ccceeefffffffffgggiiiddddddccccccbbbaaaaaa```}}}tttoooooopppuuuwwwxxxxxxxxxwwwuuusssrrrrrrtttwww|||~~~{{{wwwrrrnnnjjjhhhgggccc___\\\[[[[[[YYYXXXZZZXXXWWWWWWXXXYYYXXXXXXZZZYYYYYYYYYYYYYYYYYYZZZZZZZZZYYYYYYYYYYYYZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]^^^______````````````___^^^^^^^^^^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^^^^```ccceeeffffffeeedddffffffeeefffgggiiikkklllkkkkkkllllllllllllllllllllljjjhhhffffffhhhiiikkkjjjjjjjjjkkkllllllmmmmmmjjjjjjiiifffbbbaaacccfffeeegggkkkrrryyy~~~~~~{{{xxxwwwuuuuuuuuussspppmmmmmmnnnkkkjjjiiiiiiiiiiiijjjkkkpppsssyyy}}}{{{zzzyyymmmccc[[[UUUQQQNNNLLLJJJIIIJJJMMMPPPRRRUUUQQQNNNNNNOOOQQQQQQPPPQQQQQQPPPPPPOOONNNNNNNNNOOOOOOPPPQQQRRRSSSTTTTTTSSSTTTVVVXXXZZZZZZZZZZZZ\\\\\\[[[ZZZXXXVVVTTTSSSSSSTTTUUUVVVWWWXXXXXXXXXYYYYYYZZZ[[[[[[[[[[[[ZZZXXXXXXYYYZZZ\\\^^^```aaaccceeejjjooouuu~~~xxxtttqqqppprrrsssuuuzzzwwwssssssuuu|||~~~yyyrrrllljjjnnnssswwwvvv|||iiiXXXMMMLLLJJJIIIJJJLLLNNNNNNMMMOOOQQQSSSSSSSSSSSSTTTUUUYYY[[[[[[YYYWWWVVVYYY\\\```bbbddddddcccbbbccccccffffffeeecccaaa___^^^]]]~~~sssiiiddd___```bbbfffjjjnnnqqqsssoooooonnnooosssxxx}}}|||wwwsssooolllmmmiiiccc___^^^]]]\\\[[[ZZZYYYXXXXXXZZZZZZYYYXXXYYYYYYXXXXXXXXXXXXYYYYYYYYYXXXXXXXXXXXXXXXXXXYYY\\\[[[[[[[[[[[[[[[[[[ZZZ\\\\\\\\\]]]^^^^^^____________``````______^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\]]]___aaacccddddddcccbbbccccccdddeeefffhhhjjjkkkiiijjjjjjkkkkkkllllllmmmkkkjjjhhhggghhhiiikkklllnnnnnnnnnoooppppppqqqqqqnnnnnnmmmjjjgggffffffhhhgggkkkqqqyyy~~~}}}{{{wwwuuusssqqqrrrrrrpppmmmkkkjjjkkkjjjiiigggggghhhjjjlllmmmrrrvvv|||zzzxxxzzz|||qqqggg^^^XXXSSSPPPNNNMMMKKKJJJJJJLLLOOOQQQRRRPPPMMMMMMOOOQQQQQQQQQOOOPPPPPPQQQPPPOOONNNMMMMMMMMMOOOPPPRRRTTTUUUVVVSSSTTTVVVWWWXXXYYYYYYYYY^^^]]]\\\ZZZXXXUUUTTTSSSVVVVVVWWWXXXYYYYYYXXXXXXXXXYYYZZZZZZ[[[[[[ZZZZZZYYYYYYYYY[[[\\\^^^```aaaaaaccchhhmmmrrr}}}{{{vvvrrrqqqoooooopppsssxxx~~~|||wwwuuuuuu|||~~~~~~yyysssnnnmmmqqqvvvzzz}}}{{{|||}}}|||~~~tttcccUUUMMMJJJIIIHHHJJJMMMOOOPPPPPPNNNPPPRRRSSSSSSSSSUUUVVVYYYZZZ[[[ZZZXXXWWWXXXYYY___aaabbbbbb```___^^^^^^eeeeeeddddddbbb```^^^]]]qqqhhh\\\XXXVVVYYY]]]aaaiiipppqqqpppnnnlllmmmrrrxxx}}}{{{|||}}}|||xxxtttqqqppplllgggcccccccccccccccZZZYYYXXXYYYZZZ[[[YYYXXXYYYXXXXXXWWWWWWXXXXXXYYYXXXXXXWWWWWWWWWWWWXXXXXX[[[[[[[[[ZZZZZZYYYYYYYYY[[[[[[[[[\\\\\\]]]]]]]]]]]]^^^___``````___^^^]]]^^^^^^]]]]]]\\\\\\[[[[[[]]]^^^```bbbcccccccccbbbaaabbbcccdddfffgggiiijjjhhhhhhiiijjjkkklllmmmmmmjjjjjjiiihhhiiijjjlllmmmpppppppppqqqrrrrrrssssssssssssrrrpppmmmjjjiiihhhhhhlllsss{{{~~~}}}|||zzzwwwtttqqqpppmmmnnnnnnllliiigggggghhhhhhgggggggggiiillloooqqqvvvzzz~~~|||xxx{{{yyysssjjjaaa[[[VVVRRROOOOOOMMMLLLJJJKKKLLLNNNOOOQQQOOONNNMMMNNNPPPRRRSSSQQQRRRSSSSSSRRRPPPMMMKKKMMMNNNOOOPPPRRRSSSTTTUUUSSSTTTUUUWWWYYY[[[\\\\\\```___\\\ZZZWWWUUUSSSSSSXXXXXXYYYYYYZZZYYYYYYYYYXXXYYYZZZZZZ[[[[[[ZZZZZZZZZZZZZZZ[[[]]]^^^```aaaaaacccggglllooowwwzzzvvvtttooonnnmmmnnnrrrwww}}}|||xxxwww|||}}}yyytttpppppptttyyy}}}~~~|||zzzzzz|||}}}{{{kkk^^^TTTNNNJJJIIIIIIKKKNNNPPPQQQQQQOOOPPPRRRRRRRRRSSSUUUWWWYYYZZZ[[[]]]]]][[[YYYWWW]]]___aaaaaa```^^^^^^___ccccccddddddddddddcccccc}}}ssseee[[[SSSQQQRRRVVV___jjjtttsssqqqooommmoootttxxxxxxyyy|||~~~|||yyywwwrrrooojjjgggffffffeeeddd[[[ZZZYYYYYYZZZZZZYYYXXXXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXWWWWWWXXXXXXXXXZZZZZZZZZYYYYYYXXXXXXXXXZZZZZZZZZZZZ[[[[[[[[[[[[\\\]]]^^^______^^^]]]\\\______^^^^^^]]]]]]\\\\\\^^^___```bbbcccccccccccc```aaabbbdddeeegggggghhhfffggghhhiiijjjlllmmmmmmjjjiiiiiiiiiiiikkklllmmmnnnooooooppppppqqqrrrrrruuuuuuvvvvvvuuuqqqmmmjjjiiilllrrrxxx~~~}}}zzz|||{{{zzzwwwtttqqqnnnmmmjjjkkkkkkiiifffeeeeeeeeefffggggggiiimmmqqquuuwww|||}}}zzzxxxyyy~~~rrrlllddd]]]XXXUUURRRPPPOOONNNMMMLLLLLLMMMOOOPPPPPPPPPOOONNNNNNOOORRRTTTVVVVVVVVVVVVTTTQQQNNNLLLOOOOOOPPPPPPQQQQQQRRRRRRSSSTTTUUUXXXZZZ]]]___``````^^^\\\YYYVVVTTTSSSSSSXXXXXXYYYYYYZZZYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]___```aaabbbcccgggkkkmmmrrr~~~{{{zzzrrrqqqnnnnnnooosssxxx{{{}}}{{{}}}}}}zzzuuuqqqrrrvvv{{{~~~}}}|||}}}||||||zzzyyyzzz}}}qqqdddZZZSSSOOOLLLKKKJJJLLLNNNPPPQQQPPPPPPQQQRRRRRRQQQSSSUUUWWWYYYZZZ]]]aaaeeeddd```[[[]]]___aaabbbaaabbbccceeeggggggffffffffffffffffff~~~nnnaaaUUUQQQOOOOOOXXXdddppprrrsssrrrooonnnppprrrtttvvvzzz|||}}}~~~~~~~~~}}}|||wwwtttooollljjjgggeeeccc```]]][[[YYYZZZZZZZZZYYYWWWWWWVVVVVVVVVVVVWWWWWWXXXXXXWWWWWWWWWWWWXXXXXXYYYYYYXXXXXXXXXXXXXXXWWWYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[\\\\\\]]]]]]\\\\\\^^^^^^^^^^^^]]]]]]]]]]]]^^^___```aaabbbcccccccccaaabbbccceeefffffffffffffffggggggiiijjjkkklllllljjjiiiiiiiiiiiijjjjjjkkklllllllllmmmnnnnnnoooooorrruuuyyy}}}{{{uuuppplllmmmppptttxxxzzzyyywwwyyyxxxvvvssspppmmmkkkjjjggghhhhhhgggdddccccccdddeeegggjjjnnnsssxxx|||~~~~~~{{{yyywwwvvv{{{|||uuulllggg```ZZZVVVTTTRRRQQQOOONNNNNNMMMNNNOOOPPPQQQQQQQQQQQQOOONNNOOORRRTTTXXXXXXXXXVVVTTTRRROOONNNPPPPPPPPPPPPPPPQQQQQQQQQTTTUUUVVVXXX[[[^^^```bbb___]]]ZZZWWWUUUTTTSSSSSSVVVVVVWWWXXXYYYYYYXXXXXXZZZ[[[\\\\\\]]]]]]\\\\\\\\\\\\\\\]]]^^^___aaaaaaccccccfffiiijjjnnnyyy~~~wwwuuurrrpppoooqqqsssuuu{{{|||xxxuuuuuuyyy~~~~~~~~~}}}||||||{{{{{{yyyyyyxxxwwwwwwzzzxxxiii]]]VVVRRRPPPMMMLLLKKKLLLOOOQQQQQQQQQQQQRRRRRRQQQQQQRRRTTTWWWYYYZZZ___gggooopppjjjddd___```aaabbbccceeeiiilllooommmjjjgggeeeddddddeeezzzkkk___ZZZTTTNNNSSS]]]eeekkkqqqrrroookkkkkkkkklllooosssvvvvvvxxx{{{~~~{{{{{{|||}}}~~~~~~|||yyyvvvtttrrrpppllliiifffbbb]]][[[ZZZ[[[[[[[[[WWWWWWVVVVVVVVVVVVWWWWWWVVVVVVUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZZZZZZZZZZ[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^___```aaabbbbbbcccccceeefffffffffeeeeeefffgggggghhhiiijjjkkkkkkjjjiiiiiiiiiiiihhhhhhhhhiiiiiijjjkkkkkkllllllmmmmmmrrr{{{zzzqqqpppoooqqqtttvvvwwwvvvtttsssqqqnnnkkkiiihhhgggeeefffgggeeecccaaabbbbbbdddgggmmmssszzz|||yyywwwwwwxxxxxx|||}}}~~~xxxqqqnnnhhhccc\\\WWWTTTSSSRRRQQQOOONNNNNNOOOPPPQQQRRRSSSSSSTTTSSSQQQOOOOOORRRUUUVVVVVVUUUUUUTTTSSSRRRRRRNNNNNNOOOPPPPPPQQQRRRRRRWWWWWWWWWXXXYYY[[[^^^___]]][[[XXXVVVTTTSSSSSSTTTSSSTTTUUUVVVWWWXXXXXXXXX\\\\\\]]]^^^^^^^^^^^^]]]]]]]]]]]]]]]^^^```aaabbbcccbbbcccfffgggjjjsss~~~{{{yyyvvvrrrpppooooooppptttyyy|||yyyyyy|||~~~|||{{{{{{{{{{{{{{{{{{{{{{{{{{{xxxxxxwwwwwwxxx|||oooaaaXXXSSSQQQPPPKKKJJJJJJLLLPPPSSSTTTSSSSSSSSSSSSQQQPPPQQQSSSUUUYYY[[[aaammmxxx{{{uuummmcccccccccbbbcccffflllpppssspppjjjeeebbbbbbdddeeeuuuiiiddd[[[PPPOOOWWW\\\dddnnnqqqnnnjjjggggggdddhhhlllnnnoooqqqtttwwwxxxyyyyyyzzz|||~~~~~~}}}|||||||||zzzvvvsssjjjfff```\\\[[[\\\]]]]]]WWWVVVVVVUUUUUUVVVVVVWWWUUUUUUTTTTTTTTTTTTUUUUUUVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWZZZYYYXXXXXXXXXZZZ[[[\\\ZZZZZZ[[[[[[\\\\\\\\\]]][[[\\\\\\]]]^^^___```aaaddddddffffffffffffeeedddgggggghhhhhhiiiiiijjjjjjjjjiiiiiiiiihhhhhhgggggghhhhhhiiiiiijjjkkkkkkkkkiiippp{{{uuurrrpppppprrruuuwwwwwwqqqooommmkkkhhhfffeeeeeeeeeeeefffdddbbbaaaaaabbbccchhhooowww~~~~~~|||xxxvvvuuuwwwyyy{{{|||xxxuuuwwwyyyooojjjiiieee```ZZZUUUSSSRRRQQQPPPNNNNNNOOOPPPQQQRRRTTTUUUTTTUUUUUURRROOOOOORRRUUUTTTSSSSSSRRRSSSSSSTTTUUULLLLLLNNNOOOQQQRRRTTTTTTYYYXXXWWWWWWXXXYYYZZZ[[[\\\ZZZWWWUUUSSSSSSTTTTTTQQQRRRSSSUUUVVVWWWWWWWWW\\\]]]^^^^^^______^^^^^^]]]]]]]]]^^^___```aaabbbbbbaaaaaacccdddgggpppzzz~~~}}}{{{xxxtttqqqnnnmmmlllpppuuu}}}||||||~~~~~~~~~~~~|||zzzxxxwwwyyyzzzzzz{{{{{{|||||||||yyyyyyyyyxxxzzzyyyjjj]]]UUUQQQOOOOOOIIIIIIIIILLLQQQTTTVVVVVVTTTTTTSSSQQQPPPPPPRRRUUUYYY[[[cccqqq~~~{{{sssfffeeecccbbbbbbfffmmmrrrqqqmmmhhhcccaaacccfffiiitttlllddd[[[UUUUUUWWW\\\bbbfffgggeeecccbbb``````aaacccfffjjjnnnppprrrtttxxx|||~~~~~~~~~}}}}}}~~~}}}yyyuuupppkkkddd___]]]\\\\\\\\\WWWXXXYYY[[[[[[[[[ZZZYYYVVVVVVVVVUUUTTTSSSSSSRRRSSSTTTVVVXXXXXXWWWVVVUUUWWWWWWUUUUUUUUUUUUWWWWWWWWWWWWXXXZZZ[[[\\\]]]^^^^^^^^^]]]]]]\\\[[[[[[[[[[[[\\\\\\]]]]]]^^^^^^______```aaabbbbbbbbbbbbbbbcccbbbaaaaaaccceeehhhjjjgggggghhhiiiiiiiiiiiihhhgggfffeeedddeeegggiiijjjjjjnnnxxxxxxtttpppqqqtttvvvtttqqqnnnnnnmmmllliiieeebbb```bbbcccdddcccaaa```aaabbbfffjjjrrryyy}}}uuurrruuuzzz~~~zzzwwwwww}}}wwwnnnfffbbb___[[[VVVSSSRRRRRRQQQPPPPPPPPPPPPQQQRRRSSSTTTUUUXXXYYYXXXUUURRRPPPQQQRRRUUUTTTTTTSSSRRRQQQQQQPPPNNNNNNOOORRRUUUVVVVVVUUUXXXXXXXXXXXXXXXXXXWWWWWWXXXXXXWWWVVVUUUTTTRRRQQQQQQRRRTTTVVVWWWWWWWWWWWWZZZZZZ[[[[[[\\\\\\\\\]]][[[\\\]]]___```aaaaaaaaaaaa^^^^^^aaacccffflllttt~~~}}}xxxtttooollljjjlllpppvvv}}}~~~{{{yyyxxxxxxyyyzzz}}}~~~~~~{{{xxx|||~~~zzz~~~ppp___UUUTTTTTTQQQMMMMMMLLLKKKLLLOOOQQQRRRQQQUUUTTTRRRQQQQQQQQQRRRSSSTTTWWW___kkkxxx~~~}}}zzzjjjgggbbb^^^^^^```dddgggeeecccbbb```aaaccceeeggg{{{tttmmmccc\\\ZZZWWWZZZ^^^```aaa```______\\\\\\\\\^^^```cccfffhhhnnnqqquuuyyy}}}}}}zzzuuupppjjjdddaaa___]]][[[YYYZZZ[[[[[[[[[[[[ZZZYYYVVVVVVUUUTTTTTTSSSRRRRRRTTTUUUVVVWWWXXXWWWVVVVVVWWWVVVUUUUUUUUUUUUVVVWWWXXXXXXYYYYYYZZZ[[[\\\\\\[[[ZZZZZZZZZYYYYYYYYYXXXZZZ[[[[[[\\\]]]^^^^^^_________``````````````````aaaaaa``````bbbdddggghhhfffggghhhhhhiiiiiihhhhhhgggfffeeeddddddeeeggghhhiiikkkqqqzzz~~~vvvssspppqqqtttuuurrroooiiiiiihhhgggeeeccc```___^^^___````````````bbbdddhhhlllqqqxxx~~~yyyxxxwwwwwwyyyzzzzzzyyyvvvwww|||yyyrrrkkkfffccc]]]ZZZUUURRRQQQQQQQQQPPPOOONNNNNNNNNOOOPPPQQQRRRXXXXXXWWWUUURRRPPPQQQRRRUUUUUUTTTSSSRRRQQQQQQPPPPPPPPPPPPQQQTTTVVVVVVVVVXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSQQQQQQQQQRRRSSSUUUVVVWWWVVVVVVWWWXXXXXXYYYZZZ[[[[[[[[[[[[[[[]]]^^^___`````````___\\\\\\___```aaagggnnnxxx}}}xxxsssooommmkkknnnsssyyy}}}|||{{{zzzxxxxxxyyyzzz{{{}}}}}}xxxpppmmmooowwwzzzlll[[[RRRQQQRRRPPPMMMLLLKKKJJJLLLOOOQQQRRRRRRUUUTTTTTTSSSSSSSSSSSSSSSUUUVVVZZZdddooovvvwwwvvvgggddd___\\\[[[]]]```ccccccbbb```^^^^^^___aaabbbyyyooofffbbbZZZ[[[[[[[[[[[[[[[[[[[[[WWWWWWXXXYYYZZZ\\\]]]^^^hhhkkkooouuuzzz}}}~~~~~~}}}{{{vvvpppjjjfffbbb^^^[[[[[[[[[[[[[[[[[[YYYXXXXXXUUUUUUUUUTTTSSSSSSRRRRRRUUUVVVVVVVVVWWWWWWWWWWWWWWWVVVUUUTTTTTTUUUVVVWWWXXXXXXYYYYYYYYYZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXYYYYYYZZZ[[[\\\^^^^^^___^^^^^^______^^^^^^]]]]]]___^^^^^^___```bbbdddfffeeefffgggggghhhhhhggggggfffeeedddcccccccccdddeeegggfffhhhnnntttxxxwwwuuurrrppppppqqqttttttpppllleeeeeedddcccbbbaaa```___\\\]]]___```aaadddhhhkkkmmmooorrrwww{{{~~~{{{zzzssswww}}}{{{xxxvvvwww}}}~~~xxxqqqkkkgggeeeddd[[[XXXTTTQQQQQQQQQPPPPPPPPPOOOOOONNNNNNOOOOOOPPPVVVVVVUUUSSSPPPOOOPPPRRRUUUTTTSSSSSSRRRRRRRRRRRRSSSQQQPPPQQQTTTVVVWWWWWWWWWWWWVVVUUUTTTTTTSSSSSSTTTTTTTTTSSSSSSQQQPPPOOOPPPQQQSSSTTTUUUUUUUUUUUUTTTUUUUUUWWWXXXYYYZZZZZZZZZ[[[\\\]]]]]]^^^______^^^[[[ZZZ\\\\\\\\\aaagggqqq|||{{{vvvrrrooonnnooorrrvvvzzz{{{xxxwwwwwwwwwxxxyyyzzz{{{|||}}}~~~vvvoooggg```aaaeeevvvrrreeeVVVNNNNNNQQQQQQOOOMMMLLLKKKLLLNNNQQQRRRRRRTTTTTTUUUUUUTTTTTTSSSRRRVVVUUUUUU[[[cccjjjmmmmmmccc```\\\YYYXXXZZZ]]]___bbbaaa^^^\\\[[[[[[\\\\\\yyyqqqllldddaaa]]]ZZZYYYYYYXXXXXXSSSTTTTTTUUUWWWXXXYYYZZZaaaccchhhnnntttyyy}}}}}}|||zzz{{{|||}}}|||{{{{{{xxxsssnnnjjjeee```]]]\\\\\\[[[ZZZYYYWWWVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSWWWVVVVVVVVVVVVWWWXXXXXXWWWVVVUUUTTTTTTUUUVVVWWWYYYXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXYYYZZZ\\\]]]^^^^^^^^^^^^^^^^^^]]]]]]\\\[[[\\\\\\\\\]]]^^^```bbbcccddddddeeefffffffffffffffeeedddcccbbbaaaaaabbbbbbdddccccccfffjjjlllmmmlllmmmmmmnnnppprrrppplllhhheeedddcccbbbaaa`````````^^^___bbbdddgggkkkppptttssstttvvvxxxzzz}}}~~~}}}|||{{{zzzzzzzzz~~~{{{{{{|||yyytttoooiiieeebbbaaaYYYWWWSSSRRRRRRRRRQQQQQQRRRRRRQQQPPPOOOOOOPPPPPPRRRRRRQQQOOOMMMMMMOOOQQQSSSRRRRRRRRRRRRTTTUUUVVVUUUSSSQQQQQQSSSVVVWWWXXXVVVVVVUUUTTTRRRQQQPPPPPPQQQQQQQQQQQQQQQPPPOOONNNPPPQQQQQQRRRSSSTTTTTTTTTSSSSSSTTTVVVWWWYYYZZZZZZZZZZZZZZZ[[[[[[\\\]]]]]]___\\\[[[[[[[[[YYY]]]ccckkksss}}}wwwsssqqqrrrrrrssstttwww{{{|||vvvrrrttttttvvvwwwyyy{{{||||||~~~zzzpppgggaaa___dddlll~~~yyyjjj___RRRLLLMMMRRRTTTTTTRRROOOMMMMMMNNNPPPQQQPPPSSSTTTUUUUUUUUUTTTRRRQQQUUUTTTSSSVVV[[[```cccddd^^^\\\ZZZYYYYYY\\\___aaacccaaa___\\\ZZZZZZZZZZZZ{{{vvvmmmhhhbbb]]][[[YYYWWWUUUQQQQQQQQQRRRSSSUUUVVVWWWZZZ]]]```ffflllrrrwwwzzz{{{yyyxxxxxxyyyyyyxxxwwwwwwuuuqqqnnnkkkhhhccc```]]]\\\ZZZYYYWWWUUUTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTWWWWWWVVVVVVVVVWWWXXXYYYVVVUUUTTTTTTTTTTTTUUUVVVXXXXXXXXXWWWWWWWWWWWWVVVWWWWWWXXXXXXYYYYYYYYYZZZWWWWWWXXXYYYZZZ[[[\\\]]]^^^^^^^^^^^^]]]\\\[[[[[[ZZZZZZ[[[\\\]]]___```aaaaaabbbccccccddddddccccccbbbbbbaaa``````_________``````aaaccceeefffeeedddhhhiiikkknnnnnnlllhhheeeeeecccaaa___^^^___``````aaacccgggjjjmmmrrrwww{{{yyyzzzzzz{{{|||}}}~~~{{{zzzxxxwwwxxxzzz}}}~~~xxxvvvsssoooiiiccc^^^[[[WWWUUUSSSRRRSSSSSSSSSRRRRRRQQQPPPOOOOOONNNOOOOOOOOOOOONNNLLLKKKKKKNNNQQQQQQQQQQQQQQQSSSUUUXXXYYYVVVTTTRRRQQQSSSUUUWWWWWWUUUTTTSSSRRRQQQPPPOOOOOOOOOOOOPPPPPPPPPOOONNNNNNPPPPPPPPPPPPQQQRRRRRRSSSSSSTTTUUUVVVXXXYYYZZZ[[[ZZZZZZYYYXXXYYYYYYZZZ[[[```]]]\\\]]]\\\ZZZ]]]bbbgggmmm{{{{{{wwwtttuuutttrrrrrrsssvvvyyy{{{||||||uuuppptttuuuwwwyyy{{{|||||||||~~~zzznnnfffbbbdddnnnxxxtttbbbZZZPPPLLLOOOUUUYYYZZZXXXUUUQQQOOOPPPPPPPPPPPPRRRSSSTTTUUUTTTSSSRRRQQQSSSSSSTTTVVVYYY[[[\\\\\\[[[ZZZZZZZZZ\\\___ccceeedddcccaaa^^^]]]\\\[[[[[[uuupppiiidddbbb___[[[WWWRRRQQQPPPOOOOOOQQQSSSTTTVVVWWWZZZ^^^ccciiinnnqqqvvvuuuuuuvvvwwwxxxvvvuuusssqqqnnnlllkkkiiifffddd]]]\\\ZZZXXXVVVUUUUUUTTTVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXVVVUUUTTTSSSSSSTTTUUUVVVWWWWWWWWWVVVVVVVVVVVVVVVTTTTTTUUUVVVWWWXXXXXXXXXWWWXXXXXXYYYYYYZZZZZZ[[[\\\\\\]]]]]]]]]\\\[[[[[[XXXYYYZZZ[[[]]]^^^____________```aaaaaaaaaaaa```____________^^^^^^^^^^^^\\\]]]___aaabbbbbbaaaaaadddeeehhhjjjiiigggdddbbbaaa```]]]\\\\\\]]]```aaafffiiimmmpppsssvvvzzz}}}}}}~~~~~~~~~~~~xxxwwwuuuuuuxxx|||~~~tttsssppplllfff```ZZZVVVUUUSSSQQQQQQSSSSSSRRRQQQOOONNNMMMMMMLLLLLLLLLLLLNNNNNNMMMKKKJJJLLLOOORRRRRRRRRQQQQQQSSSUUUXXXZZZVVVTTTRRRRRRSSSUUUUUUTTTSSSSSSRRRQQQQQQPPPOOOOOOMMMNNNNNNOOOOOOOOOOOONNNOOOOOOOOOOOOOOOPPPQQQQQQTTTUUUVVVWWWXXXYYYZZZ[[[ZZZYYYXXXWWWVVVWWWXXXYYY^^^\\\\\\]]]\\\ZZZ]]]bbbccchhhrrr~~~{{{}}}}}}{{{uuusssqqqpppoooppprrrssssssvvv{{{zzzuuuzzz{{{}}}~~~}}}|||}}}zzzoooiiiggglllyyyyyylllZZZUUUOOONNNSSSYYY]]]___]]]ZZZUUUSSSRRRSSSSSSRRRTTTTTTUUUUUUTTTTTTSSSRRRRRRSSSUUUWWWYYYYYYXXXXXXYYYYYYZZZ\\\^^^aaadddeeecccbbbaaa___^^^^^^]]]]]]|||xxxssspppooollleee```ZZZXXXTTTPPPOOOOOORRRSSSSSSSSSUUUWWW[[[aaaeeehhhlllmmmooorrruuuvvvtttrrrrrrooollljjjjjjiiigggfff___^^^\\\YYYXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWUUUVVVXXXYYYYYYYYYXXXWWWVVVUUUTTTSSSSSSTTTUUUVVVUUUUUUUUUUUUVVVVVVVVVVVVTTTTTTUUUVVVWWWXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZZZZ[[[[[[[[[ZZZZZZXXXXXXZZZ[[[]]]^^^^^^^^^\\\]]]]]]^^^^^^^^^^^^^^^\\\\\\]]]]]]^^^]]]]]]]]]ZZZZZZ[[[\\\\\\]]]___``````bbbeeefffdddbbbaaa```^^^]]][[[[[[\\\```dddgggmmmpppuuuyyy{{{|||~~~}}}|||wwwwwwxxxyyy||||||ooommmjjjeee```[[[VVVTTTQQQPPPOOOOOOQQQQQQQQQPPPNNNMMMMMMLLLLLLLLLLLLMMMOOOOOONNNLLLLLLNNNRRRUUUVVVUUUSSSRRRRRRSSSUUUWWWTTTSSSRRRRRRTTTTTTSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPLLLMMMNNNOOOOOOOOOOOOOOOOOOOOONNNMMMNNNOOOPPPQQQUUUUUUVVVVVVWWWXXXYYYYYYZZZXXXWWWUUUUUUUUUVVVWWWZZZXXXYYY[[[[[[YYY\\\aaa^^^ccckkkwww~~~|||~~~~~~vvvtttrrrpppooonnnnnnnnnnnnppptttyyy~~~~~~~~~~~~}}}}}}}}}yyy{{{}}}~~~~~~zzzrrrpppsss|||ooo```SSSPPPNNNOOOUUU\\\```bbb___\\\XXXUUUUUUWWWXXXXXXWWWWWWVVVUUUUUUUUUUUUVVVRRRTTTUUUVVVWWWWWWXXXXXXXXXYYYZZZ[[[]]]___aaaaaa______^^^^^^^^^^^^^^^^^^~~~{{{zzz{{{wwwpppjjjccc___YYYSSSPPPQQQSSSTTTRRRRRRRRRSSSWWW[[[```cccccceeehhhmmmqqqsssrrrppprrrooollljjjiiiiiigggfff```___]]][[[YYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXUUUVVVXXXZZZZZZYYYXXXVVVVVVUUUTTTSSSSSSTTTUUUVVVTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVWWWXXXZZZ[[[\\\\\\YYYXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXYYYZZZZZZZZZYYYWWWXXXZZZ[[[]]]^^^^^^^^^[[[[[[\\\]]]]]]]]]]]]\\\ZZZ[[[\\\]]]]]]]]]]]]]]]XXXXXXXXXWWWXXXZZZ^^^aaa___aaaccccccbbb```______^^^]]][[[\\\___eeejjjnnnssswww||||||zzzwwwyyy{{{~~~zzz{{{}}}yyyllliiiddd^^^ZZZWWWUUUTTTNNNMMMLLLMMMOOOPPPOOONNNOOONNNNNNNNNNNNNNNOOOOOOQQQPPPOOONNNNNNPPPTTTXXXZZZXXXUUURRRQQQQQQSSSTTTSSSRRRRRRSSSTTTTTTRRRPPPQQQQQQQQQQQQQQQQQQQQQQQQLLLMMMNNNOOOOOOOOOOOOOOOOOONNNMMMMMMMMMNNNOOOPPPUUUUUUUUUVVVVVVWWWWWWWWWZZZXXXVVVTTTTTTTTTVVVWWWWWWUUUVVVYYYYYYXXX[[[```ZZZ___fffooo~~~|||{{{~~~~~~xxxwwwuuusssqqqooonnnmmmlllnnnqqquuuyyy}}}~~~~~~}}}{{{~~~~~~}}}~~~wwwxxxzzz{{{{{{}}}{{{vvvxxxyyygggXXXOOONNNMMMPPPVVV]]]aaaccc```\\\XXXWWWXXXZZZ\\\\\\ZZZYYYXXXWWWVVVWWWXXXYYYSSSTTTUUUUUUUUUVVVXXXZZZXXXXXXYYYZZZ[[[\\\\\\]]][[[[[[\\\\\\]]]]]]]]]]]]~~~yyyqqqjjj```XXXUUUTTTSSSQQQTTTQQQNNNNNNPPPTTTWWWYYY[[[___dddhhhjjjlllnnnoookkklllkkkiiigggfffggghhhdddcccbbbbbbcccbbb```^^^^^^^^^^^^]]]]]]\\\\\\[[[[[[[[[ZZZYYYYYYYYYZZZZZZZZZYYYWWWVVVTTTSSSSSSSSSUUUUUUUUUUUUUUUUUUUUUUUUQQQTTTXXX[[[]]]\\\ZZZYYYWWWXXXXXXXXXXXXWWWVVVUUUVVVVVVWWWXXXYYYYYYYYYXXX[[[ZZZYYYXXXXXXXXXXXXXXX[[[[[[ZZZXXXXXXWWWWWWWWWZZZ[[[[[[\\\[[[ZZZXXXWWWWWWVVVVVVWWWXXXZZZ[[[]]][[[\\\]]]______^^^^^^]]]___```bbbeeehhhmmmssswwwxxx}}}~~~}}}}}}|||yyy{{{}}}|||wwwrrrxxx~~~vvvrrrfffddd```[[[WWWTTTRRRQQQQQQNNNLLLMMMRRRVVVWWWWWWYYYQQQMMMOOOPPPLLLMMMQQQMMMNNNOOOPPPRRRSSSSSSTTTVVVTTTRRRPPPOOOOOOPPPQQQTTTUUUUUUVVVVVVUUUUUUUUUVVVSSSQQQRRRUUUUUUQQQLLLGGGJJJNNNOOOPPPPPPPPPQQQSSSRRRPPPOOOOOOPPPQQQRRRUUUUUUUUUVVVVVVVVVWWWWWWWWWVVVVVVUUUTTTTTTTTTUUUUUUTTTTTTTTTUUUWWWYYYZZZ[[[]]]bbbjjjtttzzz~~~}}}|||}}}yyyxxxvvvsssooollljjjiiiiiijjjkkkmmmooosssyyy}}}~~~~~~~~~}}}}}}}}}|||{{{zzzzzzyyy~~~}}}|||}}}}}}{{{zzzzzzyyy|||zzzzzzxxxwwwxxx}}}|||vvv}}}|||iii[[[TTTQQQQQQRRRTTTVVVZZZ]]]^^^^^^YYYUUUUUUYYY[[[ZZZWWWZZZXXXVVVVVVXXXYYYZZZZZZVVVWWWXXXXXXWWWXXXZZZ\\\\\\YYYWWWWWWYYYZZZXXXVVV\\\]]]^^^___^^^\\\ZZZYYY{{{tttjjjaaa\\\YYYWWWUUUSSSPPPNNNMMMOOOQQQRRRRRRTTTWWW\\\```bbbeeehhhjjjkkklllnnnmmmlllkkklllmmmmmmlllkkkkkklllkkkiiigggddddddbbbaaa___^^^]]]\\\^^^]]]\\\[[[[[[ZZZZZZZZZXXXWWWVVVTTTSSSRRRRRRRRRVVVVVVUUUUUUUUUUUUUUUUUURRRTTTWWWYYY[[[[[[ZZZYYYWWWWWWWWWWWWVVVVVVVVVUUUVVVVVVWWWXXXXXXXXXWWWWWWZZZYYYXXXXXXWWWWWWWWWXXXZZZYYYXXXWWWWWWVVVVVVVVVWWWXXXXXXXXXXXXWWWVVVUUUUUUUUUTTTUUUVVVXXXYYY[[[ZZZ[[[\\\]]]]]]]]]\\\\\\]]]___ccchhhmmmsssxxx|||}}}}}}zzzxxxwwwxxxxxx|||~~~~~~|||xxxtttssstttvvv{{{ssspppdddaaa^^^YYYVVVSSSQQQPPPPPPNNNLLLNNNRRRVVVWWWWWWZZZSSSNNNPPPOOOLLLLLLOOOMMMMMMMMMNNNOOOQQQRRRSSSTTTSSSQQQOOONNNOOOOOOPPPRRRSSSTTTUUUVVVVVVWWWVVVWWWTTTSSSUUUWWWWWWRRRNNNNNNPPPRRRSSSRRRRRRSSSUUUSSSRRRPPPOOOOOOPPPRRRSSSUUUUUUTTTTTTTTTTTTTTTTTTUUUUUUTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRTTTUUUWWWXXXXXXZZZ^^^eeemmm}}}~~~|||||||||{{{zzzyyyzzzzzzxxxwwwuuussspppnnnlllkkkhhhiiijjjkkklllpppuuuyyy~~~}}}|||||||||}}}}}}}}}}}}~~~~~~{{{zzzzzzyyyxxxxxxwwwwwwyyyxxxxxxxxx{{{~~~~~~{{{yyywwwvvvuuussswww}}}|||{{{yyyxxxzzz{{{zzzuuudddWWWQQQNNNNNNOOOPPPSSSVVVYYY[[[]]]XXXTTTTTTXXXZZZYYYWWWZZZXXXUUUUUUVVVVVVVVVUUUXXXZZZ[[[[[[[[[[[[]]]___```\\\XXXVVVWWWWWWVVVUUU[[[\\\]]]^^^]]]\\\[[[YYY|||rrriiibbb\\\XXXTTTRRROOOMMMMMMMMMMMMLLLNNNPPPSSSVVVYYY]]]bbbeeejjjmmmqqqsssssssssttttttwwwuuuuuuuuuvvvuuusssqqqmmmllljjjhhheeecccaaa```bbbaaa```___]]]\\\[[[[[[XXXWWWVVVUUUUUUTTTSSSSSSVVVVVVVVVUUUUUUTTTTTTTTTRRRSSSUUUVVVXXXXXXYYYYYYXXXWWWUUUTTTTTTUUUVVVVVVWWWWWWVVVVVVVVVVVVVVVUUUXXXXXXWWWWWWWWWWWWVVVVVVXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVUUUTTTTTTTTTTTTTTTTTTUUUWWWXXXYYYZZZZZZZZZ[[[[[[[[[\\\\\\\\\```fffnnnuuu{{{}}}yyyuuusssssstttuuuxxxxxxuuunnnfffdddiiiooo{{{}}}vvvnnnkkk```^^^[[[WWWTTTRRRQQQQQQPPPOOONNNOOORRRTTTVVVVVVXXXSSSOOOOOONNNLLLKKKMMMNNNMMMLLLLLLMMMOOOQQQRRRRRRQQQOOONNNNNNNNNOOOOOOPPPQQQSSSUUUVVVWWWXXXXXXWWWVVVUUUWWWZZZXXXTTTPPPQQQRRRRRRQQQPPPOOOQQQRRRRRRRRRPPPPPPPPPQQQRRRSSSTTTTTTSSSSSSRRRRRRQQQQQQSSSRRRRRRQQQQQQQQQQQQRRRPPPPPPPPPQQQRRRSSSTTTUUUWWWWWW[[[```fffsss|||{{{zzzxxxvvvtttssssssttttttsssrrrqqqooommmlllhhhhhhhhhhhhhhhkkkpppsssxxxzzz~~~}}}{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{vvvvvvvvvuuuuuuttttttssssssrrrrrrssstttwww{{{}}}zzzyyywwwuuusssrrrqqqqqqrrrvvv}}}}}}}}}}}}~~~||||||}}}kkk\\\RRRLLLLLLLLLMMMNNNQQQSSSVVVXXXZZZWWWSSSSSSVVVXXXXXXWWWYYYWWWUUUUUUVVVVVVUUUTTTXXX[[[^^^______```bbbccchhhccc\\\WWWUUUUUUUUUUUUYYYZZZ[[[\\\]]]\\\[[[[[[|||pppeee___[[[WWWQQQMMMLLLLLLLLLLLLKKKLLLNNNPPPSSSXXX^^^ccchhhmmmssswwwzzzzzz{{{|||}}}|||{{{|||||||||zzzyyyvvvuuusssqqqnnnkkkiiihhhffffffdddcccaaa___]]]\\\ZZZZZZYYYYYYXXXWWWVVVVVVXXXWWWWWWVVVUUUTTTTTTSSSRRRRRRSSSTTTUUUVVVWWWXXXWWWVVVTTTSSSSSSTTTVVVWWWWWWVVVVVVUUUUUUTTTTTTTTTVVVVVVVVVVVVVVVVVVVVVUUUVVVUUUTTTTTTSSSSSSSSSTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTUUUWWWYYYZZZZZZZZZ[[[\\\]]]^^^___```aaaeeekkksss{{{~~~|||{{{zzzzzzxxxwwwuuusssqqqqqqrrrrrrnnnlllggg```]]]bbbllluuu~~~yyyvvvoooiiifff\\\[[[XXXVVVTTTSSSRRRRRRSSSRRRQQQPPPQQQRRRRRRRRRSSSPPPMMMLLLMMMLLLLLLLLLOOONNNLLLKKKKKKMMMPPPRRRQQQPPPOOOOOONNNOOOOOOPPPQQQRRRSSSTTTVVVVVVWWWWWWUUUUUUVVVXXXYYYXXXTTTPPPSSSSSSRRROOOMMMLLLNNNPPPRRRQQQQQQPPPQQQQQQRRRSSSUUUTTTSSSRRRQQQPPPOOOOOOPPPPPPOOONNNNNNOOOOOOOOOPPPPPPPPPQQQQQQRRRSSSTTTVVVVVVYYY^^^cccmmm~~~yyytttqqqooonnnmmmnnnoooooopppooonnnmmmmmmhhhhhhhhhffffffhhhkkkooosssuuuyyy}}}~~~}}}{{{zzzwwwwwwwwwwwwxxxxxxxxxxxxrrrrrrqqqqqqqqqpppppppppnnnnnnnnnnnnppprrruuuvvv{{{}}}~~~~~~|||zzzzzz{{{|||}}}~~~|||zzzsssrrrrrrrrrrrrrrrssssss{{{~~~}}}~~~rrrbbbVVVNNNJJJNNNMMMNNNOOOQQQSSSVVVWWWWWWUUURRRRRRUUUWWWXXXWWWXXXWWWVVVWWWYYYYYYWWWUUUUUUXXX\\\```aaacccfffhhhoooiiiaaaZZZVVVTTTUUUVVVXXXXXXZZZ[[[\\\]]]]]]]]]wwwoooeee___VVVOOOLLLLLLMMMNNNKKKKKKKKKKKKMMMRRRYYY^^^eeejjjrrryyy|||~~~~~~|||{{{zzzxxxvvvuuusssssskkkkkkjjjhhhfffccc```___\\\\\\\\\\\\[[[YYYXXXWWWYYYYYYXXXWWWVVVUUUTTTSSSRRRRRRRRRRRRSSSTTTVVVWWWWWWVVVTTTSSSSSSTTTVVVWWWWWWVVVUUUTTTTTTTTTTTTTTTUUUUUUVVVWWWWWWVVVVVVUUUTTTSSSSSSRRRRRRRRRRRRSSSQQQQQQQQQRRRRRRSSSSSSTTTRRRRRRRRRSSSUUUWWWZZZ[[[]]]^^^```ccceeehhhjjjkkkmmmnnnqqqwww~~~~~~|||zzzxxxwwwuuuqqqppppppnnnmmmkkkiiihhheeeaaa]]]]]]dddqqq~~~~~~tttpppnnnhhhcccaaaYYYXXXVVVUUUTTTTTTUUUUUUVVVVVVTTTRRRPPPNNNNNNNNNMMMLLLKKKJJJLLLNNNNNNMMMQQQOOOMMMKKKLLLMMMPPPRRRPPPPPPPPPPPPPPPPPPQQQQQQSSSSSSTTTUUUUUUUUUTTTTTTRRRSSSTTTVVVVVVUUURRRPPPUUUUUUTTTRRROOONNNPPPQQQQQQQQQQQQQQQRRRRRRSSSSSSUUUTTTSSSRRRQQQPPPOOONNNMMMMMMMMMLLLLLLMMMMMMNNNPPPPPPQQQRRRRRRSSSSSSSSSSSSSSSVVV[[[```hhhvvvzzzqqqllljjjiiihhhhhhiiikkklllmmmmmmlllkkkiiiiiihhhfffeeefffiiilllpppqqqtttvvvwwwxxxxxxwwwyyyzzz{{{}}}}}}}}}|||{{{uuuuuutttttttttsssssssssmmmmmmmmmmmmllllllllllllllllllllllllmmmoooqqqrrrsssuuuuuutttrrrpppppppppssstttuuuvvvwwwyyyyyyzzz{{{yyyxxxxxxyyyxxxvvvtttnnnnnnppprrruuuwwwzzz{{{|||iii[[[SSSNNNKKKNNNNNNNNNNNNPPPRRRTTTUUUUUUSSSRRRRRRTTTVVVXXXXXXZZZYYYYYYZZZZZZXXXUUURRROOOSSSXXX\\\```cccgggjjjoookkkccc[[[VVVSSSTTTUUUWWWWWWYYY[[[]]]^^^______ssslllaaaXXXRRRPPPOOOOOOJJJJJJIIIHHHIIIMMMSSSWWWaaafffooovvv{{{~~~~~~}}}|||{{{zzzyyyrrrqqqqqqooommmjjjgggeee______```___^^^[[[YYYXXX\\\[[[ZZZYYYWWWVVVUUUTTTRRRRRRRRRRRRSSSTTTUUUVVVVVVVVVUUUTTTTTTUUUWWWXXXWWWVVVUUUTTTTTTTTTUUUVVVTTTUUUVVVWWWXXXWWWVVVUUUSSSRRRRRRQQQQQQRRRRRRRRROOOOOOOOOPPPQQQRRRSSSTTTRRRRRRSSSUUUWWW[[[^^^___dddfffkkkpppuuuyyy{{{|||{{{yyyxxxzzz~~~~~~|||{{{yyyuuurrrlllllljjjhhheeecccaaa```___\\\\\\bbbpppuuullljjjhhhbbb\\\ZZZVVVUUUTTTTTTTTTUUUVVVWWWWWWXXXWWWTTTPPPMMMLLLLLLJJJLLLKKKJJJMMMQQQQQQOOOQQQOOONNNLLLLLLMMMOOOPPPOOOOOOPPPPPPQQQQQQRRRRRRSSSTTTTTTTTTTTTTTTSSSSSSPPPPPPQQQRRRRRRQQQPPPOOORRRSSSSSSQQQOOONNNOOOPPPPPPQQQQQQRRRSSSSSSSSSTTTTTTSSSRRRQQQPPPOOONNNNNNLLLKKKKKKKKKKKKLLLMMMMMMPPPQQQRRRSSSSSSSSSSSSRRRQQQPPPSSSYYY]]]bbbmmmxxxuuunnnjjjgggddddddeeehhhjjjkkkkkkkkkjjjiiiiiigggeeeddddddgggjjjmmmmmmnnnnnnooopppqqqqqqqqqsssvvvyyyzzzzzzzzzyyyrrrqqqqqqooonnnmmmllllllggggggggggggggggggggggggiiiiiiiiiiiijjjkkklllmmmoooooopppnnnlllkkkkkklllmmmnnnooopppqqqrrrssssssrrrqqqpppqqqrrrrrrqqqooommmoooqqquuuzzz~~~tttcccXXXSSSPPPNNNMMMMMMMMMMMMNNNPPPRRRSSSSSSSSSRRRRRRSSSVVVXXXZZZ^^^]]]\\\\\\[[[WWWRRRNNNLLLOOOSSSWWW[[[```eeeiiijjjhhhccc]]]VVVSSSRRRSSSVVVWWWYYY[[[]]]```bbbccctttiiiaaaZZZTTTQQQMMMLLLJJJHHHHHHJJJNNNRRR\\\bbbjjjrrrwww|||}}}|||{{{{{{xxxxxxxxxwwwuuurrrnnnlllfffffffffeeeccc```^^^\\\^^^]]]\\\ZZZYYYWWWVVVUUURRRRRRRRRSSSTTTTTTUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWVVVUUUTTTTTTUUUWWWXXXTTTUUUWWWXXXYYYXXXWWWVVVRRRRRRQQQQQQQQQRRRRRRSSSRRRRRRRRRRRRSSSUUUWWWXXXWWWXXXYYY[[[___cccgggiiilllqqqxxx~~~}}}}}}|||{{{zzzwwwrrrnnniiigggdddaaaaaabbbdddfffeeeggglllttt{{{qqqiiigggddd]]]VVVSSSRRRRRRQQQQQQRRRTTTVVVWWWUUUWWWWWWTTTPPPMMMLLLMMMLLLOOOOOOLLLOOOTTTTTTPPPOOONNNMMMLLLLLLLLLLLLLLLMMMMMMNNNOOOPPPQQQQQQQQQRRRRRRSSSTTTTTTUUUTTTTTTOOOOOOPPPOOONNNOOOOOOPPPNNNOOOQQQQQQOOONNNOOOPPPPPPQQQRRRRRRSSSTTTTTTTTTQQQQQQPPPOOONNNNNNMMMMMMKKKJJJJJJJJJKKKKKKLLLMMMPPPQQQRRRSSSSSSSSSRRRQQQRRRQQQSSSXXX[[[^^^fffoooyyyrrrjjjeeebbbdddgggjjjkkkkkkjjjiiihhhhhhfffdddbbbccceeehhhiiihhhgggggghhhjjjmmmnnnlllnnnqqqtttuuuuuutttsssnnnmmmllljjjhhhfffdddcccbbbbbbbbbbbbbbbbbbbbbbbbdddddddddeeeeeefffgggggghhhiiiiiihhhffffffggghhhhhhiiiiiijjjkkklllmmmmmmjjjjjjjjjllloooppppppnnnppprrruuuyyy~~~~~~~~~nnn^^^VVVSSSRRRQQQOOOOOONNNNNNOOOQQQRRRTTTSSSSSSSSSSSSSSSVVVYYY[[[______```aaaaaa]]]XXXTTTMMMNNNPPPRRRUUUZZZaaaeeefffgggfffaaa[[[WWWUUUUUUVVVWWWYYY[[[^^^aaadddeeezzznnncccZZZSSSPPPOOOMMMKKKIIIJJJNNNQQQZZZ___gggnnnuuuzzz}}}{{{zzzyyy}}}}}}}}}|||zzzwwwtttrrrmmmmmmmmmllljjjfffcccaaa______]]][[[YYYXXXVVVUUUQQQRRRSSSTTTUUUUUUTTTTTTUUUVVVWWWXXXXXXXXXXXXWWWWWWVVVUUUTTTTTTVVVXXXYYYTTTUUUWWWYYYYYYYYYWWWVVVRRRRRRQQQQQQQQQRRRRRRSSSVVVVVVVVVVVVXXXZZZ\\\]]]^^^^^^```cccggglllppprrrrrrxxx~~~{{{zzzxxxxxxxxxuuuooojjjgggddd```^^^aaagggnnnsssssszzzzzzqqqiiigggccc[[[SSSOOOOOOOOOOOOPPPQQQSSSUUUWWWSSSUUUVVVTTTPPPNNNNNNOOOPPPSSSRRROOOQQQVVVUUUPPPMMMMMMLLLLLLKKKKKKJJJJJJKKKLLLMMMNNNOOOPPPPPPPPPOOOPPPRRRSSSUUUVVVVVVVVVOOOOOOOOONNNMMMMMMPPPRRRPPPRRRUUUUUUUUUTTTTTTUUUPPPPPPRRRSSSTTTTTTTTTTTTOOOOOONNNNNNMMMLLLLLLLLLJJJJJJJJJJJJJJJKKKLLLMMMOOOPPPQQQRRRRRRRRRQQQPPPUUUTTTVVVZZZ\\\]]]cccjjjuuu{{{pppgggbbbdddgggjjjllllllkkkjjjgggfffeeebbbaaaaaadddggggggeeecccbbbdddgggkkknnniiikkknnnqqqrrrqqqooonnnkkkjjjiiifffcccaaa___^^^^^^^^^^^^^^^^^^^^^^^^^^^```aaaaaaaaabbbbbbbbbccc___``````___^^^]]]___aaaaaabbbbbbcccdddeeeffffffgggggghhhkkkooorrrrrrqqqssstttwww|||~~~|||yyyyyyzzz|||~~~}}}}}}jjj\\\UUUTTTSSSRRRRRRRRRQQQQQQRRRSSSUUUVVVRRRSSSSSSSSSTTTVVVYYY\\\^^^___bbbfffhhhgggccc___OOOOOOPPPPPPRRRWWW]]]bbbeeehhhiiigggaaa\\\YYYYYYVVVWWWYYY\\\___bbbeeeggg{{{tttggg```YYYUUUPPPMMMMMMNNNOOOPPPUUU___gggjjjoooyyy~~~~~~|||~~~~~~}}}|||zzz{{{|||}}}|||zzzuuutttsssqqqnnnkkkhhhggghhhgggfffccc___ZZZVVVTTTWWWVVVVVVWWWYYYZZZYYYWWWYYYZZZ[[[[[[[[[ZZZXXXXXXWWWWWWWWWXXXXXXXXXYYYYYYVVVWWWYYY[[[[[[YYYVVVTTTXXXWWWWWWWWWWWWVVVVVVVVVYYYZZZ[[[^^^```bbbdddeeekkklllooorrrvvvyyy|||}}}~~~~~~zzz}}}{{{xxxsssmmmgggbbbbbb]]]YYY\\\hhhyyyvvvppphhhbbb^^^ZZZTTTPPPQQQPPPOOOPPPQQQRRRTTTVVVWWWXXXXXXVVVSSSPPPNNNNNNOOOUUU\\\]]]XXXQQQMMMLLLNNNMMMKKKMMMOOOPPPNNNKKKHHHJJJLLLNNNOOOOOONNNMMMMMMMMMNNNQQQUUUVVVUUUTTTTTTTTTRRRPPPMMMLLLMMMOOOOOOPPPRRRSSSTTTSSSQQQPPPQQQRRRSSSTTTTTTSSSRRRRRRQQQOOOMMMLLLKKKKKKMMMMMMNNNPPPRRRRRRQQQPPPQQQRRRRRRRRRSSSTTTTTTSSSQQQPPPTTTUUUXXX[[[^^^___``````ppp~~~xxxlllkkkhhheeeeeeggghhhfffdddgggeeedddcccdddeeedddcccaaa```_________aaabbbcccfffiiilllpppqqqpppnnnmmmjjjhhheeebbb```^^^^^^^^^]]]\\\[[[YYYYYYYYYZZZZZZZZZ[[[\\\]]]]]]]]]]]]]]]]]]\\\[[[[[[[[[\\\^^^_________```aaabbbbbbccccccdddeeehhhlllpppsssvvvxxx|||}}}|||yyyvvvuuunnnrrrxxxzzzggg[[[XXXXXXWWWVVVYYYVVVSSSPPPOOOOOOQQQSSSRRRSSSUUUUUUVVVXXX[[[^^^fffhhhjjjooowww{{{uuullleee___VVVQQQQQQVVV[[[^^^dddgggiiiiiieee```\\\ZZZXXXYYY[[[\\\]]]___bbbddd{{{|||zzzrrrgggaaaYYYSSSPPPNNNNNNMMMSSS\\\ccceeejjjrrrwwwxxx{{{|||}}}}}}{{{zzz{{{|||yyyzzzzzzyyywwwwwwxxxzzz~~~|||zzzwwwsssooollljjjmmmllljjjgggccc^^^ZZZXXX\\\[[[[[[\\\^^^___^^^]]]]]]]]]^^^^^^^^^]]][[[ZZZZZZZZZZZZ[[[[[[[[[\\\\\\ZZZZZZ\\\]]]]]]\\\ZZZYYYZZZZZZZZZZZZ[[[\\\]]]]]]```bbbdddhhhlllooorrrsssssstttvvvyyy|||~~~}}}{{{www|||yyyuuuooojjjddd___[[[YYY\\\bbblll{{{wwwrrrkkkgggccc___YYYUUURRRRRRRRRRRRRRRRRRSSSSSSRRRSSSUUUTTTQQQOOONNNNNNUUU[[[bbbccc^^^XXXTTTSSSQQQPPPNNNOOOPPPPPPNNNKKKJJJLLLMMMOOOPPPOOONNNMMMLLLLLLNNNQQQTTTVVVUUUTTTUUUUUUTTTRRRPPPOOOPPPQQQSSSTTTUUUVVVVVVUUUSSSRRRQQQQQQSSSTTTTTTTTTSSSRRRQQQPPPNNNMMMLLLMMMOOOPPPOOOQQQRRRRRRQQQQQQSSSTTTSSSTTTTTTTTTTTTRRRQQQPPPRRRTTTWWWZZZ\\\^^^___```eeerrryyynnnjjjfffeeeffffffeeebbbdddbbb``````aaabbbaaa```______^^^]]]]]]^^^___```bbbdddhhhlllnnnnnnmmmlllkkkiiigggdddbbb``````___^^^]]][[[ZZZYYYXXXYYYYYYZZZ[[[[[[[[[[[[[[[ZZZZZZ[[[[[[ZZZZZZ[[[\\\^^^____________```aaabbbcccdddfffiiimmmsssxxx}}}~~~xxxtttrrrqqqqqqsssxxx~~~|||}}}rrrbbbXXXWWWXXXYYYWWWZZZXXXUUURRRQQQQQQSSSTTTSSSUUUVVVVVVWWWYYY\\\___dddhhhmmmuuuuuummmbbbYYYWWWXXX\\\^^^aaadddggggggddd```]]][[[\\\^^^______^^^^^^```bbb~~~{{{{{{zzzrrrggg]]]VVVRRRPPPNNNRRRXXX]]]___cccjjjoooppptttvvvxxxxxxwwwvvvvvvwwwuuuuuutttrrrqqqrrruuuxxx~~~|||yyyvvvtttssstttsssqqqnnnjjjfffbbb___`````````bbbdddeeedddcccddddddeeeeeedddbbbaaa_________`````````aaaaaaaaa`````````aaaaaaaaaaaaaaa`````````aaabbbdddggghhhlllnnnppptttxxx{{{~~~||||||~~~{{{yyyxxxvvvtttsssnnnhhh```ZZZVVVTTTSSSWWWaaaqqq}}}xxxtttpppllljjjeee^^^YYYTTTTTTTTTTTTTTTSSSRRRRRRNNNPPPRRRRRRQQQOOOOOOPPPTTTYYY___```\\\VVVSSSRRRSSSQQQPPPPPPQQQPPPNNNLLLMMMNNNOOOPPPPPPOOONNNMMMLLLLLLMMMPPPSSSUUUUUUTTTTTTUUUUUUSSSQQQPPPQQQRRRUUUVVVWWWWWWVVVUUUSSSRRRQQQQQQSSSTTTTTTTTTSSSSSSRRRQQQOOONNNOOOPPPRRRSSSSSSSSSSSSRRRQQQRRRTTTVVVVVVVVVVVVUUUSSSRRRPPPOOOQQQRRRTTTWWWZZZ\\\^^^___ccclll}}}vvvqqqkkkgggffffffdddbbbbbb```^^^^^^___```___^^^^^^]]]\\\[[[[[[[[[\\\]]]```cccfffkkknnnooooooooonnnmmmkkkiiigggfffeeeeeebbbaaa___]]][[[ZZZYYYYYYZZZZZZZZZZZZZZZZZZZZZYYYZZZ[[[[[[\\\]]]___```aaabbbbbbaaaaaabbbdddfffhhhmmmpppuuu{{{{{{tttmmmjjjjjjmmmooozzz~~~{{{rrrhhh[[[UUUUUUXXXZZZYYY[[[YYYWWWUUUTTTTTTUUUVVVTTTUUUVVVWWWWWWYYY\\\^^^cccgggnnnxxx}}}pppddd]]]\\\\\\]]]___aaadddeeecccaaa___^^^bbbdddfffeeeccc```^^^]]]|||}}}wwwjjj```ZZZVVVSSSSSSVVVXXX[[[___dddhhhjjjmmmpppsssuuutttsssssssssrrrqqqooommmlllnnnsssvvvyyyzzz}}}~~~~~~}}}||||||{{{{{{{{{{{{zzzxxxvvvrrrmmmiiigggdddddddddfffiiijjjiiihhhkkklllllllllkkkiiigggfffffffffggggggggghhhhhhhhhhhhggggggfffggghhhiiijjjkkkkkkkkkkkkllloooqqqsssxxxxxxzzz|||}}}~~~yyyuuusssrrrooommmgggccc\\\UUUQQQQQQTTTWWWbbbooo|||yyyxxxuuurrrooommmggg___YYYSSSTTTUUUVVVVVVUUUSSSRRROOOQQQSSSSSSRRRPPPPPPQQQNNNRRRWWWXXXUUUQQQNNNMMMOOOOOOOOOOOOOOOOOONNNMMMNNNOOOOOOPPPPPPOOONNNMMMLLLKKKLLLOOORRRUUUUUUTTTQQQRRRSSSRRRPPPOOOPPPRRRUUUVVVVVVUUUUUUSSSRRRQQQPPPQQQSSSTTTUUUUUUTTTSSSSSSRRRQQQPPPQQQSSSUUUWWWXXXXXXVVVTTTQQQQQQTTTVVVWWWWWWVVVUUUSSSQQQPPPOOOPPPPPPRRRTTTWWWZZZ\\\^^^ggglllvvv~~~uuunnnjjjhhhdddaaacccaaa___^^^______^^^\\\]]]\\\[[[ZZZZZZZZZ[[[\\\bbbeeeiiinnnrrruuuxxxxxxvvvuuutttsssqqqppppppooojjjiiigggeeebbb```___^^^\\\\\\\\\\\\\\\]]]]]]^^^______```aaaccceeeggghhhhhhgggfffeeegggjjjmmmooovvvyyy}}}vvvqqqjjjeeedddhhhnnnsss}}}~~~zzzhhh```XXXTTTUUUXXXZZZZZZ[[[ZZZXXXWWWVVVVVVVVVWWWTTTUUUVVVVVVVVVWWWZZZ\\\```dddiiirrrvvviiiaaa^^^]]]]]]]]]```cccdddcccbbbbbbbbbgggkkkooooookkkddd^^^ZZZzzzmmmddd]]]ZZZUUUTTTTTTWWW[[[___bbbeeehhhkkkoooqqqqqqppppppqqqooonnnllliiihhhkkkppptttssstttwwwzzz|||}}}~~~~~~|||{{{{{{{{{|||}}}~~~~~~}}}{{{wwwtttpppnnnjjjjjjjjjmmmoooqqqqqqppprrrrrrssssssrrrqqqooonnnnnnnnnnnnoooooooooppppppoooooonnnnnnoooppprrrtttxxxwwwvvvvvvvvvwwwyyyyyy}}}}}}~~~~~~~~~~~~~~~|||vvvtttqqqooolllhhhdddbbb]]][[[WWWTTTSSSXXX```fffttt~~~~~~xxxvvvuuurrrooommmjjjddd\\\VVVQQQRRRTTTVVVVVVVVVVVVUUUTTTVVVWWWVVVTTTRRRQQQQQQNNNQQQTTTUUUTTTQQQNNNMMMIIIJJJKKKLLLMMMMMMNNNNNNOOOOOOOOOOOOOOOOOONNNNNNLLLLLLLLLNNNQQQSSSTTTSSSPPPQQQSSSSSSRRRQQQRRRSSSVVVVVVVVVUUUTTTSSSRRRRRRPPPQQQSSSTTTUUUUUUUUUTTTTTTSSSRRRRRRSSSUUUWWWYYY]]]\\\YYYUUURRRPPPQQQSSSWWWVVVUUUTTTRRRQQQQQQPPPPPPPPPPPPQQQTTTWWWZZZ\\\dddgggnnnyyyxxxqqqkkkfffaaadddaaa___]]]]]]]]][[[ZZZ]]]\\\[[[ZZZZZZ[[[\\\\\\cccfffjjjooouuu{{{~~~}}}||||||vvvuuusssqqqnnnkkkiiihhhaaaaaaaaabbbccceeefffgggggggggggghhhjjjmmmoooqqqqqqpppnnnnnnpppsssvvvxxx}}}~~~}}}{{{mmmiiidddbbbeeemmmvvv|||~~~{{{zzzooobbb]]]WWWUUUVVVYYYZZZZZZZZZYYYYYYXXXXXXWWWWWWWWWSSSTTTUUUTTTSSSTTTWWWYYY[[[^^^aaafffqqq}}}~~~rrrgggaaa^^^\\\\\\]]]___bbbcccbbbbbbcccdddiiinnnuuuvvvrrriii___ZZZ}}}qqqhhhccc\\\WWWTTTWWWYYYZZZ\\\___bbbeeehhhjjjkkkkkklllmmmkkkjjjhhheeedddfffjjjnnnnnnoooqqqtttvvvxxxyyyzzz{{{zzzyyyyyyyyyzzz{{{|||}}}{{{xxxuuusssppppppqqqtttwwwyyyyyyxxxwwwxxxxxxyyyyyyxxxvvvuuuuuuuuuuuuvvvvvvvvvwwwwwwuuuuuuuuuuuuvvvxxxzzz|||~~~~~~}}}}}}}}}~~~~~~~~~}}}|||||||||{{{yyyxxxxxxvvvsssqqqlllllljjjgggccc___[[[YYYVVVWWWWWWXXXZZZbbbmmmuuuzzztttqqqnnnkkkhhhgggeee```XXXRRRQQQRRRSSSTTTUUUVVVVVVVVVWWWXXXYYYXXXUUURRRQQQQQQMMMNNNPPPQQQQQQPPPNNNLLLFFFHHHKKKLLLLLLMMMOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQNNNMMMLLLMMMOOOQQQRRRQQQQQQSSSUUUVVVUUUUUUVVVWWWXXXWWWWWWVVVVVVUUUUUUUUUPPPQQQSSSUUUVVVVVVUUUUUUUUUTTTSSSSSSTTTVVVXXXYYY^^^]]][[[WWWSSSPPPPPPQQQTTTSSSRRRRRRRRRRRRRRRSSSRRRQQQOOOOOOQQQTTTXXXZZZbbbdddiiisss}}}uuummmhhhfffddd```^^^]]][[[YYYWWW\\\[[[ZZZZZZZZZ[[[]]]^^^```cccgggmmmuuu|||~~~|||yyyvvvtttlllkkkkkklllmmmoooqqqrrrpppooommmmmmnnnrrrvvvyyyyyyxxxxxxxxxzzz|||~~~|||{{{yyywwwtttfffdddcccdddkkkuuu}}}~~~pppeee]]][[[XXXWWWXXXYYYZZZZZZYYYZZZZZZZZZZZZYYYXXXWWWSSSTTTTTTSSSRRRSSSUUUXXXVVVYYY[[[^^^eeeoootttsssuuuppphhhbbb^^^]]]\\\\\\^^^___aaaaaa``````bbbcccggglllrrrtttpppiiiaaa]]]yyytttiiiaaa[[[\\\\\\YYYYYY\\\[[[^^^```bbbcccdddgggiiieeedddbbb```^^^___bbbeeeggghhhiiilllnnnppprrrssstttsssrrrrrrsssuuuxxxyyy~~~~~~~~~}}}|||yyywwwvvvttttttuuuxxx{{{}}}}}}}}}zzz{{{|||}}}}}}}}}|||{{{zzzzzz{{{{{{{{{|||||||||zzzzzzzzz{{{}}}}}}||||||{{{yyyxxxxxxwwwvvvuuusssrrrqqqnnniiifffcccbbb```]]][[[[[[\\\]]]^^^aaaeeehhhlllttttttllliiifffccc``````___\\\WWWRRRSSSSSSSSSSSSSSSTTTUUUVVVUUUVVVWWWVVVTTTQQQPPPPPPKKKLLLMMMNNNOOONNNLLLKKKIIIKKKNNNOOONNNNNNPPPRRRRRRRRRRRRRRRSSSTTTTTTUUUPPPNNNLLLLLLNNNPPPPPPOOOPPPRRRUUUVVVVVVVVVWWWXXXVVVVVVVVVUUUUUUUUUVVVVVVPPPQQQSSSUUUVVVVVVVVVVVVVVVUUUTTTTTTTTTVVVXXXYYY[[[[[[ZZZXXXTTTRRRQQQRRRPPPPPPPPPPPPQQQRRRTTTUUUTTTRRRPPPOOOPPPSSSVVVYYY```cccgggnnn||||||vvvmmmjjjfffcccaaa^^^[[[YYYYYYYYYYYYYYYZZZ[[[]]]^^^]]]___dddkkksss|||yyyxxxwwwvvvvvvxxxyyy{{{vvvssspppnnnoootttzzz~~~~~~~~~zzzyyywwwvvvuuusssooommmccccccdddiiiqqq|||tttfff]]]XXXXXXWWWWWWYYYZZZZZZZZZZZZ[[[\\\]]]]]][[[ZZZYYYTTTUUUUUUTTTRRRSSSUUUWWWUUUXXXYYYYYY^^^eeehhhfffdddbbb^^^\\\]]]]]]\\\\\\^^^______^^^\\\\\\^^^```dddfffiiiiiigggdddbbbaaavvvkkkcccbbb```[[[ZZZ]]]WWWXXXZZZ\\\]]]___bbbeee```___^^^\\\ZZZZZZ]]]___```aaaccceeegggiiikkkllliiiiiijjjkkknnnrrruuuxxx}}}}}}}}}}}}|||zzzxxxwwwsssssstttwww{{{}}}~~~}}}{{{|||~~~~~~}}}}}}~~~~~~~~~||||||~~~}}}|||{{{{{{yyyxxxwwwvvvuuutttssssssqqqpppoooooommmiiiccc___[[[YYYWWWUUUWWW[[[bbbgggqqquuu{{{~~~yyymmmddd``````]]][[[[[[\\\[[[WWWSSSVVVUUUSSSRRRRRRRRRSSSTTTRRRSSSUUUTTTRRRPPPOOOOOONNNNNNNNNPPPQQQQQQOOONNNMMMPPPRRRRRRQQQPPPRRRTTTTTTTTTTTTTTTUUUVVVWWWXXXQQQOOOMMMLLLMMMOOOOOONNNMMMPPPSSSUUUUUUUUUVVVWWWSSSSSSSSSRRRSSSSSSTTTTTTPPPQQQSSSUUUVVVVVVVVVVVVWWWVVVUUUTTTTTTUUUWWWYYYWWWYYYYYYXXXUUUSSSSSSSSSNNNNNNNNNNNNPPPSSSUUUVVVUUUSSSPPPNNNOOORRRVVVXXX]]]___bbbgggrrrtttqqqmmmiiifffccc```]]]XXXWWWWWWXXXYYY[[[]]]^^^\\\^^^cccjjjsss|||}}}|||}}}~~~xxxuuupppmmmnnntttzzz}}}{{{zzzrrrqqqqqqppppppmmmiiifffbbbcccgggmmmuuu~~~{{{zzz}}}{{{mmm```YYYTTTUUUVVVWWWYYYZZZ[[[[[[[[[]]]^^^______^^^\\\ZZZUUUVVVVVVUUUSSSTTTVVVXXXVVVYYYYYYXXXYYY^^^___]]][[[ZZZYYYZZZ\\\]]]]]]\\\^^^^^^]]]\\\ZZZZZZ[[[]]]aaaaaaaaa```^^^___bbbdddzzzqqqjjjddd```]]][[[XXXUUUUUUWWWZZZ\\\]]]^^^^^^\\\[[[YYYXXXVVVVVVXXXXXXXXXYYY[[[]]]```aaaaaabbbdddgggkkkooorrrtttvvvvvvwwwxxxxxxxxxxxxxxxqqqrrrsssvvvyyy}}}~~~}}}|||zzz{{{|||~~~~~~~~~~~~~~~|||}}}~~~}}}{{{wwwtttqqqsssqqqpppppprrrrrrooolllkkkiiigggfffdddaaa]]][[[YYYUUUVVV\\\```gggttt~~~sssiiibbb^^^XXXXXXXXXWWWWWWVVVVVVVVVTTTSSSRRRQQQPPPPPPPPPPPPSSSSSSTTTTTTSSSQQQOOONNNIIILLLOOOPPPPPPPPPQQQRRRPPPPPPOOOOOOPPPSSSUUUWWW[[[XXXUUUTTTTTTUUUUUUUUUVVVSSSOOOLLLLLLMMMMMMMMMLLLNNNQQQTTTUUUVVVUUUUUUVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSTTTTTTWWWWWWUUUUUUUUUUUUWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUURRRNNNLLLMMMOOOQQQQQQTTTQQQNNNNNNPPPRRRRRRPPPZZZ\\\___cccjjjwwwxxxooojjjfffaaa^^^]]]]]]\\\\\\\\\[[[[[[ZZZZZZ\\\```gggoooxxx~~~xxxuuurrrnnnnnnsss{{{}}}{{{yyyvvvqqqmmmlllkkkiiigggffffffffffffbbbfffnnnxxxyyytttsssrrrvvv}}}qqq___WWWWWWQQQQQQRRRSSSUUUYYY^^^bbbeeecccaaa```___^^^\\\ZZZUUUUUUTTTTTTTTTTTTUUUUUUSSSSSSTTTWWWYYYYYYXXXVVVZZZYYYWWWUUUSSSUUUXXXZZZZZZYYYYYYZZZ\\\\\\[[[ZZZ^^^```bbbbbb``````bbbdddzzzrrrmmmkkkhhhccc\\\WWWUUUVVVVVVVVV[[[ZZZYYYWWWUUUTTTRRRRRRTTTTTTTTTTTTUUUWWWYYYZZZZZZ\\\^^^aaaeeeiiimmmoooooooooqqqrrrssssssssssssppppppqqqtttwww|||~~~||||||zzz{{{|||~~~~~~~~~~~~~~~~~~}}}}}}|||||||||{{{{{{|||{{{yyyvvvrrrppprrrpppmmmmmmnnnnnnkkkiiifffdddaaa___]]][[[YYYWWWUUUVVV\\\gggqqq{{{yyynnnfff___\\\UUUUUUUUUTTTTTTSSSSSSSSSSSSRRRQQQPPPOOOOOONNNNNNPPPQQQQQQQQQQQQOOONNNMMMLLLOOOQQQRRRRRRSSSTTTUUUSSSQQQPPPOOOPPPRRRUUUVVV]]]ZZZVVVTTTSSSSSSSSSRRRTTTQQQNNNMMMMMMNNNNNNMMMMMMOOOQQQTTTUUUVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTRRRSSSSSSSSSTTTTTTUUUUUUWWWVVVUUUTTTTTTUUUVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVTTTQQQMMMLLLMMMOOOPPPPPPUUURRRQQQQQQSSSTTTSSSRRRVVVXXXZZZ]]]bbbmmm|||~~~xxxrrrlllggg```___^^^^^^______^^^]]][[[]]]```eeellluuu|||xxxvvvtttqqqqqquuu{{{}}}zzzwwwtttrrroookkkgggccccccbbbbbbcccfffhhhiiiiiimmmssszzz~~~|||wwwqqqnnnoootttwwwzzzkkk\\\VVVWWWRRRRRRSSSTTTUUUXXX]]]```dddbbb```______^^^\\\ZZZWWWVVVUUUTTTTTTTTTUUUUUUQQQPPPQQQSSSVVVWWWWWWVVVXXXXXXWWWUUUTTTUUUVVVXXX[[[ZZZ[[[]]]______^^^]]]eeegggiiihhhggggggiiikkk}}}|||yyyqqqfff]]]XXXVVVVVVVVV[[[ZZZXXXVVVTTTSSSRRRRRRRRRQQQPPPPPPPPPQQQRRRSSSSSSTTTWWWZZZ^^^cccfffhhhggghhhiiikkklllmmmmmmmmmmmmmmmnnnppptttyyy}}}~~~|||{{{zzzzzzzzz{{{|||}}}}}}||||||{{{|||~~~~~~zzzzzzyyyxxxwwwvvvvvvuuuwwwwwwxxxxxxvvvtttqqqoooqqqnnnjjjhhhgggfffdddbbbZZZYYYWWWUUUTTTTTTTTTUUUYYY___kkkzzz|||qqqhhh```[[[XXXQQQQQQPPPPPPPPPPPPPPPOOOQQQQQQQQQPPPOOONNNLLLLLLLLLMMMNNNOOOOOONNNMMMLLLNNNPPPRRRSSSSSSTTTVVVWWWVVVTTTRRRPPPPPPRRRTTTUUUYYYVVVSSSQQQRRRSSSRRRRRRSSSQQQOOOOOOPPPQQQPPPOOONNNOOOQQQSSSTTTTTTTTTTTTPPPPPPQQQQQQRRRRRRSSSSSSRRRRRRSSSSSSTTTUUUVVVVVVVVVUUUTTTTTTTTTTTTUUUVVVUUUUUUVVVVVVVVVVVVVVVVVVSSSPPPMMMLLLMMMNNNOOOPPPUUUTTTTTTUUUWWWWWWUUUSSSRRRTTTVVVXXX[[[cccmmmuuu~~~uuuoooiiigggeeedddeeeeeecccbbb\\\\\\]]]```fffmmmtttxxx~~~}}}||||||{{{}}}~~~}}}yyyyyyxxxvvvvvvxxx|||~~~}}}vvvtttpppnnnllliiieeebbb^^^^^^^^^```ccchhhlllooosssvvv{{{~~~~~~|||zzzqqqmmmhhhdddfffooo{{{xxxoooeee[[[WWWXXXTTTUUUUUUUUUUUUWWW[[[^^^cccaaa____________]]][[[ZZZYYYVVVTTTSSSSSSTTTUUUQQQPPPPPPQQQTTTVVVWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUXXXXXXZZZ\\\___```___]]]ccceeefffeeeeeeeeegggiiirrrggg```^^^^^^^^^^^^]]][[[YYYXXXWWWWWWWWWTTTSSSQQQOOOOOOOOOOOOOOOOOOPPPRRRUUUXXX\\\___aaa```aaaccceeefffggghhhhhhhhhhhhiiikkkoootttxxx{{{|||||||||{{{zzzxxxwwwvvvwwwwwwxxxxxxxxxxxxxxxwwwuuuvvvxxxyyyzzzyyywwwvvvtttsssrrrqqqpppooonnnmmmpppqqqrrrssssssrrrqqqpppnnnjjjeee```\\\ZZZYYYXXXTTTTTTSSSSSSUUUXXX]]]aaajjjrrr{{{rrriiiaaa\\\WWWTTTNNNNNNNNNNNNMMMMMMMMMMMMPPPPPPQQQPPPOOONNNLLLJJJJJJKKKMMMNNNNNNNNNMMMMMMNNNPPPQQQRRRRRRSSSUUUWWWYYYWWWTTTQQQPPPQQQSSSTTTPPPNNNLLLMMMOOORRRSSSTTTRRRQQQQQQRRRSSSTTTSSSRRRMMMNNNOOOPPPQQQQQQQQQPPPLLLMMMMMMNNNPPPQQQQQQRRRQQQQQQRRRSSSTTTVVVVVVWWWUUUTTTSSSSSSSSSSSSTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVTTTQQQNNNMMMNNNOOOPPPPPPSSSTTTVVVWWWXXXWWWTTTRRRQQQSSSUUUWWWZZZ___eeejjj||||||wwwsssooolllllljjjhhheeeaaa```___```ccciiinnnqqqwwwyyyzzzzzzxxxvvvvvvvvvppprrrtttwwwzzz{{{|||}}}}}}}}}}}}|||zzzyyywwwvvvwwwxxxyyyyyyyyyzzz|||~~~}}}zzzwwwuuutttpppnnnllliiigggeeecccbbbaaaaaabbbdddiiiooouuuxxx|||~~~|||xxxuuujjjhhheeeffflllyyy|||nnnfff```ZZZYYYZZZXXXXXXXXXXXXWWWXXXZZZ]]]aaa___^^^^^^^^^^^^]]][[[[[[YYYVVVTTTRRRRRRSSSTTTUUUSSSRRRRRRUUUWWWXXXXXXUUUUUUUUUVVVWWWVVVTTTSSSSSSSSSUUUXXX\\\]]]\\\[[[]]]]]]]]]]]]]]]^^^___```tttmmmiiihhhhhhcccaaa___\\\[[[ZZZ[[[[[[WWWVVVSSSQQQPPPOOOOOOOOOLLLMMMNNNPPPSSSUUUXXXYYYYYYZZZ\\\^^^___```aaaaaaaaabbbcccfffjjjmmmqqqrrruuuuuuttttttrrrqqqpppoooppppppqqqqqqqqqqqqqqqpppoooppprrrssssssqqqooonnnllllllkkkjjjhhhgggffffffhhhiiikkkmmmnnnooooooooogggccc]]]VVVQQQOOOPPPQQQWWWYYY[[[]]]aaahhhpppvvv~~~vvvqqqiiibbb\\\XXXTTTQQQLLLLLLLLLMMMMMMMMMMMMMMMNNNPPPQQQRRRQQQOOOMMMKKKJJJKKKMMMNNNOOOOOONNNNNNPPPQQQSSSTTTTTTUUUWWWYYYYYYWWWUUUSSSQQQQQQQQQQQQKKKJJJHHHIIIKKKNNNPPPQQQOOONNNNNNOOOQQQRRRRRRQQQLLLLLLMMMMMMMMMMMMLLLLLLJJJJJJKKKLLLNNNOOOPPPPPPPPPPPPQQQSSSTTTUUUVVVVVVTTTSSSRRRRRRRRRRRRSSSTTTTTTTTTTTTUUUUUUVVVVVVVVVTTTRRROOONNNOOOPPPQQQPPPPPPRRRUUUWWWVVVUUURRRQQQPPPRRRTTTWWWYYY]]]aaadddpppzzzuuussspppkkkgggiiihhhfffeeeeeehhhkkkmmmnnnpppqqqqqqpppnnnnnnnnniiijjjkkkmmmooopppqqqrrrttttttsssrrrqqqooonnnmmmoooqqqtttuuuuuuuuuvvvxxxyyyxxxvvvsssooommmkkkjjjggggggfffdddcccbbbcccdddeeefffhhhlllssszzz|||wwwssspppmmmnnnpppttt|||ssseee^^^ZZZWWWWWWYYY[[[\\\\\\ZZZYYYYYYZZZ\\\]]]\\\[[[\\\]]]]]]\\\[[[[[[YYYVVVTTTRRRRRRRRRRRRXXXVVVSSSSSSUUUVVVVVVVVVTTTSSSSSSVVVXXXXXXVVVSSSPPPPPPRRRUUUYYY\\\]]]\\\\\\[[[YYYXXXYYYZZZ[[[[[[}}}yyywwwuuunnnlllhhhdddaaa_________[[[ZZZWWWUUUSSSRRRQQQQQQNNNNNNNNNNNNOOOPPPQQQRRRRRRSSSUUUVVVWWWXXXYYYYYYZZZ[[[^^^aaadddfffggghhhjjjjjjjjjjjjiiihhhggggggfffggghhhhhhiiiiiiiiiiiikkkkkkllllllkkkjjjiiihhhddddddcccbbbaaaaaa``````aaabbbccceeeggghhhiiiiii^^^[[[WWWRRROOOQQQVVVZZZcccfffjjjmmmpppwww~~~zzzmmmiiibbb\\\XXXUUUQQQOOOLLLLLLLLLLLLLLLMMMMMMMMMMMMPPPRRRTTTTTTRRROOOMMMKKKLLLNNNOOOOOOOOONNNNNNRRRTTTXXXYYYYYYYYYZZZ[[[WWWVVVUUUTTTRRRQQQOOONNNLLLJJJHHHGGGHHHJJJKKKKKKKKKJJJIIIJJJLLLMMMNNNMMMKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOPPPPPPQQQQQQRRRSSSTTTTTTSSSRRRQQQQQQQQQQQQRRRSSSSSSSSSTTTTTTUUUVVVVVVVVVSSSQQQOOONNNOOOPPPPPPOOONNNQQQTTTUUUTTTRRRPPPPPPNNNOOOQQQTTTWWW[[[]]]___dddqqq{{{uuuoooooonnnkkkiiiggggggggghhhiiijjjlllkkkiiigggffffffeeeeeeffffffggghhhiiijjjkkkkkkjjjjjjhhhfffeeeddddddgggkkkmmmnnnnnnpppqqqpppnnnllliiigggeeeddddddaaabbbcccccccccdddgggjjjlllnnnrrrxxx}}}xxxtttrrrqqqyyy|||tttiii^^^YYYWWWTTTTTTWWW\\\]]]]]]\\\ZZZYYYZZZ[[[ZZZYYYXXXYYY[[[\\\[[[ZZZZZZYYYWWWVVVTTTSSSRRRRRRVVVTTTSSSSSSTTTUUUUUUTTTSSSRRRRRRUUUYYYZZZXXXUUURRRQQQQQQTTTYYY^^^```aaa\\\YYYVVVTTTUUUUUUUUUUUU{{{tttoookkkiiihhhbbbaaa^^^[[[YYYXXXXXXXXXUUUTTTSSSRRRQQQPPPPPPQQQPPPQQQRRRSSSTTTTTTTTTTTTSSSVVVZZZ]]]___```___^^^___```````````````______]]]^^^___```aaaaaabbbbbbeeeeeeddddddcccbbbaaaaaa^^^^^^]]]]]]\\\\\\\\\[[[\\\\\\]]]]]]^^^_________YYYYYYXXXXXXZZZbbblllttt}}}wwwqqqfffbbb]]]XXXTTTQQQNNNLLLKKKKKKKKKKKKLLLLLLLLLMMMMMMPPPTTTWWWXXXVVVSSSQQQKKKLLLNNNNNNOOONNNMMMLLLQQQUUUYYY\\\\\\[[[ZZZZZZTTTUUUUUUUUUTTTQQQNNNLLLMMMJJJGGGGGGHHHJJJJJJJJJKKKIIIGGGGGGIIIKKKLLLLLLLLLLLLKKKIIIIIIHHHHHHHHHIIIIIIJJJKKKKKKLLLMMMMMMOOOPPPPPPPPPQQQQQQRRRRRRRRRRRRQQQPPPPPPQQQRRRRRRRRRSSSSSSTTTUUUUUUVVVVVVQQQOOOMMMMMMNNNNNNNNNMMMMMMPPPSSSTTTRRRPPPPPPPPPOOOOOOPPPRRRVVVYYYZZZ[[[]]]fffuuu|||zzzxxxuuurrrooommmlllmmmnnnnnnllliiieeedddcccccccccccccccdddeeefffgggffffffeeedddcccaaa```______bbbfffiiikkklllmmmooolllkkkjjjhhhgggfffggggggfffhhhkkklllmmmqqqvvvzzz}}}}}}zzz{{{~~~{{{llleee___\\\YYYUUUUUUWWW[[[\\\\\\[[[YYYXXXXXXYYYWWWVVVVVVWWWYYYZZZZZZYYYZZZZZZZZZYYYXXXVVVUUUSSSSSSRRRSSSUUUWWWXXXXXXVVVSSSQQQQQQTTTZZZ]]][[[YYYTTTRRRQQQSSSXXX___dddfff]]]YYYTTTRRRRRRRRRRRRQQQ}}}xxxtttsssiiigggeeebbb```___^^^^^^\\\[[[YYYWWWUUUTTTSSSSSSQQQRRRSSSSSSTTTTTTTTTTTTOOOSSSWWW[[[]]]\\\YYYXXXYYYYYYZZZ[[[[[[[[[ZZZZZZWWWXXXZZZ[[[\\\]]]]]]]]]```___^^^\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYZZZZZZYYYYYYXXXXXXWWWWWWYYY[[[]]]```gggtttzzzpppjjjbbb___YYYUUURRROOOLLLJJJJJJJJJJJJKKKKKKLLLLLLLLLMMMPPPUUUYYYZZZXXXUUUSSSKKKLLLMMMNNNNNNMMMLLLKKKOOOSSSYYY\\\\\\ZZZYYYXXXRRRSSSUUUVVVTTTQQQMMMJJJJJJHHHFFFGGGIIILLLMMMNNNNNNLLLIIIHHHJJJLLLNNNNNNMMMLLLKKKJJJIIIHHHHHHHHHIIIIIIJJJJJJKKKLLLLLLLLLOOOOOOPPPPPPPPPPPPPPPPPPRRRQQQPPPOOOOOOPPPQQQRRRRRRSSSSSSTTTUUUUUUVVVVVVOOOMMMKKKKKKLLLMMMLLLKKKNNNQQQSSSSSSQQQOOOPPPQQQRRRQQQQQQSSSVVVXXXYYYYYY\\\aaalll{{{~~~{{{yyytttuuutttqqqlllhhheeedddbbbbbbbbbbbbdddeeefffgggdddddddddcccaaa```^^^]]]___bbbfffiiikkkmmmoooqqqnnnmmmlllkkkkkkllllllmmmppprrrvvvxxxzzz~~~{{{uuujjjfffbbbaaa]]]XXXWWWZZZYYYZZZ[[[ZZZXXXVVVWWWXXXUUUTTTTTTVVVXXXZZZYYYYYYZZZ[[[\\\\\\[[[YYYWWWUUURRRRRRTTTXXX[[[]]]\\\[[[SSSQQQPPPTTTZZZ^^^]]][[[TTTQQQOOOQQQWWW^^^dddgggaaa]]]WWWTTTTTTUUUTTTRRR}}}yyyrrrkkkggghhhjjjhhhfffccc```]]][[[\\\]]]]]]\\\YYYYYYXXXXXXWWWVVVVVVUUUQQQVVVZZZZZZ[[[]]]ZZZVVVZZZXXXVVVUUUUUUUUUTTTSSSTTTVVVXXXYYYYYYZZZ\\\]]][[[[[[\\\\\\[[[ZZZZZZYYYZZZXXXWWWWWWXXXYYYYYYXXXZZZYYYWWWUUUTTTUUUVVVWWW]]]bbbkkkvvvxxxrrrnnnkkk]]]YYYUUUQQQPPPOOONNNMMMLLLLLLLLLMMMNNNMMMKKKIIIMMMOOOQQQTTTVVVUUUQQQNNNNNNNNNNNNNNNNNNNNNNNNNNNTTTVVVWWWWWWUUUSSSRRRRRRRRRQQQPPPNNNLLLKKKJJJJJJIIIIIIHHHHHHIIIJJJKKKLLLGGGJJJMMMKKKHHHHHHLLLPPPNNNMMMLLLKKKJJJIIIHHHHHHJJJJJJKKKJJJIIIJJJLLLNNNPPPOOOOOONNNNNNOOOOOOPPPOOOOOOPPPQQQQQQRRRRRRRRRVVVVVVUUUTTTSSSRRRQQQQQQRRRPPPLLLKKKLLLLLLMMMLLLOOONNNLLLMMMOOOQQQRRRQQQTTTUUUVVVUUUTTTTTTVVVXXXZZZZZZddduuu{{{vvvrrrooommmllllllmmmmmmllljjjiiigggjjjiiigggfffdddcccbbbbbbeeeggglllqqquuuxxxyyyyyywwwzzzyyywwwyyyuuukkk``````aaa```^^^[[[XXXVVVXXXYYYZZZYYYWWWVVVWWWXXXVVVVVVWWWWWWWWWWWWWWWWWW\\\[[[ZZZZZZZZZXXXUUUSSSPPPQQQTTT\\\dddfffbbb]]]SSSRRRRRRUUUXXXYYYWWWTTTSSSSSSSSSUUUWWW[[[^^^```ZZZYYYXXXWWWUUUTTTSSSRRRzzzvvvvvvvvvtttrrrrrrooollliiihhhfffeeeccc______^^^]]]\\\ZZZYYYYYYUUUYYY[[[[[[\\\___^^^[[[\\\ZZZXXXXXXXXXXXXWWWVVVUUUWWWXXXYYYXXXXXXZZZ[[[XXXXXXYYYYYYZZZZZZYYYYYYYYYXXXWWWWWWWWWXXXXXXXXXZZZYYYXXXXXXZZZ\\\___aaaiiiooozzz}}}tttnnniiifff\\\YYYUUURRRQQQQQQPPPOOOMMMNNNNNNOOOOOOOOOOOOPPPRRRRRRSSSTTTTTTSSSOOOMMMNNNNNNNNNNNNOOOOOOPPPPPPRRRTTTUUUUUUSSSRRRRRRSSSPPPPPPNNNMMMKKKJJJJJJJJJLLLKKKJJJIIIIIIJJJKKKLLLJJJMMMOOOMMMJJJHHHJJJMMMLLLKKKJJJIIIHHHGGGGGGFFFIIIJJJJJJIIIHHHIIIKKKMMMPPPOOOOOOOOONNNMMMMMMMMMOOOOOOOOOOOOPPPQQQRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRSSSPPPMMMKKKKKKLLLKKKKKKNNNLLLKKKLLLNNNQQQRRRRRRSSSTTTUUUTTTSSSSSSTTTVVVYYYYYY```ooo||||||zzzyyyxxxxxxwwwvvvuuussssssrrrpppnnnkkkjjjhhhhhhhhhooossszzzzzznnnfff`````````^^^\\\YYYUUUTTTUUUWWWXXXWWWVVVUUUVVVXXXWWWWWWWWWWWWWWWWWWWWWXXXZZZYYYYYYYYYYYYXXXVVVSSSRRRRRRVVV\\\ccceeeaaa]]]VVVUUUTTTVVVXXXXXXUUUSSSTTTTTTSSSTTTUUUXXX[[[]]]WWWWWWVVVVVVVVVVVVUUUUUU~~~zzzvvvqqqnnnkkkjjjhhheeebbb```^^^]]][[[^^^___]]]^^^bbbbbb```]]]\\\ZZZZZZ[[[[[[ZZZXXX[[[]]]^^^^^^\\\\\\\\\]]]ZZZZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWXXXYYYZZZ\\\\\\``````aaacccgggmmmrrrvvv}}}wwwooohhhbbb___YYYVVVSSSRRRRRRRRRRRRQQQNNNPPPRRRRRRQQQRRRVVVZZZ[[[XXXVVVTTTSSSQQQMMMKKKNNNNNNOOOOOOPPPQQQRRRRRRQQQRRRRRRQQQPPPPPPQQQSSSPPPOOOOOONNNMMMLLLLLLLLLNNNNNNNNNMMMMMMMMMMMMMMMNNNQQQSSSQQQLLLIIIHHHIIIIIIIIIHHHHHHGGGFFFEEEEEEHHHIIIIIIHHHGGGGGGIIIKKKNNNNNNOOONNNMMMLLLJJJIIINNNMMMMMMLLLMMMOOOPPPQQQPPPPPPQQQQQQRRRRRRSSSSSSSSSPPPMMMLLLLLLMMMLLLKKKMMMKKKIIIJJJMMMPPPRRRSSSRRRSSSSSSRRRQQQPPPRRRSSSXXXWWW]]]iiittt}}}zzzwwwwwwwwwwwwyyy~~~{{{pppfff```^^^^^^]]][[[XXXUUUSSSQQQRRRTTTVVVVVVUUUUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVWWWXXXXXXVVVTTTTTTTTTWWW\\\aaabbb___[[[YYYXXXWWWWWWWWWWWWTTTRRRVVVUUUTTTSSSTTTUUUWWWXXXSSSTTTTTTUUUVVVWWWYYYYYY}}}zzzxxxtttpppkkkgggcccaaacccfffhhhffffffgggfffbbbbbbaaa```aaabbbbbbaaa___fffhhhiiihhhfffddddddddd``````^^^]]][[[ZZZYYYYYYYYY[[[]]]```cccfffjjjmmmttttttvvvzzz|||sssjjjbbb\\\XXXSSSRRRPPPOOOQQQRRRQQQPPPOOORRRUUUTTTSSSUUU\\\bbbbbb___YYYUUURRRPPPMMMKKKNNNNNNOOOPPPQQQRRRSSSTTTRRRRRRRRROOOMMMMMMOOOPPPPPPPPPPPPPPPPPPPPPOOOOOOMMMPPPSSSVVVWWWUUUSSSQQQRRRTTTUUUSSSNNNJJJGGGGGGIIIHHHHHHGGGFFFEEEEEEEEEFFFHHHHHHHHHFFFFFFGGGIIIIIIJJJLLLMMMMMMKKKIIIHHHKKKJJJIIIIIIJJJKKKMMMNNNOOOOOOOOOPPPPPPPPPQQQQQQQQQOOONNNNNNPPPQQQQQQQQQOOOLLLJJJJJJLLLNNNPPPPPPQQQRRRRRRQQQOOOOOOPPPRRRVVVVVV[[[eeeppp}}}sssggg___\\\[[[ZZZYYYWWWUUUSSSRRRQQQQQQSSSVVVWWWWWWWWWXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXVVVUUUTTTUUUVVVWWWUUUTTTTTTTTTVVVYYY]]]]]][[[XXXYYYXXXXXXWWWXXXWWWVVVUUUZZZXXXVVVTTTSSSTTTUUUVVVSSSSSSSSSTTTVVVXXXZZZ\\\xxxrrrmmmkkkoootttwwwvvvtttsssnnnggglllkkkkkklllnnnnnnlllkkkppprrrttttttrrrpppooooooggggggfffdddddddddddddddfffjjjoootttxxx~~~{{{xxxnnneee]]]WWWSSSNNNMMMLLLMMMOOOPPPPPPOOOOOOSSSUUUTTTSSSVVV^^^eeefffaaa[[[VVVSSSQQQOOONNNNNNNNNOOOPPPRRRSSSTTTTTTTTTTTTRRRPPPLLLKKKLLLNNNOOOPPPPPPQQQQQQPPPOOOOOOKKKQQQXXX___aaa^^^ZZZVVVUUUUUUVVVTTTPPPKKKHHHFFFIIIIIIHHHHHHGGGGGGFFFFFFFFFGGGHHHHHHFFFEEEFFFGGGDDDFFFHHHJJJKKKKKKJJJIIIHHHGGGGGGFFFGGGIIIJJJKKKOOOOOOOOONNNNNNNNNMMMMMMOOONNNNNNQQQUUUXXXYYYYYYSSSPPPLLLJJJKKKLLLMMMMMMPPPQQQQQQPPPOOOOOOPPPRRRWWWWWWZZZ```iiivvvyyymmmccc\\\ZZZXXXWWWUUUSSSRRRRRRRRRRRRRRRTTTXXXYYYYYYYYYZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXTTTSSSRRRRRRTTTUUUTTTSSSRRRSSSTTTVVVXXXXXXWWWUUUVVVWWWWWWXXXXXXYYYZZZ[[[]]][[[YYYVVVUUUUUUVVVVVVUUUUUUUUUUUUVVVYYY[[[\\\~~~yyyvvvvvvwwwyyy{{{{{{yyywww~~~vvvuuuuuuuuuvvvxxxzzz{{{~~~~~~ttttttzzzpppggg___YYYSSSPPPMMMLLLLLLMMMPPPQQQPPPPPPPPPQQQSSSSSSSSSVVV\\\aaaccc___YYYUUUSSSSSSRRRQQQNNNOOOOOOPPPQQQRRRSSSSSSTTTTTTTTTQQQNNNLLLMMMNNNNNNOOOPPPQQQQQQPPPNNNMMMKKKQQQYYY```cccbbb]]]ZZZUUUTTTTTTRRRPPPMMMKKKIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFGGGIIIHHHGGGEEEEEEFFFAAACCCEEEGGGIIIJJJJJJJJJEEEFFFFFFGGGHHHHHHIIIIIINNNNNNMMMMMMLLLLLLKKKKKKMMMMMMOOOSSSXXX\\\^^^^^^VVVRRRMMMJJJJJJKKKLLLLLLPPPQQQRRRQQQPPPPPPRRRTTTWWWWWWWWWYYY```jjjwww|||rrriiibbb]]]ZZZYYYWWWTTTRRRQQQQQQRRRSSSSSSVVVZZZ\\\[[[[[[[[[[[[ZZZYYYYYYXXXXXXWWWWWWWWWSSSRRRPPPPPPRRRSSSSSSRRRQQQQQQRRRSSSTTTTTTTTTTTTUUUVVVXXXXXXYYYZZZ]]]___^^^]]]ZZZXXXWWWWWWWWWXXXXXXWWWVVVVVVWWWZZZ\\\^^^{{{vvv}}}}}}uuuooofff^^^XXXTTTQQQPPPOOOOOOOOOQQQSSSTTTTTTRRRPPPOOOPPPPPPRRRUUUXXXZZZ\\\YYYUUUSSSSSSSSSSSSRRROOOOOOPPPPPPPPPQQQQQQQQQRRRSSSTTTSSSQQQPPPPPPQQQQQQRRRSSSTTTTTTRRRPPPOOOMMMQQQVVV[[[^^^^^^\\\[[[SSSRRRQQQPPPPPPOOONNNMMMIIIHHHHHHHHHHHHGGGGGGGGGFFFHHHIIIIIIGGGFFFEEEFFFBBBCCCCCCEEEFFFGGGHHHIIIEEEFFFHHHJJJKKKJJJIIIHHHKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMPPPTTTYYY]]]______WWWSSSNNNKKKKKKLLLMMMNNNPPPQQQRRRRRRRRRRRRUUUWWWTTTSSSRRRRRRXXXcccnnnttt~~~tttlllgggbbb^^^[[[\\\ZZZVVVRRRPPPPPPQQQRRRTTTWWW[[[]]]\\\[[[ZZZ[[[YYYYYYXXXXXXWWWVVVVVVUUUSSSQQQOOOOOOPPPQQQQQQPPPPPPQQQRRRRRRRRRSSSTTTUUUUUUWWWYYYYYYYYYZZZ^^^aaa^^^\\\ZZZXXXWWWXXXYYYZZZXXXWWWWWWWWWYYY\\\___bbb}}}rrrmmmggg^^^WWWSSSQQQQQQPPPRRRRRRRRRTTTVVVWWWWWWUUUOOONNNMMMOOORRRTTTUUUUUUWWWUUURRRQQQRRRSSSSSSSSSOOOOOOPPPPPPPPPPPPPPPPPPOOOQQQTTTUUUTTTSSSSSSTTTVVVWWWXXXYYYXXXVVVTTTRRRPPPQQQSSSUUUWWWYYYZZZ[[[RRRPPPOOONNNOOOPPPPPPOOOHHHHHHHHHGGGGGGGGGGGGGGGFFFHHHJJJJJJHHHFFFEEEFFFDDDDDDCCCCCCDDDEEEFFFGGGEEEGGGJJJMMMMMMLLLJJJIIIHHHHHHIIIJJJKKKLLLMMMNNNMMMNNNPPPTTTYYY]]]^^^]]]VVVRRRMMMKKKKKKNNNOOOPPPPPPQQQSSSSSSSSSTTTWWWYYYOOOOOONNNOOOUUUaaalllrrrmmmttt~~~zzzooohhheeeccc___[[[```]]]XXXSSSPPPNNNOOOPPPTTTWWW[[[]]]\\\ZZZZZZZZZYYYYYYXXXWWWVVVVVVUUUUUUSSSQQQOOONNNOOOPPPPPPOOOPPPQQQRRRRRRRRRSSSTTTVVVVVVXXXZZZYYYYYYZZZ^^^aaa\\\[[[YYYXXXWWWXXXZZZ[[[XXXWWWWWWWWWZZZ^^^bbbeee{{{oooggg```\\\XXXUUUUUUTTTQQQNNNTTTVVVZZZ\\\\\\YYYVVVSSSPPPNNNLLLNNNQQQSSSRRRPPPUUUTTTSSSRRRRRRSSSTTTTTT[[[WWWRRRPPPQQQSSSRRRQQQPPPPPPQQQRRRTTTVVVWWWXXXXXXYYY[[[ZZZXXXWWWWWWXXXUUUUUUTTTTTTSSSSSSTTTTTTRRRQQQOOONNNMMMMMMMMMNNNGGGEEECCCCCCEEEFFFGGGFFFKKKKKKIIIHHHHHHHHHHHHHHHEEEGGGIIIIIIHHHFFFFFFFFFLLLLLLLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHIIILLLOOOQQQNNNMMMMMMPPPVVVZZZ[[[ZZZVVVPPPJJJIIIKKKNNNMMMKKKOOORRRTTTSSSUUUXXXVVVQQQPPPNNNKKKMMMVVV```dddcccllljjjooo}}}xxxuuuooohhhbbb^^^[[[ZZZ\\\[[[YYYVVVTTTRRRQQQPPPWWWXXXZZZYYYXXXXXXYYYZZZ\\\ZZZXXXWWWWWWUUURRRPPPPPPOOONNNMMMMMMNNNPPPQQQPPPQQQRRRSSSTTTTTTTTTTTTTTTUUUVVVVVVWWWXXX[[[^^^]]][[[YYYXXXYYYYYYXXXWWWXXXYYYYYYYYYYYYZZZ]]]```{{{qqqgggaaa]]]ZZZUUUSSSTTTTTTSSSQQQWWWXXXZZZ[[[ZZZWWWTTTRRROOOMMMLLLNNNQQQTTTTTTSSSWWWVVVTTTRRRQQQRRRSSSTTTXXXUUUQQQOOOQQQRRRRRRRRRPPPPPPQQQRRRTTTVVVXXXYYYYYYZZZ[[[[[[YYYXXXXXXYYYZZZYYYVVVTTTRRRRRRRRRRRRJJJJJJKKKJJJJJJHHHGGGFFFHHHFFFDDDDDDEEEGGGGGGGGGLLLKKKJJJIIIIIIHHHHHHHHHGGGIIIKKKKKKIIIHHHHHHIIILLLLLLLLLKKKJJJJJJIIIIIIHHHHHHHHHIIIJJJLLLNNNOOOOOONNNMMMOOOSSSVVVWWWVVVUUUOOOJJJIIILLLNNNNNNLLLOOORRRSSSRRRTTTWWWVVVQQQNNNKKKHHHJJJSSS\\\``````bbbaaafffsss~~~qqqnnniiiddd^^^ZZZWWWVVVZZZYYYVVVTTTRRRQQQPPPPPPVVVWWWXXXXXXWWWWWWXXXYYYZZZYYYXXXXXXXXXVVVSSSQQQRRRQQQPPPOOOOOOQQQSSSTTTRRRRRRRRRRRRSSSSSSSSSSSSTTTUUUVVVVVVVVVWWWZZZ\\\\\\[[[ZZZZZZ\\\\\\[[[ZZZXXXYYYYYYYYYXXXYYY[[[^^^~~~zzztttnnnggg___[[[YYYVVVRRRQQQRRRTTTUUUUUU[[[[[[ZZZYYYWWWUUUSSSQQQMMMLLLLLLNNNRRRUUUVVVVVVYYYWWWTTTRRRQQQQQQSSSTTTUUURRROOONNNOOOQQQQQQQQQPPPPPPQQQRRRTTTVVVXXXYYYYYYZZZ\\\[[[ZZZXXXYYYYYY```^^^ZZZWWWSSSQQQPPPOOOIIIKKKMMMNNNMMMKKKHHHFFFHHHFFFEEEEEEFFFHHHIIIHHHMMMLLLLLLKKKJJJJJJIIIIIIIIIKKKMMMLLLKKKJJJKKKLLLMMMLLLLLLKKKKKKJJJJJJIIIFFFGGGHHHJJJKKKLLLMMMMMMPPPNNNMMMNNNPPPQQQQQQQQQSSSNNNJJJJJJLLLOOOOOONNNNNNQQQRRRSSSWWW\\\\\\XXXPPPJJJFFFHHHPPPWWW[[[\\\\\\^^^dddnnnwww}}}tttiiigggddd```\\\XXXUUUSSSWWWUUUSSSQQQOOOOOOOOOPPPSSSTTTVVVUUUUUUTTTVVVWWWYYYYYYZZZ\\\\\\[[[WWWTTTSSSRRRQQQQQQRRRTTTVVVXXXUUUTTTRRRQQQQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVXXXZZZ\\\[[[\\\^^^```aaa___]]]YYYYYYYYYXXXVVVWWWYYY[[[}}}yyyrrrlllfffaaa[[[XXXTTTRRRPPPPPPQQQTTTWWWYYY^^^\\\ZZZVVVTTTRRRQQQPPPMMMMMMNNNOOORRRTTTUUUVVVXXXVVVSSSQQQQQQRRRTTTVVVTTTRRRPPPNNNNNNNNNNNNNNNOOOOOOPPPQQQRRRTTTVVVWWWXXXYYY[[[ZZZXXXWWWWWWXXX``````^^^\\\XXXTTTOOOMMMLLLMMMOOOOOOOOOMMMKKKJJJIIIGGGFFFFFFHHHJJJJJJJJJMMMMMMMMMMMMLLLKKKJJJJJJJJJKKKMMMMMMLLLKKKLLLMMMMMMMMMLLLLLLKKKJJJJJJJJJEEEGGGIIIKKKMMMMMMLLLKKKNNNMMMLLLMMMMMMNNNNNNNNNPPPNNNKKKKKKMMMOOOPPPPPPMMMPPPTTTWWW___hhhlllkkkYYYPPPIIIJJJOOOSSSVVVXXXYYY]]]eeelllqqqxxxvvvlllbbbbbb```^^^[[[XXXUUUSSSTTTSSSQQQOOONNNNNNOOOOOOPPPRRRSSSSSSRRRRRRTTTUUUZZZ[[[]]]```aaa```\\\YYYSSSSSSRRRRRRSSSUUUXXXYYYXXXVVVSSSQQQPPPPPPQQQRRRVVVWWWXXXXXXWWWWWWYYYZZZ[[[\\\]]]aaacccdddbbb```YYYYYYYYYWWWUUUTTTVVVWWWzzzuuunnngggaaa]]]YYYVVVRRRQQQPPPPPPQQQTTTWWWZZZ^^^[[[XXXTTTQQQOOOOOOOOOOOOOOOOOOPPPPPPQQQSSSTTTUUUTTTRRRPPPQQQRRRUUUVVVSSSRRRQQQNNNLLLKKKKKKLLLMMMMMMNNNOOOQQQSSSUUUVVVVVVXXXYYYXXXWWWUUUVVVVVV\\\^^^``````]]]WWWQQQLLLKKKKKKJJJIIIIIIIIIJJJJJJJJJHHHGGGGGGIIIKKKLLLLLLNNNNNNNNNNNNMMMLLLKKKJJJIIIKKKLLLLLLKKKKKKLLLNNNMMMMMMMMMLLLKKKKKKJJJJJJFFFHHHKKKMMMNNNMMMLLLKKKKKKKKKLLLLLLLLLMMMNNNOOOOOOMMMLLLLLLMMMOOOPPPQQQKKKPPPVVV]]]jjjxxxhhh\\\QQQPPPRRRRRRSSSVVVSSSXXX___fffhhhkkkwwwqqqhhh]]]]]]\\\[[[YYYVVVTTTSSSSSSRRRRRRQQQPPPOOOOOOOOOMMMOOOQQQQQQPPPPPPRRRSSSXXXYYY[[[___aaa```]]]ZZZSSSRRRRRRRRRSSSUUUXXXYYYYYYXXXUUURRRQQQQQQRRRRRRWWWYYYZZZZZZYYYYYYZZZ\\\[[[\\\^^^aaaddddddbbbaaaXXXXXXWWWUUUSSSRRRSSSUUU|||wwwtttooohhhbbb]]]YYYVVVTTTQQQRRRSSSRRRRRRSSSUUUXXX[[[XXXUUUQQQOOONNNNNNNNNNNNOOOPPPPPPOOOOOOQQQSSSSSSRRRQQQQQQQQQQQQRRRSSSQQQQQQQQQOOOLLLKKKKKKLLLMMMMMMNNNOOOQQQSSSTTTVVVUUUVVVXXXWWWVVVTTTTTTUUUXXX[[[^^^```]]]XXXQQQLLLLLLKKKIIIHHHHHHIIIJJJKKKKKKIIIHHHHHHKKKMMMNNNNNNMMMNNNNNNOOONNNMMMKKKJJJIIIJJJKKKKKKJJJJJJLLLNNNNNNMMMMMMLLLLLLKKKKKKJJJHHHJJJLLLNNNOOONNNMMMLLLJJJKKKLLLLLLLLLMMMOOOQQQOOONNNMMMMMMNNNOOOPPPQQQLLLQQQXXXaaapppuuueeeXXXVVVUUUQQQRRRVVVRRRUUU[[[aaacccdddllluuuyyymmmfffZZZYYYXXXWWWUUUTTTSSSRRRSSSTTTUUUUUUTTTRRRPPPOOOLLLMMMOOOOOOOOOOOOQQQSSSSSSTTTVVVYYY[[[[[[YYYVVVTTTSSSRRRRRRSSSUUUWWWXXXZZZYYYWWWUUUSSSSSSSSSSSSWWWYYY[[[\\\[[[[[[\\\]]]\\\\\\]]]___aaabbb```^^^WWWWWWVVVSSSQQQPPPQQQSSS{{{vvvtttlllhhhccc^^^[[[XXXUUUSSSRRRUUUVVVVVVSSSRRRSSSTTTVVVTTTRRROOONNNMMMMMMNNNKKKMMMOOOOOONNNNNNQQQTTTSSSSSSRRRRRRPPPOOONNNMMMMMMOOOPPPOOOMMMLLLMMMOOONNNOOOOOOPPPRRRTTTVVVWWWUUUWWWXXXXXXVVVUUUUUUVVVVVVXXXZZZZZZXXXSSSOOOKKKLLLMMMMMMMMMMMMMMMMMMMMMKKKJJJHHHIIILLLNNNOOOOOOLLLMMMNNNOOONNNLLLJJJIIIJJJKKKKKKKKKJJJKKKMMMPPPNNNNNNMMMMMMLLLKKKKKKKKKKKKLLLMMMNNNOOOOOONNNNNNKKKMMMNNNNNNLLLLLLOOOQQQOOOOOOOOONNNNNNNNNOOOQQQNNNSSSYYYaaappp{{{jjj[[[XXXVVVQQQQQQVVVUUUTTTXXX]]]______dddjjjrrr}}}qqqhhheee[[[ZZZXXXVVVUUUTTTTTTTTTUUUVVVYYYYYYXXXUUUQQQOOOKKKLLLNNNOOONNNOOOQQQRRRQQQQQQRRRTTTVVVWWWUUUTTTVVVUUUSSSSSSSSSUUUWWWXXXZZZZZZYYYWWWVVVUUUTTTTTTUUUWWWZZZ[[[[[[[[[\\\]]]^^^\\\[[[\\\]]]^^^]]][[[UUUUUUTTTRRRPPPOOOQQQRRR}}}{{{vvvtttttthhhddd```]]][[[YYYVVVUUUTTTVVVYYYXXXTTTQQQQQQRRRSSSRRRPPPNNNMMMMMMMMMMMMHHHJJJMMMNNNMMMOOORRRVVVTTTTTTTTTSSSPPPMMMJJJHHHJJJMMMOOOOOONNNNNNPPPSSSPPPPPPQQQRRRTTTVVVWWWYYYVVVXXXYYYXXXWWWVVVVVVVVVWWWWWWVVVUUURRROOOLLLKKKIIIKKKMMMOOOOOONNNLLLJJJLLLJJJIIIJJJLLLOOOPPPPPPLLLMMMNNNOOONNNLLLJJJIIIKKKKKKLLLKKKKKKLLLNNNQQQNNNNNNMMMMMMLLLKKKKKKKKKLLLMMMNNNNNNOOOOOOOOOOOOMMMOOOPPPOOOLLLLLLNNNQQQOOOPPPPPPOOONNNNNNOOOPPPPPPTTTYYY```nnn~~~}}}jjj[[[YYYVVVQQQQQQWWWTTTQQQRRRWWWYYYYYY[[[___dddmmm~~~vvvkkkeeeccc^^^]]]ZZZXXXVVVVVVWWWXXXVVVXXX[[[]]][[[WWWRRROOOJJJLLLNNNNNNNNNOOOQQQRRRQQQQQQQQQRRRUUUVVVUUUTTTWWWVVVUUUTTTTTTUUUWWWXXXZZZZZZZZZYYYXXXWWWUUUTTTSSSVVVYYY[[[[[[[[[\\\]]]___]]]ZZZZZZZZZ[[[ZZZYYYTTTTTTSSSQQQOOOOOOPPPRRR~~~xxxssslllggg```\\\XXXYYY\\\]]][[[WWWWWWXXXYYYXXXUUUSSSSSSSSSTTTSSSPPPNNNLLLLLLMMMMMMMMMLLLLLLLLLNNNPPPSSSUUU]]][[[WWWRRRMMMKKKLLLMMMLLLLLLMMMMMMNNNOOOPPPPPPPPPOOONNNNNNOOOQQQTTTUUUUUUVVVXXXYYYZZZZZZZZZYYYWWWUUUSSSQQQNNNLLLKKKJJJKKKMMMPPPRRRRRRPPPMMMKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKLLLMMMMMMPPPNNNLLLJJJIIIKKKMMMNNNPPPQQQSSSUUUVVVUUUTTTSSSRRRRRRQQQNNNKKKJJJLLLMMMNNNNNNOOOOOONNNNNNMMMMMMLLLOOOTTT[[[dddmmmtttxxxhhhccc\\\UUURRRRRRTTTVVVUUUUUUUUUUUUVVVXXXZZZ[[[bbbfffqqqwwwkkkdddcccddd[[[[[[[[[ZZZYYYWWWVVVUUUXXXYYYYYYYYYXXXUUURRRPPPPPPOOOOOONNNNNNOOOOOOPPPSSSRRRRRRSSSUUUVVVVVVUUUUUUTTTTTTTTTUUUWWWYYYZZZWWWVVVVVVUUUTTTSSSRRRRRRTTTTTTUUUVVVXXXZZZ\\\]]]\\\[[[[[[YYYXXXWWWVVVUUUTTTTTTTTTTTTSSSSSSSSSSSSzzzuuuqqqkkkfff\\\XXXUUUVVVZZZ\\\ZZZWWWVVVWWWXXXWWWTTTRRRRRRRRRTTTRRRPPPNNNMMMMMMNNNOOONNNNNNMMMMMMNNNPPPRRRTTTZZZYYYVVVRRRNNNLLLLLLMMMLLLLLLMMMNNNNNNOOOPPPPPPPPPPPPOOONNNOOOPPPRRRTTTSSSUUUVVVXXXYYYYYYXXXXXXVVVUUURRRPPPNNNLLLLLLLLLNNNPPPRRRTTTTTTRRRPPPNNNLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKMMMNNNOOOQQQPPPNNNLLLKKKMMMNNNPPPOOOPPPRRRSSSTTTSSSRRRQQQRRRRRRQQQOOOLLLJJJKKKMMMLLLMMMNNNOOOOOOOOOOOOOOOOOOPPPRRRVVVZZZ___cccfffaaa___ZZZVVVTTTTTTUUUVVVTTTTTTTTTTTTUUUVVVXXXYYYZZZ]]]eeeppp{{{wwwjjjaaa]]]\\\]]]ZZZZZZZZZZZZYYYXXXVVVVVVUUUVVVVVVVVVUUUTTTRRRQQQPPPOOOOOONNNNNNOOOOOOPPPTTTSSSSSSTTTVVVWWWWWWWWWWWWWWWVVVUUUUUUVVVWWWXXXWWWWWWVVVUUUSSSRRRQQQPPPQQQRRRSSSUUUWWWXXXZZZZZZ[[[ZZZYYYYYYXXXWWWVVVVVVTTTTTTSSSSSSSSSRRRRRRRRR|||sssoookkkgggcccWWWTTTRRRSSSWWWYYYXXXVVVUUUVVVWWWVVVSSSRRRQQQRRRSSSRRRPPPOOOOOOOOOPPPQQQPPPOOONNNMMMMMMOOOQQQRRRUUUUUUUUUSSSOOOMMMMMMNNNMMMNNNNNNOOOOOOPPPPPPPPPQQQPPPOOONNNNNNOOOPPPQQQQQQRRRTTTVVVWWWXXXWWWWWWUUUSSSQQQNNNMMMMMMMMMNNNQQQRRRTTTUUUUUUTTTRRRQQQMMMMMMNNNNNNNNNMMMMMMLLLJJJJJJIIIHHHHHHHHHIIIIIIHHHHHHIIIJJJLLLNNNPPPQQQQQQOOOMMMLLLLLLMMMNNNOOONNNOOOPPPQQQQQQQQQPPPOOOSSSSSSRRROOOLLLJJJKKKLLLKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPQQQSSSUUUVVVZZZYYYWWWVVVUUUUUUUUUUUUSSSSSSSSSSSSSSSTTTUUUVVVXXXYYY]]]dddlllwwwyyypppddd[[[WWWVVVVVVVVVXXXXXXYYYXXXXXXWWWVVVVVVSSSRRRRRRQQQQQQQQQQQQQQQPPPOOOOOONNNNNNOOOOOOPPPSSSTTTTTTUUUVVVWWWYYYYYYZZZYYYWWWVVVUUUTTTUUUUUUYYYXXXVVVUUURRRQQQOOONNNNNNOOORRRTTTUUUVVVVVVVVVXXXXXXXXXWWWWWWWWWVVVVVVSSSTTTTTTTTTSSSSSSRRRRRRtttkkkfffccc```\\\TTTRRRQQQRRRTTTUUUUUUTTTTTTUUUVVVUUUSSSRRRQQQRRRRRRQQQPPPPPPPPPQQQQQQRRRRRRPPPNNNMMMMMMMMMOOOPPPQQQSSSTTTTTTRRRPPPOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQPPPOOONNNMMMMMMMMMMMMMMMOOOPPPRRRUUUVVVWWWWWWWWWSSSRRROOOMMMLLLMMMOOOPPPRRRRRRSSSTTTTTTSSSRRRRRRMMMNNNNNNNNNNNNMMMMMMLLLIIIIIIHHHHHHHHHHHHHHHIIIHHHIIIIIIJJJLLLMMMOOOPPPNNNMMMKKKJJJJJJJJJKKKLLLNNNNNNOOOPPPPPPPPPOOONNNSSSSSSSSSPPPMMMJJJJJJKKKKKKLLLMMMNNNOOOOOOOOOOOOMMMMMMMMMMMMOOOQQQSSSTTTWWWVVVTTTSSSRRRRRRSSSTTTSSSSSSSSSSSSSSSTTTTTTUUUYYYXXXYYY]]]bbbjjjzzzmmmcccXXXRRRSSSUUUUUUSSSUUUVVVVVVVVVVVVVVVUUUUUURRRQQQOOOMMMMMMMMMNNNOOOOOOOOONNNNNNNNNNNNOOOOOOQQQRRRSSSSSSTTTVVVXXXZZZ[[[ZZZXXXVVVUUUTTTUUUUUUYYYXXXVVVTTTRRRPPPNNNMMMLLLNNNQQQTTTUUUUUUUUUTTTVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUVVVVVVVVVUUUTTTSSS~~~vvvlllccc^^^ZZZWWWUUUTTTSSSQQQQQQQQQQQQQQQPPPSSSUUUVVVUUUSSSRRRRRRRRRPPPPPPPPPPPPQQQQQQRRRRRRQQQPPPNNNLLLKKKLLLMMMNNNOOORRRTTTTTTSSSQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQMMMMMMLLLKKKKKKJJJJJJJJJMMMNNNQQQSSSUUUVVVVVVVVVQQQPPPNNNMMMMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNNNNNNNNNNMMMLLLKKKHHHHHHGGGGGGGGGGGGHHHIIIKKKJJJJJJKKKKKKLLLMMMNNNMMMLLLKKKJJJJJJJJJKKKKKKOOOOOOOOOOOOOOOOOOOOONNNQQQRRRRRRPPPMMMJJJJJJJJJLLLMMMMMMNNNMMMMMMLLLLLLJJJJJJJJJLLLNNNQQQSSSUUUWWWUUUQQQNNNMMMNNNPPPRRRRRRRRRSSSSSSTTTTTTUUUUUUUUUSSSRRRUUUXXX___jjjvvv{{{nnnddd\\\SSSPPPRRRUUUUUUSSSTTTTTTUUUUUUUUUTTTTTTSSSSSSQQQNNNKKKJJJJJJKKKLLLNNNNNNMMMMMMMMMMMMNNNNNNNNNOOOPPPQQQQQQSSSWWWZZZ[[[YYYXXXVVVUUUUUUVVVVVVWWWVVVUUUSSSQQQOOONNNMMMMMMOOORRRTTTUUUUUUTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUWWWWWWXXXYYYYYYWWWVVVUUUsssmmmddd\\\WWWTTTQQQOOORRRQQQPPPOOONNNNNNNNNNNNQQQSSSTTTTTTRRRPPPQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQPPPOOOLLLKKKJJJJJJKKKLLLNNNPPPSSSSSSRRRQQQQQQRRRRRRRRRRRRQQQQQQPPPPPPPPPJJJIIIIIIIIIHHHHHHGGGGGGJJJKKKNNNQQQSSSTTTUUUUUUPPPOOOOOONNNNNNNNNNNNNNNPPPOOONNNNNNNNNNNNOOOPPPMMMMMMMMMMMMMMMLLLKKKJJJGGGGGGFFFFFFGGGGGGHHHHHHKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNMMMMMMLLLLLLLLLMMMOOOOOONNNNNNNNNNNNNNNNNNNNNOOOPPPOOOLLLJJJIIIJJJLLLLLLLLLLLLLLLKKKJJJJJJJJJIIIIIIJJJLLLNNNPPPQQQVVVSSSOOOKKKJJJKKKMMMOOOOOOPPPRRRSSSTTTUUUUUUUUUTTTQQQPPPSSSUUUYYYbbbjjjsss|||kkk```[[[WWWSSSRRRTTTVVVWWWVVVUUUUUUUUUUUUUUUTTTSSSSSSSSSQQQNNNKKKJJJIIIJJJJJJMMMLLLLLLLLLLLLLLLLLLMMMJJJLLLNNNNNNNNNPPPUUUZZZ[[[ZZZXXXWWWVVVUUUVVVVVVTTTTTTSSSRRRQQQPPPPPPOOONNNPPPQQQSSSTTTUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSTTTXXXYYYZZZ[[[[[[YYYWWWVVV|||vvviiieee^^^WWWRRRPPPNNNNNNMMMMMMMMMLLLKKKKKKLLLMMMNNNPPPQQQQQQOOONNNNNNOOOOOOPPPPPPPPPPPPOOOOOOOOONNNMMMKKKIIIHHHIIIJJJKKKMMMNNNPPPPPPOOOOOOOOOPPPPPPPPPPPPOOONNNMMMMMMLLLFFFFFFFFFGGGFFFFFFEEEEEEEEEGGGJJJMMMPPPQQQRRRRRRNNNOOOOOOPPPOOONNNMMMLLLOOONNNMMMLLLLLLMMMNNNOOOLLLMMMMMMLLLLLLJJJIIIIIIFFFFFFFFFFFFFFFGGGHHHHHHJJJJJJJJJJJJKKKLLLNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLNNNMMMMMMLLLLLLKKKLLLLLLKKKMMMNNNNNNKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIKKKLLLNNNOOOQQQOOOMMMKKKJJJJJJKKKLLLLLLMMMOOORRRSSSTTTTTTTTTUUUQQQQQQSSSUUUWWW\\\bbbgggsssyyyjjj```[[[TTTTTTUUUVVVXXXZZZ\\\]]]XXXXXXXXXXXXWWWVVVUUUTTTQQQPPPNNNLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKHHHKKKMMMMMMLLLNNNUUUZZZ^^^]]]ZZZWWWUUUTTTTTTTTTPPPQQQQQQQQQQQQQQQQQQRRROOOPPPPPPQQQRRRSSSTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRXXXYYY[[[\\\[[[ZZZWWWVVV~~~|||zzzrrrlllccc___ZZZTTTPPPOOONNNNNNHHHIIIJJJIIIIIIJJJKKKMMMLLLNNNOOOOOOMMMLLLLLLMMMOOOPPPPPPPPPOOOOOONNNMMMMMMKKKIIIHHHHHHHHHJJJKKKKKKMMMNNNNNNMMMLLLNNNOOOOOONNNNNNMMMLLLKKKJJJJJJDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDGGGKKKMMMOOOPPPPPPNNNOOOPPPQQQPPPNNNLLLJJJOOONNNLLLKKKKKKLLLNNNOOOLLLLLLLLLLLLKKKJJJIIIHHHFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHIIIJJJLLLNNNOOOPPPKKKKKKKKKKKKJJJJJJJJJJJJMMMLLLKKKJJJJJJJJJJJJJJJIIIKKKMMMMMMKKKIIIIIIIIIFFFFFFHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJLLLNNNPPPQQQLLLLLLLLLLLLLLLKKKKKKJJJIIIKKKNNNPPPRRRSSSTTTTTTRRROOONNNQQQRRRRRRUUUZZZ^^^ggguuu~~~||||||jjj^^^ZZZ[[[PPPSSSXXX[[[]]]___aaaccc[[[[[[[[[ZZZYYYWWWVVVUUUOOOOOONNNMMMMMMMMMMMMMMMJJJJJJIIIIIIIIIIIIJJJJJJHHHKKKMMMMMMLLLNNNUUU[[[aaa___\\\XXXUUUSSSRRRQQQNNNOOOOOOPPPQQQRRRSSSSSSOOOOOOOOOPPPQQQRRRSSSTTTSSSSSSRRRRRRQQQQQQQQQQQQWWWXXXZZZ[[[[[[YYYWWWUUU}}}}}}~~~vvvlllccc^^^YYYXXXUUURRROOOLLLJJJIIIIIIIIIHHHHHHHHHIIIJJJJJJKKKLLLNNNOOOPPPPPPPPPOOOOOOPPPPPPOOOOOONNNLLLLLLHHHGGGHHHHHHIIIJJJKKKLLLJJJJJJKKKLLLLLLLLLLLLLLLMMMMMMKKKJJJHHHGGGFFFEEEBBBAAA@@@??????@@@BBBCCCDDDEEEFFFHHHKKKMMMOOOPPPOOOOOOOOOPPPOOOOOONNNMMMHHHIIIKKKLLLMMMMMMMMMLLLLLLLLLMMMLLLJJJHHHFFFEEEFFFEEECCCBBBCCCDDDFFFHHHJJJJJJJJJJJJKKKLLLNNNNNNKKKJJJHHHGGGGGGGGGGGGHHHIIIJJJKKKJJJIIIJJJKKKMMMLLLMMMLLLJJJHHHGGGGGGIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIJJJLLLNNNOOOOOOOOONNNMMMMMMMMMNNNQQQTTTWWWYYY```bbblll|||sssxxxvvviii```XXXSSSQQQOOOOOORRRXXX___ccccccbbb```aaaaaa^^^YYYTTTQQQPPPOOONNNNNNMMMMMMMMMMMMMMMJJJJJJIIIIIIIIIJJJJJJKKKMMMMMMMMMNNNPPPSSSWWWYYY^^^\\\XXXUUURRRQQQPPPPPPLLLLLLKKKKKKLLLNNNPPPQQQPPPOOONNNMMMNNNPPPRRRTTTRRRPPPOOOMMMMMMNNNPPPQQQSSSTTTUUUVVVVVVVVVVVVUUU}}}sssjjjaaaZZZUUUUUUUUUSSSPPPNNNKKKJJJIIIHHHHHHHHHGGGHHHHHHIIIJJJJJJJJJLLLMMMNNNNNNNNNMMMPPPPPPOOONNNLLLJJJIIIHHHFFFEEEEEEEEEFFFGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJIIIGGGFFFDDDCCCCCCCCCCCCBBBBBBAAABBBBBBBBBCCCDDDFFFHHHKKKMMMOOOPPPPPPPPPQQQPPPPPPOOONNNNNNKKKLLLLLLMMMMMMLLLKKKJJJJJJKKKKKKKKKJJJHHHFFFEEEFFFEEEDDDDDDDDDEEEFFFGGGIIIIIIIIIJJJKKKLLLLLLMMMJJJIIIGGGFFFEEEFFFHHHIIIMMMNNNNNNLLLJJJIIIJJJKKKLLLMMMLLLJJJGGGEEEFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHIIIKKKMMMNNNNNNNNNNNNOOOOOOOOOOOOQQQTTTWWWYYYYYY[[[bbbnnnwwwyyyyyy~~~kkk```YYYSSSNNNMMMOOOOOOQQQVVV\\\``````___]]]^^^^^^\\\WWWRRROOONNNMMMMMMLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNPPPRRRUUUVVVZZZXXXUUURRRPPPOOOPPPPPPLLLLLLKKKKKKLLLMMMNNNOOOMMMLLLLLLLLLMMMOOOQQQRRRPPPPPPOOOOOOPPPRRRTTTUUUTTTTTTTTTTTTTTTTTTTTTTTT{{{nnnccc\\\WWWRRROOOPPPPPPNNNMMMKKKJJJIIIHHHHHHGGGGGGGGGHHHHHHIIIJJJJJJJJJKKKLLLMMMMMMMMMMMMQQQPPPOOOMMMKKKIIIGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFHHHHHHIIIJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEDDDCCCCCCEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDFFFHHHKKKNNNPPPQQQRRRRRRRRRQQQQQQOOONNNNNNNNNNNNNNNMMMLLLJJJHHHGGGHHHHHHHHHIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEGGGGGGIIIIIIJJJJJJJJJJJJHHHGGGEEEDDDDDDFFFHHHJJJQQQQQQQQQNNNKKKHHHHHHIIIKKKKKKJJJHHHEEEDDDDDDEEEGGGGGGHHHHHHIIIJJJKKKKKKLLLKKKKKKKKKKKKJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJHHHIIIJJJKKKLLLMMMMMMMMMQQQQQQQQQQQQSSSUUUWWWXXXXXXZZZ___eeeiiisss~~~~~~ooo```WWWSSSNNNLLLLLLOOOOOOQQQTTTYYY[[[\\\[[[ZZZ[[[ZZZXXXSSSNNNLLLKKKKKKKKKJJJJJJJJJKKKKKKLLLOOOOOOOOOOOONNNNNNNNNOOOOOOOOONNNNNNOOOQQQSSSTTTTTTSSSQQQOOONNNNNNPPPPPPMMMLLLLLLKKKKKKLLLMMMMMMIIIJJJKKKLLLMMMNNNOOOOOONNNNNNOOOPPPRRRUUUWWWYYYWWWVVVUUUTTTTTTSSSSSSSSSuuulllaaaXXXTTTSSSPPPMMMKKKKKKJJJJJJIIIIIIHHHHHHIIIIIIHHHIIIIIIJJJKKKLLLKKKLLLLLLMMMMMMMMMNNNNNNQQQPPPNNNLLLJJJIIIHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEFFFGGGGGGGGGFFFEEECCCBBBBBBCCCEEEHHHKKKNNNPPPQQQRRRRRRRRRRRRQQQOOONNNMMMOOONNNNNNLLLKKKIIIHHHGGGEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFEEEEEEFFFGGGHHHIIIIIIHHHHHHGGGFFFCCCBBBCCCEEEHHHJJJPPPPPPPPPNNNKKKHHHGGGGGGFFFGGGGGGFFFDDDDDDEEEFFFFFFGGGGGGIIIJJJKKKLLLLLLLLLLLLKKKKKKJJJIIIIIIHHHKKKKKKKKKKKKKKKKKKJJJJJJHHHHHHIIIKKKLLLLLLMMMMMMRRRRRRRRRSSSSSSUUUVVVWWWXXX[[[___```cccmmmtttgggZZZTTTQQQMMMLLLMMMOOOOOOQQQSSSUUUWWWXXXXXXVVVWWWWWWTTTOOOKKKIIIHHHIIIIIIIIIIIIIIIJJJKKKKKKOOOOOOPPPPPPOOOOOONNNNNNNNNNNNNNNOOOPPPRRRSSSTTTPPPOOONNNMMMMMMNNNPPPQQQNNNNNNMMMMMMMMMMMMMMMMMMJJJKKKLLLMMMMMMMMMLLLLLLLLLMMMNNNPPPRRRUUUWWWYYYYYYZZZZZZZZZYYYVVVTTTRRR{{{xxxgggaaaZZZTTTRRRPPPNNNLLLGGGGGGGGGHHHHHHHHHHHHHHHJJJJJJJJJKKKKKKMMMNNNNNNKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLJJJIIIHHHHHHHHHHHHGGGGGGFFFFFFEEEFFFFFFFFFJJJJJJKKKKKKKKKJJJJJJIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHHHHGGGEEECCCBBBAAABBBDDDGGGJJJMMMOOOPPPQQQQQQQQQQQQPPPOOONNNMMMMMMLLLKKKJJJIIIIIIHHHHHHDDDDDDEEEEEEFFFGGGGGGHHHGGGHHHHHHIIIHHHHHHGGGGGGEEEFFFFFFGGGGGGGGGGGGGGGFFFEEECCCBBBCCCEEEGGGIIIJJJKKKLLLLLLIIIHHHGGGHHHBBBDDDEEEDDDDDDDDDGGGHHHFFFFFFGGGHHHIIIKKKKKKLLLLLLKKKKKKJJJIIIHHHGGGGGGJJJJJJKKKLLLLLLKKKKKKJJJHHHIIIIIIJJJKKKLLLMMMMMMRRRRRRRRRRRRSSSTTTUUUUUUSSSWWWZZZZZZ^^^jjjzzz}}}nnncccYYYTTTPPPMMMLLLNNNPPPPPPQQQRRRSSSTTTUUUVVVUUUUUUTTTQQQMMMIIIHHHHHHHHHHHHHHHHHHIIIKKKLLLLLLOOOOOOPPPPPPOOONNNMMMMMMLLLMMMNNNPPPRRRTTTVVVWWWOOONNNMMMMMMMMMOOOQQQRRROOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMLLLKKKJJJLLLLLLNNNPPPRRRTTTVVVWWW[[[]]]```bbb```[[[VVVRRRyyyrrrnnn^^^\\\YYYTTTOOOKKKHHHGGGFFFFFFFFFGGGHHHHHHIIIIIIKKKKKKLLLLLLMMMNNNOOOPPPKKKKKKJJJJJJJJJKKKKKKLLLJJJIIIGGGFFFEEEEEEFFFGGGEEEDDDDDDDDDDDDDDDEEEEEEJJJKKKKKKKKKKKKJJJIIIIIIFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCAAABBBDDDFFFHHHJJJLLLMMMNNNNNNNNNNNNNNNMMMMMMLLLJJJJJJIIIHHHHHHHHHHHHHHHEEEDDDDDDEEEEEEGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJGGGFFFFFFEEEEEEFFFGGGGGGFFFEEEEEEDDDDDDEEEFFFGGGDDDFFFIIIIIIIIIHHHHHHIIIAAABBBDDDDDDDDDEEEGGGIIIFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFHHHIIIJJJKKKLLLKKKJJJIIIGGGGGGGGGHHHIIIJJJLLLMMMOOOPPPPPPQQQRRRSSSSSSTTTQQQUUUXXXXXX^^^jjjvvv|||wwwhhh```WWWSSSPPPLLLLLLNNNQQQRRRSSSRRRRRRRRRUUUWWWUUUUUUTTTQQQMMMJJJIIIIIIHHHHHHIIIIIIKKKLLLNNNNNNPPPQQQRRRRRRQQQPPPNNNMMMLLLMMMOOOQQQTTTVVVWWWXXXPPPOOOMMMLLLMMMNNNPPPQQQOOOPPPPPPQQQQQQQQQPPPPPPPPPOOOOOONNNMMMLLLKKKKKKLLLMMMOOORRRTTTWWWYYYZZZ]]]___bbbdddbbb]]]WWWSSSzzzssskkkddd___VVVXXXWWWRRRKKKEEEDDDEEEFFFFFFGGGGGGHHHIIIIIIJJJKKKKKKKKKLLLMMMNNNPPPPPPOOONNNMMMLLLLLLMMMNNNOOOLLLKKKIIIFFFEEEEEEFFFFFFDDDDDDDDDDDDEEEEEEFFFGGGJJJJJJJJJJJJJJJIIIHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGDDDDDDCCCCCCCCCCCCDDDDDDAAABBBCCCDDDFFFHHHIIIJJJJJJJJJKKKLLLLLLLLLKKKKKKJJJIIIHHHFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFHHHIIIHHHHHHGGGHHHIIIJJJLLLMMMIIIGGGEEEDDDDDDEEEGGGHHHFFFFFFFFFFFFFFFFFFEEEEEEAAADDDGGGIIIIIIHHHHHHIIICCCDDDEEEDDDCCCDDDEEEGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEGGGHHHJJJKKKKKKKKKIIIIIIEEEEEEEEEEEEFFFHHHIIIJJJLLLMMMNNNOOOPPPQQQRRRRRRRRRVVVWWWXXX^^^iiiooooooqqqrrryyysssddd]]]VVVSSSPPPMMMMMMPPPRRRSSSTTTSSSRRRRRRUUUXXXVVVVVVUUURRRNNNKKKJJJKKKIIIIIIJJJKKKLLLNNNPPPQQQTTTUUUVVVVVVVVVTTTRRRQQQNNNOOOQQQSSSUUUVVVWWWXXXPPPOOOMMMLLLKKKLLLNNNOOOMMMNNNOOOQQQQQQQQQQQQPPPNNNNNNMMMLLLLLLMMMNNNNNNMMMOOORRRVVVZZZ]]]```aaa]]]___``````^^^[[[XXXUUU~~~yyyqqqhhh```YYYSSSNNNOOOSSSTTTOOOGGGBBBDDDGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJKKKLLLNNNOOOPPPTTTSSSRRRQQQQQQQQQRRRSSSRRRPPPMMMJJJHHHGGGGGGHHHFFFFFFFFFFFFGGGHHHJJJJJJIIIIIIIIIIIIHHHHHHGGGFFFHHHIIIIIIIIIIIIJJJJJJJJJDDDCCCBBBAAAAAABBBDDDEEEAAAAAABBBDDDEEEFFFGGGHHHGGGHHHIIIJJJKKKKKKKKKKKKKKKIIIGGGEEEDDDDDDDDDDDDGGGFFFEEEEEEEEEFFFHHHIIIHHHHHHGGGGGGHHHKKKNNNOOOJJJHHHEEECCCCCCEEEHHHJJJFFFGGGHHHHHHHHHFFFEEECCCAAADDDHHHIIIIIIHHHHHHIIIFFFFFFFFFEEECCCBBBCCCEEEFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGIIIKKKKKKJJJIIIHHHCCCCCCBBBCCCDDDEEEGGGHHHJJJKKKLLLNNNOOOPPPQQQQQQQQQTTTTTTTTTZZZccceee```aaabbbjjjvvvvvvkkkccc\\\WWWUUURRROOOPPPTTTRRRTTTUUUTTTRRRSSSVVVYYYWWWWWWVVVRRRNNNLLLLLLLLLJJJJJJKKKLLLNNNPPPQQQRRRXXXYYYZZZZZZYYYWWWUUUTTTQQQRRRSSSUUUVVVVVVVVVVVVQQQOOOMMMKKKJJJKKKLLLLLLKKKMMMNNNPPPQQQQQQPPPPPPLLLKKKJJJJJJKKKMMMPPPQQQNNNQQQUUUZZZ___cccfffggg^^^]]]\\\[[[YYYXXXWWWWWWvvvmmmbbbXXXRRRNNNKKKHHHLLLMMMMMMLLLIIIGGGFFFGGGIIIIIIHHHHHHHHHHHHIIIJJJIIIKKKLLLKKKJJJLLLRRRWWWZZZYYYWWWUUUSSSPPPOOONNNPPPNNNJJJHHHFFFGGGHHHIIIHHHIIIIIIJJJIIIHHHFFFEEEGGGFFFFFFFFFFFFHHHIIIJJJIIIIIIJJJJJJJJJJJJJJJJJJLLLHHHDDDBBBCCCDDDCCCAAABBBBBBCCCDDDEEEEEEEEEDDDEEEGGGHHHIIIIIIHHHFFFEEECCCDDDDDDCCCBBBBBBDDDFFFCCCBBB@@@BBBEEEHHHKKKKKKKKKHHHFFFFFFJJJMMMMMMLLLHHHFFFCCCCCCDDDFFFGGGGGGGGGGGGEEEDDDCCCCCCCCCCCCAAACCCFFFHHHJJJJJJIIIIIIFFFEEECCCBBBBBBCCCDDDEEEDDDEEEFFFGGGGGGGGGGGGGGGCCCDDDFFFGGGFFFDDDAAA???CCCFFFIIIIIIHHHFFFEEEDDD@@@AAACCCDDDFFFFFFGGGGGGLLLLLLLLLMMMNNNPPPQQQRRRRRRRRRRRRTTTVVVZZZ]]]```YYY]]]cccjjjqqqyyy{{{uuuqqqkkkfffYYYWWWUUUTTTTTTTTTSSSRRRRRRRRRSSSTTTVVVXXXZZZ[[[YYYYYYWWWTTTOOOKKKIIIIIIOOOOOONNNOOOPPPSSSVVVWWWWWWXXXZZZ[[[\\\\\\\\\[[[[[[XXXVVVTTTTTTSSSRRRQQQRRRQQQOOONNNLLLKKKKKKKKKKKKKKKMMMPPPRRRQQQOOOLLLNNNMMMLLLKKKKKKLLLMMMNNNMMMQQQVVV[[[```ccceeeeee```^^^[[[YYYXXXVVVTTTRRR{{{rrrmmmfff```WWWPPPLLLIIIGGGEEEJJJLLLMMMMMMKKKIIIHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJMMMPPPSSSZZZZZZYYYXXXVVVTTTRRRQQQPPPNNNLLLIIIHHHIIIJJJKKKLLLLLLKKKJJJHHHFFFDDDCCCDDDDDDDDDDDDFFFHHHJJJLLLMMMLLLLLLKKKJJJJJJIIIIIIKKKHHHDDDBBBCCCCCCBBBAAAAAABBBCCCDDDEEEEEEEEEEEEEEEGGGHHHIIIIIIHHHFFFEEEEEEFFFGGGFFFEEEEEEFFFGGGEEECCCBBBCCCFFFJJJLLLLLLIIIHHHGGGIIILLLMMMLLLJJJGGGEEEDDDDDDEEEGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEGGGIIIJJJJJJIIIHHHEEEDDDBBBAAA@@@AAACCCDDDDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDFFFFFFFFFDDDBBBAAAEEEEEEFFFGGGHHHHHHGGGGGGFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLNNNOOOQQQQQQQQQQQQQQQSSSUUUYYY\\\^^^ZZZ\\\___ccciiiqqqzzzwwwlllhhheeeaaa]]]WWWVVVTTTTTTUUUVVVUUUTTTTTTTTTTTTUUUVVVWWWXXXYYYYYYYYYYYYVVVSSSPPPOOOPPPRRRQQQPPPPPPQQQSSSVVVWWWUUUWWWXXXZZZ[[[[[[[[[ZZZ\\\ZZZXXXWWWWWWWWWUUUSSSQQQPPPOOOMMMLLLKKKKKKJJJKKKKKKMMMPPPRRRRRROOOMMMKKKJJJJJJKKKKKKLLLMMMNNNLLLOOOSSSWWW[[[___```aaa___\\\YYYWWWVVVUUUTTTRRR}}}qqqddd[[[UUUQQQLLLHHHGGGEEEDDDCCCGGGJJJLLLMMMLLLJJJJJJJJJIIIJJJLLLNNNOOOOOONNNNNNMMMKKKIIIIIIJJJMMMNNNNNNVVVWWWXXXXXXWWWUUUSSSRRRPPPNNNMMMLLLKKKLLLLLLMMMPPPOOOLLLJJJGGGEEEDDDCCCAAAAAABBBCCCEEEHHHKKKLLLOOONNNMMMLLLJJJIIIHHHGGGIIIGGGDDDBBBBBBBBBBBBAAA@@@AAABBBDDDEEEFFFFFFFFFFFFFFFHHHHHHIIIHHHGGGFFFFFFHHHJJJJJJIIIHHHHHHHHHFFFEEEDDDEEEHHHKKKLLLLLLFFFGGGHHHJJJLLLLLLJJJGGGFFFEEEDDDDDDFFFGGGGGGFFFFFFFFFEEEDDDCCCCCCCCCCCCFFFGGGHHHJJJJJJIIIIIIHHHDDDCCCAAA??????@@@AAABBBDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDGGGEEEEEEGGGKKKNNNMMMKKKKKKLLLLLLLLLLLLLLLKKKKKKHHHIIIKKKMMMOOOOOOOOOOOOPPPPPPPPPQQQTTTWWWYYY[[[[[[[[[ZZZ[[[```hhhrrryyy~~~ttthhh```^^^]]][[[XXXUUUTTTSSSTTTWWWXXXYYYXXXWWWWWWWWWVVVVVVVVVUUUUUUYYYZZZ[[[ZZZXXXVVVVVVVVVUUUTTTSSSRRRRRRSSSUUUVVVTTTUUUWWWXXXYYYZZZZZZZZZ[[[ZZZZZZZZZ[[[ZZZWWWUUURRRPPPNNNLLLKKKKKKKKKKKKJJJKKKLLLOOORRRRRRPPPNNNHHHIIIJJJKKKLLLLLLMMMMMMKKKLLLOOORRRUUUXXX[[[\\\]]]ZZZVVVTTTSSSSSSRRRRRR|||rrrfffZZZRRRKKKJJJHHHFFFEEEEEEDDDCCCDDDGGGJJJLLLKKKJJJIIIJJJHHHKKKNNNRRRSSSSSSQQQPPPNNNKKKHHHHHHKKKMMMLLLJJJNNNPPPRRRTTTTTTSSSQQQOOONNNNNNMMMMMMMMMMMMMMMMMMQQQOOOLLLIIIFFFEEEEEEDDDAAAAAAAAABBBDDDGGGIIIKKKNNNMMMLLLKKKJJJIIIHHHHHHHHHFFFDDDCCCBBBBBBBBBAAA???@@@BBBDDDEEEFFFGGGGGGFFFFFFGGGHHHHHHHHHGGGGGGGGGIIILLLLLLKKKIIIHHHHHHFFFEEEDDDEEEHHHJJJKKKJJJEEEFFFGGGHHHIIIIIIHHHGGGEEEDDDCCCDDDEEEFFFEEEDDDFFFEEEDDDCCCCCCCCCCCCCCCFFFGGGHHHIIIJJJKKKJJJJJJFFFDDDBBB@@@???@@@AAABBBEEEEEEFFFGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDFFFGGGHHHIIIHHHIIINNNUUUWWWTTTOOOLLLLLLMMMNNNNNNNNNMMMMMMKKKLLLNNNOOOPPPOOOMMMLLLNNNOOOOOOPPPRRRUUUWWWXXXZZZYYYYYYZZZ]]]dddmmmtttqqqiii___YYYXXXXXXWWWUUUUUUTTTTTTVVVYYY\\\]]]]]][[[[[[ZZZYYYWWWVVVTTTTTTYYY[[[\\\\\\ZZZXXXXXXXXXXXXWWWUUUSSSRRRSSSTTTUUUTTTTTTVVVWWWXXXYYYZZZZZZYYYYYYZZZ\\\]]]\\\YYYWWWSSSQQQOOOMMMKKKKKKLLLLLLKKKKKKLLLOOORRRSSSQQQPPPIIIJJJLLLMMMMMMMMMLLLKKKKKKLLLMMMOOOQQQTTTVVVXXX[[[WWWSSSQQQQQQQQQQQQQQQttthhh^^^UUUOOOKKKGGGGGGGGGFFFDDDCCCCCCDDDBBBEEEHHHIIIHHHGGGGGGHHHHHHJJJOOORRRTTTSSSRRRPPPNNNKKKHHHHHHKKKLLLJJJHHHIIIKKKNNNPPPQQQQQQOOONNNMMMMMMNNNNNNNNNMMMMMMLLLNNNLLLJJJHHHGGGFFFFFFGGGBBBBBBBBBBBBDDDFFFHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGEEEDDDCCCCCCCCC@@@AAACCCEEEFFFGGGHHHHHHFFFFFFGGGGGGHHHHHHHHHHHHGGGIIIKKKLLLJJJHHHGGGFFFEEEDDDCCCDDDFFFHHHHHHGGGEEEEEEEEEEEEEEEGGGIIIKKKGGGEEECCCCCCDDDDDDDDDCCCEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFHHHJJJLLLMMMMMMIIIGGGEEEBBBAAAAAABBBBBBFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCDDDFFFHHHJJJKKKLLLPPPXXX______XXXRRRLLLMMMNNNOOOQQQQQQRRRRRRPPPQQQRRRRRRPPPNNNKKKJJJMMMNNNNNNPPPQQQSSSTTTUUUWWWXXXZZZ\\\___dddjjjnnntttzzz~~~uuujjjddd\\\WWWUUUUUUTTTRRRUUUUUUUUUWWW[[[^^^______^^^^^^]]]\\\ZZZWWWUUUTTTXXXZZZ\\\[[[YYYVVVUUUUUUYYYXXXUUUSSSRRRRRRSSSSSSSSSTTTTTTVVVWWWYYYZZZ[[[ZZZZZZ[[[^^^``````^^^[[[VVVTTTQQQNNNMMMMMMNNNOOOLLLLLLMMMOOOQQQRRRQQQPPPNNNOOOOOOOOONNNLLLJJJIIILLLLLLMMMNNNPPPSSSUUUVVVWWWUUUQQQPPPPPPPPPPPPOOOzzzqqqcccWWWOOOKKKJJJJJJFFFFFFFFFDDDBBBAAABBBCCCDDDEEEGGGGGGEEEEEEEEEFFFGGGIIIMMMQQQRRRRRRPPPOOOMMMLLLJJJJJJJJJKKKJJJIIIIIIJJJMMMOOOPPPPPPPPPOOOMMMNNNOOOOOOOOONNNLLLKKKJJJIIIHHHHHHGGGGGGGGGGGGCCCBBBBBBCCCDDDFFFHHHIIIHHHIIIJJJJJJLLLMMMMMMNNNHHHIIIJJJIIIFFFEEEEEEFFFCCCCCCEEEFFFHHHIIIIIIIIIFFFFFFFFFGGGGGGHHHHHHIIIGGGHHHJJJJJJHHHFFFEEEFFFCCCBBBBBBCCCEEEFFFEEEDDDDDDEEEEEEEEEEEEGGGKKKOOOLLLIIIEEECCCCCCDDDDDDCCCDDDDDDCCCCCCBBBCCCCCCDDDBBBCCCEEEGGGIIILLLNNNOOOKKKIIIGGGDDDBBBBBBCCCCCCFFFGGGGGGGGGGGGFFFEEEEEECCCBBBBBBCCCDDDFFFIIIJJJLLLOOOWWW___dddaaaYYYRRRNNNOOOQQQRRRTTTUUUUUUVVVSSSSSSSSSRRRPPPNNNKKKJJJMMMNNNNNNPPPQQQRRRSSSSSSTTTVVVZZZ\\\^^^aaadddgggeeejjjrrrxxx}}}vvvrrrlllgggaaa\\\YYYXXXVVVUUUVVVUUUUUUWWWZZZ]]]^^^^^^^^^^^^^^^]]][[[XXXUUUTTTVVVXXXYYYYYYVVVSSSQQQQQQXXXWWWTTTRRRPPPPPPQQQQQQRRRRRRRRRSSSUUUWWWYYYZZZ[[[[[[\\\___bbbcccbbb```YYYWWWTTTQQQOOOPPPQQQRRRNNNNNNNNNOOOQQQRRRQQQPPPQQQQQQQQQOOONNNLLLJJJIIILLLMMMNNNPPPRRRSSSTTTUUUTTTRRRPPPPPPPPPPPPOOONNNtttfff___UUUMMMJJJJJJJJJKKKFFFFFFFFFDDDAAA@@@BBBEEEHHHHHHGGGFFFCCCCCCDDDFFFFFFHHHKKKNNNOOOOOOMMMLLLKKKLLLLLLLLLJJJJJJKKKLLLIIIJJJKKKMMMOOOOOOPPPPPPOOOPPPQQQRRRQQQOOOLLLKKKHHHHHHHHHHHHGGGFFFEEEEEEAAAAAABBBCCCEEEGGGJJJKKKJJJKKKKKKMMMNNNOOOPPPPPPJJJKKKMMMLLLIIIGGGHHHIIIEEEFFFGGGHHHIIIIIIIIIIIIFFFFFFFFFFFFGGGHHHIIIJJJHHHIIIIIIHHHFFFEEEEEEFFFCCCBBBBBBCCCEEEEEEDDDBBBBBBEEEHHHIIIIIIKKKNNNRRRRRRNNNIIIEEEDDDEEEFFFFFFCCCCCCCCCBBBBBBCCCCCCDDDCCCDDDEEEFFFHHHJJJLLLMMMLLLJJJHHHEEECCCBBBCCCCCCEEEEEEEEEEEEEEEDDDCCCCCC@@@@@@AAACCCEEEGGGHHHIIILLLQQQYYY___aaa]]]WWWRRRPPPQQQRRRSSSTTTTTTTTTTTTRRRQQQQQQPPPNNNMMMMMMLLLMMMNNNOOOPPPQQQQQQRRRRRRRRRTTTVVVWWWWWWYYY[[[]]]\\\```eeekkkpppvvv~~~xxxpppmmmooommmiiiddd```\\\ZZZYYYXXXUUUTTTTTTUUUXXXZZZZZZZZZ[[[[[[\\\\\\ZZZXXXUUUTTTQQQTTTVVVVVVTTTQQQOOOOOOVVVUUURRRPPPNNNNNNOOOPPPOOOOOOOOOPPPRRRTTTVVVXXXZZZYYYZZZ\\\___bbbbbbbbb]]]ZZZWWWTTTRRRSSSTTTVVVPPPOOONNNOOOQQQQQQPPPOOOQQQPPPOOOMMMLLLKKKKKKKKKKKKMMMOOOQQQSSSTTTTTTTTTQQQQQQPPPQQQRRRQQQOOOMMMppp```RRRNNNJJJGGGGGGHHHHHHHHHFFFGGGGGGEEEBBBBBBEEEHHHKKKKKKIIIFFFCCCBBBDDDFFFFFFGGGJJJLLLMMMLLLLLLKKKJJJLLLNNNMMMJJJIIIKKKNNNHHHIIIIIIKKKLLLMMMNNNOOOQQQRRRTTTTTTSSSPPPMMMKKKGGGHHHHHHHHHGGGEEECCCBBB@@@@@@AAACCCFFFIIILLLNNNMMMMMMNNNOOOPPPPPPQQQQQQKKKMMMOOONNNKKKIIIJJJKKKGGGHHHIIIIIIJJJJJJJJJJJJFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIIIIGGGEEEDDDEEEGGGDDDCCCCCCDDDEEEEEEDDDBBBAAAEEEKKKMMMNNNNNNQQQSSSWWWRRRKKKGGGEEEFFFGGGHHHCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEFFFGGGHHHJJJKKKLLLKKKHHHEEECCCBBBBBBBBBCCCCCCDDDDDDCCCBBBAAAAAA>>>???AAACCCEEEGGGHHHIIILLLRRRYYY]]]\\\XXXTTTRRRPPPPPPQQQQQQQQQQQQPPPPPPPPPOOONNNMMMMMMMMMNNNNNNMMMNNNOOOPPPQQQQQQQQQQQQRRRSSSRRRQQQPPPQQQTTTWWWVVVYYY\\\^^^bbbhhhnnnsss~~~uuuooojjjeeeggglllgggddd```\\\YYYWWWUUUUUUTTTSSSRRRSSSUUUWWWWWWWWWXXXYYYZZZZZZYYYWWWUUUSSSNNNQQQTTTUUUSSSQQQOOOOOOUUUSSSQQQNNNMMMMMMNNNOOOMMMLLLMMMNNNOOORRRTTTVVVVVVUUUUUUWWW[[[^^^___```___\\\YYYUUUTTTUUUVVVXXXRRRPPPOOOOOOPPPQQQOOONNNPPPNNNMMMKKKKKKKKKLLLLLLJJJLLLOOORRRTTTUUUTTTTTTPPPPPPPPPRRRSSSRRRNNNLLLsssfff[[[SSSHHHGGGFFFFFFFFFHHHJJJLLLLLLJJJGGGDDDCCCEEEGGGIIIKKKIIIGGGDDDBBBAAAAAAAAAFFFFFFHHHIIIIIIJJJIIIIIIMMMMMMLLLKKKJJJKKKKKKKKKJJJKKKKKKLLLMMMNNNNNNNNNTTTSSSRRRSSSTTTRRRMMMHHHJJJJJJIIIIIIGGGFFFDDDCCCCCCCCCCCCDDDGGGJJJMMMOOORRRPPPNNNNNNPPPRRRRRRRRRPPPRRRRRRQQQNNNLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKEEEEEEFFFGGGHHHJJJJJJKKKGGGHHHIIIJJJJJJJJJIIIHHHFFFEEECCCBBBBBBBBBDDDEEEHHHIIIJJJKKKMMMQQQWWW[[[]]]YYYRRRJJJEEECCCEEEHHHEEEDDDCCCAAA@@@@@@AAAAAAEEEFFFHHHHHHHHHHHHJJJKKKKKKIIIGGGEEEDDDDDDDDDEEEEEEDDDBBBAAA@@@AAAAAABBB>>>>>>???@@@BBBEEEGGGHHHLLLOOOSSSVVVVVVTTTQQQOOONNNNNNOOOPPPOOONNNMMMLLLNNNMMMLLLKKKKKKLLLMMMNNNLLLLLLMMMNNNOOOPPPPPPQQQNNNOOOQQQRRRRRRRRRQQQPPPSSSSSSTTTVVVZZZ___dddgggooo~~~~~~mmm```___^^^XXXYYY___]]][[[XXXUUUTTTTTTVVVWWWUUUUUUTTTSSSSSSTTTUUUUUUVVVVVVWWWXXXYYYYYYVVVTTTQQQRRRRRRSSSRRRQQQOOONNNLLLLLLLLLMMMLLLKKKKKKJJJMMMMMMMMMMMMNNNOOOPPPQQQTTTUUUWWWYYY[[[]]]]]]^^^aaa^^^ZZZWWWWWWWWWWWWWWWPPPPPPQQQQQQPPPNNNLLLJJJKKKKKKKKKKKKLLLLLLLLLMMMLLLNNNPPPPPPPPPPPPRRRSSSPPPOOOOOOSSSXXXXXXSSSMMM~~~}}}ooocccXXXOOOJJJHHHGGGFFFFFFGGGHHHJJJKKKLLLJJJHHHFFFEEEFFFGGGHHHGGGFFFEEEDDDCCCCCCCCCCCCEEEEEEFFFFFFGGGHHHHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLNNNOOOPPPUUUSSSRRRRRRRRRPPPKKKGGGIIIIIIIIIIIIIIIHHHGGGGGGEEEDDDDDDEEEGGGJJJMMMOOOQQQPPPPPPQQQSSSTTTSSSRRRRRRTTTUUUTTTPPPMMMKKKJJJJJJKKKKKKLLLLLLKKKKKKJJJFFFGGGHHHIIIJJJKKKKKKLLLJJJJJJKKKKKKKKKJJJIIIHHHGGGFFFEEECCCCCCDDDEEEFFFHHHIIIJJJKKKMMMQQQVVVZZZaaa]]]WWWNNNGGGCCCDDDEEEEEEDDDBBBAAA@@@AAAAAABBBEEEGGGIIIJJJIIIIIIJJJKKKIIIIIIHHHGGGFFFFFFFFFFFFDDDCCCBBBAAA@@@@@@AAAAAA>>>>>>???@@@BBBDDDEEEFFFJJJLLLOOORRRRRRQQQOOOMMMMMMMMMNNNOOONNNMMMLLLKKKLLLKKKJJJIIIIIIJJJKKKKKKJJJKKKKKKLLLMMMMMMNNNNNNNNNOOOPPPQQQQQQQQQPPPPPPQQQQQQQQQSSSVVVZZZ^^^aaafffrrr~~~qqqccc```^^^XXXUUUYYYYYYXXXUUUSSSRRRQQQRRRSSSRRRRRRSSSSSSTTTTTTTTTTTTTTTUUUVVVXXXYYYXXXUUURRROOOOOOPPPPPPOOONNNMMMLLLIIIJJJJJJJJJJJJIIIHHHHHHJJJJJJJJJKKKLLLMMMNNNOOOSSSTTTVVVXXXZZZ[[[\\\\\\___]]]YYYWWWWWWVVVUUUTTTPPPQQQQQQQQQPPPMMMKKKIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLNNNOOOOOOOOOQQQSSSQQQPPPPPPTTTXXXXXXTTTOOO\\\iii|||{{{lll]]]RRRKKKGGGEEEGGGFFFFFFFFFGGGHHHIIIJJJJJJJJJHHHGGGGGGFFFGGGGGGCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDEEEGGGHHHGGGHHHJJJKKKLLLLLLKKKKKKJJJIIIIIIIIIKKKMMMPPPRRRVVVTTTRRRPPPOOOLLLIIIFFFGGGHHHIIIKKKKKKKKKJJJJJJFFFFFFEEEFFFGGGIIILLLMMMOOOPPPRRRUUUXXXXXXVVVSSSUUUWWWXXXVVVRRRNNNJJJIIIJJJKKKLLLMMMMMMLLLKKKIIIHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLMMMMMMLLLJJJHHHGGGHHHGGGFFFEEEDDDEEEFFFFFFGGGHHHJJJKKKLLLPPPTTTXXX```^^^YYYRRRJJJFFFEEEEEEDDDCCCBBBAAAAAAAAABBBCCCFFFIIIKKKLLLKKKJJJJJJKKKIIIIIIIIIIIIHHHGGGGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@>>>??????@@@AAABBBCCCDDDHHHIIIKKKLLLMMMMMMLLLLLLLLLLLLMMMNNNMMMLLLKKKJJJIIIHHHGGGFFFFFFGGGHHHIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMNNNOOOOOOPPPPPPOOOOOOOOONNNNNNNNNPPPSSSVVVWWW___gggooosss{{{zzzhhhbbb___XXXSSSSSSUUUTTTRRRPPPOOONNNNNNMMMNNNOOOQQQSSSTTTTTTSSSSSSRRRSSSVVVYYYZZZXXXTTTQQQMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHGGGGGGIIIIIIIIIJJJKKKMMMNNNOOORRRSSSUUUWWWXXXYYYZZZZZZ\\\[[[XXXWWWVVVUUURRROOOPPPPPPPPPPPPNNNLLLJJJHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHJJJLLLMMMMMMNNNPPPRRRRRRQQQRRRUUUYYYYYYUUUQQQIIIRRR```pppqqqhhh\\\QQQJJJHHHHHHHHHFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDAAABBBDDDEEEFFFEEEDDDDDDCCCBBBAAA@@@AAACCCEEEGGGDDDFFFIIIKKKLLLLLLKKKJJJJJJIIIHHHHHHJJJMMMQQQSSSVVVTTTQQQOOOLLLJJJGGGFFFHHHIIIJJJLLLLLLKKKJJJJJJFFFFFFFFFFFFGGGIIIJJJKKKLLLNNNRRRWWW[[[[[[XXXUUUWWWXXXZZZXXXSSSNNNJJJHHHJJJKKKMMMOOONNNMMMJJJHHHGGGHHHHHHIIIJJJJJJKKKKKKLLLMMMMMMLLLKKKIIIGGGFFFHHHGGGFFFEEEEEEEEEEEEEEEFFFHHHIIIJJJKKKNNNRRRUUUYYYYYYVVVRRRMMMIIIGGGGGGCCCCCCBBBAAABBBCCCDDDEEEHHHJJJMMMNNNLLLKKKKKKKKKJJJKKKKKKKKKJJJHHHFFFDDDCCCCCCBBBAAA@@@???????????????@@@AAAAAABBBBBBBBBFFFGGGHHHIIIIIIJJJKKKKKKLLLMMMNNNNNNNNNMMMKKKJJJGGGFFFFFFEEEEEEFFFHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJLLLLLLMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKLLLMMMNNNOOOYYY]]]```dddlllzzzmmmccc___ZZZTTTRRRRRRRRRQQQOOONNNLLLKKKJJJJJJLLLOOORRRSSSSSSSSSRRRRRRSSSWWWZZZ\\\ZZZUUUQQQMMMMMMLLLLLLKKKJJJIIIHHHJJJJJJKKKKKKJJJJJJIIIHHHJJJJJJKKKLLLMMMOOOQQQRRRSSSTTTUUUWWWXXXYYYYYYYYYYYYXXXWWWVVVVVVSSSOOOKKKMMMMMMNNNMMMMMMLLLJJJJJJKKKKKKLLLLLLLLLKKKJJJIIIFFFHHHJJJKKKKKKLLLOOOPPPRRRRRRSSSVVVXXXYYYVVVTTTBBBFFFNNNYYYgggyyyrrrjjj___ZZZRRRKKKHHHHHHHHHHHHEEEFFFHHHIIIJJJJJJIIIIIIFFFGGGGGGGGGFFFEEEDDDCCCBBBCCCDDDEEEEEEDDDCCCBBBCCCBBB@@@@@@@@@BBBEEEFFFCCCEEEGGGJJJKKKKKKJJJJJJIIIHHHGGGHHHIIIMMMQQQSSSSSSSSSQQQNNNKKKIIIGGGGGGJJJKKKMMMMMMMMMKKKHHHGGGFFFFFFGGGGGGHHHIIIJJJJJJIIILLLQQQVVV[[[[[[YYYVVVVVVWWWXXXVVVRRRMMMJJJHHHJJJKKKMMMNNNNNNLLLIIIHHHEEEFFFFFFGGGGGGHHHHHHHHHJJJKKKKKKKKKJJJHHHGGGFFFGGGGGGFFFEEEDDDDDDCCCCCCEEEGGGHHHIIIJJJLLLPPPRRRSSSTTTSSSPPPKKKGGGFFFEEECCCCCCBBBBBBCCCEEEGGGHHHJJJLLLNNNNNNLLLKKKKKKKKKMMMMMMMMMLLLJJJGGGDDDCCCDDDCCCCCCBBBAAA@@@???>>>???@@@AAABBBBBBBBBBBBAAAFFFFFFGGGGGGHHHJJJKKKLLLMMMNNNOOOOOOOOONNNMMMLLLHHHGGGFFFFFFFFFGGGIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIKKKKKKKKKKKKKKKLLLLLLMMMMMMLLLKKKJJJJJJJJJKKKKKKQQQQQQSSSWWW^^^kkk{{{nnnaaa\\\YYYVVVUUUSSSSSSRRRPPPNNNLLLKKKJJJIIIKKKNNNQQQRRRSSSRRRQQQSSSTTTXXX[[[]]][[[WWWSSSOOONNNMMMLLLKKKJJJIIIIIIJJJJJJKKKKKKJJJJJJIIIHHHIIIJJJJJJLLLNNNPPPRRRSSSTTTUUUVVVWWWXXXYYYYYYYYYVVVVVVUUUUUUTTTRRRMMMIIIIIIJJJJJJKKKKKKLLLKKKKKKIIIJJJKKKLLLLLLKKKJJJIIIEEEGGGIIIJJJJJJKKKMMMOOOPPPQQQRRRUUUWWWWWWVVVUUU>>>@@@DDDKKKUUUbbboooxxxsssiiibbb___UUUQQQLLLHHHGGGFFFDDDCCCFFFGGGIIIKKKLLLKKKJJJIIIGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDDDDDDDCCCCCCBBBAAABBBBBBAAAAAABBBCCCEEEFFFCCCDDDFFFHHHIIIJJJIIIIIIIIIHHHHHHHHHJJJLLLOOOQQQOOOPPPQQQOOOLLLIIIIIIIIINNNOOOPPPPPPNNNLLLHHHFFFHHHHHHIIIJJJJJJKKKLLLLLLKKKLLLOOOSSSVVVWWWVVVTTTRRRSSSTTTRRRNNNKKKIIIIIIJJJKKKLLLMMMLLLJJJHHHGGGDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHIIIJJJJJJIIIHHHHHHGGGGGGFFFEEEDDDDDDCCCBBBDDDFFFHHHIIIIIIKKKNNNPPPQQQRRRQQQNNNIIIDDDBBBAAADDDCCCCCCDDDFFFHHHJJJKKKMMMMMMNNNMMMKKKJJJKKKLLLMMMMMMLLLKKKHHHFFFDDDCCCDDDDDDDDDCCCBBB@@@???>>>???@@@BBBCCCDDDCCCCCCBBBEEEFFFGGGHHHIIIJJJKKKLLLNNNNNNOOOPPPOOONNNMMMLLLHHHHHHGGGGGGHHHIIIJJJKKKLLLKKKKKKKKKJJJJJJIIIIIIJJJJJJIIIIIIIIIJJJKKKLLLLLLLLLKKKJJJJJJIIIJJJJJJPPPMMMMMMRRRYYYcccppp|||nnn```[[[YYYXXXXXXVVVUUUSSSQQQOOOMMMMMMLLLJJJKKKMMMOOOQQQRRRRRRQQQTTTUUUXXX[[[]]]\\\XXXUUUQQQPPPOOOMMMLLLKKKKKKJJJIIIIIIIIIIIIIIIHHHGGGGGGGGGHHHIIIKKKMMMOOOQQQSSSUUUVVVWWWWWWXXXXXXXXXXXXUUUTTTSSSTTTSSSQQQMMMJJJHHHHHHIIIIIIJJJJJJKKKKKKEEEGGGIIIJJJKKKJJJHHHGGGFFFGGGIIIIIIIIIIIIKKKMMMNNNOOOQQQSSSTTTUUUUUUTTT<<<===???CCCIIIPPPXXX]]]fffrrrzzzjjj___ZZZWWWUUUPPPMMMIIIGGGFFFEEEDDDBBBFFFHHHKKKMMMNNNMMMKKKJJJIIIIIIHHHHHHGGGFFFFFFFFFDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBCCCCCCDDDEEEEEEFFFDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLNNNNNNKKKNNNPPPPPPNNNKKKKKKLLLPPPQQQSSSSSSRRROOOKKKIIIJJJKKKLLLMMMNNNOOOPPPPPPPPPNNNNNNNNNPPPPPPOOONNNNNNOOONNNLLLJJJHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHGGGDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFHHHJJJKKKLLLLLLKKKHHHHHHHHHGGGFFFEEECCCCCCDDDEEEGGGHHHIIIJJJLLLNNNNNNNNNNNNKKKGGGDDDBBBBBBDDDDDDEEEFFFGGGJJJLLLNNNNNNNNNMMMKKKIIIIIIJJJLLLKKKKKKIIIHHHGGGGGGGGGGGGEEEFFFFFFEEECCCAAA???>>>???@@@CCCDDDEEEEEEDDDCCCDDDEEEFFFHHHIIIJJJKKKKKKMMMNNNNNNOOOOOONNNLLLKKKIIIHHHHHHGGGHHHJJJKKKLLLLLLKKKKKKJJJIIIIIIHHHHHHIIIHHHHHHGGGHHHIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJPPPLLLLLLQQQVVV[[[eeeooo|||yyyxxxyyywwwxxx|||xxxooonnnqqqsssyyyzzzpppfff```^^^]]]\\\YYYWWWTTTQQQOOONNNNNNNNNLLLLLLMMMNNNPPPQQQRRRRRRTTTUUUWWWYYY\\\[[[YYYVVVRRRQQQOOOMMMLLLKKKKKKKKKIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHJJJKKKNNNQQQSSSTTTTTTUUUVVVVVVVVVVVVVVVVVVTTTSSSRRRRRRRRRQQQNNNLLLJJJJJJIIIHHHHHHHHHHHHHHHCCCEEEHHHJJJKKKJJJIIIHHHGGGHHHJJJIIIHHHHHHJJJKKKKKKMMMOOOQQQQQQRRRSSSTTT======>>>@@@BBBFFFIIILLLMMMWWWdddqqq~~~zzzrrrhhh^^^XXXSSSOOOKKKNNNKKKHHHFFFFFFGGGGGGGGGGGGIIILLLOOOOOONNNLLLJJJLLLKKKJJJIIIHHHHHHHHHHHHDDDCCCBBBAAAAAACCCDDDEEEBBBCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHIIIHHHIIIJJJJJJKKKLLLLLLMMMHHHLLLPPPQQQOOOMMMLLLMMMQQQSSSUUUVVVUUURRRNNNLLLLLLMMMNNNPPPRRRRRRSSSSSSTTTQQQNNNKKKKKKKKKJJJIIIKKKKKKKKKIIIGGGGGGIIIKKKKKKKKKJJJIIIHHHHHHGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEDDDFFFHHHKKKMMMNNNNNNNNNIIIIIIIIIHHHGGGFFFDDDDDDCCCEEEGGGHHHHHHIIIKKKMMMIIIJJJJJJIIIGGGFFFFFFGGGEEEEEEEEEGGGIIIKKKNNNPPPPPPOOOMMMJJJGGGHHHJJJMMMIIIHHHGGGFFFFFFHHHIIIJJJFFFFFFFFFFFFDDDBBB@@@??????AAACCCEEEFFFFFFEEEDDDBBBDDDFFFHHHJJJJJJJJJJJJLLLMMMMMMNNNNNNLLLKKKJJJHHHHHHGGGGGGHHHJJJKKKLLLKKKKKKJJJJJJIIIHHHGGGGGGIIIHHHGGGGGGGGGHHHIIIJJJIIIIIIIIIIIIIIIJJJJJJJJJLLLGGGFFFKKKOOOQQQXXXaaammmsssyyywwwooohhhfffgggffffffgggiiioooyyysssoooeee]]]```dddgggmmmtttyyyxxxtttmmmgggdddbbbaaaZZZXXXTTTPPPNNNNNNNNNOOONNNMMMMMMNNNOOOPPPRRRRRRTTTTTTUUUXXXZZZZZZXXXVVVSSSQQQOOOMMMKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKJJJJJJKKKLLLNNNQQQTTTVVVXXXSSSTTTTTTUUUUUUUUUTTTTTTSSSRRRQQQQQQRRRQQQOOONNNLLLKKKJJJHHHGGGFFFEEEEEEDDDFFFIIILLLMMMMMMLLLKKKHHHIIIJJJJJJHHHHHHIIIJJJJJJLLLNNNOOOPPPPPPRRRSSS999:::;;;===>>>@@@AAABBBGGGKKKPPPWWW```nnnqqqccc___ZZZVVVSSSQQQOOONNNJJJJJJHHHGGGFFFEEEEEEEEEFFFGGGIIIKKKMMMMMMMMMLLLJJJIIIHHHGGGFFFEEEEEEEEECCCDDDDDDDDDCCCBBBAAAAAAAAABBBCCCDDDEEEEEEEEEEEECCCCCCBBBBBBCCCDDDFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGHHHJJJMMMMMMLLLLLLNNNQQQTTTUUUVVVWWWVVVTTTQQQPPPPPPRRRUUUWWWWWWUUURRRPPPQQQOOOMMMJJJHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMIIIIIIJJJHHHFFFDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBAAACCCFFFIIIJJJJJJJJJKKKLLLOOONNNLLLIIIGGGDDDBBBBBBHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFDDDCCCBBBBBBBBBBBBCCCDDDEEEHHHJJJLLLMMMMMMMMMLLLKKKJJJIIIIIIHHHIIIHHHFFFEEEFFFHHHJJJKKKGGGFFFEEEDDDBBB@@@???>>>BBBCCCEEEFFFEEEDDDBBBAAACCCCCCDDDDDDEEEGGGHHHIIIKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEJJJJJJKKKLLLLLLLLLLLLKKKIIIIIIHHHGGGGGGGGGHHHHHHHHHIIIJJJJJJIIIIIIJJJLLLIIIJJJJJJJJJJJJMMMQQQUUU```jjjrrrooohhhccc```]]][[[YYYXXXXXX\\\bbbiiimmmzzz{{{oooggg```^^^[[[ZZZ[[[^^^bbbeeejjjkkklllkkkiiiggggggggg___ZZZSSSOOOMMMLLLLLLLLLNNNMMMMMMMMMNNNOOOPPPPPPOOOPPPRRRTTTVVVWWWWWWXXXQQQQQQOOONNNLLLKKKJJJIIIHHHHHHIIIIIIJJJIIIIIIIIIMMMMMMMMMOOOQQQSSSTTTSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSRRRQQQPPPPPPPPPRRRRRRNNNLLLIIIFFFDDDBBBAAAAAAEEEDDDDDDIIIPPPRRRPPPLLLKKKKKKKKKJJJIIIHHHFFFEEEIIIIIIJJJLLLMMMOOOPPPQQQ999999:::;;;<<<======>>><<>>???AAAFFFOOOUUUbbbooosssgggZZZQQQMMMKKKHHHGGGHHHIIIHHHGGGHHHGGGGGGFFFFFFFFFGGGGGGDDDEEEFFFGGGHHHHHHHHHHHHEEEEEEEEEEEEFFFHHHIIIIIIDDDDDDCCCBBBBBBAAA@@@@@@>>>@@@BBBDDDDDDDDDBBBAAABBBAAAAAAAAAAAACCCDDDEEEIIIIIIIIIIIIIIIJJJJJJJJJJJJLLLMMMNNNMMMNNNPPPQQQWWWWWWVVVVVVUUUTTTTTTTTTSSSSSSSSSSSSRRRPPPOOONNNMMMLLLLLLKKKIIIGGGEEEDDDDDDEEEEEEFFFGGGHHHIIIIIIHHHIIIIIIHHHFFFFFFFFFGGGGGGGGGFFFEEEDDDCCCBBBAAADDDFFFIIIIIIHHHGGGHHHHHHIIIJJJKKKKKKJJJHHHFFFEEEEEEEEEDDDDDDEEEFFFFFFGGGHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDEEEGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDCCCBBB???AAACCCDDDFFFFFFEEEEEEBBBBBBBBBCCCDDDEEEFFFGGGGGGFFFEEEEEEFFFGGGIIIJJJHHHGGGFFFEEEEEEDDDDDDEEEHHHIIIJJJKKKLLLLLLLLLLLLIIIIIIHHHFFFEEEEEEEEEEEEHHHIIIJJJJJJIIIIIIJJJLLLJJJJJJIIIGGGGGGJJJNNNRRR\\\fffllliiiccc^^^YYYVVVQQQPPPOOOOOOPPPRRRTTTVVVYYY```lllxxx~~~tttkkkbbb\\\VVVTTTRRRPPPQQQSSSVVVXXXZZZZZZ[[[\\\___bbbdddfffeee___VVVOOOKKKIIIHHHHHHKKKKKKKKKLLLMMMMMMNNNNNNMMMNNNPPPQQQRRRSSSTTTTTTRRRQQQPPPOOONNNMMMLLLKKKLLLLLLLLLKKKKKKJJJJJJIIIDDDEEEFFFIIIKKKMMMOOOOOOSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUTTTRRRRRRIIIHHHFFFEEEDDDDDDDDDEEEFFFEEEFFFJJJOOOQQQPPPMMMKKKKKKJJJIIIIIIHHHGGGFFFHHHHHHIIIIIIJJJKKKLLLLLL666666666666777777777888:::<<<>>>>>>>>>AAADDDHHHLLLVVVcccnnnxxxttthhh```YYYSSSNNNIIIHHHFFFFFFGGGHHHHHHGGGFFFFFFFFFFFFFFFGGGHHHHHHDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGIIIJJJKKKFFFFFFEEECCCCCCBBBBBBAAA>>>???AAACCCDDDCCCAAA@@@AAAAAA@@@@@@AAABBBDDDEEEJJJKKKKKKKKKLLLLLLMMMMMMKKKLLLMMMNNNOOOOOOPPPQQQWWWVVVUUUUUUTTTTTTUUUUUUTTTSSSRRRPPPOOONNNMMMMMMJJJJJJKKKJJJIIIFFFDDDCCCDDDDDDEEEFFFFFFGGGHHHHHHGGGIIIJJJIIIHHHHHHIIIJJJIIIHHHGGGEEEDDDCCCBBBBBBEEEGGGIIIIIIHHHFFFFFFGGGIIIJJJLLLMMMLLLIIIGGGEEECCCCCCBBBBBBBBBCCCEEEEEEDDDCCCBBBAAAAAAAAAAAAAAADDDDDDDDDCCCDDDEEEEEEFFFFFFGGGGGGHHHHHHGGGFFFEEEFFFGGGIIIJJJJJJIIIHHHGGGFFFFFFFFFEEEDDDDDDCCCCCCAAABBBCCCDDDEEEEEEEEEEEEAAAAAAAAABBBCCCDDDEEEEEEDDDDDDCCCCCCDDDFFFHHHJJJIIIHHHGGGFFFFFFEEEEEEFFFGGGGGGIIIJJJKKKKKKLLLLLLIIIHHHGGGEEEDDDCCCCCCCCCFFFGGGHHHHHHGGGGGGHHHJJJHHHHHHGGGFFFGGGJJJOOOSSS[[[ccciiifff```[[[VVVRRROOOOOOOOONNNOOOPPPPPPQQQTTTZZZbbbiiirrr|||{{{qqqjjjccc^^^VVVTTTRRRPPPPPPRRRTTTVVVTTTSSSSSSVVV[[[aaaeeegggccc]]]UUUNNNJJJIIIHHHHHHIIIIIIJJJKKKLLLMMMMMMNNNNNNOOOPPPQQQRRRRRRRRRRRRQQQQQQPPPPPPOOONNNMMMMMMMMMLLLKKKJJJJJJIIIIIIHHHDDDEEEGGGHHHHHHIIIKKKLLLOOOPPPPPPQQQRRRSSSTTTTTTTTTUUUWWWWWWWWWUUURRRQQQJJJIIIGGGFFFEEEEEEFFFFFFFFFFFFGGGJJJNNNPPPPPPNNNKKKKKKJJJIIIHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJ444444555666777888888999555666999:::;;;<<<>>>???EEEIIIOOOSSSYYYfffwwwuuuooohhh```YYYUUURRRNNNLLLHHHGGGEEEFFFGGGGGGGGGEEEEEEEEEEEEEEEFFFGGGHHHHHHEEEEEEEEEEEEEEEEEEFFFFFFHHHHHHHHHHHHHHHIIIJJJJJJIIIHHHGGGEEEDDDDDDDDDDDD>>>???AAABBBCCCBBB@@@???AAAAAA@@@@@@AAABBBDDDEEEKKKLLLLLLMMMNNNOOOOOOPPPLLLLLLLLLMMMOOOPPPQQQPPPUUUUUUTTTSSSSSSSSSTTTTTTSSSRRRPPPNNNLLLKKKKKKKKKHHHIIIIIIIIIGGGEEECCCBBBDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHJJJJJJIIIIIIKKKLLLIIIIIIGGGEEEDDDDDDDDDDDDGGGIIIJJJJJJIIIGGGGGGGGGJJJLLLMMMNNNLLLIIIFFFDDDDDDCCCAAA@@@@@@AAACCCDDDAAAAAA@@@@@@???@@@@@@@@@DDDCCCCCCBBBBBBCCCCCCCCCDDDEEEFFFGGGGGGGGGEEEEEEFFFGGGIIIJJJJJJIIIGGGEEECCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBAAAAAABBBBBBCCCDDDEEECCCCCCCCCCCCDDDFFFHHHJJJJJJJJJIIIHHHGGGGGGGGGGGGEEEFFFGGGHHHIIIIIIJJJIIIHHHGGGEEEDDDCCCBBBAAAAAACCCDDDFFFEEEDDDDDDEEEGGGDDDEEEFFFGGGHHHKKKPPPTTTYYY```fffccc___ZZZUUUOOOMMMMMMMMMNNNNNNOOOPPPPPPRRRWWW^^^cccfffkkkqqqvvvvvvmmmgggbbb^^^WWWUUUSSSQQQPPPQQQSSSTTTRRRQQQQQQTTTZZZ```dddeee\\\XXXQQQMMMKKKJJJJJJIIIGGGHHHJJJLLLMMMMMMMMMMMMOOOOOOPPPQQQRRRRRRRRRQQQPPPPPPPPPOOOOOONNNNNNNNNLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIKKKJJJHHHGGGIIIJJJJJJKKKMMMOOOQQQSSSTTTUUUSSSUUUWWWXXXWWWTTTQQQOOONNNLLLJJJHHHGGGGGGGGGGGGGGGGGGHHHKKKMMMOOOPPPPPPKKKKKKIIIHHHHHHHHHHHHHHHGGGHHHHHHHHHIIIIIIJJJJJJ333333444555666777888999222333555888999:::;;;;;;AAAAAABBBDDDHHHRRR^^^gggqqq|||yyynnnddd^^^YYYVVVRRROOOMMMKKKHHHEEEFFFDDDCCCDDDEEEEEEDDDCCCEEEEEEEEEEEEEEEFFFGGGHHHEEEEEEDDDCCCCCCCCCDDDDDDHHHHHHHHHHHHHHHIIIJJJJJJLLLJJJHHHFFFEEEEEEEEEEEE@@@AAAAAAAAABBBAAAAAAAAABBBAAAAAAAAAAAACCCDDDEEEJJJKKKLLLMMMNNNOOOPPPQQQLLLKKKKKKLLLOOOPPPPPPOOORRRQQQQQQQQQQQQQQQQQQQQQQQQPPPNNNMMMKKKJJJJJJIIIGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEFFFHHHIIIHHHIIIKKKLLLIIIHHHGGGEEEEEEEEEFFFFFFHHHJJJLLLLLLKKKJJJIIIJJJLLLMMMMMMMMMLLLJJJGGGFFFEEEDDDAAA@@@??????AAABBBAAAAAA@@@@@@@@@AAABBBBBBCCCBBBBBBAAAAAAAAABBBBBBBBBCCCEEEGGGHHHGGGFFFEEEEEEFFFHHHIIIHHHGGGEEEDDD@@@@@@@@@AAAAAABBBBBBBBBEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCDDDEEEGGGHHHHHHIIIJJJIIIHHHGGGGGGFFFGGGGGGEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEDDDBBBAAAAAAAAAAAAAAABBBCCCCCCBBBBBBCCCEEEBBBDDDGGGIIIJJJLLLOOORRRUUU\\\aaa```]]]YYYSSSMMMJJJJJJJJJKKKLLLMMMNNNNNNMMMSSSYYY]]]^^^___bbbeeeiiippp{{{xxxkkkddd```]]]YYYXXXVVVTTTRRRQQQQQQQQQRRRSSSQQQPPPTTTZZZ___``````TTTRRRNNNLLLLLLLLLKKKJJJGGGHHHJJJLLLNNNNNNNNNMMMOOOPPPPPPQQQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNNNNNNLLLKKKIIIHHHGGGGGGHHHIIIKKKMMMOOOMMMIIIGGGHHHKKKIIIJJJLLLNNNPPPSSSUUUVVVSSSTTTUUUVVVUUUSSSPPPNNNOOONNNLLLJJJIIIHHHHHHIIIHHHHHHIIIKKKMMMNNNPPPQQQKKKJJJIIIHHHGGGHHHIIIIIIHHHHHHIIIIIIJJJKKKLLLLLL333333444444555555555555555666777888:::::::::999===<<<<<<>>>BBBGGGLLLNNNWWW\\\fffrrrvvvfff\\\VVVRRRPPPLLLKKKJJJIIIHHHFFFDDDBBBBBBAAAAAABBBDDDEEEDDDCCCFFFEEEEEEEEEEEEEEEFFFGGGDDDCCCBBBAAAAAAAAAAAABBBDDDDDDEEEFFFGGGIIIJJJKKKLLLKKKHHHFFFDDDDDDEEEEEECCCBBBAAA@@@@@@AAABBBBBBCCCBBBBBBBBBBBBDDDEEEFFFHHHHHHIIIKKKLLLNNNOOOOOOLLLJJJJJJKKKNNNPPPOOONNNMMMNNNOOOPPPPPPOOONNNNNNNNNNNNMMMLLLKKKJJJIIIHHHGGGGGGEEEDDDCCCCCCBBBBBB?????????@@@@@@@@@AAAAAAAAACCCEEEFFFFFFGGGIIIKKKIIIHHHFFFEEEEEEFFFGGGHHHJJJLLLNNNOOOMMMLLLLLLMMMKKKLLLLLLLLLLLLKKKJJJJJJGGGEEEBBB???>>>>>>???@@@????????????@@@@@@AAABBBAAAAAA@@@@@@@@@AAAAAABBBAAACCCEEEGGGHHHGGGFFFEEEEEEFFFFFFGGGFFFEEEDDDCCC>>>??????@@@AAABBBCCCCCCDDDCCCCCCCCCCCCDDDDDDEEECCCCCCCCCCCCCCCCCCDDDEEECCCEEEGGGIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@BBBCCCCCCBBBBBBCCCDDDCCCFFFJJJLLLLLLLLLMMMNNNQQQXXX]]]\\\ZZZWWWQQQKKKKKKJJJIIIIIIIIIJJJKKKLLLMMMRRRVVVXXXWWWVVVXXXZZZ\\\```iiitttyyykkkaaa^^^]]][[[XXXZZZYYYVVVTTTRRRRRRRRRRRRSSSPPPOOOSSSXXX[[[ZZZXXXOOOMMMLLLLLLLLLLLLJJJHHHGGGHHHKKKMMMOOOOOONNNNNNNNNOOOOOOOOOOOOOOONNNNNNMMMMMMNNNNNNNNNNNNNNNNNNLLLKKKIIIHHHHHHIIIJJJKKKKKKNNNPPPNNNJJJHHHJJJMMMLLLMMMNNNOOOQQQSSSTTTUUURRRSSSSSSSSSRRRPPPNNNLLLMMMLLLJJJIIIIIIIIIJJJKKKHHHIIIJJJKKKLLLNNNPPPQQQKKKJJJIIIGGGGGGHHHIIIJJJHHHIIIJJJKKKLLLMMMNNNOOO444444444333333333222222777777666777888777666555;;;:::;;;>>>AAABBB@@@===DDDFFFKKKSSS___lllxxxssskkk^^^UUUPPPNNNKKKIIIFFFFFFFFFFFFFFFEEEDDDCCC@@@@@@@@@CCCEEEGGGFFFEEEFFFFFFEEEEEEEEEEEEFFFFFFCCCBBBAAA????????????@@@@@@AAABBBCCCFFFHHHJJJLLLLLLJJJHHHEEECCCCCCDDDDDDEEECCCAAA@@@@@@AAACCCDDDCCCCCCBBBBBBCCCDDDFFFGGGEEEFFFGGGIIIJJJLLLMMMNNNLLLJJJIIIKKKNNNPPPOOOMMMKKKLLLNNNOOOOOONNNLLLKKKLLLLLLLLLLLLKKKJJJHHHGGGGGGFFFDDDCCCBBBBBBBBBCCC============>>>>>>>>>>>>>>>@@@BBBCCCDDDEEEGGGIIIHHHGGGFFFEEEEEEGGGIIIJJJKKKMMMPPPPPPOOONNNNNNOOOJJJJJJKKKKKKLLLLLLMMMMMMHHHFFFCCC???>>>===>>>???===<<<<<<<<<===>>>???@@@@@@@@@@@@???@@@@@@AAABBB@@@BBBEEEHHHIIIHHHFFFEEEEEEEEEEEEEEEEEEDDDCCCCCC>>>??????@@@AAACCCCCCDDDBBBBBBBBBBBBCCCEEEFFFGGGDDDDDDCCCCCCCCCDDDDDDEEEDDDFFFIIIKKKKKKJJJHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@BBBBBBAAA@@@@@@AAAAAAAAAAAABBBDDDCCCBBBBBBCCCEEEEEEIIILLLNNNMMMLLLJJJJJJNNNTTTYYYYYYXXXVVVPPPIIINNNLLLJJJHHHHHHIIIJJJKKKRRRTTTVVVUUURRRQQQRRRTTTTTTVVV[[[cccmmmzzz{{{rrreee^^^]]]^^^]]][[[]]]\\\YYYWWWUUUTTTTTTTTTSSSPPPOOOQQQVVVXXXUUUQQQLLLKKKKKKLLLLLLKKKIIIFFFGGGHHHKKKNNNOOOOOOOOONNNMMMNNNNNNNNNNNNMMMLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNLLLKKKJJJIIIIIIJJJLLLMMMJJJNNNPPPOOOKKKIIILLLOOOPPPPPPQQQQQQRRRSSSSSSTTTQQQRRRRRRQQQPPPOOOMMMLLLJJJIIIHHHHHHIIIJJJLLLLLLHHHIIIKKKKKKLLLMMMPPPRRRKKKJJJHHHGGGGGGHHHIIIJJJIIIIIIJJJLLLMMMOOOPPPQQQ555555555555444333222111777666666555555555666666999:::;;;;;;;;;:::999888===???BBBGGGMMMSSSXXXZZZjjjooo}}}zzzpppiii[[[WWWPPPKKKGGGEEECCCBBBCCCBBBAAABBBCCCCCCBBB@@@@@@@@@AAABBBBBBCCCDDDDDDEEECCCCCCDDDFFFHHHHHHGGGFFFFFFDDDCCCAAA???>>>===???@@@AAACCCDDDEEEFFFFFFHHHGGGGGGGGGFFFFFFFFFFFFGGGEEECCCBBBAAABBBDDDEEEBBBAAAAAA@@@AAABBBDDDEEEGGGGGGHHHIIIJJJKKKLLLMMMLLLMMMMMMMMMLLLKKKJJJIIIKKKLLLNNNNNNMMMJJJGGGEEEKKKLLLMMMLLLKKKIIIFFFDDDDDDDDDCCCBBB@@@>>><<<;;;>>>============>>>>>>???===>>>???AAACCCDDDFFFFFFFFFEEECCCBBBDDDHHHLLLOOONNNMMMMMMNNNPPPQQQQQQOOOJJJJJJJJJJJJJJJKKKLLLLLLJJJHHHEEEBBB@@@?????????>>>>>>===<<<<<<<<<<<<=========<<<===>>>@@@BBBCCCBBBCCCEEEFFFHHHIIIIIIIIIEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBB@@@AAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEDDDCCCBBBCCCDDDDDDEEEDDDCCCAAA@@@???>>>>>>BBBBBBAAA@@@@@@AAAAAAAAAAAACCCCCCCCCBBBBBBCCCEEEFFFIIIMMMOOONNNKKKIIIHHHIIIMMMSSSWWWWWWSSSMMMIIILLLKKKIIIHHHHHHIIIKKKLLLQQQQQQPPPOOOOOOOOOPPPPPPUUUTTTXXXaaafffgggmmmuuu|||yyywwwwwwxxxpppmmmhhhbbb]]]]]]aaadddiiiddd^^^YYYWWWVVVUUUTTTUUUQQQOOOPPPTTTUUURRRNNNFFFHHHJJJLLLKKKHHHEEECCCDDDFFFHHHKKKMMMNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIMMMNNNNNNNNNOOOOOOOOOOOONNNMMMMMMLLLLLLLLLLLLLLLRRRPPPNNNMMMMMMOOORRRTTTVVVVVVUUUUUUTTTUUUUUUUUUVVVTTTRRROOOLLLJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKMMMNNNOOOMMMLLLIIIGGGGGGGGGHHHIIIGGGHHHJJJLLLNNNOOOPPPQQQ555555555555555444444333666666555555555555666666888999:::;;;;;;:::999999===>>>???BBBEEEHHHKKKLLLRRRUUU___mmmzzz{{{pppiiibbbZZZUUUOOOLLLGGGEEEDDDDDDDDDCCCAAA@@@???@@@BBBBBB@@@>>>AAAAAAAAABBBBBBCCCCCCCCCDDDCCCBBBCCCEEEGGGGGGFFFEEEEEECCCBBB@@@???>>>===<<<===???AAACCCEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDFFFEEEDDDCCCBBBCCCCCCDDDEEEDDDCCCBBBBBBBBBCCCCCCEEEFFFGGGIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJHHHGGGGGGHHHIIIJJJJJJIIIGGGEEEDDDHHHIIIJJJJJJIIIGGGEEEDDDDDDCCCBBBAAA???===<<<;;;<<<<<<<<<<<<<<<======>>>@@@@@@AAABBBDDDEEEFFFGGGCCCBBBAAABBBFFFKKKPPPTTTQQQOOONNNNNNPPPQQQPPPOOOHHHHHHHHHHHHHHHIIIJJJJJJJJJHHHEEEBBB???>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<===???AAABBB???@@@AAACCCDDDEEEFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@???@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBAAABBBBBBCCCDDDCCCBBB@@@????????????AAAAAA@@@@@@@@@@@@AAAAAAAAABBBCCCBBBAAAAAACCCEEEFFFIIILLLMMMKKKIIIHHHHHHHHHKKKQQQUUUUUUQQQLLLIIIJJJIIIHHHGGGHHHIIIKKKLLLOOOOOONNNMMMMMMLLLMMMMMMOOONNNRRRYYY\\\\\\aaahhhhhhmmmvvvyyyrrroookkkgggeeeeeeeeefffllljjjfffbbb```aaafffiiiiiiddd]]]WWWTTTSSSRRRQQQSSSPPPNNNOOOSSSTTTRRROOOHHHIIIKKKLLLKKKIIIFFFEEECCCEEEGGGIIIKKKLLLMMMMMMNNNMMMLLLJJJIIIIIIIIIIIIKKKKKKKKKLLLLLLLLLMMMMMMLLLLLLLLLKKKKKKLLLLLLMMMQQQPPPNNNMMMMMMOOOQQQSSSWWWWWWVVVTTTSSSSSSSSSSSSVVVUUUSSSPPPMMMKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJKKKLLLMMMMMMKKKJJJHHHFFFEEEEEEFFFGGGGGGHHHJJJLLLNNNOOOPPPPPP222333333444444444444444666555555555555555666666777777888999::::::::::::;;;;;;<<<===>>>@@@AAABBBDDDDDDIIIRRR\\\jjj|||~~~nnnhhh___XXXTTTQQQLLLIIIHHHEEEBBBAAABBBCCCCCCCCC???>>>>>>???@@@@@@???===AAAAAAAAAAAAAAABBBBBBBBBCCCBBBAAAAAACCCEEEEEEDDDCCCCCCBBBAAA@@@???>>>===999;;;===???BBBCCCDDDEEEAAAAAAAAABBBBBBBBBBBBBBBEEEEEEDDDDDDDDDCCCCCCCCCEEEDDDCCCAAA@@@@@@??????BBBDDDFFFIIIJJJJJJJJJIIIIIIIIIIIIHHHGGGEEEDDDCCCEEEEEEEEEEEEDDDDDDCCCCCCEEEFFFGGGHHHHHHFFFDDDCCCBBBBBBAAA@@@???===;;;:::;;;;;;;;;;;;;;;<<<======@@@AAAAAABBBBBBCCCDDDDDD>>>???@@@CCCHHHNNNTTTXXXTTTRRROOONNNNNNOOOOOONNNHHHHHHHHHHHHIIIIIIIIIIIIIIIGGGDDDAAA???=========>>>===<<<;;;::::::::::::;;;;;;;;;;;;<<<>>>???@@@===>>>@@@AAACCCDDDDDDDDDEEEDDDCCCCCCAAAAAA@@@???????????????@@@@@@@@@@@@>>>???@@@AAABBBCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAAAAAAAA@@@???????????????@@@@@@?????????@@@@@@AAAAAABBBBBBBBBAAAAAACCCEEEGGGHHHJJJIIIGGGFFFFFFFFFEEEIIIMMMQQQRRROOOKKKHHHHHHGGGGGGGGGHHHIIIKKKLLLMMMLLLKKKJJJIIIIIIIIIIIIIIIIIILLLPPPRRRQQQTTTYYYWWWZZZ^^^gggsss~~~vvvmmmfff___]]]ZZZXXXWWWXXXZZZ[[[bbbbbb```^^^^^^aaafffkkkhhhbbbZZZTTTPPPOOOOOONNNPPPNNNLLLNNNQQQSSSQQQOOOKKKKKKKKKKKKKKKIIIHHHHHHCCCDDDEEEGGGIIIJJJJJJKKKMMMLLLKKKIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMPPPOOONNNMMMMMMOOOQQQRRRXXXWWWUUUTTTRRRQQQQQQQQQTTTSSSQQQNNNLLLJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKJJJJJJJJJJJJKKKKKKHHHGGGFFFDDDDDDDDDEEEEEEGGGHHHIIIKKKMMMNNNOOOOOO///000111222333333333333555555444444444555666666555666777888999999::::::888888999;;;===???BBBCCCDDDBBBDDDIIIPPPYYYhhhvvv~~~~~~vvvooohhhccc\\\XXXSSSOOONNNMMMKKKIIIIIIFFFCCCAAAAAABBBAAA@@@>>>>>>===>>>@@@@@@???===@@@@@@@@@@@@@@@@@@@@@@@@CCCAAA@@@@@@BBBCCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>:::;;;===>>>@@@AAAAAAAAA===>>>>>>???@@@@@@AAAAAACCCDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@???>>>=========AAACCCFFFIIIKKKKKKIIIHHHHHHHHHHHHGGGEEEDDDBBBAAACCCBBBAAAAAAAAABBBCCCCCCCCCDDDFFFGGGGGGFFFDDDCCCAAAAAAAAA@@@>>><<<;;;:::;;;;;;;;;;;;<<<===>>>>>>????????????????????????<<<===@@@DDDIIIOOOTTTWWWTTTQQQMMMLLLLLLLLLKKKKKKIIIIIIIIIJJJJJJJJJJJJJJJHHHGGGDDDAAA???===<<<<<<>>>===<<<;;;:::999999999::::::;;;;;;<<<===>>>>>>???@@@AAACCCDDDEEEEEEFFFDDDDDDCCCBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@BBBCCCDDDEEEFFFFFFFFFFFFFFFDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>???>>>>>>===>>>>>>????????????>>>>>>>>>???@@@@@@@@@AAABBBAAA@@@@@@BBBDDDFFFGGGGGGFFFDDDCCCDDDEEECCCFFFJJJMMMNNNLLLIIIFFFEEEEEEEEEFFFGGGIIIKKKLLLKKKKKKIIIHHHGGGGGGGGGGGGFFFGGGJJJLLLMMMMMMOOOQQQSSSSSSUUUYYYaaajjjrrrwww~~~|||||||||yyyvvvsssrrrqqqlllddd^^^XXXWWWUUUSSSSSSTTTVVVWWWVVVVVVVVVVVVWWWZZZ___cccccc]]]UUUOOOMMMMMMMMMMMMNNNLLLKKKMMMPPPQQQQQQOOONNNMMMLLLKKKJJJJJJJJJJJJDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHIIIIIIJJJLLLMMMNNNOOOOOONNNMMMMMMOOOPPPQQQUUUUUUTTTRRRQQQQQQQQQQQQPPPOOOMMMKKKJJJHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHLLLKKKJJJIIIHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFHHHIIIKKKLLLLLLLLL///000111333444444444444444444444444444555666666555555555666777888999999777888999:::===???AAACCCBBBAAACCCFFFHHHKKKTTT^^^cccfffkkkpppuuu{{{}}}nnnjjjeee```]]]YYYVVVTTTPPPMMMJJJHHHHHHHHHGGGGGGIIIFFFCCCBBBAAAAAA???>>>???>>>>>>???AAABBBAAA???>>>>>>>>>>>>????????????CCCAAA??????@@@AAA@@@@@@????????????????????????===>>>>>>??????>>>>>>===;;;<<<===>>>???@@@AAABBBBBBCCCCCCCCCCCCBBBAAAAAA>>>>>>??????@@@@@@@@@@@@BBBDDDGGGIIIJJJJJJHHHGGGGGGGGGGGGFFFEEEDDDBBBBBBBBBAAA@@@???@@@BBBCCCEEECCCDDDFFFGGGHHHGGGEEEDDDAAAAAA@@@@@@>>>===;;;:::<<<<<<<<<<<<===>>>???@@@@@@@@@?????????>>>>>>>>>===>>>@@@DDDHHHLLLPPPRRRPPPMMMJJJIIIIIIHHHGGGFFFGGGGGGHHHIIIIIIIIIIIIHHHFFFEEEDDDBBB???>>>===<<<======<<<;;;:::999999999::::::;;;;;;<<<<<<======???@@@AAACCCDDDEEEFFFFFFCCCCCCBBBAAA@@@???>>>>>>========================<<<<<<===???@@@BBBCCCCCCDDDEEEFFFFFFFFFDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>======<<<===<<<<<<<<<<<<===>>>>>>===============>>>???@@@???@@@AAAAAA???@@@AAACCCEEEEEEEEECCCAAAAAACCCEEEBBBDDDGGGJJJJJJIIIFFFDDDCCCCCCDDDEEEGGGIIIJJJKKKJJJIIIHHHGGGFFFFFFFFFFFFBBBEEEHHHIIIJJJKKKMMMMMMKKKLLLNNNQQQUUUZZZ^^^aaajjjpppxxxzzzuuusssttttttssshhhfffdddcccccc```YYYTTTSSSRRRPPPOOONNNNNNOOOPPPOOOOOOPPPPPPPPPRRRVVVYYY[[[VVVPPPLLLKKKLLLNNNNNNLLLLLLLLLMMMOOOPPPPPPOOOOOONNNLLLKKKJJJKKKKKKKKKGGGGGGGGGHHHIIIJJJJJJKKKGGGGGGFFFFFFEEEFFFFFFFFFHHHHHHIIIIIIIIIJJJJJJJJJHHHHHHHHHIIIKKKLLLNNNNNNOOOOOONNNNNNNNNOOOPPPQQQRRRRRRRRRQQQRRRRRRSSSSSSOOONNNMMMKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIILLLKKKJJJHHHGGGGGGFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEDDDEEEFFFHHHIIIJJJJJJJJJ222222444555666666666666333333333333444555666666555555555555555666777888999999999999:::;;;<<<===@@@@@@BBBEEEDDDBBBEEELLLOOOQQQTTTVVVYYY]]]bbbffflllqqqxxx}}}|||qqqiiiddd```YYYVVVRRRPPPOOOOOOMMMLLLGGGFFFEEECCCCCCCCCDDDDDDCCCAAA@@@???@@@AAA@@@???@@@??????@@@BBBCCCBBBAAA===>>>>>>???@@@@@@AAAAAACCCAAA??????@@@@@@???>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;<<<===???AAABBBDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@>>>???AAACCCDDDEEEEEEEEECCCDDDFFFGGGHHHGGGFFFEEEFFFFFFFFFFFFEEEDDDCCCCCC@@@@@@??????AAABBBDDDFFFDDDEEEGGGHHHHHHGGGEEEDDDAAAAAAAAA@@@???>>><<<;;;<<<<<<<<<======???@@@AAABBBBBBBBBAAAAAAAAA@@@@@@>>>???AAACCCFFFHHHIIIJJJIIIHHHGGGFFFGGGGGGEEECCCBBBCCCEEEFFFFFFFFFEEEDDDEEEDDDDDDBBBAAA@@@>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::;;;;;;<<<======<<<<<<<<<===???@@@BBBCCCCCCCCCCCCBBBAAAAAA??????>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAAAAABBBDDDEEEEEEDDDBBBAAAAAAAAA@@@@@@??????>>>>>>======>>>>>>======<<<;;;<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<===>>>>>>??????@@@@@@@@@??????AAACCCBBBCCCCCCBBBAAAAAACCCDDDCCCDDDFFFGGGGGGFFFDDDCCCBBBBBBDDDEEEGGGHHHIIIIIIHHHGGGGGGFFFFFFFFFFFFFFF???DDDGGGFFFGGGIIIJJJIIIDDDFFFHHHLLLPPPSSSVVVWWW\\\___eeelllvvvvvvqqqkkkiiikkkmmmlllkkkccc___\\\[[[ZZZXXXRRRNNNPPPPPPNNNMMMLLLLLLLLLMMMMMMNNNOOOOOONNNOOOQQQSSSSSSPPPLLLJJJKKKMMMNNNNNNLLLLLLMMMMMMNNNNNNOOOOOOOOONNNMMMLLLKKKKKKKKKKKKIIIIIIHHHHHHIIIJJJKKKLLLFFFFFFEEEFFFFFFGGGHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKIIIIIIIIIJJJKKKMMMNNNOOOPPPOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQRRRSSSTTTUUUQQQPPPOOONNNNNNNNNNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIGGGFFFFFFEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFEEEFFFGGGHHHIIIJJJJJJJJJ111222333444444444444444333333333333444555666777666555555444444555666777999999999888999999::::::??????BBBEEEBBB???@@@EEEDDDEEEFFFFFFGGGJJJOOOSSSTTTXXX]]]^^^^^^___dddhhhssszzz~~~vvvkkkaaaYYYTTTQQQOOONNNKKKIIIHHHIIIIIIIIIHHHCCCCCCCCCBBBBBBBBBCCCDDDAAA???>>>???AAAAAAAAA????????????@@@BBBCCCBBBAAA>>>???@@@AAABBBCCCDDDEEEDDDBBB@@@???@@@@@@???>>>>>>>>>??????@@@AAABBBBBBAAAAAAAAAAAAAAA@@@>>>>>><<<===>>>@@@CCCEEEFFFGGGAAAAAA???>>>>>>>>>???@@@???AAACCCEEEFFFGGGGGGGGGCCCDDDDDDDDDDDDCCCBBBBBBCCCDDDDDDEEEEEEDDDCCCCCC>>>>>>???@@@AAACCCEEEEEEDDDEEEFFFGGGGGGFFFDDDCCCAAAAAAAAAAAA@@@???======;;;;;;;;;<<<===>>>???@@@BBBBBBBBBBBBBBBAAAAAAAAA===>>>@@@BBBCCCDDDDDDDDDDDDDDDDDDFFFGGGGGGEEEBBB@@@AAACCCDDDEEEDDDCCCBBBDDDDDDCCCCCCBBBAAAAAA@@@<<<<<<;;;;;;<<<<<<===>>>:::;;;<<<===>>>===<<<<<<;;;<<<===???@@@AAABBBBBBBBBBBBAAA@@@???>>>======<<<;;;;;;;;;::::::::::::::::::;;;;;;<<<===>>>>>>>>>???BBBDDDEEEDDDBBBAAA?????????>>>===<<<<<<<<<<<<===>>>>>>>>>===;;;;;;<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<===>>>???>>>???@@@???>>>???@@@BBB???AAABBBCCCBBBBBBCCCEEEDDDEEEFFFFFFEEEDDDBBBAAAAAABBBCCCEEEFFFGGGGGGGGGEEEEEEDDDDDDEEEEEEFFFFFF???EEEHHHFFFEEEHHHHHHEEEEEEFFFHHHJJJMMMOOOQQQRRRRRRUUUYYY___fffnnnwww}}}{{{{{{wwwvvvvvvwwwwwwpppjjjbbb___aaabbbbbb```^^^ZZZVVVUUUUUUUUUQQQNNNNNNNNNMMMLLLLLLMMMMMMNNNMMMOOOPPPOOONNNNNNPPPQQQOOOMMMJJJJJJKKKMMMMMMMMMMMMNNNNNNNNNNNNMMMNNNOOOMMMMMMMMMLLLKKKKKKJJJJJJJJJIIIIIIHHHHHHIIIJJJKKKFFFFFFFFFGGGIIIKKKLLLMMMJJJJJJJJJKKKKKKKKKLLLLLLJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPPPPQQQQQQQQQRRRRRRSSSSSSRRRRRRSSSSSSTTTTTTRRRQQQQQQPPPPPPPPPQQQQQQLLLLLLLLLLLLLLLLLLLLLLLLJJJIIIHHHFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFFFFGGGHHHIIIKKKLLLLLLLLLLLL//////000111111111111000222222222333444555666777777666555444333444555666888888888999999:::;;;<<<======@@@BBB@@@===???DDD???@@@@@@???@@@BBBGGGKKKJJJMMMPPPNNNKKKKKKOOOSSSSSSYYYdddoooxxx}}}zzzssslllgggdddgggaaaYYYRRRNNNKKKIIIHHHFFFEEEDDDDDDFFFGGGGGGFFF???@@@AAAAAA@@@AAACCCDDDDDDBBBAAAAAABBBBBB@@@??????>>>>>>@@@BBBCCCBBBAAA@@@@@@AAACCCEEEFFFHHHHHHDDDBBB@@@???@@@@@@???===>>>>>>???@@@AAABBBCCCCCCAAAAAABBBBBBBBBAAAAAA@@@===>>>@@@BBBDDDGGGHHHIIIAAA@@@>>><<<<<<===>>>@@@???AAACCCDDDFFFFFFFFFEEECCCCCCBBBAAA@@@@@@??????AAABBBCCCCCCDDDDDDCCCCCC<<<===>>>@@@AAACCCDDDEEEDDDEEEFFFGGGFFFEEECCCBBBBBBBBBBBBAAA@@@???>>>===999::::::;;;<<<===??????@@@@@@@@@@@@@@@@@@@@@@@@<<<===???AAABBBBBBBBBBBBAAABBBCCCFFFHHHHHHEEEBBBAAABBBDDDFFFFFFEEEDDDCCCCCCCCCCCCDDDCCCCCCBBBBBB<<<<<<<<<<<<<<<===>>>???;;;<<<===>>>>>>>>>===<<<;;;<<<>>>???AAABBBBBBBBBBBBBBBAAA@@@???>>>======;;;;;;;;;::::::999999999:::::::::;;;;;;<<<<<<<<<<<<>>>AAACCCDDDCCCBBBAAA>>>>>>===<<<;;;;;;::::::<<<===>>>>>>>>>===;;;;;;<<<;;;::::::999999999::::::::::::;;;<<<===>>>???>>>???@@@???>>>>>>@@@BBB>>>@@@BBBCCCCCCCCCDDDEEEEEEEEEFFFFFFDDDCCCAAA@@@AAABBBCCCEEEFFFFFFFFFFFFCCCCCCCCCCCCCCCEEEFFFFFFAAAHHHJJJGGGEEEHHHGGGCCCHHHGGGFFFFFFGGGIIIKKKLLLLLLOOOTTTXXX\\\bbbhhhllliiilllrrr{{{~~~wwwrrrlllhhhdddbbbdddhhhlllnnnqqqhhh^^^YYYYYYZZZYYYWWWUUUQQQNNNNNNPPPQQQPPPOOOJJJJJJJJJJJJKKKKKKLLLMMMLLLNNNOOOOOONNNNNNOOOPPPMMMLLLKKKKKKLLLMMMLLLKKKNNNOOOOOOOOONNNMMMNNNOOOLLLMMMMMMMMMLLLKKKJJJIIIJJJIIIHHHHHHHHHIIIJJJKKKGGGGGGHHHIIIKKKMMMOOOPPPJJJJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKLLLLLLMMMNNNOOOQQQQQQQQQRRRRRRRRRRRRSSSUUUUUUTTTSSSSSSSSSSSSSSSPPPPPPPPPOOOOOOPPPPPPQQQMMMMMMMMMMMMMMMMMMMMMMMMIIIHHHGGGFFFEEEEEEEEEEEEDDDEEEFFFFFFFFFFFFFFFEEEJJJJJJLLLMMMNNNNNNNNNNNN111111111111000000000000111111222333333444555555555444444333333444444555777777888999::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;>>>>>>???>>><<<===???BBBEEEDDDAAA@@@@@@BBBDDDFFFLLLNNNQQQVVV[[[^^^aaabbbdddggglllssszzz|||uuupppnnngggeeebbb^^^[[[XXXVVVUUUTTTSSSQQQNNNJJJGGGEEECCCBBBBBBBBBBBBBBBCCCDDDEEE@@@AAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCDDDDDDEEEHHHKKKMMMNNNMMMIIIGGGDDDAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@AAABBBBBBFFFEEECCCAAA@@@@@@@@@AAA@@@???>>>???BBBEEEFFFFFF>>>===<<<;;;;;;<<<>>>???>>>======>>>@@@BBBAAA@@@AAAAAA@@@@@@AAAAAABBBCCCEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAEEEDDDBBB@@@>>>>>>=====================<<<<<<<<<<<<<<<===???@@@AAABBBCCC>>>>>>>>>>>>============DDDEEEEEEEEEEEEEEEDDDDDD@@@AAACCCEEEFFFFFFEEEDDDGGGGGGFFFEEEDDDBBBAAA@@@>>><<<;;;<<<===>>>===;;;???@@@AAABBBAAA???===;;;>>>>>>??????@@@@@@@@@AAAAAA@@@???>>>============999:::<<<===<<<:::888777888999999::::::999999888>>>>>>???@@@AAAAAAAAAAAA??????@@@@@@>>>===;;;999======>>>>>>>>>>>>======;;;<<<<<<;;;:::999;;;<<<777:::>>>@@@???>>>======????????????????????????BBBBBBCCCDDDEEEFFFGGGHHHDDDDDDDDDDDDCCCBBBAAA@@@@@@AAAAAABBBCCCDDDFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIIIIIIIIIINNNNNNNNNPPPSSSXXX]]]`````````dddmmmyyy|||uuuqqqllleee```[[[ZZZXXXWWWXXX^^^ffflllnnnfff]]]WWWWWWXXXVVVTTTPPPOOONNNMMMMMMNNNOOOOOOMMMLLLKKKJJJKKKMMMOOOPPPOOOPPPQQQQQQPPPOOOMMMLLLHHHHHHIIIIIIIIIIIIIIIIIILLLLLLKKKKKKLLLMMMNNNNNNPPPNNNMMMMMMNNNOOOOOONNNLLLJJJIIIHHHHHHIIIKKKLLLJJJJJJJJJJJJKKKKKKKKKKKKIIIIIIIIIJJJLLLMMMOOOPPPIIIIIIJJJJJJLLLMMMNNNOOOTTTTTTTTTTTTTTTTTTUUUUUUSSSSSSRRRQQQQQQQQQQQQQQQQQQRRRRRRPPPOOOOOOQQQSSSOOOPPPQQQRRRQQQPPPNNNMMMJJJIIIHHHGGGFFFGGGGGGHHHIIIIIIGGGGGGGGGHHHIIIJJJHHHJJJLLLOOOPPPPPPPPPOOO000000111111222222333333111111222222333444444555444444333333333333444444555555666666777888888999;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<;;;<<<>>>@@@DDDBBB@@@??????AAACCCDDDCCCEEEGGGJJJMMMPPPQQQRRROOOQQQTTTYYY^^^dddhhhjjjmmmpppvvv{{{vvvsssmmmgggbbb]]][[[ZZZTTTSSSQQQNNNLLLJJJIIIIIILLLKKKIIIGGGDDDAAA???>>>@@@@@@@@@@@@AAABBBCCCCCC@@@AAAAAABBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCEEEHHHLLLMMMMMMKKKGGGFFFDDDBBBAAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDDDDFFFEEECCCBBBAAAAAAAAABBBAAA@@@>>>???BBBDDDEEEEEE>>>===<<<;;;;;;<<<===>>>>>>======>>>@@@BBBAAAAAA??????>>>>>>>>>???@@@AAAEEEDDDDDDDDDDDDCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBDDDDDDCCCAAA@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>EEEEEEEEEEEEEEEDDDCCCBBB@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEDDDCCCAAA@@@???@@@>>>===>>>??????>>>===???@@@AAABBBAAA@@@>>>===??????@@@@@@@@@AAAAAAAAA@@@@@@???>>>============::::::;;;;;;;;;:::888888999999999999999999999999===>>>???AAAAAABBBBBBBBB@@@@@@@@@???===<<<;;;:::<<<<<<============<<<<<<:::;;;;;;:::888888999:::888;;;>>>???>>>======>>>????????????????????????AAABBBCCCDDDEEEFFFGGGGGGDDDEEEEEEDDDDDDCCCBBBAAAAAAAAAAAABBBCCCDDDEEEFFFCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIKKKKKKLLLMMMQQQUUUXXX[[[\\\^^^cccjjjpppssssssssspppppppppsssyyywwwqqqiiicccaaa^^^XXXTTTSSSRRRQQQQQQSSSYYYaaagggllleee]]]XXXWWWWWWUUURRRPPPOOONNNMMMMMMMMMNNNOOONNNMMMLLLKKKLLLMMMOOOPPPOOOPPPPPPPPPPPPNNNMMMLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLMMMNNNNNNNNNLLLKKKKKKLLLMMMMMMLLLKKKKKKIIIHHHHHHIIIJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJHHHHHHIIIIIIKKKMMMOOOPPPRRRSSSUUUVVVWWWXXXYYYYYYTTTTTTRRRQQQPPPOOOOOONNNQQQQQQQQQOOOMMMMMMOOOPPPPPPQQQRRRSSSRRRPPPNNNLLLMMMLLLKKKJJJIIIJJJJJJKKKIIIIIIHHHGGGGGGGGGHHHIIIGGGIIIKKKMMMOOOOOONNNNNN///000111222333444555555111111111222333333444444444444333333333333444444555555555666666777777888::::::::::::::::::::::::;;;<<<<<<;;;:::;;;<<<>>>AAA@@@>>>======>>>@@@AAA===>>>???@@@AAABBBBBBBBBCCCCCCDDDFFFIIILLLNNNOOOPPPSSSXXX\\\___cccgggjjjppppppqqqrrrssstttuuuuuuzzzyyyyyyyyyzzz{{{}}}}}}|||zzzwwwtttqqqooonnnmmmjjjgggeeedddbbb```^^^ZZZXXXUUUQQQNNNLLLKKKKKKIIIHHHGGGFFFEEEDDDDDDDDDEEEDDDBBBAAA???===;;;;;;>>>>>>>>>???@@@AAAAAABBB@@@AAAAAABBBCCCCCCDDDDDDHHHGGGEEEDDDDDDEEEGGGHHHGGGGGGFFFEEEDDDDDDDDDDDDAAABBBEEEIIILLLMMMKKKIIIEEEDDDCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCAAA??????AAABBBCCCBBB>>>===<<<;;;;;;;;;=========<<<<<<>>>@@@BBBAAAAAA???>>>>>>===>>>???@@@AAACCCCCCDDDDDDDDDEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDBBB@@@>>>===???????????????@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@FFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAABBBBBBCCCDDDDDDEEEEEEEEEDDDCCCBBBAAA@@@AAA???>>>>>>??????>>><<<@@@AAABBBBBBBBBAAA@@@???@@@@@@@@@AAAAAAAAAAAAAAA??????>>>===<<<<<<<<<<<<;;;::::::999999999999999;;;:::999999999999:::;;;===>>>???AAABBBCCCCCCCCCBBBAAA???>>><<<;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;999999:::888777666777999:::;;;======<<<<<<>>>?????????????????????@@@@@@AAABBBBBBCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBAAAAAAAAABBBCCCDDDEEEFFFCCCCCCCCCCCCCCCBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEGGGHHHHHHHHHHHHHHHHHHHHHJJJKKKNNNPPPSSSTTTUUUZZZaaaeeefffcccaaa___aaa```___```ccchhhmmmppptttwww{{{qqqfffaaa\\\YYYXXXWWWTTTQQQLLLLLLLLLMMMPPPVVV^^^cccjjjddd^^^ZZZYYYWWWTTTQQQQQQPPPNNNMMMLLLMMMMMMNNNNNNNNNMMMLLLLLLMMMNNNOOOOOOOOOPPPPPPOOONNNLLLKKKJJJJJJJJJIIIIIIHHHHHHGGGGGGHHHJJJLLLMMMMMMMMMMMMLLLJJJIIIIIIJJJKKKKKKJJJKKKJJJJJJJJJIIIIIIHHHHHHKKKKKKKKKLLLLLLLLLLLLMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHJJJMMMOOOQQQPPPRRRVVVYYY[[[]]]]]]\\\VVVUUUSSSQQQOOONNNMMMMMMQQQRRRRRRPPPMMMMMMMMMOOORRRSSSTTTTTTRRRPPPNNNLLLJJJIIIHHHGGGGGGGGGHHHIIIIIIIIIHHHGGGFFFFFFGGGGGGFFFGGGIIIKKKMMMMMMMMMMMM000000111111222333333444000111111111222222333333444333333333333333333444666666777777777888888888888888999999999999999::::::;;;<<<<<<;;;;;;<<<>>>???>>><<<;;;;;;<<<===>>>======>>>>>>>>>>>>>>>===BBBBBBBBBBBBCCCDDDEEEEEEFFFHHHKKKNNNPPPRRRUUUXXXVVVVVVVVVWWWWWWWWWXXXXXXYYYYYYYYYYYYZZZ[[[\\\]]]____________``````aaaaaaddddddeeeeeedddcccbbbaaabbbbbb```___]]]ZZZYYYWWWYYYVVVTTTSSSSSSSSSSSSQQQSSSRRROOOLLLIIIGGGFFFFFFGGGGGGFFFEEEDDDDDDDDDDDDBBBAAAAAA???>>>======<<<======>>>???@@@AAAAAAAAA@@@AAAAAABBBCCCDDDEEEEEEIIIHHHEEEDDDDDDEEEHHHIIIIIIHHHGGGEEEDDDCCCCCCCCC@@@AAADDDIIILLLLLLIIIGGGCCCCCCCCCBBBCCCDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGFFFFFFFFFEEEEEEEEEEEEEEEEEECCCAAA@@@@@@AAAAAA@@@>>>===<<<;;;;;;;;;<<<<<<<<<<<<;;;===@@@BBBBBBAAAAAA@@@?????????@@@BBBCCCBBBBBBCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDCCCDDDEEEEEEDDDBBB???>>>>>>>>>??????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBFFFFFFFFFEEEDDDCCCAAA@@@AAAAAAAAAAAABBBBBBCCCDDDEEEEEEEEEFFFEEEEEEDDDCCCBBB@@@???>>>??????===;;;@@@AAABBBCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@AAA???>>>===<<<<<<;;;;;;;;;<<<;;;999888888999:::;;;===;;;:::888888:::;;;=========???AAABBBCCCCCCCCCCCCAAA???===;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;999::::::999777666777888;;;<<<<<<<<<;;;<<<>>>AAA@@@@@@AAAAAAAAAAAABBBBBBAAABBBBBBCCCDDDDDDEEEEEEFFFFFFGGGFFFFFFEEEDDDCCCAAAAAAAAABBBBBBDDDEEEEEEDDDDDDCCCCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGHHHJJJKKKMMMNNNPPPPPPQQQWWW^^^```^^^[[[YYYYYY\\\[[[ZZZYYYZZZ]]]___aaabbbccceeefffjjjooovvvzzz~~~~~~yyyzzz~~~yyymmmaaa___\\\YYYWWWXXXWWWVVVTTTNNNNNNNNNOOOQQQVVV]]]bbbhhheee```]]][[[YYYVVVSSSRRRQQQOOOMMMMMMMMMMMMNNNNNNMMMMMMLLLLLLLLLMMMMMMNNNOOOOOOOOOOOOMMMLLLKKKKKKKKKJJJIIIHHHHHHGGGGGGFFFHHHJJJLLLMMMMMMKKKJJJLLLJJJHHHHHHIIIJJJIIIHHHJJJJJJJJJJJJJJJHHHGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGHHHJJJMMMPPPQQQPPPSSSWWWZZZ]]]]]]]]]\\\VVVUUUSSSRRRPPPOOOOOOOOOTTTUUUUUUSSSPPPOOOOOOPPPTTTTTTUUUTTTSSSPPPNNNLLLHHHGGGFFFEEEEEEFFFGGGHHHIIIIIIHHHHHHGGGGGGFFFFFFEEEFFFHHHJJJKKKLLLLLLLLL111111111111111111000000000000111111111111111222333333333222222333333333555666666666666666777777666777777777888888888999:::;;;======<<<;;;<<<>>>===<<<;;;:::999::::::;;;;;;;;;<<<===============??????>>>>>>>>>???@@@@@@???AAADDDEEEEEEGGGIIIKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLNNNOOOPPPRRRRRRRRRQQQQQQRRRRRRSSSSSSSSSRRRQQQPPPKKKIIIGGGGGGIIIKKKLLLKKKMMMLLLKKKHHHFFFEEEDDDCCCEEEDDDCCCAAA@@@?????????AAA@@@@@@??????>>>>>>>>>===>>>???AAABBBCCCCCCCCC@@@@@@AAABBBCCCEEEEEEFFFIIIGGGEEECCCCCCEEEGGGIIIHHHGGGFFFDDDCCCBBBAAAAAA???AAADDDHHHKKKKKKHHHEEEBBBBBBCCCCCCDDDEEEFFFFFFDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEBBBAAAAAAAAA@@@???>>>>>>======<<<<<<<<<<<<;;;;;;;;;===@@@AAABBBAAAAAA@@@???>>>>>>@@@BBBCCCAAAAAABBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCDDDEEEFFFEEECCC@@@???======>>>??????@@@AAAAAABBBBBBBBBCCCDDDDDDEEEEEECCCCCCCCCDDDDDDDDDEEEEEEGGGGGGGGGFFFEEECCCBBBAAABBBBBBCCCCCCCCCCCCDDDDDDCCCCCCDDDEEEEEEEEEEEEDDDFFFDDDBBBAAABBBAAA???===???@@@AAABBBCCCDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<;;;;;;;;;<<<;;;999888888999;;;======<<<:::999999:::<<<===<<<===???@@@AAABBBBBBBBBBBB@@@>>>===;;;;;;<<<<<<=========>>>>>>=========;;;<<<<<<:::888777888999<<<<<<<<<;;;;;;<<>>=========??????>>>>>>>>>============>>>@@@BBBDDDDDDDDDCCC@@@@@@AAACCCDDDEEEFFFGGGHHHGGGEEEDDDDDDEEEGGGHHHGGGFFFDDDCCCBBBAAAAAAAAA@@@@@@CCCFFFIIIIIIGGGEEEBBBBBBCCCDDDEEEEEEFFFFFFCCCCCCCCCCCCCCCDDDDDDEEEGGGGGGHHHIIIJJJJJJJJJIIIIIIGGGDDDBBBBBBBBBAAA@@@@@@?????????>>>======<<<;;;::::::<<>><<<;;;;;;===@@@AAA@@@@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFEEEDDDDDDCCCDDDDDDDDDDDDBBBAAA@@@<<<======???@@@AAABBBBBBCCCCCCDDDDDDEEEFFFGGGGGGDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCDDDDDDFFFGGGGGGFFFEEEDDD@@@AAABBBCCCDDDDDDDDDDDDJJJIIIGGGFFFEEEDDDBBBAAA>>>???@@@AAACCCDDDEEEFFFAAAAAAAAAAAA@@@@@@@@@@@@??????>>>===<<<<<<<<<<<<===<<<:::999:::;;;===>>>===<<<;;;;;;;;;;;;<<<===<<<===>>>???@@@@@@@@@@@@??????>>>=====================>>>>>>>>>>>>=========>>>===<<<999888999:::;;;<<<<<<<<<;;;<<<>>>AAABBBBBBCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCBBBBBB@@@AAABBBDDDDDDDDDCCCCCCCCCDDDEEEFFFFFFGGGFFFFFFJJJJJJJJJKKKLLLNNNPPPPPPXXXXXXVVVTTTPPPNNNNNNNNNKKKKKKKKKLLLLLLMMMNNNNNNPPPQQQRRRQQQPPPQQQSSSUUUTTTUUUWWWYYY[[[___dddgggfffhhhkkknnnppprrrrrrsssrrrsssuuuvvvwwwwwwwwwvvvssstttuuutttqqqpppppppppooonnnpppsssuuusssmmmhhhccccccccccccbbbaaa```___```dddeeeaaa]]]\\\ZZZVVVSSSSSSSSSRRRRRRQQQQQQPPPRRRSSSTTTTTTUUUWWW[[[^^^fffeeecccaaa___]]]]]]\\\VVVUUUSSSPPPOOONNNNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJMMMMMMNNNNNNMMMLLLJJJIIIJJJJJJJJJIIIIIIHHHHHHGGGIIIJJJKKKLLLMMMLLLKKKKKKNNNLLLJJJIIIJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLKKKJJJGGGEEEDDDEEEGGGIIILLLNNNOOOOOOOOOQQQSSSUUUWWWXXXWWWVVVUUUVVVUUUUUUTTTTTTTTTTTTTTTWWWXXXYYYXXXVVVTTTTTTTTTRRRSSSTTTTTTRRRPPPNNNLLLIIIHHHGGGFFFGGGHHHIIIJJJIIIIIIJJJJJJJJJJJJIIIIIIGGGHHHIIIJJJKKKMMMNNNNNN111111111111111111111222000000000000000000000000333333222222222222333333333333333222222222222222333444444555666666777777777:::<<<<<<;;;::::::;;;;;;::::::999888777777777555666777888999999999999<<<;;;;;;:::;;;;;;<<<<<<:::<<<======<<<<<<===???>>>>>>????????????????????????@@@AAAAAAAAAAAA@@@????????????????????????>>>???AAACCCDDDDDDCCCCCCCCCDDDGGGJJJKKKLLLLLLKKKIIIFFFCCCAAABBBDDDEEEEEEAAAAAABBBCCCCCCDDDDDDDDDDDDDDDBBBAAA@@@@@@@@@@@@>>>>>>>>>=========<<<<<<<<<>>>@@@CCCDDDDDDDDDCCC@@@@@@AAACCCDDDFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@BBBDDDGGGHHHGGGEEEBBBCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEGGGHHHIIIKKKKKKLLLKKKKKKJJJHHHEEECCCCCCCCCCCCBBBAAAAAAAAA@@@@@@???>>>===:::::::::<<>><<<:::;;;===@@@AAA@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFFFFEEEEEEDDDCCCDDDDDDCCCCCCBBBAAAAAAAAA======>>>@@@AAACCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFIIIKKKKKKIIIFFFDDDAAABBBDDDEEEFFFGGGGGGHHHLLLJJJGGGFFFFFFDDDBBB@@@======>>>@@@BBBDDDFFFGGGDDDDDDCCCCCCBBBBBBBBBBBB@@@@@@???>>>===============<<<<<<;;;<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======<<<======>>>>>>>>>>>>>>><<<==================<<<>>>>>>>>><<<999888999::::::<<<===<<<<<<<<<>>>@@@@@@AAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBCCCBBBBBBBBBBBBCCCDDDDDDAAAAAAAAAAAABBBBBBBBBBBB@@@AAACCCEEEEEEEEEDDDCCCBBBCCCDDDEEEFFFFFFFFFFFFIIIHHHGGGHHHIIILLLNNNPPPYYYVVVSSSQQQOOOMMMJJJHHHIIIIIIJJJJJJKKKKKKKKKKKKJJJLLLNNNNNNMMMLLLMMMNNNNNNOOOOOOOOOPPPSSSWWW[[[XXXZZZ\\\^^^``````aaa```^^^^^^_________`````````]]]______]]]YYYXXXYYY[[[ZZZ\\\```bbbbbb^^^ZZZVVVSSSTTTUUUUUUUUUUUUVVVWWWWWW\\\^^^YYYUUUTTTTTTRRRPPPQQQRRRSSSRRRRRRRRRRRRPPPRRRTTTUUUVVVYYY\\\___ccccccbbb```^^^^^^___```XXXWWWUUURRRPPPOOOOOOOOOQQQPPPPPPOOONNNMMMLLLKKKLLLMMMMMMMMMMMMKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJKKKMMMNNNOOOPPPMMMKKKIIIIIIIIIJJJIIIGGGHHHGGGGGGGGGGGGIIIJJJKKKHHHIIIIIIIIIIIIJJJJJJJJJLLLLLLMMMMMMLLLJJJGGGFFFEEEHHHLLLOOOQQQPPPNNNMMMQQQRRRSSSTTTUUUVVVVVVVVVWWWVVVUUUTTTSSSSSSSSSSSSTTTUUUWWWWWWUUUSSSSSSSSSPPPQQQRRRSSSRRRPPPNNNLLLFFFEEEDDDDDDDDDEEEGGGHHHHHHIIIJJJLLLLLLLLLLLLKKKIIIJJJJJJKKKLLLNNNOOOPPP000000111222333444444555000000000000////////////333222222222222222222333444444444444444444444444333333444444555666777777666888:::;;;:::999999::::::::::::999888777777666999999:::;;;;;;;;;;;;:::;;;;;;:::999999999999:::888999;;;:::999999:::<<<;;;;;;<<<<<<<<<<<<============>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<===???@@@@@@??????>>>AAACCCFFFHHHJJJJJJJJJIIIKKKGGGCCC@@@@@@AAAAAA@@@???@@@@@@AAAAAA@@@@@@???BBBBBBAAA@@@@@@@@@@@@AAA?????????>>>>>>=========;;;===@@@BBBDDDDDDDDDCCC@@@@@@AAACCCDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBCCCCCCAAAAAAAAACCCEEEGGGFFFEEECCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHJJJLLLLLLMMMLLLLLLKKKHHHFFFDDDDDDDDDDDDCCCBBBBBBBBBAAAAAA???>>>===:::999:::<<>><<<<<>>>>>@@@AAACCCDDDEEEFFFHHHHHHGGGGGGFFFEEEEEEDDDFFFFFFGGGHHHHHHIIIJJJJJJHHHHHHIIIIIIIIIHHHHHHGGGEEEHHHKKKMMMMMMKKKGGGEEEEEEFFFGGGIIIJJJKKKLLLLLLJJJGGGEEEDDDCCCBBB???===<<<===>>>???AAADDDFFFGGGFFFFFFEEEEEEDDDDDDDDDCCCAAA@@@???>>>>>>========================>>>??????<<<<<<============<<<<<<===============<<<<<<;;;:::;;;===????????????>>>;;;<<<<<<<<<<<<<<<<<<;;;>>>>>>>>><<<999888999::::::;;;======<<<<<<>>>?????????@@@@@@AAABBBCCCCCCFFFFFFFFFFFFFFFGGGGGGGGGEEEFFFFFFEEEEEEDDDCCCBBBCCCCCCBBBBBBBBBCCCDDDDDD?????????@@@@@@AAAAAABBB@@@AAACCCEEEFFFFFFEEEDDDBBBCCCDDDEEEFFFFFFFFFFFFGGGFFFEEEEEEFFFIIIMMMOOOWWWTTTRRRQQQRRRQQQLLLHHHHHHHHHIIIJJJJJJIIIIIIHHHIIIKKKNNNNNNLLLKKKJJJJJJLLLLLLLLLKKKJJJMMMPPPTTTTTTUUUWWWXXXYYYZZZYYYYYYUUUTTTTTTSSSTTTTTTUUUVVVUUUVVVVVVSSSOOONNNPPPSSSQQQUUUZZZ[[[YYYTTTPPPNNNKKKLLLMMMMMMMMMMMMNNNOOORRRXXX\\\XXXSSSRRRQQQPPPLLLNNNPPPQQQPPPQQQQQQRRROOORRRUUUWWWYYY[[[___bbbbbbaaa```^^^]]]]]]```bbbZZZXXXVVVSSSQQQPPPPPPPPPSSSRRRRRRQQQPPPNNNMMMLLLLLLLLLMMMMMMMMMKKKJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIGGGGGGHHHJJJMMMPPPSSSTTTMMMKKKIIIHHHIIIIIIHHHGGGHHHGGGFFFEEEFFFIIIKKKMMMFFFFFFGGGGGGGGGHHHHHHHHHIIIJJJLLLNNNNNNMMMLLLKKKFFFIIINNNRRRSSSQQQNNNKKKQQQQQQRRRSSSUUUVVVWWWXXXXXXWWWVVVTTTRRRQQQPPPPPPPPPRRRTTTUUUSSSRRRQQQRRROOOPPPQQQRRRRRRPPPNNNMMMHHHHHHGGGGGGGGGHHHJJJKKKHHHIIIKKKLLLMMMNNNMMMMMMKKKKKKKKKLLLMMMOOOQQQRRR......///000000000000000111111000///////////////222222333333333444444444222333444444555555444444666666666666555555555555:::999999999::::::;;;<<<999888777666666777888999666777777777777888888888888888777777777777888888777666666666777999<<<===:::;;;===>>>>>>===;;;:::<<<<<<===>>>>>>>>>>>>>>>888888888999:::;;;<<<===<<<<<<<<<<<<============???@@@BBBEEEGGGHHHHHHHHHLLLKKKHHHFFFDDDCCCCCCCCC@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAA@@@@@@@@@??????@@@@@@???>>>>>>===>>>>>>======>>>???@@@AAABBBBBBAAAAAAAAAAAACCCEEEHHHIIIFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@AAABBBBBB===???AAACCCDDDDDDCCCBBBCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFFFFEEEEEEEEEEEEDDDFFFGGGIIIJJJKKKJJJIIIHHHDDDDDDDDDDDDCCCBBBAAA@@@AAA@@@@@@?????????@@@@@@>>><<<;;;===@@@CCCBBB@@@DDDDDDCCCBBBAAAAAA@@@@@@AAA@@@??????@@@AAACCCDDDEEEDDDBBB@@@??????@@@@@@DDDDDDCCCCCCCCCBBBBBBBBBCCCBBBAAA@@@AAABBBCCCDDD>>>??????@@@AAACCCDDDEEEGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHGGGJJJNNNQQQQQQOOOKKKHHHCCCCCCDDDFFFHHHKKKMMMNNNHHHGGGFFFEEEDDDBBBAAAAAA=========>>>@@@BBBDDDFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@???>>>>>>:::;;;===>>>???>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<======>>>?????????============>>>>>>>>>>>>???>>>===<<<;;;:::999999;;;;;;;;;;;;<<<<<<======>>>===<<<<<<<<<===???@@@AAACCCDDDFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBCCCCCCAAABBBCCCCCCDDDDDDCCCCCCCCCBBBAAA@@@???@@@AAAAAACCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCFFFEEECCCCCCDDDGGGJJJLLLXXXTTTPPPMMMLLLLLLKKKJJJHHHHHHFFFEEEEEEEEEFFFGGGHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKIIIIIIJJJLLLNNNPPPRRRRRRSSSSSSSSSSSSRRRRRROOOOOONNNNNNMMMLLLLLLKKKMMMLLLJJJHHHHHHJJJLLLMMMNNNPPPSSSTTTQQQNNNKKKJJJHHHIIIJJJLLLMMMMMMNNNNNNOOOOOOPPPPPPOOONNNLLLKKKHHHIIIJJJLLLMMMNNNNNNNNNPPPPPPQQQSSSWWW[[[___aaacccaaa___]]][[[[[[\\\]]]bbb___ZZZUUURRRQQQQQQQQQTTTTTTSSSTTTTTTRRRNNNKKKIIILLLOOONNNKKKHHHHHHIIIJJJHHHGGGEEEEEEEEEFFFFFFFFFHHHJJJLLLMMMMMMLLLKKKIIIIIIIIIIIIJJJKKKMMMMMMIIIHHHGGGFFFGGGIIIKKKMMMJJJIIIGGGFFFFFFGGGIIIJJJNNNNNNNNNMMMKKKJJJHHHHHHHHHIIILLLNNNOOOPPPPPPPPPPPPQQQRRRTTTVVVWWWWWWWWWXXXWWWVVVTTTRRRQQQPPPOOORRRQQQPPPPPPQQQQQQPPPOOOPPPOOONNNMMMLLLLLLLLLLLLMMMLLLJJJHHHGGGGGGGGGGGGHHHIIIJJJLLLMMMNNNNNNNNNJJJIIIIIIJJJJJJKKKLLLMMM...///000000111111000000111111000///////////////222222222222333333333333222333444444555444444444333333444444555555555666999999888888999999:::;;;999888777777777777888999777777777777888888888888999888888888888888888999888777666666777999;;;<<<;;;<<<===>>>>>>===<<<;;;<<<<<<=========<<<;;;;;;999999999999:::;;;<<<===;;;<<<<<<<<<============>>>???AAADDDEEEFFFGGGGGGJJJIIIGGGEEEDDDCCCCCCCCCAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@???????????????>>>==================>>>>>>???@@@AAABBBBBB@@@@@@@@@AAABBBDDDFFFHHHFFFGGGHHHHHHHHHHHHFFFFFFCCCBBBAAA@@@@@@@@@AAABBBAAABBBCCCDDDDDDCCCBBBAAACCCCCCCCCDDDDDDEEEGGGGGGDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGEEEEEEEEEEEEDDDCCCBBBAAABBBBBBBBBBBBBBBCCCDDDEEECCCAAA??????BBBDDDDDDDDDEEEEEEDDDCCCBBBAAA@@@???@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAA@@@??????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBB===>>>>>>???AAACCCDDDEEECCCDDDDDDEEEGGGHHHHHHIIIFFFFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGHHHJJJNNNPPPOOOLLLHHHEEECCCDDDEEEGGGIIIKKKMMMNNNKKKJJJHHHFFFDDDAAA@@@???;;;;;;;;;<<<===???BBBCCCEEEEEEDDDCCCCCCBBBAAAAAABBBBBBAAA@@@???>>>======:::;;;<<<>>>>>>===<<<;;;888999:::;;;<<<>>>??????;;;;;;:::999999999999999;;;;;;<<<<<<===>>>>>>>>>???>>>>>>>>>===<<<<<<<<<>>>>>>===<<<;;;:::999999::::::;;;;;;<<<<<<<<<<<<======<<<<<<<<<===>>>???@@@AAACCCEEEFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBCCC@@@AAAAAABBBBBBBBBBBBBBBCCCBBBAAA@@@???@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDCCCCCCCCCEEEHHHKKKMMMTTTQQQNNNKKKKKKKKKJJJIIIGGGFFFEEEDDDDDDDDDEEEEEEGGGGGGHHHHHHHHHIIIIIIIIIJJJIIIIIIIIIJJJLLLNNNPPPPPPPPPQQQQQQQQQQQQPPPPPPMMMMMMLLLLLLKKKJJJJJJJJJKKKJJJHHHFFFFFFHHHJJJKKKLLLNNNPPPPPPNNNKKKIIIHHHHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLMMMMMMLLLKKKIIIHHHGGGHHHIIIKKKLLLMMMMMMMMMOOOOOOPPPRRRUUUYYY]]]___aaa___\\\ZZZYYYYYYZZZ[[[aaa___\\\XXXVVVTTTSSSSSSTTTTTTSSSSSSSSSQQQMMMJJJJJJKKKMMMMMMKKKIIIHHHHHHIIIHHHGGGFFFEEEFFFGGGGGGDDDFFFHHHJJJKKKKKKJJJJJJKKKKKKJJJJJJJJJKKKKKKLLLJJJIIIHHHGGGGGGHHHJJJKKKJJJIIIHHHFFFFFFHHHIIIJJJNNNNNNMMMMMMKKKJJJIIIHHHIIIJJJLLLNNNOOOPPPPPPPPPRRRRRRSSSTTTTTTTTTTTTTTTWWWVVVUUUTTTRRRQQQPPPOOOQQQOOONNNOOOPPPQQQPPPOOOPPPOOONNNMMMLLLLLLLLLLLLLLLJJJHHHFFFEEEEEEEEEFFFGGGGGGIIIJJJKKKKKKKKKKKKIIIIIIIIIJJJKKKLLLMMMNNN//////000111111111111111000000000000////////////000111111111222222222222222222333444444444444444111111222333444555666666888777777777777888888999999999888888888888999999777777777888888888999999999999888888888888999999888777777666777888999:::;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<;;;:::999888999999::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======<<<===???AAACCCDDDEEEEEEFFFFFFDDDCCCCCCCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAA@@@???>>>>>>===>>>===<<<<<<<<<<<<<<<<<<======>>>???@@@AAABBBBBB@@@@@@@@@AAABBBDDDEEEFFFFFFFFFHHHHHHHHHHHHGGGFFFDDDCCCBBBBBBAAAAAABBBBBBDDDDDDDDDCCCCCCCCCBBBBBBDDDDDDDDDDDDEEEFFFGGGGGGCCCCCCDDDEEEFFFGGGHHHHHHEEEEEEEEEEEEEEEFFFFFFGGGFFFGGGGGGFFFFFFEEEDDDCCCCCCCCCDDDEEEFFFHHHIIIJJJIIIGGGDDDCCCDDDFFFGGGGGGGGGGGGEEEDDDBBBAAA@@@?????????@@@AAABBBBBBBBBBBBAAAAAA@@@??????@@@@@@AAA???@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBAAA@@@@@@???<<<<<<===???@@@CCCDDDEEECCCCCCDDDEEEFFFGGGHHHHHHEEEEEEFFFGGGHHHIIIJJJKKKJJJIIIIIIHHHGGGGGGFFFFFFHHHJJJLLLMMMLLLIIIEEECCCDDDEEEFFFHHHJJJLLLMMMNNNNNNMMMJJJGGGDDDAAA>>>===;;;;;;;;;;;;<<<>>>@@@AAACCCCCCCCCBBBAAAAAA@@@@@@BBBBBB@@@???===<<<;;;:::999:::;;;<<<===<<<;;;;;;888888999;;;<<<===>>>???;;;:::999888777777777777999::::::;;;;;;<<<======??????>>>===<<<;;;;;;:::>>>======<<<;;;:::999999::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>===???@@@BBBCCCCCCCCCCCCCCCCCCBBBBBBAAABBBBBBBBB??????@@@AAAAAAAAAAAAAAABBBAAA@@@@@@??????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA??????@@@@@@AAAAAAAAAAAABBBBBBBBBCCCEEEHHHLLLNNNPPPMMMJJJIIIJJJJJJJJJIIIEEEEEEDDDCCCCCCCCCCCCCCCFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGHHHIIILLLNNNOOONNNNNNOOOOOOOOOOOONNNNNNLLLKKKJJJIIIIIIHHHHHHHHHHHHGGGEEEDDDDDDEEEGGGHHHIIIKKKLLLLLLIIIGGGFFFFFFHHHIIIIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEFFFGGGIIIJJJKKKLLLLLLMMMMMMNNNPPPSSSWWWZZZ\\\___\\\YYYVVVUUUVVVXXXZZZ]]]]]]]]]]]][[[YYYWWWVVVUUUSSSRRRQQQQQQOOOLLLIIIKKKJJJJJJKKKLLLKKKHHHFFFFFFFFFFFFEEEFFFFFFGGGHHHEEEFFFHHHJJJKKKKKKJJJJJJMMMMMMLLLKKKKKKKKKKKKKKKLLLKKKIIIHHHHHHHHHIIIJJJJJJIIIHHHGGGGGGHHHIIIJJJMMMMMMMMMLLLKKKJJJIIIHHHIIIJJJLLLMMMOOOPPPPPPPPPSSSSSSSSSRRRQQQQQQPPPPPPUUUUUUTTTSSSRRRQQQOOOOOOOOONNNLLLMMMNNNOOOOOONNNOOONNNMMMMMMLLLLLLLLLLLLJJJHHHEEECCCBBBCCCEEEFFFFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGIIIJJJLLLMMMOOOOOO///000000111111111111111///000000000000000//////000000000000111111111111222222333444444444444333111222222333444555555555666666666555555666777777999999888888888888999999777777777888888888999999888888777777777777888888888888777777777777888999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;<<<===???@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBCCCAAABBBBBBCCCCCCBBBBBBAAAAAAAAA@@@???>>>======<<<<<<<<<;;;;;;:::;;;;;;<<<<<<<<<===>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDEEEEEEEEEFFFGGGHHHIIIHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDEEEEEEFFFGGGCCCCCCDDDEEEFFFFFFGGGGGGEEEDDDCCCCCCCCCDDDFFFGGGHHHHHHHHHGGGGGGFFFEEEDDDBBBCCCDDDEEEHHHJJJLLLMMMMMMKKKGGGDDDDDDFFFHHHIIIIIIHHHFFFEEECCCAAA@@@???>>>???AAABBBCCCCCCBBBAAA@@@@@@??????@@@@@@@@@AAA>>>???@@@AAACCCDDDEEEEEEAAABBBCCCCCCBBB@@@>>>===;;;<<<===>>>@@@BBBDDDFFFFFFFFFFFFEEEEEEDDDDDDCCCDDDDDDEEEFFFGGGIIIIIIJJJIIIHHHHHHGGGFFFEEEDDDDDDEEEFFFHHHIIIIIIGGGDDDBBBEEEFFFGGGIIIJJJLLLLLLMMMNNNLLLJJJGGGDDDAAA???>>>======<<<<<<===???AAABBBAAAAAAAAA@@@@@@?????????AAAAAA???>>><<<:::999888777888999:::;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999888777666666666888888999999:::;;;;;;;;;=========<<<<<<;;;;;;;;;======<<<;;;;;;:::999999999999::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;<<<>>>???@@@AAA@@@@@@AAAAAA@@@@@@@@@AAAAAABBB???@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@???????????????@@@@@@@@@@@@@@@AAAAAAAAA===>>>>>>>>>???@@@@@@@@@@@@AAAAAACCCEEEIIILLLNNNKKKJJJHHHHHHIIIJJJJJJIIIEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGIIIKKKMMMNNNMMMMMMNNNNNNNNNNNNMMMMMMKKKJJJIIIHHHGGGGGGGGGHHHFFFEEEDDDCCCCCCDDDEEEFFFGGGIIIJJJIIIFFFEEEEEEFFFGGGGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGDDDDDDFFFHHHIIIJJJKKKKKKLLLMMMNNNPPPRRRUUUXXXYYY\\\ZZZVVVSSSSSSTTTWWWYYYWWWYYY\\\___```___]]]\\\VVVTTTQQQOOOOOOMMMKKKIIILLLIIIHHHIIIKKKKKKHHHEEEDDDDDDDDDEEEFFFFFFGGGHHHGGGHHHJJJKKKLLLMMMMMMLLLNNNMMMMMMMMMMMMNNNNNNOOOLLLKKKKKKJJJKKKKKKLLLMMMJJJJJJIIIHHHHHHIIIJJJJJJKKKLLLLLLLLLKKKJJJIIIIIIJJJJJJKKKMMMNNNOOOOOOPPPQQQQQQPPPOOOOOONNNNNNNNNRRRSSSSSSSSSRRRPPPOOONNNPPPNNNKKKJJJKKKLLLKKKJJJLLLLLLKKKJJJJJJJJJJJJJJJIIIGGGDDDBBBBBBCCCEEEGGGFFFFFFGGGGGGGGGGGGGGGFFFEEEGGGHHHKKKMMMOOOPPPPPP//////000111111111111111...///000000000000////////////000000000111111111111222333333444444333333444444444444444444444444666555555444444555555555888888888888888888888888666666777777777888888888666666555555555555666666777777777777777777888888888999999999999999999888888999:::;;;<<<=========;;;;;;<<<<<<<<<;;;::::::::::::::::::;;;;;;;;;;;;:::;;;;;;<<<>>>???@@@AAA@@@@@@AAAAAABBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBAAA@@@@@@???>>>>>>===<<<<<<;;;:::::::::::::::;;;;;;::::::;;;<<<===>>>??????CCCCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHGGGDDDDDDDDDDDDCCCCCCBBBBBBAAAAAABBBBBBCCCEEEGGGHHHDDDDDDDDDCCCDDDDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCCCCCCCDDDFFFGGGHHHHHHHHHGGGGGGFFFEEEDDDAAABBBCCCDDDFFFIIIKKKLLLMMMKKKHHHDDDCCCDDDFFFHHHIIIHHHFFFEEECCCAAA@@@???>>>???AAABBBCCCCCCBBBAAA???@@@@@@@@@AAAAAA@@@@@@???@@@AAACCCDDDFFFGGGHHHBBBBBBCCCCCCBBB@@@???===<<<======???@@@CCCDDDEEEFFFFFFEEEEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFHHHIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCAAACCCDDDEEEFFFFFFEEEDDDEEEFFFGGGIIIJJJKKKKKKKKKKKKJJJHHHFFFDDDBBBAAA@@@======<<<<<<<<<===???@@@?????????>>>>>>>>>>>>>>>@@@???>>><<<:::888777666666777777888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::888777666666666777777888888999999::::::::::::;;;;;;<<<<<<======<<<<<<<<<;;;::::::999999999999999999999888888888888888999999::::::::::::888999;;;===>>>>>>>>>===??????>>>>>>???@@@AAAAAA@@@@@@AAABBBBBBBBBBBBBBB???@@@????????????>>>>>>?????????@@@@@@AAAAAAAAA<<<<<<======>>>??????@@@AAAAAABBBCCCEEEHHHJJJLLLIIIGGGFFFGGGIIIJJJJJJIIIDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDFFFHHHJJJLLLLLLLLLMMMMMMNNNNNNMMMMMMLLLKKKJJJHHHFFFFFFFFFGGGHHHEEEEEEDDDCCCCCCDDDEEEEEEGGGHHHIIIHHHFFFEEEEEEFFFEEEFFFGGGIIIKKKLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIEEEEEEGGGHHHIIIJJJJJJJJJLLLMMMNNNPPPRRRTTTVVVWWWZZZXXXUUURRRRRRSSSUUUWWWPPPSSSXXX\\\```aaaaaa```WWWUUUQQQNNNMMMLLLJJJHHHKKKHHHGGGHHHJJJKKKHHHEEEBBBCCCDDDEEEFFFFFFGGGGGGHHHHHHIIIKKKLLLLLLMMMMMMMMMMMMMMMNNNOOOQQQRRRSSSKKKKKKLLLMMMNNNOOOPPPQQQJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIJJJJJJJJJKKKLLLMMMNNNOOOMMMMMMLLLLLLLLLMMMNNNNNNPPPQQQRRRRRRRRRPPPNNNMMMPPPNNNJJJHHHHHHGGGGGGFFFIIIHHHGGGGGGFFFGGGGGGGGGIIIGGGEEECCCCCCDDDFFFHHHFFFGGGGGGHHHHHHHHHGGGGGGEEEFFFIIIKKKNNNOOOPPPQQQ......///000000000000000---...000111111000/////////000000000111111111111111111222333333333333333555555555555444444444333666555555444444444444555777777888888888888777777555555555666666666777777555555444444444444555555666666666777777888888888888888777777777777888888777888999;;;<<<===>>>>>>;;;<<<=========;;;:::999999999999:::::::::;;;;;;:::::::::;;;<<<>>>???@@@???@@@AAAAAABBBBBBAAAAAA@@@AAAAAABBBBBBAAAAAA@@@>>>>>>>>>>>>============::::::::::::::::::;;;<<<::::::;;;<<<===>>>??????DDDEEEEEEFFFFFFFFFEEEEEEDDDEEEGGGHHHIIIIIIHHHGGGAAABBBBBBBBBBBBAAA@@@@@@??????AAABBBDDDFFFGGGGGGDDDCCCCCCBBBBBBCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBAAACCCCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGFFFFFFEEEDDDCCCAAAAAAAAABBBDDDFFFGGGHHHJJJIIIGGGDDDBBBBBBDDDFFFGGGGGGEEEDDDBBBAAA@@@?????????@@@AAABBBBBBBBBBBBAAAAAABBBBBBBBBAAAAAA@@@@@@@@@BBBCCCEEEGGGHHHIIICCCCCCCCCCCCBBBAAA@@@@@@>>>??????@@@AAACCCDDDEEEBBBCCCCCCCCCDDDDDDDDDEEEAAAAAABBBDDDFFFGGGHHHIIIIIIIIIHHHFFFEEEDDDCCCBBB@@@AAABBBCCCDDDEEEEEEEEEDDDFFFGGGIIIJJJJJJIIIIIIHHHGGGFFFEEEDDDCCCBBBAAA;;;:::999999999:::;;;<<<==============================<<<:::888777666555555555666777888888999:::777777888:::;;;<<<===>>>;;;;;;999888777777777777666777777888888999::::::888999999:::;;;<<<======;;;;;;;;;;;;::::::999999888888888888888777777777666777888999999999888888777888:::;;;<<<===<<<<<<============>>>???@@@AAA@@@AAAAAABBBBBBBBBBBBBBB>>>????????????>>>============>>>>>>???@@@@@@@@@;;;;;;<<<===>>>??????@@@BBBBBBCCCDDDEEEGGGHHHIIIFFFEEEEEEFFFHHHIIIIIIHHHDDDDDDDDDEEEDDDDDDCCCBBBAAAAAABBBBBBBBBCCCCCCCCCBBBCCCDDDEEEGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLKKKJJJIIIGGGEEEDDDEEEFFFGGGEEEDDDDDDDDDDDDDDDDDDEEEFFFHHHJJJIIIHHHFFFEEEFFFCCCDDDFFFIIIKKKLLLMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKGGGHHHIIIIIIJJJJJJIIIIIIKKKLLLNNNOOOQQQSSSTTTUUUVVVUUUSSSRRRQQQRRRSSSTTTLLLNNNRRRWWW[[[___aaabbbZZZVVVQQQNNNLLLKKKJJJIIIIIIHHHGGGGGGHHHIIIHHHGGGCCCDDDEEEGGGGGGHHHHHHHHHFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKLLLMMMOOOQQQSSSTTTJJJKKKLLLNNNOOOQQQRRRSSSKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMJJJIIIIIIIIIJJJKKKMMMNNNNNNOOOPPPQQQQQQPPPNNNMMMOOOLLLHHHEEEEEEEEEDDDCCCFFFEEEEEEDDDDDDEEEEEEEEEGGGFFFFFFEEEEEEFFFGGGHHHFFFFFFGGGHHHIIIIIIHHHHHHEEEGGGIIILLLOOOPPPPPPPPP------...///////////////---...000111111111000///000000000111111111222222111111222333333333333222333333333333333444444444666666555444444444444444555666777777777777666555444444444444555555555555555555555444444555555555444444666777888888888888888888777777777777888888777777999:::;;;;;;;;;;;;<<<===>>>>>>===;;;999888999999999999::::::::::::;;;:::::::::;;;===???@@@???@@@AAABBBBBBBBBAAA@@@???@@@@@@AAAAAA@@@@@@???<<<<<<<<<============>>>:::::::::::::::;;;<<<<<<;;;<<<<<<===>>>???@@@@@@DDDDDDEEEFFFFFFEEEDDDCCCDDDEEEGGGHHHIIIIIIHHHHHHBBBCCCCCCDDDCCCBBBAAA@@@>>>???AAACCCDDDEEEDDDDDDCCCBBBBBBAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBBEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAABBBCCCDDDDDDGGGGGGGGGEEEBBBAAACCCEEEEEEEEEDDDCCCBBBAAA@@@???@@@@@@@@@@@@AAABBBCCCCCCBBBCCCCCCDDDCCCBBB@@@@@@@@@@@@AAACCCDDDFFFGGGHHHDDDDDDCCCBBBBBBCCCCCCCCCAAAAAAAAAAAABBBCCCDDDEEEBBBBBBCCCCCCCCCCCCDDDDDD@@@@@@BBBCCCEEEGGGHHHIIIJJJIIIHHHGGGEEEDDDCCCBBBAAAAAAAAABBBBBBCCCDDDDDDDDDEEEGGGHHHIIIHHHGGGFFFGGGFFFEEEDDDCCCBBBAAA@@@;;;:::999888888999::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999777666666555444444444555666888999999777777888999;;;<<<===>>>999888777777666666666666666777777888999999::::::999999999:::;;;;;;;;;<<<;;;;;;;;;::::::::::::999888888888777777666666666555666777888888888777777666777999:::;;;<<<;;;;;;;;;;;;;;;<<<===???@@@AAA??????@@@AAAAAAAAAAAAAAA===>>>?????????>>>===<<<:::;;;;;;<<<<<<===>>>>>>;;;;;;<<<===>>>???@@@@@@DDDDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCDDDFFFGGGFFFEEEBBBCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBDDDEEEFFFGGGGGGGGGIIIJJJJJJJJJJJJJJJJJJIIIIIIGGGDDDBBBBBBCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCDDDGGGJJJJJJIIIFFFEEEEEECCCDDDFFFGGGIIIJJJKKKKKKJJJIIIIIIHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIJJJKKKLLLNNNOOOQQQQQQRRRQQQQQQQQQPPPPPPPPPPPPPPPKKKLLLNNNQQQUUUYYY]]]___\\\WWWRRRNNNLLLKKKJJJIIIGGGHHHHHHGGGFFFFFFHHHIIIGGGHHHIIIJJJKKKJJJJJJIIIGGGGGGGGGHHHIIIJJJKKKLLLJJJJJJJJJKKKLLLNNNOOOPPPJJJKKKLLLMMMOOOOOOPPPPPPKKKKKKKKKLLLLLLKKKKKKKKKHHHIIIIIIJJJKKKKKKKKKJJJHHHHHHHHHGGGHHHIIIKKKLLLIIIHHHGGGGGGHHHIIIKKKMMMLLLMMMOOOQQQQQQPPPNNNLLLLLLHHHEEECCCCCCDDDEEEDDDEEEDDDDDDDDDDDDDDDEEEEEEDDDEEEFFFFFFGGGGGGGGGGGGDDDEEEFFFGGGHHHIIIIIIIIIFFFGGGJJJMMMOOOPPPPPPOOO,,,------...............,,,...000111222111000///111111111111222222222222111111222333333333333222000000111222333444444555777666555444444444444444444555666777777666555444333333333444444444555555666666555555555555666666333444555777888999999999999999888888888888999999777888888999999999888888<<<===>>>>>>===;;;999777888888999999999:::::::::;;;;;;::::::;;;===>>>@@@@@@@@@BBBBBBCCCBBBAAA@@@?????????@@@@@@?????????;;;;;;<<<<<<===>>>>>>>>>::::::::::::;;;;;;<<<=========>>>???@@@AAABBBBBBCCCDDDEEEEEEEEEDDDCCCBBBDDDEEEGGGHHHIIIIIIHHHHHHEEEFFFGGGGGGGGGFFFDDDCCC>>>@@@BBBDDDDDDCCCBBBAAABBBAAAAAA@@@@@@@@@AAAAAA>>>>>>???@@@AAAAAABBBCCC>>>???@@@AAABBBAAA@@@@@@DDDDDDDDDDDDCCCBBBAAA@@@BBBBBBAAAAAAAAAAAABBBBBBEEEFFFGGGEEEBBBAAABBBEEEDDDDDDCCCBBBAAAAAA@@@@@@AAA@@@??????@@@AAACCCDDDDDDDDDEEEEEEDDDBBB@@@??????@@@AAABBBCCCEEEFFFFFFEEEDDDCCCBBBBBBCCCEEEFFFCCCBBBBBBBBBBBBCCCDDDDDDFFFEEEDDDCCCBBBAAA@@@@@@???@@@AAACCCEEEFFFHHHHHHJJJJJJIIIGGGFFFDDDCCCCCCCCCCCCBBBAAAAAAAAABBBBBBCCCDDDFFFHHHHHHHHHFFFEEEGGGFFFEEEDDDBBB@@@???>>>===<<<;;;:::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999888777666666555333333444444666777888999::::::::::::::::::::::::777666666555555555666666777777777888999999::::::::::::::::::::::::::::::;;;:::::::::::::::::::::888888777777666666666555444555777888888888777666555777888:::;;;;;;;;;;;;::::::;;;;;;===>>>@@@AAA>>>>>>???@@@@@@@@@@@@???===>>>?????????>>><<<;;;888888999::::::;;;<<<<<<;;;;;;<<<===>>>???@@@AAAFFFFFFEEEEEEDDDDDDCCCCCCBBBAAAAAACCCDDDEEEDDDBBBAAAAAABBBCCCBBBAAA@@@?????????@@@@@@@@@AAAAAAAAABBBBBBDDDEEEFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGEEECCCAAA@@@AAABBBDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCFFFIIIKKKIIIFFFDDDDDDCCCDDDEEEGGGGGGHHHHHHHHHHHHHHHFFFFFFFFFGGGHHHIIIMMMMMMMMMMMMLLLKKKJJJIIIHHHIIIKKKLLLNNNOOOOOOOOONNNNNNOOOOOOOOONNNMMMMMMLLLLLLLLLMMMPPPTTTYYY\\\]]]XXXRRRNNNLLLKKKJJJJJJEEEHHHIIIHHHEEEEEEGGGJJJJJJKKKLLLMMMMMMMMMLLLKKKIIIIIIIIIJJJKKKLLLMMMNNNJJJJJJIIIJJJJJJKKKLLLLLLJJJKKKLLLMMMMMMMMMMMMMMMKKKKKKLLLLLLLLLLLLKKKKKKHHHHHHIIIJJJKKKKKKKKKKKKHHHGGGGGGFFFGGGHHHJJJKKKJJJHHHGGGFFFFFFHHHIIIKKKKKKMMMOOOQQQQQQPPPNNNLLLHHHEEEBBBAAACCCEEEFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFBBBDDDEEEGGGGGGGGGFFFFFFCCCDDDEEEFFFHHHHHHIIIIIIFFFHHHKKKNNNOOOPPPOOOOOO000000000000000000000000///000000000000//////...111111111111111111111111//////000111222333333333444111//////222333222000444444444333333222222222555555666666777777888888555555666666555444333333444444444444444444444444333444555666777888999999;;;::::::999888777666666:::::::::999999999888888999999:::::::::999999888888888777777888888999:::<<<<<<<<<============>>>;;;<<<===>>>???@@@@@@@@@@@@@@@??????>>><<<;;;:::<<<<<<<<<===============BBB@@@===:::888777888888:::;;;<<<>>>??????@@@???CCCEEEGGGGGGEEECCCCCCCCCFFFHHHIIIIIIHHHGGGGGGHHHKKKMMMPPPPPPLLLGGGBBB@@@CCCCCCCCCCCCCCCCCCCCCCCC??????@@@@@@AAA@@@@@@@@@BBB@@@???======>>>@@@AAACCCBBBAAA@@@???>>>>>>>>><<<@@@DDDEEECCCBBBBBBDDDDDDDDDDDDBBB@@@???@@@AAACCCCCCDDDEEEDDDCCCAAA@@@@@@@@@@@@@@@@@@???>>>===???>>>======???BBBFFFHHHHHHHHHGGGFFFEEEDDDBBBBBBCCCAAA??????BBBDDDFFFFFFEEEEEEDDDDDDDDDDDDEEEEEECCCBBBAAAAAABBBCCCDDDEEEGGGGGGFFFFFFDDDCCCBBBAAABBBCCCCCCEEEFFFGGGHHHHHHHHHHHHIIIIIIHHHFFFDDDCCCDDDDDDDDDCCCCCCCCCCCCCCCEEEFFFFFFGGGGGGGGGFFFFFFCCCCCCBBBAAAAAA@@@??????<<<;;;888777666666888999<<<;;;999888777888999999999888777666555555666777666666666666666777888888888999999::::::;;;;;;;;;777777666666555555444444888888888888999999:::;;;999:::::::::::::::::::::::::::;;;<<<;;;:::888777888888888888777777777777777888888777555333444555777777777777777777777777::::::;;;;;;<<<===============>>>>>>>>>>>>===<<<:::;;;<<<<<<<<<;;;:::999<<<<<<======<<<<<<;;;:::;;;;;;<<<===>>>@@@BBBCCCEEEEEEEEEEEEDDDCCCBBBAAA>>>???@@@@@@AAAAAA@@@@@@???BBBDDDCCC???===>>>@@@<<>><<<===>>>@@@AAABBBCCCDDDEEEFFFGGGCCCDDDEEEDDDCCCCCCEEEGGGJJJIIIFFFCCCBBBBBBBBBCCCAAAAAABBBBBBBBBBBBBBBBBBCCCEEEHHHJJJKKKJJJIIIHHHFFFFFFEEEEEEFFFHHHIIIKKKIIIHHHGGGGGGGGGIIIKKKMMMPPPPPPNNNMMMLLLKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNOOONNNLLLJJJIIIJJJKKKLLLOOOOOOOOOOOOPPPRRRTTTUUUXXXWWWTTTPPPMMMJJJHHHGGGHHHHHHFFFFFFFFFFFFHHHHHHNNNOOOPPPQQQPPPNNNLLLKKKIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLJJJJJJKKKKKKKKKKKKKKKKKKKKKMMMOOONNNMMMKKKKKKKKKIIIJJJKKKKKKKKKJJJHHHHHHDDDDDDDDDEEEFFFGGGIIIIIIIIIHHHGGGFFFFFFGGGHHHHHHFFFGGGIIIMMMOOOOOOLLLIIIDDDDDDCCCBBBCCCDDDEEEFFFEEEEEEEEEEEEEEEDDDCCCBBBDDDDDDCCCCCCDDDDDDEEEFFFHHHHHHGGGGGGGGGHHHHHHIIIIIIHHHHHHIIILLLMMMMMMLLL...........................//////000000000//////111000000000000000000000000000000111111222222333444111///000222333222111333333333333333333222222444444444555555666666777666666666666666555444444444444444444444444444444555666777999::::::;;;;;;::::::999999888888777777888888888888777777777777888999999:::999999888888888888777777888888999::::::::::::;;;;;;;;;<<<<<<<<<<<<===>>>????????????============<<<;;;:::999999:::;;;<<<===>>>???@@@@@@???===:::999999::::::;;;<<<===>>>???@@@@@@@@@BBBDDDEEEEEEDDDCCCCCCDDDFFFHHHIIIIIIHHHGGGGGGHHHJJJMMMOOONNNJJJFFFCCCAAABBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAAAAAAAAAAA@@@@@@@@@???>>><<<<<<===???@@@CCCCCCAAA@@@???>>>>>>>>>===???BBBCCCBBBAAABBBCCCDDDEEEEEECCCAAA@@@AAABBBCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@???>>>>>>>>>======>>>???BBBEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCAAA@@@@@@BBBEEEFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFCCCBBBBBBAAAAAABBBCCCDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCDDDEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHFFFEEEDDDEEEEEEEEEEEEEEEDDDCCCBBBDDDEEEEEEFFFFFFEEEEEEEEEBBBBBBBBBAAA@@@@@@??????<<<:::888777666777888888:::999888777777777888999888777666555555555666777666555555555555666777777888888888999999::::::;;;999999888888777666555555888888888888999:::;;;<<<:::::::::999999888888888::::::;;;;;;;;;:::888888888888888888777777777777777888888777555333444555666666666666666666666666999999999:::;;;;;;<<<<<<<<<<<<=========<<<<<<;;;;;;:::999999999999:::;;;<<<<<<======<<<<<<;;;:::;;;<<<<<<===>>>@@@BBBCCCDDDDDDDDDCCCCCCAAA@@@@@@??????@@@AAAAAAAAAAAAAAA@@@AAABBBAAA???>>>>>>???===???@@@@@@???@@@BBBEEEAAAAAABBBBBBCCCDDDEEEEEEDDDDDDEEEDDDCCCCCCEEEFFFHHHFFFDDDAAA@@@???@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBDDDGGGIIIJJJJJJHHHGGGFFFFFFFFFFFFFFFHHHIIIJJJIIIHHHGGGFFFGGGHHHKKKLLLOOONNNMMMLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMKKKIIIHHHGGGGGGHHHIIILLLLLLKKKKKKLLLNNNPPPQQQTTTSSSQQQOOOMMMKKKJJJJJJGGGGGGFFFEEEEEEFFFGGGGGGMMMNNNOOOOOOOOOMMMLLLKKKHHHIIIIIIJJJKKKLLLLLLMMMNNNMMMKKKJJJJJJJJJKKKLLLJJJJJJHHHHHHHHHIIIKKKLLLKKKMMMOOOOOOMMMLLLLLLLLLJJJKKKKKKLLLKKKJJJIIIHHHEEEEEEEEEEEEFFFGGGHHHHHHIIIHHHGGGFFFFFFFFFGGGGGGEEEFFFHHHKKKNNNMMMJJJHHHCCCCCCBBBBBBBBBDDDEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHIIILLLMMMMMMLLL........................---...//////000000000000000000000//////.........111111111111111111111111333222000000222333222111222222222333333333333333222222333333444555555666666666777777777666555555444444444444444444444444555666888:::;;;;;;::::::999999999999999999999999666666666666555555555555888888999999999999888888888777777777777888999999888888888888999999999:::<<<<<<======>>>======<<<999::::::;;;;;;::::::999777888999;;;>>>@@@BBBCCC@@@???===<<<;;;;;;<<<===<<<<<<===>>>???@@@AAAAAAAAABBBCCCCCCBBBBBBDDDFFFFFFHHHIIIIIIHHHGGGGGGHHHJJJKKKLLLKKKGGGDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@???>>>===<<<<<<===>>>???DDDCCCAAA@@@??????>>>>>>===>>>@@@@@@???@@@AAACCCEEEFFFFFFEEECCCBBBCCCDDDEEEDDDCCCBBBAAAAAAAAAAAA???@@@@@@@@@@@@??????>>><<<<<<===???AAABBBDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCAAA@@@AAACCCEEEFFFFFFDDDDDDCCCCCCDDDEEEFFFFFFCCCCCCBBBAAAAAAAAABBBBBBAAAAAABBBCCCDDDEEEFFFFFFCCCDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDEEEFFFGGGGGGFFFDDDBBBAAACCCCCCCCCDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@??????>>>;;;:::999777666777777888777777666666666777888888666555444444444555666777444444444444444555555666777777888888999::::::;;;<<<;;;;;;999888777666666777777888999:::;;;<<<===;;;::::::999888777666666999999:::::::::999888888888888888888777777777777777888888777555444444555666666666666666666666666777777888888999:::::::::::::::;;;;;;<<<;;;;;;:::<<<:::888666666888:::<<<<<<============<<<;;;;;;<<<<<<<<<===>>>@@@AAABBBBBBBBBBBBBBBAAA@@@??????@@@@@@AAABBBBBBBBBAAAAAABBB@@@??????@@@???>>><<<<<<<<<===<<<<<<>>>BBBEEEAAABBBBBBBBBCCCCCCDDDDDDDDDEEEEEEDDDBBBBBBCCCEEEFFFEEECCCAAA?????????@@@@@@AAAAAAAAABBBBBBBBBCCCBBBDDDFFFIIIJJJIIIHHHHHHFFFFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFEEEFFFHHHJJJKKKLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLKKKKKKIIIHHHGGGEEEDDDEEEEEEFFFJJJIIIIIIIIIIIIJJJKKKLLLOOONNNNNNMMMMMMMMMLLLLLLIIIHHHGGGGGGGGGGGGHHHIIIMMMMMMMMMMMMLLLLLLLLLLLLIIIIIIJJJKKKLLLMMMNNNOOOPPPNNNLLLJJJIIIIIIJJJKKKKKKIIIGGGEEEFFFHHHKKKMMMKKKMMMOOOPPPNNNMMMMMMNNNLLLMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFFFFFFFFFFFFFEEEFFFGGGIIIKKKJJJHHHFFFAAAAAAAAABBBBBBDDDEEEFFFEEEEEEFFFHHHHHHIIIIIIIIIGGGGGGGGGGGGHHHHHHHHHIIIGGGGGGGGGGGGGGGHHHIIIJJJHHHGGGGGGIIIKKKMMMLLLKKK........................,,,---...///000000000000111000000//////......---111111111111000000000000333222111111111222222222111111222222333333333444111222222333444555666666666777777777777777666666555555555555555555555555333444666888999999888777888888888888999999::::::666666666555555555444444666777888888888888888888777777777777777888999999777777777888888888999999<<<<<<<<<<<<<<<;;;::::::777777888:::::::::::::::777888999;;;>>>@@@BBBCCCAAA@@@???>>>============<<<<<<<<<===>>>???@@@AAA@@@AAAAAAAAA@@@AAADDDGGGEEEGGGIIIHHHGGGFFFGGGGGGHHHIIIIIIGGGDDDBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDCCCAAA@@@@@@>>>>>>=========>>>??????CCCBBBAAA@@@???>>>>>>>>><<<======>>>>>>@@@BBBCCCFFFGGGHHHGGGEEEDDDDDDEEEEEEDDDBBB@@@??????@@@@@@?????????@@@@@@??????>>>;;;===???AAACCCDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBAAA@@@AAADDDFFFGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEECCCDDDEEEEEEFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFHHHIIIHHHEEEBBB@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@??????>>>>>>>>>;;;:::999888777777777777666666666666777888888999555555444333333555666777333333222222333333444555777777888888999:::;;;;;;<<<<<<;;;:::888777666666555666777999;;;<<<======:::999999999888888777777999999999999999999888888888888888888777777777666666777888777555444555666666666666666666666666666666777777888999999::::::999:::;;;;;;;;;;;;;;;;;;;;;:::888777888999;;;<<<===============<<<;;;;;;<<<<<<<<<===>>>@@@AAABBBAAAAAABBBBBBAAA@@@@@@???@@@@@@AAABBBBBBBBBBBBAAACCC@@@======@@@AAA???<<<>>>>>>>>>===>>>???AAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEECCCBBBAAABBBDDDFFFEEEDDDBBBAAAAAA@@@AAA@@@@@@@@@AAAAAABBBBBBCCCCCCEEEGGGIIIJJJJJJIIIIIIFFFFFFFFFGGGGGGHHHHHHHHHFFFEEEDDDDDDDDDFFFHHHJJJIIIIIIIIIIIIIIIJJJKKKKKKMMMMMMMMMLLLKKKJJJJJJIIIHHHGGGFFFDDDDDDDDDDDDDDDIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJKKKLLLLLLLLLKKKKKKKKKKKKLLLMMMJJJKKKLLLMMMNNNOOOPPPQQQQQQOOOLLLIIIHHHHHHIIIIIIIIIIIIHHHGGGHHHIIIKKKLLLKKKMMMPPPPPPOOONNNNNNOOONNNNNNMMMLLLKKKJJJIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHFFFDDD@@@@@@AAABBBCCCDDDEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKHHHGGGGGGHHHJJJLLLLLLKKK////////////////////////,,,,,,---///000000000000111111111000000/////////111111000000000000000000111111111111000000111222111111111222222333333333111222222444555666777777666666777777777777777666555555555555555555555555333444666777888777777666666777777888888999999:::777777666666666555555555555666777777888888888777777777666666777777888999888888888888999999999999;;;;;;;;;;;;;;;:::999888666666888999:::;;;;;;;;;999999;;;<<<===???@@@@@@CCCBBBAAA@@@???>>>>>>>>>;;;;;;;;;<<<===>>>@@@@@@AAAAAAAAAAAA@@@AAACCCEEEDDDFFFGGGGGGFFFEEEEEEFFFEEEEEEFFFDDDBBBAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>??????@@@@@@BBBAAA@@@???>>>=========<<<;;;<<<===@@@BBBDDDDDDFFFGGGIIIIIIGGGFFFFFFFFFEEEDDDBBB@@@???>>>??????======>>>??????>>>>>>>>>;;;===@@@BBBDDDEEEDDDDDDFFFFFFFFFDDDCCCAAA???>>>@@@??????AAADDDFFFFFFFFFFFFEEEDDDBBBAAA@@@??????BBBBBBBBBAAAAAA@@@??????AAA@@@@@@??????@@@AAAAAAAAABBBCCCEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCEEEFFFHHHIIIHHHEEECCCAAA@@@@@@@@@@@@@@@???>>>===>>>>>>>>>>>>>>>=========::::::999888888777777777666777777888888999999999666555444333333444555666222222222222222333444444777777888999:::;;;<<<<<<;;;:::999888777666555555444555777999;;;;;;<<<<<<777777888888999999::::::888888888888888888888888888888888888777777777666666777888777666555666777555555555555555555555555777777777888999999::::::999:::;;;<<<<<<<<<<<<<<<999999:::;;;;;;;;;;;;;;;======>>>>>>======<<<;;;============>>>???AAAAAAAAAAAABBBBBBBBBAAA@@@@@@???@@@AAAAAABBBBBBAAAAAABBB???<<<===@@@BBB@@@>>>??????@@@AAACCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDEEEEEECCCAAA@@@AAABBBDDDDDDCCCBBBAAA@@@@@@?????????@@@@@@AAABBBBBBCCCEEEFFFGGGIIIJJJJJJJJJJJJFFFFFFGGGGGGHHHHHHHHHGGGEEEDDDCCCBBBCCCEEEGGGHHHGGGGGGGGGGGGHHHIIIJJJJJJLLLLLLKKKKKKJJJIIIHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDFFFFFFGGGGGGGGGGGGGGGGGGKKKKKKLLLMMMMMMMMMLLLLLLLLLKKKJJJJJJJJJJJJKKKLLLKKKJJJJJJJJJKKKLLLMMMMMMLLLMMMMMMOOOPPPQQQRRRRRRQQQOOOLLLIIIHHHGGGHHHHHHGGGHHHJJJKKKLLLLLLKKKKKKLLLNNNPPPPPPOOONNNNNNNNNNNNMMMMMMLLLKKKJJJJJJJJJMMMMMMMMMMMMMMMKKKJJJIIIGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFEEECCCAAAAAABBBCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCDDDEEEFFFGGGGGGGGGGGGFFFHHHHHHHHHHHHIIIJJJKKKLLLGGGFFFFFFGGGJJJKKKKKKJJJ000000000000000000000000,,,---......////////////000000000000000000000000000000000000000000000000///000111000......000111111111111222222222222222111111222333555666777777555555666777777777666666555555555555555555555555666666666777777777888888666666666777777888888888888777777777666666666666444555666777777888777777777666666666666777888888888888888999999999::::::::::::::::::999888888777555666777888999:::::::::;;;;;;;;;<<<===>>>>>>???CCCCCCCCCBBBBBBAAAAAA@@@<<<<<<;;;;;;===>>>@@@AAACCCCCCCCCBBB@@@@@@AAABBBBBBDDDEEEEEEDDDCCCCCCDDDAAABBBCCCBBBAAA@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAA@@@???>>>>>>>>>>>>??????@@@@@@AAAAAAAAA@@@???===<<<<<<;;;;;;::::::;;;???CCCFFFGGGGGGEEEGGGIIIIIIHHHGGGFFFGGGDDDCCCBBB@@@???>>>>>>===;;;<<<<<<============<<<;;;===???BBBCCCDDDDDDDDDFFFEEEDDDCCCAAA???===;;;>>>===>>>@@@CCCEEEEEEDDDEEEDDDBBB@@@???>>>======@@@@@@AAAAAAAAA@@@??????@@@???>>><<<<<<<<<===>>>>>>???AAACCCDDDCCCAAA@@@@@@?????????@@@AAABBBBBBDDDEEEFFFGGGGGGEEECCCBBB????????????>>>>>>===<<<========================::::::999999888777777666777777888999999999888888888777555444444444555666222222222222222333333444555666777888999;;;<<<<<<888888888777666666555555333444666888:::::::::999555555666777888999::::::777777777666777777888999888888888888777777777777666777888888666666777888555555555555555555555555666666777777888999999:::999999:::;;;<<<<<<<<<<<<888999;;;<<<======<<<;;;===>>>>>>>>>>>>===<<<<<<============>>>???@@@AAAAAAAAAAAABBBBBBAAAAAA@@@??????@@@AAAAAAAAA@@@@@@@@@???===>>>@@@BBBCCCCCC===<<<<<<===@@@BBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEDDDEEEDDDBBB@@@??????@@@@@@@@@@@@???>>>=========>>>>>>???@@@AAABBBCCCCCCEEEFFFGGGHHHIIIJJJJJJJJJFFFGGGGGGHHHHHHHHHGGGGGGDDDCCCBBBAAABBBDDDFFFGGGFFFFFFEEEFFFFFFGGGHHHHHHJJJJJJIIIIIIHHHGGGFFFFFFHHHHHHGGGGGGFFFEEEEEEEEEBBBCCCDDDEEEEEEEEEEEEEEEJJJKKKMMMNNNNNNMMMLLLKKKIIIHHHGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKLLLMMMMMMNNNMMMMMMNNNNNNOOOPPPPPPPPPNNNNNNLLLJJJIIIHHHGGGGGGEEEGGGKKKMMMNNNMMMLLLJJJLLLNNNPPPPPPNNNLLLLLLLLLMMMLLLKKKJJJJJJJJJKKKKKKMMMNNNNNNOOONNNMMMLLLKKKGGGHHHJJJLLLMMMNNNNNNNNNLLLIIIGGGFFFFFFFFFEEEDDDBBBCCCDDDDDDEEEDDDDDDDDDHHHHHHHHHGGGGGGEEEDDDDDDEEEFFFHHHIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKFFFEEEEEEGGGIIIKKKJJJIII////////////////////////------......///.........---......//////000000111......//////000000111111...///000///---,,,...111222222222222111111111111///000111222333555666666444444555666666666666666555555555555555555555555777666444444444555777888555555555555666666666666777777777777666666666666333444555666777777777777666666666666666777888888777888888888888999999999888888888999888888777777333444555777777888888888::::::;;;<<<===>>>??????@@@AAABBBCCCDDDDDDEEEEEE???>>>======>>>@@@BBBDDDEEEFFFFFFEEEBBB?????????@@@BBBDDDCCCBBBAAABBBBBB>>>@@@AAAAAA@@@???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA===>>>>>>???>>>>>>======<<<===>>>??????@@@@@@@@@???>>>===<<<;;;:::::::::999999<<>><<<;;;999:::;;;;;;<<<<<<;;;;;;:::;;;===???AAABBBCCCCCCCCCCCCBBBAAA???===<<<;;;<<<<<<<<>>>>>=========>>>???@@@AAAAAA@@@@@@???>>>===;;;:::999:::;;;<<<;;;<<>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::999999888777777666666777888888888777666555:::999777555444444444555333222222222222333444444333444555666777999::::::777777777777777777777777333444666888999888777777444444444555555666666666777666666555666777888999888888888888777777777777666777888888777666777888555555555555555555555555555555555666777777888888777888999:::;;;;;;;;;;;;999999999::::::;;;<<<<<<>>>>>>>>>>>>>>>===<<<<<<============>>>???@@@AAA??????@@@@@@@@@@@@@@@???===>>>??????@@@@@@??????>>>>>>??????@@@BBBFFFHHHHHHCCC===:::;;;===??????@@@@@@AAAAAABBBCCCDDDDDDEEEEEEDDDBBB???>>>>>>???????????????>>>===<<<<<<>>>>>>???@@@AAABBBCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIFFFGGGHHHHHHHHHHHHGGGFFFCCCBBBAAA@@@AAACCCEEEFFFEEEEEEEEEDDDEEEEEEFFFFFFHHHHHHGGGGGGFFFFFFEEEEEEHHHHHHHHHHHHGGGFFFEEEDDDAAABBBCCCEEEFFFFFFFFFEEEIIIJJJLLLNNNOOOOOONNNMMMGGGGGGFFFEEEEEEFFFGGGGGGHHHIIIKKKMMMNNNNNNNNNNNNLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLJJJIIIGGGFFFFFFGGGIIIKKKLLLLLLLLLKKKMMMOOOPPPOOOMMMKKKJJJJJJKKKJJJIIIIIIIIIJJJKKKLLLKKKLLLMMMNNNNNNMMMKKKJJJHHHIIILLLNNNPPPRRRRRRRRROOOLLLHHHGGGFFFFFFFFFEEEDDDEEEFFFFFFFFFEEEDDDCCCEEEEEEFFFFFFFFFEEEEEEDDDDDDEEEGGGHHHIIIHHHGGGFFFCCCCCCCCCDDDEEEFFFHHHHHHFFFEEEEEEFFFIIIJJJJJJIII.................................///......------+++,,,,,,---...///000000---......///000111111222---...000...,,,+++...000333222222222111111000000---...///111222333555555333333444555666666555555666666666666666666666666555444111000000222444666555555555555555555555555777666666666666555555555333444555666777777777777666666666666666777888888777777777777888888888888777777888888888888777777222333444555666666666666999999;;;<<<===???@@@@@@===>>>AAACCCEEEGGGHHHIIIAAA@@@??????@@@BBBDDDFFFFFFHHHHHHFFFBBB???===<<>>AAAAAA@@@??????@@@????????????????????????;;;<<<<<<============<<<;;;;;;===>>>????????????>>>===<<<;;;:::999999999888999<<>>;;;:::888999::::::;;;;;;;;;:::999:::;;;<<<>>>@@@AAABBB@@@@@@@@@??????===<<<<<<;;;;;;<<<>>>BBBCCCCCCBBB===============>>>??????===>>>???@@@AAAAAA@@@???<<<;;;999888888999;;;<<<999;;;>>>@@@BBBAAA@@@???<<<;;;;;;;;;<<<===???@@@BBBBBBCCCCCCDDDDDDEEEEEE????????????>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<999999:::999999888777666666666777777777555444333;;;:::888666555444444555333333222222333333444555111111333444555777888888666777777777777888888888222444666777888777666555333333333333333333333333777666555555555777888999888888888888777777777777666777888888777666777999555555555555555555555555333333444444555666666777666666777999999::::::::::::888777666777999<<<>>>>>>>>>>>>>>>>>>======<<<>>>=========>>>???@@@@@@===>>>>>>?????????>>>>>>======>>>???????????????<<<>>>@@@@@@@@@BBBGGGLLL[[[RRRGGG???===>>>@@@AAA======>>>???AAABBBCCCCCCEEEEEEDDDBBB???===>>>???@@@@@@AAA@@@@@@???>>>======>>>???@@@AAABBBCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGFFFGGGHHHIIIHHHHHHFFFEEEBBBAAA@@@@@@@@@BBBDDDFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEHHHHHHHHHHHHGGGFFFEEEDDDBBBCCCEEEGGGIIIIIIIIIHHHGGGIIILLLOOOPPPQQQPPPPPPHHHHHHGGGFFFFFFGGGHHHHHHGGGIIILLLNNNOOOOOONNNNNNKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLLLLIIIGGGEEEGGGGGGGGGHHHIIIJJJLLLLLLMMMOOOPPPOOOLLLJJJIIIIIIIIIIIIHHHHHHIIIJJJLLLMMMIIIJJJLLLMMMMMMLLLKKKJJJHHHJJJMMMPPPSSSTTTUUUUUUQQQNNNJJJGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGEEEDDDBBB@@@AAABBBCCCDDDDDDDDDDDDAAACCCEEEFFFFFFFFFDDDCCC@@@@@@AAAAAACCCDDDEEEFFFFFFEEEDDDFFFHHHJJJJJJIII////////////////////////,,,,,,,,,,,,,,,---...///////////////000000000000111111111000000000000000222111111111000000//////111222333444333111///......///111222333333222111555555555555666666666666444555666666666555333222333444444444555666666666777777666666555555555444666666666666666666666666333444555666777777777777444444444555666777777888666666666666666666666666666666777777777777666666666666777777777777666555:::;;;===>>>>>>>>>======<<<===???@@@BBBCCCCCCCCCDDDDDDCCCBBBCCCDDDEEEFFFKKKKKKJJJIIIGGGEEECCCBBBCCCAAA???>>>??????>>>===<<<<<<<<<<<<===???@@@AAA>>>===;;;::::::;;;<<<===;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAABBBBBB@@@>>>;;;:::999888888777999>>>DDDKKKNNNNNNMMMGGGIIIJJJJJJGGGEEEDDDEEEDDDDDDCCCBBBAAA???>>>===::::::;;;;;;;;;;;;;;;<<<>>>===<<<<<<===???AAACCCAAA@@@>>><<<:::999888888;;;;;;===>>>????????????AAA>>><<<===@@@AAA@@@>>>??????@@@@@@@@@???>>>>>>>>><<<;;;999888888999999777999;;;>>>???@@@@@@@@@;;;<<<===>>>>>>??????>>>BBBCCCCCCDDDDDDCCCCCCBBBCCCBBB@@@>>><<<<<<<<<<<<>>>>>>======<<<<<<<<<;;;999777666666777888888777666666777888999999::::::888888777666555444444333333444444444444444444333555555333333333333555555666666777777777777666666888777666555555555555555444444444555555555666666666555555666666777888999666777777777888888888888:::::::::999999999888888444444333222222333333333333333444555666666666666555666777888999:::::::::999888888777888999;;;<<<===>>>???@@@@@@???>>>===??????>>>>>>======<<<<<<======>>>>>>>>>>>>======999;;;===???@@@>>><<<;;;@@@@@@???======AAAHHHNNNcccLLL:::;;;@@@>>>===@@@??????@@@AAAAAABBBCCCCCCCCCCCCBBBAAAAAA@@@????????????>>>>>>======<<<<<<=========>>>??????@@@@@@AAAAAABBBBBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEAAAAAAAAABBBCCCDDDEEEFFFHHHHHHGGGFFFEEEEEEFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFHHHGGGGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHLLLOOOQQQQQQPPPOOOKKKJJJGGGEEECCCDDDEEEEEEIIINNNQQQQQQMMMJJJJJJLLLJJJJJJIIIGGGGGGIIILLLOOOLLLLLLKKKJJJHHHGGGFFFFFFDDDDDDEEEFFFGGGIIIJJJKKKRRRQQQQQQPPPOOOMMMMMMLLLKKKKKKJJJIIIHHHHHHGGGGGGIIIIIIIIIJJJKKKLLLLLLMMMIIIKKKNNNQQQSSSUUUVVVVVVPPPPPPNNNLLLJJJIIIGGGFFFGGGGGGHHHHHHGGGEEEBBBAAADDDCCCCCCCCCBBBBBBBBBBBBDDDEEEFFFFFFFFFDDDCCCBBBCCCBBB@@@@@@@@@BBBDDDEEEGGGGGGGGGGGGGGGFFFEEEEEE........................------------............---............/////////000000000000000000000000111111111000000000//////000111222333333222000//////000111222222222222222444555555555666666666666555555555555555444333333777666666555444444333333666666666666555555444444444444444444444444444444333444555666666777777777444444444555666777777777666666666666666666666666555666666777777666666555666777888888999999888888:::;;;<<<===>>>======<<<;;;<<<===???@@@AAABBBCCCDDDDDDCCCCCCCCCDDDEEEFFFJJJJJJIIIHHHFFFEEECCCBBB@@@>>>======???@@@@@@??????>>>>>>>>>>>>>>>???@@@???===<<<:::::::::;;;<<<::::::;;;;;;<<<<<<============>>>>>>???@@@BBBBBBAAA@@@>>><<<:::::::::::::::;;;===BBBGGGIIIIIIHHHDDDFFFHHHHHHFFFEEEEEEEEEDDDCCCCCCCCCAAA@@@???>>>;;;;;;;;;;;;;;;;;;<<<<<>>======>>>???AAABBBBBBAAA@@@>>>===<<<;;;;;;::::::<<<======>>>>>>>>>???===<<<>>>AAACCCCCCBBBAAAAAAAAAAAAAAA@@@@@@???===<<<:::888777666777777666666888999::::::;;;;;;======>>>?????????>>>>>>??????@@@AAABBBCCCCCCDDDCCCBBB@@@>>><<<<<<<<<<<<=========<<<<<<<<<;;;;;;999888666777888999888777666777777888888999999999777777777666555444444333777777888888888888777777444333222111111222333444444444555555555555444444666555444444333333333444333333444444444555555555444444444444555666777777777888888888999999999999999999888888888777777777444444333333333333333444333444444555555555555555666777888888999999999999999999999888999:::<<<===<<<===>>>>>>>>>>>>===<<<============<<<<<<<<<;;;<<<<<<============<<<<<<888:::<<<>>>>>>>>>===<<<>>>??????======@@@EEEJJJWWWFFF:::<<<@@@===<<<>>>=========>>>???@@@@@@@@@BBBBBBAAAAAA@@@??????>>>???>>>>>>>>>=========<<<======>>>>>>??????@@@@@@AAAAAABBBBBBCCCDDDDDDEEECCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAABBBBBBCCCGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEGGGGGGFFFFFFFFFFFFFFFFFFJJJJJJIIIIIIIIIIIIIIIIIIFFFIIILLLOOOQQQQQQPPPOOOKKKJJJHHHFFFEEEEEEEEEFFFDDDHHHKKKLLLJJJIIIJJJLLLKKKJJJIIIHHHGGGHHHJJJLLLKKKJJJJJJIIIHHHGGGGGGFFFDDDEEEEEEFFFHHHJJJKKKLLLOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMLLLLLLKKKJJJJJJIIIIIIIIIJJJKKKLLLLLLLLLKKKLLLNNNQQQRRRSSSSSSSSSRRRQQQPPPNNNLLLJJJIIIHHHIIIHHHGGGEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBCCCDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@@@@AAACCCEEEFFFDDDEEEEEEEEEEEEDDDCCCCCC------------------------......///000000///...---,,,,,,---------.........000000000000000000000000111111000000000000/////////000111222222222111000000000000000111222333444444444444555555555666666666555555444444444444444666666666555444444333333666555555555555444444444222222222222222222222222333444555666666777666666444444444555666666777777666666666666666666666666444555555555555555555444666777888999:::;;;;;;<<<:::;;;<<<<<<===<<<<<<<<<;;;;;;;;;<<<===???AAABBBCCCCCCCCCCCCCCCDDDEEEEEEHHHHHHGGGGGGFFFDDDCCCBBB===<<<;;;<<>>>>>>>>??????>>><<<;;;:::::::::;;;999::::::;;;<<<===============>>>???@@@AAABBBBBB@@@???===<<<;;;;;;<<<============???BBBCCCCCCBBBBBBDDDFFFFFFEEEDDDEEEFFFCCCCCCCCCCCCBBBAAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@>>>>>>>>>???@@@AAA@@@???>>>===<<<<<<<<<<<<999999:::;;;;;;<<<;;;;;;===<<<<<>>????????????>>>======;;;;;;;;;<<<>>>AAACCCEEEBBBAAA@@@>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999888888999:::999888777777777777777777777777666666666555555444444444666666666777777666666666222222111000000111222222444444555555555555444444333333333222222222222222222222333333333444444444222222222222333444555555888888888999999999::::::888888777777777666666666444444333333333444444555555555555444444444444444777777888888999888888888888888888888999:::;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<=========<<<===>>>======>>>AAADDDHHH>>>:::>>>@@@<<<;;;>>>======>>>>>>??????@@@@@@@@@@@@@@@??????>>>>>>===>>>>>>>>>>>>==================>>>>>>???@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDAAABBBBBBBBBBBBBBBBBBAAADDDCCCBBBAAA@@@@@@@@@@@@EEEDDDDDDCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFJJJJJJJJJKKKKKKKKKKKKKKKHHHIIILLLOOOQQQQQQPPPPPPKKKJJJJJJIIIHHHGGGFFFFFFCCCEEEHHHJJJKKKKKKMMMNNNKKKJJJIIIHHHGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGDDDEEEEEEGGGIIIKKKMMMNNNLLLMMMMMMMMMNNNNNNOOOOOOOOONNNNNNMMMMMMLLLLLLLLLIIIIIIIIIJJJKKKKKKLLLLLLMMMMMMOOOPPPQQQQQQQQQQQQSSSRRRQQQPPPNNNLLLKKKKKKJJJHHHFFFCCCBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBCCCCCCCCCBBBAAAAAA>>>>>>@@@AAACCCEEEFFFGGGDDDDDDEEEEEEDDDDDDCCCBBB........................///000111222111000---,,,,,,------------........./////////000000000000000000000000000000000//////...///000111222222111111111000000///000222333444333333444444444555555555666555444333333333444555222333333444555666777777444444444444444444444444222222222222222222222222333333444555666666666666444444444555555666666666555555555555555555555555333444444555555444444333555666777888:::<<<===>>>;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;<<<>>>???@@@AAAAAAAAAAAABBBBBBCCCCCCEEEFFFFFFFFFEEEDDDCCCBBB===<<<;;;<<>>>>>>>>>>>>>>???@@@???===;;;::::::::::::999999:::;;;<<<<<<===>>><<<<<<>>>???@@@AAABBBBBB???>>>============>>>???@@@>>>======???AAABBBAAADDDEEEGGGFFFDDDDDDDDDEEECCCCCCCCCCCCCCCBBBAAA@@@>>>>>>>>>======<<<<<<<<<@@@???>>>============>>>;;;;;;:::999999999::::::888888999:::::::::999999=========???BBBEEEGGGHHHFFFFFFFFFFFFEEEDDDDDDCCC>>><<<:::777555444444444:::999888777888999:::;;;>>>>>>>>>>>>===<<<;;;::::::999999999;;;>>>AAACCCAAA@@@???>>><<<;;;;;;:::;;;;;;;;;;;;:::::::::::::::999999999::::::999777777777666666666666666666666666555555555555555555444555555666666555555444333222111000000111222333555666666777777666666555222222333333333222222222111111222222222333333333111111111111222333444555777777888888888999999999888888777777777666666666444444444444444444555666666666555444444333333333777888888888888888777666555666666777888999::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<;;;;;;<<<=========>>>>>>>>>:::;;;>>>>>>;;;===AAA@@@AAAAAAAAABBBBBBBBBCCC??????>>>>>>>>>=====================>>>>>>>>>>>>===>>>>>>??????@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDAAAAAABBBBBBBBBBBBAAAAAADDDDDDCCCBBBAAAAAAAAAAAAEEEDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIHHHJJJLLLOOOPPPPPPPPPPPPKKKKKKKKKKKKJJJIIIGGGGGGGGGHHHJJJMMMOOOPPPPPPPPPJJJIIIGGGGGGIIIJJJJJJJJJHHHHHHHHHHHHHHHHHHGGGGGGEEEEEEFFFGGGIIILLLNNNOOOLLLLLLMMMMMMMMMNNNNNNNNNLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLMMMNNNOOOPPPQQQQQQRRRQQQQQQOOONNNMMMLLLLLLIIIHHHFFFEEEDDDDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEDDDBBBBBBCCCCCCCCCBBBBBBBBB>>>???AAACCCDDDEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEDDD........................///000111222222000...,,,------........./////////......//////000000000000//////////////////000000...///000000111111111111111000000///000222333444333333333333444444444444555444333222222333555555222222333444555666777888333333333333444444444444333333333333333333333333222333444555666666666666444444444444555555555555444444444444444444444444333333444444444444333333444555555777999;;;>>>???<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;<<<===????????????@@@@@@@@@AAAAAAAAADDDDDDEEEEEEEEEDDDDDDCCC@@@>>>======>>>??????>>>;;;;;;;;;<<<<<<>>>????????????===<<<;;;:::999999999999::::::;;;<<<<<<===;;;<<<>>>???AAABBBBBBBBB??????>>>===>>>???@@@AAA@@@>>>======@@@CCCDDDDDDHHHIIIIIIGGGDDDCCCCCCDDDCCCCCCDDDDDDDDDCCCBBBBBB@@@@@@???>>>>>>===<<<<<<======<<<;;;;;;:::::::::999888888777777888888888999999999999999999888888===>>>???@@@AAABBBDDDFFFGGGGGGGGGGGGFFFEEEDDDCCC???>>>;;;999777666555555444444333333444666888999<<<<<<<<<<<<;;;999888777;;;:::999888999;;;===?????????>>>===<<<:::999888999999999999::::::::::::::::::999:::;;;:::888666666555555555555555555555555555666666666666666666777888888999999888888777444333222111111222333444555555666666666666555555222333444444444444333333111111111222222222333333222222222222333444555666666666666666777777777777999999888888888777777777555444444444555555666777777777555444444444444555777777888888888777777666666666777888::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<==============================<<<;;;;;;<<<======???>>><<<:::888999999::::::;;;<<<===>>>>>><<<;;;;;;;;;<<<===<<<<<<@@@EEEBBBBBBBBBCCCCCCCCCCCCCCC>>>>>>===============<<<<<<<<<======>>>>>>??????>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEFFFEEEEEEDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDEEEFFFFFFDDDDDDDDDEEEEEEFFFFFFGGGEEEEEEFFFFFFFFFGGGGGGGGGIIIJJJLLLMMMOOOOOOOOOOOOKKKKKKKKKKKKKKKJJJIIIHHHIIIIIIKKKOOOSSSTTTRRROOOKKKIIIGGGGGGJJJMMMMMMLLLHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEFFFGGGIIIKKKMMMNNNNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLNNNPPPQQQRRRPPPOOOOOONNNMMMLLLLLLKKKGGGGGGHHHHHHHHHFFFEEEDDDGGGFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCDDDAAAAAABBBCCCDDDDDDDDDDDDGGGGGGGGGGGGGGGFFFFFFEEE------------------------//////000111111000///...---............/////////---......//////000000111......////////////000000//////000000000000000111000000000000111222333444222222222333333333444444333333333333333444444555555555555555555555555555222222333333333333333444555555555555555555555555222333444555555666555555444444444444444444444444444444444444444444444444333444444444444444444333555555555777999<<<>>>@@@>>>>>>===<<<<<<<<<<<<===;;;<<<===>>>????????????>>>>>>???@@@@@@@@@@@@@@@CCCCCCDDDEEEEEEEEEEEEEEECCCAAA???>>>??????>>>===:::::::::;;;<<<===??????>>>>>>===<<<;;;;;;:::999::::::::::::;;;;;;;;;;;;:::;;;===@@@AAABBBBBBBBB@@@@@@???>>>???@@@AAABBB@@@???>>>???BBBEEEGGGGGGJJJJJJIIIGGGDDDBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDBBBBBBAAA@@@>>>===<<<<<<;;;;;;;;;::::::999999999;;;:::999999999999999:::::::::;;;::::::999888888===>>>??????>>>???AAACCCHHHHHHHHHGGGFFFEEEDDDCCC@@@>>><<<:::888777777888555555666666777999:::;;;;;;;;;;;;:::999888777666<<<<<<::::::999:::;;;<<<======<<<<<<:::999777666888888888888999999999999:::999999:::::::::777555444444444444444444444444666666666777777888888888777888888888888888888777555555444333333444555555333333444444444444333333222333555666666555555444111111222222222333333333333333333333444555666666555555555666666666777777999999888888888777777777555555555555555666777888888777666555555555666777666666777777888777777777777888:::;;;======>>>>>>===<<<<<<;;;;;;<<<<<<============>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>@@@???===;;;999999999:::;;;;;;;;;===??????===;;;<<<===>>>===<<<===AAAEEE@@@@@@@@@AAAAAAAAAAAAAAA========================;;;<<<<<<===>>>??????@@@>>>>>>??????@@@AAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDFFFGGGHHHFFFFFFFFFFFFFFFGGGGGGHHHIIIHHHGGGFFFEEEFFFGGGHHHDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIJJJLLLMMMNNNNNNNNNKKKKKKKKKJJJJJJJJJIIIIIIIIIIIILLLSSS[[[^^^ZZZUUUPPPLLLHHHHHHLLLOOOPPPOOOJJJJJJJJJIIIIIIHHHHHHHHHFFFFFFFFFGGGHHHJJJLLLLLLOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKMMMOOOQQQRRRNNNNNNMMMMMMLLLLLLLLLKKKGGGHHHJJJKKKJJJIIIFFFEEEFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCBBBCCCCCCDDDEEECCCCCCCCCCCCCCCDDDDDDDDDFFFFFFGGGGGGFFFFFFEEEDDD++++++++++++++++++++++++......//////////////////,,,,,,---------.........------......///000000111........./////////000000111000000////////////000///000111222222222222222222222222222333333333333111222333444444444444444555555555555555555555555111222222222333333333333444444444444444444444444222222333444555555555555444444444444444444444444333333333333333333333333444444555555555555444444777777777888:::<<>>===<<<======>>>;;;===???AAABBBAAA@@@>>>??????AAABBBBBBBBBAAA@@@BBBCCCDDDEEEFFFGGGGGGGGGDDDBBB@@@???@@@@@@???>>><<<<<<<<<<<<<<<===>>>>>><<<======<<<<<<;;;;;;:::;;;;;;;;;::::::::::::999999;;;===@@@BBBCCCBBBBBBAAAAAA@@@??????@@@BBBBBB@@@??????AAADDDGGGGGGGGGHHHHHHGGGEEEBBBAAABBBDDDBBBCCCDDDEEEEEEEEEEEEEEECCCCCCBBB@@@???>>>===<<<::::::;;;;;;;;;::::::999===<<<;;;:::::::::::::::<<<<<<<<<<<<;;;:::999888:::;;;======<<<<<>>>>>===<<<:::999999:::<<<===>>>===<<<<<<;;;;;;<<<<<<<<<;;;;;;===@@@AAA???======???@@@???===>>>@@@@@@????????????????????????========================;;;;;;<<<===>>>???@@@@@@>>>??????@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBDDDEEEFFFGGGFFFFFFFFFFFFFFFGGGHHHHHHJJJIIIGGGFFFEEEFFFGGGHHHEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIIIIJJJJJJKKKLLLSSS___lllrrrnnnhhhWWWQQQKKKIIILLLPPPQQQPPPLLLLLLKKKJJJJJJIIIHHHHHHFFFFFFFFFGGGGGGHHHIIIJJJNNNNNNNNNNNNOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKMMMOOOPPPMMMMMMMMMMMMMMMLLLLLLLLLJJJJJJJJJJJJJJJJJJIIIIIIFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBAAAAAAAAABBBDDDDDDCCCBBBBBBBBBCCCDDDFFFGGGGGGHHHHHHHHHHHHGGGFFFFFF))))))))))))))))))))))))......------...///000111++++++,,,,,,,,,------------------...///000000111---.........//////000000222111000//////...//////...///111222333333222222111111222222222333333333000111333444555444333333111222333444666777888999111111111222222333333333444444444444444444444444222222333444555555555555444444444444444444444444333333333333333333333333444555555666666555555444999999888999;;;===@@@BBBAAA@@@???=========>>>???;;;>>>AAADDDDDDCCC@@@>>>@@@AAABBBCCCDDDCCCBBBBBBBBBCCCDDDFFFGGGGGGHHHHHHDDDBBB@@@@@@AAABBBAAA@@@???>>>>>>===============;;;<<<<<<===<<<<<<;;;;;;<<<;;;;;;::::::999999888999:::===@@@BBBCCCBBBBBBBBBAAA@@@@@@@@@AAABBBBBB@@@???@@@BBBEEEFFFFFFFFFEEEFFFEEECCCAAAAAACCCEEEBBBCCCDDDEEEEEEFFFFFFEEEDDDDDDBBBAAA???>>>===<<<:::;;;;;;<<<<<<;;;;;;:::===<<<;;;:::999999999999>>>>>>>>>===<<<;;;:::999777999;;;;;;:::;;;???BBBGGGGGGFFFFFFDDDCCCBBBAAA>>><<<;;;999888888999999999999:::;;;:::999888777::::::;;;;;;;;;:::999999:::;;;<<<=========<<<<<<999::::::999888666444333666666777777888888888999888888888999:::888555222111111222333333444555555777777888999:::;;;;;;<<<<<<======>>>>>>======<<<555555333333333333555555444555555666666555555444111222444666666666444333222222333333333444444444222222222222333444555666777777777777888888888888777666666666555555555555555555555555666777999999999888777666777888:::<<<444444666777888888888888222333666888999:::::::::;;;:::999888888999:::;;;;;;;;;;;;<<<<<<<<<======<<<;;;999888888999;;;<<<;;;;;;<<<======>>>>>>>>>===<<<;;;===AAACCCAAA???===@@@AAA@@@??????>>><<<@@@@@@??????????????????=========>>>>>>>>>>>>>>>:::;;;<<<===>>>???@@@AAA>>>??????@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAABBBBBBCCCCCCBBBBBBAAABBBBBBAAABBBBBBDDDEEEEEEFFFFFFEEEEEEFFFGGGHHHHHHJJJIIIGGGEEEEEEFFFGGGHHHFFFFFFEEEEEEDDDDDDCCCCCCBBBCCCCCCDDDEEEFFFFFFFFFGGGHHHHHHIIIJJJKKKLLLLLLLLLKKKIIIHHHGGGHHHJJJKKKPPPSSS\\\mmm~~~|||]]]VVVNNNJJJMMMPPPPPPOOONNNMMMLLLKKKJJJIIIHHHHHHGGGGGGFFFFFFGGGGGGHHHIIILLLMMMNNNOOOPPPQQQRRRRRRLLLLLLLLLLLLLLLLLLMMMMMMIIIIIIIIIIIIIIIIIIIIIIIILLLLLLKKKJJJJJJKKKMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLJJJIIIIIIJJJKKKLLLEEEEEEEEEEEEDDDDDDDDDDDDAAAAAA@@@???@@@AAACCCDDDBBBAAA@@@AAABBBEEEHHHJJJJJJJJJKKKKKKJJJJJJIIIHHH++++++,,,,,,,,,,,,------...---+++++++++...111333,,,,,,---......---,,,+++........................------...///000000//////---,,,***)))***---000222111111222222222333333333444333111000000111333444111222444555555555444444333111111333666888666444444333222111000000000000555555444444444333333333111222444666777666666555555555666666777777888888555555444444444333333333444444444555555555555555444444555666888;;;===??????>>>===;;;;;;===>>>???>>>???AAABBBBBBAAA???>>>???@@@AAACCCDDDEEEEEEEEEGGGGGGGGGHHHHHHGGGGGGGGGGGGCCC???>>>@@@AAA@@@????????????>>>===<<<;;;:::;;;;;;;;;<<<<<<===>>>???============<<<;;;999999;;;===???@@@@@@AAACCCEEEBBBAAA???>>>>>>???AAABBBDDDDDDCCCCCCCCCBBBBBBBBBDDDEEEEEEEEECCCCCCEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCC@@@<<<:::::::::999:::<<<======<<<:::999@@@???===;;;:::::::::;;;AAAAAA@@@>>>===;;;::::::777888888888777999;;;>>>DDDFFFGGGFFFDDDBBBAAAAAA>>>>>>>>><<<::::::<<<>>>>>>===<<<;;;:::999888888888999:::<<<===>>>>>>>>>AAA???;;;888666666888999888888777777777888888999777777777777777666555555777888999;;;;;;;;;:::999333000...000333666666555777777666666777999:::;;;<<<<<<;;;:::999777666555666555444333222333444444666555444444444444222000///000222444555555555555333555666555222111111111000111222333555666777777777777777777666666666666555666777888888777666555222222222333444555666777777777666666666888999::::::999777555444444555555555555555555666777999999999999888888888888888999::::::::::::::::::::::::888999999999999999999:::999::::::;;;<<<===>>>>>>@@@???===<<<===>>>@@@AAA@@@@@@????????????@@@@@@???@@@@@@AAA@@@???>>>===>>>>>>============>>>>>><<<======???@@@AAABBBBBBCCCBBBAAA@@@???@@@AAAAAAEEEFFFGGGGGGFFFDDDAAA@@@AAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@AAABBBCCCDDDEEEFFFEEEEEEEEEEEEGGGHHHIIIIIIJJJJJJIIIGGGFFFGGGHHHGGGGGGEEEDDDCCCCCCCCCCCCBBBBBBBBBAAA@@@BBBEEEHHHGGGGGGIIIJJJKKKMMMNNNNNNNNNLLLJJJHHHGGGHHHIIIJJJKKKRRR```uuuooo\\\NNNPPPRRRNNNMMMPPPQQQNNNKKKIIIJJJKKKKKKKKKLLLKKKIIIHHHHHHIIIJJJKKKJJJKKKNNNPPPQQQRRRQQQPPPPPPOOONNNLLLKKKJJJHHHHHHIIIIIIHHHHHHHHHIIIJJJJJJHHHHHHIIIJJJKKKLLLMMMMMMOOONNNMMMLLLKKKKKKKKKKKKLLLMMMNNNOOONNNMMMKKKIIIGGGFFFEEEDDDBBB@@@????????????@@@AAABBBBBBBBBBBB@@@AAACCCDDDFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHH+++++++++,,,,,,,,,------------,,,+++,,,---///000......///000000///...---........................------...///////////////...---,,,,,,---...000222111111111222222222333333333333222111111222333333111111333444444444333333333111111333666777666444333222222111111111111111555555444444444333333333111222444555666666666555444555555666777777888888555555555555444444333333555555555555666666666666666666666777999;;;===>>>@@@???===<<<<<<===???@@@???@@@AAAAAAAAA@@@???>>>>>>???AAABBBCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFBBB???>>>???@@@@@@???@@@@@@@@@??????>>><<<<<<===============>>>>>>???>>>>>>>>>>>>===<<<;;;:::===???BBBBBBBBBBBBCCCDDDBBBAAA@@@>>>>>>@@@AAABBBCCCCCCBBBBBBBBBBBBAAAAAABBBCCCCCCBBBAAAAAABBBDDDFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCBBB???;;;999999:::999:::;;;======;;;:::999===<<<;;;;;;;;;<<<>>>???BBBAAA@@@>>><<<;;;999999999999:::999888999;;;===BBBDDDEEEDDDBBB@@@??????>>>>>>>>>===;;;;;;===???>>>>>>===<<<;;;:::999999999999;;;<<<===>>>>>>>>>@@@>>><<<999888777888888666555555444555555666666777777777777777666666555666666777777777777666666555333111222555777777666888777777777777999:::;;;<<<<<<;;;;;;999888777666666555444333333333444444666555555666666555333000///000222444444555444444333555666555333222222333111222222333444555666666666666666666666666666666555666777888888777666555333333333333333444555666777666666666666888999::::::999777666555555555555666666555666666777888999888888888888888888999999::::::999999999999::::::999999999999::::::::::::::::::;;;<<<<<<===>>>>>>>>>>>><<<<<<<<<===???@@@AAAAAA@@@??????????????????@@@AAAAAAAAA???>>>===>>>>>>============>>>>>>======>>>???@@@AAABBBBBBCCCCCCAAAAAAAAABBBCCCDDDFFFGGGGGGGGGFFFDDDAAA@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBCCCDDDFFFEEEEEEEEEEEEGGGHHHIIIHHHIIIJJJHHHFFFEEEEEEFFFGGGFFFEEEDDDCCCCCCCCCCCCBBBCCCCCCBBBAAABBBEEEGGGFFFGGGHHHIIIKKKMMMNNNOOONNNMMMKKKIIIHHHHHHIIIJJJNNNTTTaaauuurrr```SSSSSSTTTPPPNNNQQQOOOMMMJJJIIIJJJJJJJJJIIILLLKKKIIIHHHIIIJJJKKKLLLKKKLLLOOOQQQRRRRRRQQQPPPMMMLLLKKKJJJHHHGGGFFFFFFIIIHHHHHHGGGHHHHHHIIIIIIEEEFFFGGGHHHJJJKKKMMMMMMNNNMMMLLLKKKJJJJJJJJJJJJIIIJJJKKKLLLLLLJJJIIIGGGFFFFFFEEECCCBBB@@@?????????@@@AAACCCDDDDDDEEEEEECCCDDDEEEEEEFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHH++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////..............................------...////////////....../////////000111111222111111111222222222222333222222222222222222222222000111222222222222222111333222222333555666555333222222111111222222333333555555444444444333333333222222333444555555555555444444555555666777777777666666666555555555555444555666666666777777777777888888888999:::<<<===>>>@@@???>>>======>>>???@@@BBBAAAAAA@@@???>>>======>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCAAA???>>>>>>??????>>>AAAAAAAAAAAA@@@@@@???>>>@@@@@@???>>>>>>>>>>>>??????????????????>>>===<<>>>>>???AAAFFFFFFEEEDDDCCCBBBBBBAAAAAAAAA@@@>>>:::888999:::999:::;;;<<<<<<;;;:::999888999999;;;===???AAABBBBBBAAA@@@>>><<<;;;999999;;;;;;<<<;;;::::::<<<===@@@BBBCCCCCC@@@>>>=========>>>>>>===<<<<<<>>>@@@???>>>>>>===<<<;;;::::::999:::;;;<<<===>>>>>>>>>>>>>>>===;;;:::999888888555555444444444444555555888888888777777777666666666555555444444444555555999777555555777888777666888888777777777999:::;;;;;;;;;;;;;;;:::999777777666666555444444444444555666666777888999777444111111111222333444444333333333555666666555444444555333333333444444444555555666666666666666666666666555666777777777777666555444444333333333333444444666666666666777888999:::999999888777666666666777777777666666666666777777888777777777888999:::::::::999888777777888999:::999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>><<<<<<;;;:::;;;<<<===>>>AAA@@@@@@???>>>>>>>>>???@@@@@@AAAAAAAAA@@@??????>>>>>>============>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCBBBBBBAAABBBCCCEEEFFFGGGHHHHHHGGGFFFDDDAAA@@@AAABBBBBBCCCCCCBBBBBBAAABBBBBBAAAAAAAAAAAABBBBBBEEEEEEEEEEEEEEEGGGHHHHHHJJJJJJKKKIIIFFFEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBDDDEEEDDDCCCBBBDDDEEEFFFFFFGGGHHHJJJLLLNNNOOOOOONNNLLLJJJIIIIIIIIIJJJOOOTTT___ppppppaaaTTTSSSTTTOOOMMMOOOLLLKKKIIIIIIJJJJJJIIIGGGJJJJJJIIIHHHIIIJJJLLLMMMLLLMMMOOOQQQRRRRRRQQQPPPLLLKKKJJJIIIHHHFFFFFFEEEHHHGGGGGGFFFFFFFFFGGGGGGCCCCCCEEEGGGIIIJJJLLLMMMLLLKKKJJJIIIIIIIIIIIIIIIGGGGGGHHHIIIIIIGGGFFFEEEGGGGGGFFFEEECCCBBBAAAAAAAAABBBCCCEEEFFFGGGGGGGGGFFFFFFGGGGGGGGGFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGGGG***++++++++++++,,,,,,,,,***+++,,,---,,,+++***)))++++++,,,,,,,,,---,,,,,,........................------...//////.........///000111222333222222111111111111111222222222222111222222333333222222111111111222222222222222222222222333333444444333333111111111222222444555555555555444444444333333333222222333333444444444444333444444555555666777777666666666666666666666555666666666777888888999999::::::;;;;;;<<<<<<======@@@???>>>>>>>>>>>>???@@@CCCBBB@@@???======<<<<<<===>>>???@@@@@@AAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAA???>>>======>>>>>>>>>AAAAAABBBBBBBBBAAAAAA@@@CCCBBBAAA@@@???>>>>>>???@@@@@@@@@@@@@@@@@@??????DDDFFFIIIIIIGGGDDDBBBAAABBBAAA@@@@@@@@@@@@AAABBB@@@@@@@@@@@@????????????===>>>???>>><<<<<<>>>???DDDCCCCCCCCCCCCBBBBBBBBB???@@@???===:::888888:::999:::;;;;;;;;;;;;:::999666777888:::<<<>>>@@@AAA???>>>>>>===<<<<<<;;;;;;<<<===>>>===;;;;;;<<<===@@@AAACCCBBB@@@=========;;;===>>>===<<<<<<===??????>>>>>>===<<<<<<;;;;;;::::::;;;<<<===>>>>>>>>><<<=========<<<:::999888888777666666666666666666888888777777666666666666666555444444444666777888;;;:::999999888888888777888888777666777888999:::::::::;;;::::::999888888666666666555555555555555666666888:::;;;999555111222222222222333333333222333555777777666555555666444444444444444444444444444555555555555555666666444555666777777666555444555444444333222222222333555555555666777888999999999999999999888888888999888777777666666666666777777777777777888999::::::999888777666666777888999999::::::;;;;;;<<<<<<<<<<<<<<<==================:::::::::999:::;;;<<<<<<===============>>>>>>???@@@@@@AAAAAAAAA@@@@@@@@@>>>>>>============>>>>>>>>>??????@@@AAABBBBBBBBBAAA@@@@@@@@@AAACCCEEEFFFHHHHHHGGGGGGEEECCCBBB@@@AAABBBBBBCCCCCCBBBBBBAAABBBBBBAAAAAA@@@AAAAAAAAADDDDDDDDDEEEFFFFFFGGGHHHKKKLLLLLLJJJHHHFFFFFFGGGEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDFFFFFFDDDCCCCCCDDDFFFFFFFFFGGGIIIKKKMMMOOOOOONNNMMMKKKJJJJJJJJJJJJLLLQQQXXXdddtttzzzfffZZZOOONNNOOOLLLJJJKKKIIIHHHHHHHHHIIIIIIGGGEEEGGGGGGGGGGGGHHHIIIKKKLLLLLLMMMPPPRRRSSSRRRQQQQQQMMMLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFDDDDDDEEEFFFHHHIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGEEEEEEFFFGGGFFFFFFEEEDDDHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGG*********+++++++++,,,,,,***+++,,,------+++***)))++++++++++++,,,,,,------........................------............------///000222333444333111000000000111111111222222222111222222333333222222111333333333222222222222333222333444444333222222222222222222222333444666666555555444444444333333333222222222222222333333444333333333444555555666666555666666666666666666666666666777777888999999:::;;;;;;<<<<<<============???>>>>>>>>>>>>>>>>>>???AAA@@@???>>>===<<<<<<===>>>>>>??????@@@?????????===>>>>>>??????>>>>>>======>>>======<<<<<<<<<===@@@AAAAAABBBBBBBBBAAAAAADDDCCCBBB@@@????????????@@@@@@AAAAAAAAAAAAAAAAAAEEEHHHJJJJJJGGGDDDBBBAAABBBAAAAAAAAAAAAAAAAAABBB@@@@@@?????????>>>>>>>>>===>>>>>>===<<<<<<===?????????@@@AAABBBBBBCCCDDD>>>???>>><<<:::888999:::999::::::::::::::::::999777777888:::;;;<<<======;;;;;;<<<<<<=========>>><<<>>>???>>>===<<<<<<===AAABBBDDDCCCAAA>>>===>>>;;;<<<======<<<;;;<<<===>>>>>>>>>===<<<<<<;;;;;;999:::;;;<<<<<<===<<<<<<:::;;;<<<===<<<;;;999888888888777666666666666666888777666555555555666666444333333333555777999:::<<<<<<<<<;;;999888777777888777666666666777888999999999999:::999999888888777777777666666666555555555555777999;;;999555111222222222222222222222333444555777777666555666777555444444444444333333333333333444444555555555555444555666777777666555444555444333222222222222222333444555666777888999999999999::::::::::::::::::888777777666666666666777888888777777888999999:::888888777666666777888888999999:::;;;;;;<<<==================<<<<<<<<<<<<999999999999999::::::;;;999999999:::<<<===???@@@@@@@@@@@@@@@@@@@@@@@@AAA>>>>>>============>>>>>>?????????@@@@@@AAAAAABBB>>>>>>>>>>>>???AAACCCEEEFFFFFFFFFEEEDDDCCCBBBAAAAAABBBBBBCCCCCCBBBBBBAAABBBBBBAAA@@@@@@@@@AAAAAACCCDDDDDDEEEFFFFFFGGGGGGIIIJJJJJJIIIFFFEEEEEEFFFDDDEEEEEEFFFFFFEEEDDDCCCCCCEEEGGGFFFEEEDDDDDDEEEGGGFFFFFFFFFHHHJJJLLLNNNNNNMMMLLLLLLKKKJJJJJJJJJKKKNNNRRRXXXaaajjjjjjfffYYYQQQIIIHHHJJJJJJJJJJJJGGGFFFFFFGGGHHHGGGFFFDDDDDDDDDDDDEEEFFFGGGHHHHHHJJJLLLOOOQQQRRRSSSRRRQQQLLLLLLKKKJJJIIIHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCEEEFFFGGGHHHHHHIIIIIIHHHFFFFFFFFFFFFFFFFFFFFFFFF************++++++++++++)))***,,,,,,---,,,+++***---,,,,,,,,,---...///000........................---............---,,,,,,///000111222222111000000000000000111111111111222222222222222222222222222444444333222222222222333222444555444222111111222333222333333444555666777555555444444444333333333333222222111111222333333222222333333444555555555444555555555555666666666555555666777888999999::::::;;;<<<========================>>>>>>========================>>>>>>>>>??????????????????>>>>>><<<<<<============<<<<<<;;;<<<===<<<;;;:::;;;<<<>>>???@@@@@@AAAAAAAAAAAACCCCCCBBB@@@@@@????????????@@@AAABBBBBBBBBBBBBBBDDDFFFHHHHHHFFFDDDCCCCCCAAAAAABBBBBBBBBBBBAAAAAA@@@????????????>>>>>>>>><<<===>>>===;;;;;;===>>>;;;;;;===>>>@@@AAABBBCCC===>>>>>><<<:::999:::;;;::::::999999999999::::::999999:::;;;;;;;;;;;;:::::::::;;;<<<======>>>>>>;;;===??????===<<<===>>>AAACCCDDDDDDAAA???>>>>>><<<===???>>><<<;;;;;;<<<=========<<<<<<<<<;;;;;;999999:::;;;;;;;;;;;;;;;999:::;;;;;;;;;:::999888888777666555555444555555777666555444333444555666222222333333555666888999;;;<<<===<<<999777777777777666555444444555666777777777888888888888888888777777777888777666666555444444555777888777444111111111111111111222333444444666777777666555555666444444444444444444444444222222333333444555555555444555666666666666555444444444333222222222222222222333444666777888888999777888999:::::::::::::::777777666666666666777777999999888888888888888999777777777888888777777777888888999:::;;;<<<<<<=========<<<<<<;;;;;;;;;:::888888999999999:::::::::888888999:::;;;===???@@@??????>>>>>>??????@@@AAA>>>>>>============>>>>>>>>>>>>?????????@@@@@@@@@<<<<<<<<<<<<===???AAABBBDDDDDDDDDCCCCCCBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFFFFFFFFFFEEEFFFGGGFFFDDDBBBCCCDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDEEEGGGFFFEEEDDDFFFGGGHHHGGGFFFEEEFFFHHHJJJLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJMMMOOOOOOSSSXXXXXXUUUOOOJJJEEEEEEGGGJJJJJJJJJFFFEEEDDDDDDEEEFFFEEECCCCCCCCCCCCDDDEEEEEEEEEEEEHHHJJJMMMPPPRRRSSSRRRRRRJJJJJJIIIIIIHHHGGGGGGFFFGGGFFFEEEEEEDDDDDDDDDDDDHHHHHHHHHGGGFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDCCCCCCBBBDDDEEEFFFGGGHHHIIIIIIIIIEEEEEEEEEEEEEEEEEEEEEEEE************++++++++++++******+++,,,,,,---------,,,,,,,,,,,,,,,...///000........................---.........------,,,+++//////000000000000//////000000000000111111111111333333222111111222333333444333222111000111111222222444666444111000000111444444333444444555666666555555444444444333333333333222111000000111222333222222222333444444555555333333444444555555555555444444555666777888999:::999:::;;;===>>>>>>======<<<<<<============<<<<<<888:::<<<>>>????????????@@@@@@@@@@@@??????>>>===;;;;;;<<<<<<<<<<<<;;;;;;888;;;===<<<:::999:::<<<<<<<<<>>>??????@@@@@@@@@BBBBBBAAA@@@?????????@@@>>>???@@@AAABBBBBBCCCBBBBBBDDDFFFFFFDDDCCCDDDEEEAAABBBBBBBBBBBBBBBBBBAAA@@@@@@@@@?????????>>>>>>;;;<<<<<<;;;::::::;;;===::::::;;;<<<>>>???@@@@@@===>>>>>>===;;;:::;;;===:::999999999999999999:::;;;;;;<<<=========<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999;;;>>>>>>>>>======>>>AAACCCDDDCCCAAA???>>>>>>???@@@BBBAAA>>><<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;888888999:::::::::999999888888999999999999999999999999777666666555555555666555333222222333444555555555666777777777777666888;;;<<<;;;888666666777555555333333333333444555555555666777777777777777777777888888888777666555333222222444555555333111000000000000111222444555555666777777555333333444333444444444444444444444111222222333444444555555444444555666666555444444333333222222222222222222111222444666888888888888444555666888888888888888666666555666666777888999::::::999888777777777777666777999::::::999777666777777888999:::;;;<<<<<<===<<<<<<;;;:::999999999888888999999:::::::::999;;;;;;;;;;;;<<<===>>>???>>>>>>=========>>>???@@@>>>>>>============>>>>>>===>>>>>>>>>>>>?????????<<<<<<<<<<<<<<<>>>@@@AAAAAAAAAAAAAAAAAABBBCCCCCCAAABBBBBBCCCCCCBBBBBBAAA????????????@@@AAABBBBBBBBBCCCDDDEEEFFFFFFFFFEEEDDDFFFFFFFFFDDDDDDEEEFFFEEEFFFHHHIIIIIIHHHGGGFFFEEEFFFFFFEEEDDDEEEGGGJJJJJJHHHFFFEEEEEEFFFHHHJJJHHHIIIIIIJJJKKKKKKKKKKKKHHHKKKLLLIIIJJJLLLLLLIIIHHHEEEBBBAAADDDGGGHHHGGGFFFDDDBBBAAACCCDDDDDDDDDCCCDDDDDDDDDEEEDDDDDDDDDEEEGGGKKKNNNQQQSSSSSSSSSKKKKKKJJJIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDFFFFFFFFFEEEEEEEEEEEEDDDBBBAAAAAA@@@@@@AAABBBBBBCCCCCCBBBBBBCCCDDDDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEE)))************+++++++++******+++,,,,,,---......******))))))***,,,---...........................---.........------,,,+++/////////...............000000000000111111111111444333111000000111333444333222111/////////000111222444666555111//////111555444444444444555666666555555444444444333333333333222111000000111222222111222222333333444555555333333333444444444555555333444555666777888999999888999;;;<<<>>>>>>======;;;;;;<<<<<<<<<<<<;;;;;;555777;;;>>>@@@@@@@@@@@@@@@@@@AAA@@@@@@???>>>===:::;;;;;;<<<<<<;;;;;;:::777:::<<<<<<:::888:::<<<:::;;;<<<===>>>?????????AAAAAA@@@@@@??????@@@@@@>>>???@@@AAABBBCCCCCCCCCAAABBBDDDDDDCCCCCCEEEFFFAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@????????????:::;;;;;;:::999999:::<<<::::::;;;;;;<<<============>>>>>>===;;;;;;<<<===:::999999888888999999:::<<<===>>>?????????>>>===>>>>>>===<<<;;;::::::999888:::===>>>>>>===>>>>>>AAABBBCCCCCC@@@>>>======AAACCCDDDCCC@@@>>>===<<<;;;;;;;;;;;;;;;;;;::::::777777888999999999888888888888888888888999999999<<<;;;:::999888888888888666555333111111222333444:::;;;;;;;;;;;;999777666777:::<<<;;;888555555777555444333222222222333444333444555666777777777666777888888999999777666555222111111222333444222111000/////////111222444666555777777666444222222333333333333444444444555555111111222333333444555555333444555666666555444333333222222111222222333333000222444666888888888888111222444555666666666666555555555555666888999999;;;;;;999888777777666666666777:::;;;;;;:::777666666777777888:::;;;<<<<<<<<<<<<;;;:::999999888888888888999::::::::::::999??????>>>===============>>>===<<<<<<<<<>>>???@@@>>>>>>============>>>>>>============>>>>>>>>>>>>======<<<<<<<<<>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDAAABBBBBBCCCCCCBBBBBBAAA????????????@@@AAABBBCCCAAABBBDDDFFFFFFFFFEEEEEEFFFHHHIIIIIIHHHGGGIIIJJJFFFGGGIIIJJJJJJIIIHHHFFFEEEEEEEEEDDDDDDEEEIIILLLKKKIIIGGGEEEDDDEEEGGGIIIFFFGGGHHHJJJKKKLLLLLLLLLDDDHHHHHHEEEDDDEEEEEEBBBCCCBBB@@@>>>@@@DDDDDDBBBFFFCCCAAA@@@AAACCCDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCEEEIIINNNQQQSSSSSSSSSMMMMMMMMMLLLKKKKKKKKKJJJHHHHHHFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEAAA@@@@@@???@@@@@@AAAAAABBBAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEE???@@@BBBDDDFFFGGGHHHHHHGGGHHHHHHGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEE******************++++++******+++,,,,,,,,,,,,+++,,,,,,,,,------.........++++++******++++++,,,---,,,,,,++++++,,,,,,---......///000111111000///......//////000111222222222555444333222222222333444222222222111111111000000222222222222222222222222333333444444444333111000333333333222222222111111444333111000000000111222000111333444444333111000222222222222333444555666333444444444444444444444666777999;;;<<<;;;999888::::::999999999999999:::888888999:::;;;<<<>>>???AAA@@@@@@???>>>===;;;;;;<<<;;;::::::999999999999999888888777666777777777:::::::::;;;<<<>>>@@@BBB@@@DDDEEECCCBBBDDDBBB>>>???@@@AAABBBCCCCCCCCCCCCBBBAAAAAAAAABBBBBBCCCDDDDDDCCCBBBBBBCCCDDDCCCAAA>>>===<<<===??????>>><<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???===:::888999;;;:::999777555555666777888<<<===???@@@AAAAAA@@@@@@::::::999888888999::::::999:::;;;===>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@CCCBBB@@@>>>======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<;;;:::888777888888888888888888888888;;;:::888666666555666666555444333222222222333444555555666666666666666555:::999888777666555444333222111111111000000//////333444555666777777777777999999888777777777777777555555444333222000000//////000111111000111333555777777777777666555333333555555444444444444555555111111111111222333444555666666555444333222222111333333333333333333333333333333444444555666777777666555444333222111111111444555666666666555444333333333333444444444555555444555666777999:::;;;<<<999999999999999999999999;;;:::999888777777777777777888:::<<<<<<;;;:::999:::::::::;;;;;;;;;<<<<<<>>>===;;;::::::;;;===>>>======>>>>>>>>>>>>============>>>>>>======<<<;;;999:::<<<>>>???@@@??????BBBBBBBBBCCCBBBBBBAAAAAABBBBBBAAA@@@@@@??????>>>>>>>>>===>>>>>>???@@@AAAEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGGGGFFFFFFFFFEEEEEEGGGIIIKKKLLLKKKJJJGGGEEEGGGEEECCCAAAAAADDDGGGIIIOOOJJJCCC@@@AAACCCCCCBBBGGGHHHJJJLLLLLLKKKJJJIIIGGGGGGEEEDDDCCCBBBBBBBBB===>>>???@@@AAABBBBBBBBBEEEDDDBBB@@@@@@BBBDDDFFFFFFGGGHHHHHHGGGFFFDDDCCCFFFFFFHHHJJJLLLOOOQQQRRROOONNNLLLJJJJJJJJJJJJKKKHHHFFFDDDBBBAAABBBDDDFFFDDDDDDDDDDDDEEEEEEEEEEEEBBBAAA@@@@@@BBBBBBAAA@@@AAAAAAAAABBBBBBBBBBBBCCC@@@AAABBBCCCDDDDDDDDDDDDAAAAAACCCEEEFFFHHHIIIJJJIIIHHHFFFEEEDDDCCCDDDDDDCCCDDDDDDDDDDDDDDDCCCCCC)))))))))(((((((((((((((******+++,,,,,,,,,,,,+++,,,,,,------------------++++++******++++++,,,---+++************+++,,,,,,...///000000000000///.........///000000111222222444333222222222222333444222222222111111111000000222222222222222222222222333444444555444333222111333333222222222111111111222111000///...//////000000111333444444333111000000000000000111222333444333333333333444444555555666777888:::::::::999888999999888888888888999999888888999999;;;<<<===>>>@@@@@@@@@???>>>===<<<;;;;;;::::::999999::::::;;;:::999888888777777888888888888888888:::<<<>>>???BBBHHHJJJHHHEEEEEECCC@@@???@@@AAAAAABBBBBBBBBBBB======<<<======>>>???@@@BBBAAA@@@@@@BBBBBBAAA@@@>>>=========??????===;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;:::::::::;;;<<<===<<<999888999;;;:::999777666666666777888<<<===???AAABBBBBBBBBBBB::::::888888888888::::::999999:::<<<===>>>???@@@@@@@@@@@@??????@@@@@@@@@AAAAAA@@@???>>>=========;;;;;;;;;;;;;;;;;;;;;;;;999999::::::999888777666777777777777777777777777999888777555444444555555555444333222111222222333333333444555666666555555777777666555444333222222111111111000000000//////333444555666666777777666777666555555444444444555555444444333111000000///,,,---///000000111444666666666666666555444333222555555444444444444555555111111111111222333444555444444444444444444333333333333333333333333333333333333444444555666666777666555444333222222222222444444444555555444444333555555444444333333333222444555666777888:::;;;;;;;;;:::::::::::::::::::::999999888777666666666666888999:::<<<<<<;;;:::999:::::::::;;;;;;;;;;;;<<<===<<<:::999999:::<<<======>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;::::::;;;>>>@@@AAAAAA@@@???@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAA@@@??????>>>>>>======<<<======>>>???@@@DDDCCCCCCCCCCCCDDDEEEFFFHHHHHHGGGGGGFFFFFFEEEEEEGGGHHHJJJKKKKKKIIIGGGEEEFFFDDDBBB@@@AAACCCFFFHHHLLLGGGBBB???@@@BBBBBBBBBEEEFFFHHHJJJJJJIIIHHHGGGEEEDDDBBB@@@???=========<<<===>>>??????@@@@@@@@@CCCBBB@@@??????AAADDDEEEFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEFFFHHHJJJLLLNNNOOOMMMLLLJJJIIIIIIIIIJJJKKKKKKIIIFFFDDDCCCDDDEEEFFFDDDDDDDDDEEEEEEEEEFFFFFFCCCBBBAAAAAABBBBBBAAA@@@???@@@@@@AAABBBCCCDDDDDDBBBBBBCCCCCCDDDDDDCCCCCC@@@AAABBBCCCEEEGGGHHHIIIGGGFFFDDDCCCBBBAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBB***)))))))))((((((''''''******+++,,,,,,,,,,,,+++------------------,,,,,,++++++******++++++,,,---******))))))******+++,,,......///000000///............//////000000111111333222222111222222333333222222222111111111111111111111111111111111111111333444444444444333333222333222222222222111111111000//////............///111222333444444333222111000000000000111222333333222222222222333555666666777777777777888888888888888888777777777888888999999888999999:::;;;<<<===???@@@??????>>>===;;;;;;999999999999:::;;;<<<<<<;;;::::::999999999999999888888888888999;;;===???DDDLLLQQQNNNHHHEEEDDDBBB>>>??????@@@@@@@@@@@@???============>>>???@@@AAA@@@???>>>>>>@@@@@@???>>>???>>>======>>>>>><<<:::999::::::;;;;;;::::::999::::::::::::::::::::::::999:::;;;;;;999888999;;;:::999888777666777888999999:::===???@@@AAAAAAAAA:::999888777777888999:::999999999;;;===???BBBCCCAAA@@@???>>>>>>???@@@AAA????????????>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888777666555444555555555555555555555555777666555444444444444444333333222111111111111222000111222333444555555555444444333333222111000000111111000000000000//////222333444555666666666666666555444444444444444444444444333222111000000///***,,,...//////111444777555666666666555444333222444444444444444444444444111111111111222333444555333333333444444444555555222222222333333444444444333333333444555555666666666555555444333333333333444333333222333333444444666666555444333222111111333444555666777999999:::<<<<<<<<<;;;;;;:::::::::777666666555555666666666888999;;;<<<<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;:::999888888999:::;;;======>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;:::<<>>??????@@@@@@@@@??????@@@@@@@@@???>>>>>>======;;;;;;;;;;;;<<<===>>>???BBBBBBBBBCCCDDDEEEFFFGGGIIIIIIHHHHHHGGGFFFFFFEEEFFFGGGIIIIIIIIIHHHFFFDDDDDDCCCAAA@@@@@@BBBDDDFFFGGGDDD@@@>>>???AAABBBBBBCCCDDDFFFHHHHHHGGGFFFDDDDDDCCCAAA???===<<<;;;:::;;;<<<<<<======>>>>>>>>>@@@???>>>===>>>@@@CCCDDDEEEEEEEEEDDDEEEEEEFFFFFFEEEEEEEEEFFFGGGIIIJJJKKKJJJIIIHHHHHHHHHIIIKKKLLLNNNLLLJJJGGGFFFFFFGGGHHHEEEEEEEEEFFFFFFFFFGGGGGGDDDCCCBBBBBBCCCCCCBBB@@@?????????@@@BBBCCCDDDEEECCCDDDDDDDDDDDDCCCBBBBBB>>>???@@@BBBCCCEEEFFFGGGDDDDDDBBBAAA@@@?????????@@@@@@AAAAAAAAAAAA@@@@@@,,,,,,++++++***)))))))))******+++,,,,,,,,,,,,+++.........------,,,,,,,,,++++++******++++++,,,---***************+++,,,,,,.................................//////000000000111111111111111222222222111111111111111111111111000000000000000000000000333444444444444333333333222222222222111111111111/////////.........//////111222222333333222222111333222222222333333444555111111111222333555666777777777666666666666777888777777777666777777888999999999888999999:::;;;;;;>>>>>>>>>>>>===<<<;;;:::777777888999:::<<<===>>><<<<<<;;;::::::::::::::::::999999999;;;<<<>>>???DDDNNNTTTPPPHHHDDDCCCAAA===>>>>>>??????>>>>>>===>>>>>>>>>>>>???@@@AAABBB>>>===<<<===?????????===???>>>======>>>===;;;:::999999::::::::::::999999999999999:::::::::::::::999:::::::::::::::;;;;;;999888888777777777888888444666888;;;===>>>>>>>>>:::999888777777888999:::;;;::::::;;;===AAADDDFFF@@@???>>>======>>>???@@@<<<===>>>??????===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999888888777666555444444444444444444444444444444555555555444444444444444222222222111111111111111...///000222333444444444222222222111111000000000000000000000000000//////222222333555555555555555666666555555555555555666333333333222111000000///,,,...///000000111444666666666666666666555444444444444444444444444444444111111111111222333444444444444444444444444444444111111222333333444555555333333333444444555555555666555555444333333333444333222111111111222333444555555444444333222111111333333444555666777888888;;;;;;;;;:::999999888888666666666555666666777777999999:::;;;<<<;;;;;;:::999999:::::::::;;;;;;;;;999888888777777888888999;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>======<<<<<<<<<<<<999;;;>>>AAABBBAAA???===>>>>>>???@@@@@@@@@????????????>>>>>>===<<<<<<<<<999999::::::;;;<<<===>>>BBBBBBBBBCCCEEEFFFHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFGGGHHHHHHFFFEEEDDDCCCBBB@@@??????@@@BBBDDDBBBAAA???>>>>>>@@@AAABBBCCCDDDFFFGGGGGGFFFDDDCCCDDDCCCBBB@@@??????>>>>>>======<<<<<<=========>>>===<<<<<<<<<===???BBBCCCDDDDDDCCCBBBCCCDDDFFFGGGEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGGGGGGGHHHJJJLLLMMMPPPOOOLLLJJJHHHHHHHHHHHHEEEFFFFFFFFFGGGGGGGGGGGGEEEDDDBBBCCCDDDDDDCCCAAAAAA@@@@@@@@@@@@BBBCCCDDDEEEEEEEEEDDDCCCBBBAAAAAA===>>>???@@@AAACCCDDDDDDCCCBBBAAA@@@???>>>>>>>>>======>>>????????????>>>++++++++++++******))))))******+++,,,,,,,,,,,,+++.........------,,,,,,,,,++++++******++++++,,,---+++++++++++++++,,,------......------------...................../////////000000000111111222222222111111111111111111111111000000000000000000000000333333333222333333333333222222222111111111000000000000000000000000000000222222222222222222222222333333222222333333444444111111000111222444666777777777666555555666666777777777666666777888888999999999888888888999999:::<<<<<<<<<<<<;;;:::999999666777777888:::<<<>>>???===<<<<<<;;;:::;;;;;;;;;:::999999999:::;;;===>>>AAAKKKQQQMMMFFFBBB@@@???<<<<<<======>>>=========<<<;;;;;;;;;;;;<<<=========<<<;;;<<<>>>???>>>===>>>===<<<===>>>===;;;:::999::::::;;;;;;::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<777777777777777777777888333444777999;;;<<<======999999888777777888999999<<<<<<;;;<<<>>>AAADDDFFF>>>===<<<<<<<<<<<<===>>>:::;;;<<<>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::999888777666555444444444444444444444444444444444444555555555555555555222222222222111111000000---...///111222333333333222222111111111111111111//////////////////000000111222333444555555555555555444444444444444555555333222222111111000000000000111222222111111333555666666777777777666555555333333444555555444333333111111111111222333444444666666555444333333222222111111222333333444555555333333333444444444444444555555444333333333444444222222111000111222333444333333333333333333333333222222333444555555666666888888888777777666666666777777666666666777888888888999999:::::::::::::::999999999:::::::::;;;;;;888888888888888888888888999::::::::::::::::::999===<<<;;;:::::::::;;;;;;999:::===???@@@???===<<<>>>>>>???@@@@@@@@@@@@@@@>>>======<<<<<<;;;::::::888888999999:::<<<===>>>AAAAAABBBCCCEEEGGGIIIJJJHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDBBBAAA@@@??????@@@AAABBB???????????????@@@AAABBBDDDEEEFFFHHHGGGFFFEEECCCAAAAAAAAAAAAAAABBBCCCCCC??????>>>=========>>>>>><<<<<<<<<<<<>>>???AAABBBCCCCCCBBBAAABBBCCCEEEFFFEEEEEEDDDDDDDDDEEEFFFFFFGGGFFFFFFGGGHHHJJJLLLNNNPPPOOOMMMKKKIIIHHHHHHHHHEEEFFFFFFFFFGGGGGGGGGGGGEEEDDDCCCCCCEEEEEEDDDCCCDDDCCCAAA@@@??????@@@AAADDDDDDDDDDDDCCCAAA@@@???<<<======???@@@AAABBBCCCBBBBBBBBBAAA@@@???>>>===;;;;;;<<<===============((((((((((((((((((((()))******+++,,,,,,,,,,,,+++------------------,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,---...------.....................///000111111111111111111111111111111222222222111111111111111111111111222111111111111222222333222111111111111000000000000111111222222222222111222222222222222222222222222111111000111111222222222111000000111333555777777777777777666666666666777777777777888888999:::999999888888777888888888999999::::::999999888777666666777888:::<<<>>>???===<<<<<<;;;;;;;;;;;;;;;777777666666777999:::;;;===EEEJJJGGGBBB@@@???===:::;;;<<<===>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===<<<;;;:::;;;===>>>>>>===<<<<<<;;;<<<>>>>>><<<;;;:::;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;<<<<<<======<<<;;;;;;======<<<;;;555555666666666666666666555666999;;;<<<=========999888777666666777888999======<<<<<<===???AAABBB:::;;;;;;;;;;;;;;;;;;:::999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999888666555444444444333333333333333333333333333333444555666666666555222222333333222222111000---...///000111222222222111111111111111222222222......////////////000000111111222333444444444444111111111111111222222333222222111111111000000000222333444333111111333444555666666666666666555555222333444555555444333222111111111111222333444555777666555444333222222111222222222333333444444444333333333333333333444444444333333222222333333333111111111111222333444444111222222222333333333444111111222222333444444555555555555555555555555555888888777666666777777777888888888888999999999:::999999999999::::::::::::999999999999999999999999999999::::::::::::999999:::999888777666777888888:::;;;<<<=========<<<<<<===>>>???@@@@@@@@@@@@@@@<<<<<<<<<;;;::::::999999888888888999:::<<<===>>>@@@@@@AAABBBCCCEEEGGGHHHEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEBBBBBB@@@??????@@@@@@AAA>>>@@@AAAAAA@@@@@@AAABBBEEEFFFGGGHHHHHHFFFEEECCC>>>>>>??????AAABBBDDDDDDBBBAAA???>>>===>>>>>>???=========>>>???@@@AAABBBBBBBBBBBBAAABBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEGGGIIIKKKLLLMMMMMMKKKJJJIIIHHHGGGGGGEEEEEEEEEFFFFFFFFFGGGGGGDDDCCCCCCDDDFFFGGGGGGFFFFFFDDDBBB???>>>>>>??????CCCCCCCCCBBBBBB@@@??????<<<<<<===>>>???@@@AAAAAABBBBBBBBBAAA@@@???>>>===999:::;;;<<<<<<======<<<'''''''''((())))))************+++,,,,,,,,,,,,+++,,,,,,------------------++++++******++++++,,,---+++++++++++++++,,,,,,---------,,,++++++,,,---------------------------------...///111111111111111000000111111111222222222222222222222222222222222000000/////////000222222111111111111000000000000000000222333333333222222333222222222222222222333222222111111000111111222444222111000000222444666777777888999888777666555777777777888888999;;;;;;999999888777777777777777777777777888777777666555777777777999:::<<<>>>???===<<<;;;;;;::::::;;;;;;777777666666777888999::::::@@@CCCAAA???@@@>>><<<999999;;;===>>>?????????AAA@@@???===<<<<<<;;;;;;999888888999;;;<<<<<<;;;;;;::::::<<<>>>>>>===<<<;;;<<<<<<======<<<<<<;;;::::::;;;<<<<<<===>>>>>>>>><<<::::::<<<<<<:::888333444444555555555555555666777999;;;<<<<<<<<<<<<999888777666666777888999<<<<<<<<<;;;;;;;;;;;;;;;777888999::::::999888777999999999999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<999888666444333222222222111111111111111111111111000111333444555555555444222333444444444333111111...///000111111111111111///000000000111111222222........./////////000000000111222333333444444333000000000000000111222222111111111111000000000000111222222222111111333555333333444444444444444333111222444555555444222111111111111111222333444555555555555444444333333333333333333333333333333333333333333333333333333333222222222111111222222333000111222333444444444444333333333222222222222222000000111111222333333333222222333444444555555555888777777666555555555555777777777777777888888999888999999999999::::::::::::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;::::::;;;:::888777666777888999<<<<<<<<<<<<<<<======>>>;;;<<<===>>>????????????;;;;;;;;;:::999999888888888888888999;;;<<<>>>???>>>>>>>>>???@@@AAACCCDDDCCCCCCDDDEEEFFFGGGGGGHHHGGGGGGGGGGGGGGGFFFFFFFFFCCCBBBAAA@@@@@@@@@@@@AAA???AAADDDDDDBBBAAABBBCCCDDDEEEGGGHHHGGGFFFDDDBBB????????????@@@BBBCCCDDDCCCAAA???>>>======>>>????????????@@@@@@AAAAAABBBAAABBBBBBBBBBBBAAAAAA@@@AAA@@@@@@@@@AAABBBBBBCCCCCCCCCBBBCCCDDDFFFHHHIIIJJJIIIIIIHHHGGGFFFFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFCCCCCCCCCDDDGGGIIIIIIHHHEEECCCAAA>>>===>>>???@@@AAAAAAAAAAAA@@@@@@???>>><<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAA@@@>>>===<<<999999:::;;;<<<<<<<<<<<<(((((()))***+++,,,------******+++,,,,,,,,,,,,+++,,,,,,,,,------.........++++++******++++++,,,---*********)))***++++++,,,------++++++++++++------------------------------,,,---///000111111111000000000111111222222222222222222222222222222222222000///.........000111222111111111111000000000000///000111222333333222111333222222111111222222333444444333333222333333333444333111///000111444555777888999:::999888666444888888888888999:::;;;<<<:::999888777666666666777555666666666666666555444777777888999:::<<<===>>><<<<<<;;;::::::::::::;;;999999888888888:::;;;<<<999===>>>===>>>@@@???;;;888999;;;===>>>???@@@@@@===<<<;;;999888777666666777666666777999;;;:::999:::999999;;;>>>???>>>===<<<<<<============<<<<<<;;;;;;<<<<<<===>>>??????>>>;;;999999;;;;;;999666222333333444555555555444555666888999:::::::::999999888777666666777888999;;;;;;;;;:::999888666666444666999::::::999666444999999888888999;;;===>>>========================888777555222111000000111000000000000000000000000...000111333444444444333333333444555444333222111///000111111111111111000......//////000111111111---.........//////000000000000111222333333333333222222111111222333444444111111111111000000000000...///111111111222444666111111222333333333222222111222444555555444222111111111111111222333444555333333333444444444555555444333333333333333333333333333333333333333333333111111111000111111222222000111333444555555444444555444444333222111000000000000111111222222333333111222222333444555666666888777666555444333333333666666666666666777777888888888999999999:::::::::;;;<<<<<<======<<<<<<;;;;;;<<<<<<======<<<<<<;;;>>>===;;;999999:::;;;<<>>===<<<<<<===???@@@:::;;;<<<===>>>>>>>>>>>>;;;;;;::::::999888888777888888999:::;;;===??????<<<<<<<<<<<<===>>>@@@@@@AAAAAABBBDDDEEEGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFCCCBBBBBBAAA@@@@@@@@@AAA@@@CCCFFFFFFCCCBBBBBBDDDDDDEEEFFFGGGFFFEEECCCAAABBBAAAAAAAAABBBBBBCCCDDDCCCAAA???===<<<<<<===>>>AAAAAAAAAAAAAAAAAABBBBBBAAABBBBBBCCCBBBAAA???>>>>>>>>>>>>>>>???@@@AAABBBAAAAAAAAAAAABBBDDDFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEECCCBBBBBBEEEHHHJJJJJJJJJDDDBBB@@@>>>===???AAABBB???@@@@@@@@@@@@???>>>>>><<<======>>>???@@@@@@AAA@@@@@@AAA@@@???>>><<<;;;888999:::;;;<<<<<<===<<<***++++++++++++,,,,,,,,,************************++++++++++++++++++,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,------...//////............////////////111111111111111111111111000000000000////////////111111000000000000111111111000///////////////000000111222222222222111111000111111222333333444444222222222222222222222222//////000111333444555555777999:::999777555555666555666666888999:::;;;;;;888777666555444333333333999888666666555666777888777888:::===???>>><<<999===<<<<<<;;;:::999888888999999999888999999:::;;;============<<<;;;:::999999999:::;;;<<<===>>>???BBB@@@===;;;999777777777888888999999999999888888<<<;;;:::999:::<<<>>>@@@>>>>>>?????????>>>>>>===::::::::::::;;;<<<=========<<<<<<;;;::::::::::::888777666555555666777888999999888888888888999999777777888888888999999999======<<<:::999777666555555555555666666666666666888999:::;;;===>>>??????<<<<<<<<<<<<<<<<<<;;;:::777777555444222111//////000000000000000000000000......///000111222222222444444333222222222333333000000000000000000111111222222111111111111222222000000000000000000000000111111111111111111222222000111111222222222222111111111111111000000000000111000000000000111111222333333333444444333222222444444555555666555555555111111222444444444444444444555666777777666555444555555555444444333333333000000111111111222222222222222222111000//////...///000111222333444444444222222222222222222222222222222222222222222333333444555777888777666444333222333444444555555444444222333444666777999:::;;;888999;;;<<<======<<<<<<;;;<<<===>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;999999999999:::<<<>>>?????????>>>>>>>>>>>>??????>>>>>>===<<<;;;;;;::::::999:::;;;;;;;;;:::999888999999999:::;;;<<<===>>><<<===>>>===;;;;;;===>>>???@@@AAACCCEEEFFFGGGHHHHHHIIIIIIHHHFFFFFFGGGIIIEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCGGGGGGFFFEEEDDDCCCCCCBBBAAAAAAAAABBBCCCDDDEEEFFFEEECCCBBB@@@??????@@@@@@AAAAAAAAABBBBBBCCCCCCCCC@@@@@@@@@@@@???>>><<<<<<======<<<<<<<<<>>>@@@AAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBCCCEEEFFFFFFFFFFFFFFFGGGHHHIIIHHHFFFDDDCCCAAAAAABBBBBBBBBBBBBBBBBBDDDBBB???>>>@@@AAABBBBBBDDDCCCBBB@@@???>>>>>>>>>@@@@@@@@@AAABBBCCCEEEEEECCCCCCBBBAAA???===<<<::::::;;;<<<<<<<<<;;;:::999(((((()))))))))*********------------------------))))))***++++++,,,------)))))))))***+++,,,---...,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,------..................////////////111111111111111111111111000000000000////////////111111000/////////000000000000000//////000000111//////000000111111111111111111222222333444444444222222222222222222222222333333333333333333333333555777999999888888888:::555555666777777888999999888777666555444333333333888777666555555555666777888888999;;;===>>>;;;999::::::::::::999999999999666666777888999;;;<<<============<<<<<<;;;:::999999::::::;;;<<<===>>>???@@@???<<<:::999888777888888888999999999888777777999:::;;;<<<============>>>???????????????>>>>>>;;;;;;;;;;;;<<<===>>>>>>>>>===<<<;;;::::::::::::888888777666666777888999999888777666666666666666888888888999999999999:::===<<<:::888777666555555555555555555666666666777666777777888999:::;;;;;;<<<<<<<<<===<<<<<<;;;:::666666555444222111000000000000000000000000000000...///000111222222222222222333555666666555444333222111000//////000111111222111111111111111111222000000000000000000000000111111111222222222222222111111111222222111000000111111000000000/////////............///000111111222333333444333333222222222222333333333333222222111111222222333444444444555666888999999888666555333333333222222111111111000000111111111222222222222222111111000//////...///000000111111111111000222222222222222222222222222222222222222333333333555666777888888666444333444444555666666666666666333333444555777888999999888999::::::::::::999999999:::<<<===>>>>>>======;;;<<<<<<======<<<<<<;;;::::::999999:::<<<>>>???AAAAAA???>>>===<<<<<<<<<======<<<;;;:::999999888777888999:::;;;::::::999::::::::::::;;;<<<======<<<======<<<;;;;;;<<<>>>===>>>@@@BBBDDDFFFGGGHHHHHHIIIIIIIIIGGGGGGIIIJJJIIIHHHGGGEEEDDDDDDEEEEEECCCCCCCCCCCCDDDEEEFFFFFFHHHGGGFFFDDDCCCAAA@@@???AAAAAAAAABBBBBBCCCEEEEEECCCCCCAAA@@@???@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCC???@@@@@@???>>>===<<<<<<===<<<<<<<<<===>>>???@@@@@@????????????@@@@@@AAA@@@AAABBBCCCDDDEEEEEEEEEDDDEEEFFFHHHHHHGGGFFFEEEBBBAAAAAAAAAAAAAAAAAAAAACCCAAA??????@@@CCCCCCCCCCCCCCCAAA@@@???>>>>>>>>>???@@@@@@@@@AAACCCDDDEEECCCBBBAAA???>>>===<<<;;;:::;;;<<<<<<<<<;;;:::999((((((((()))))))))******************************)))))))))***+++,,,------))))))***+++,,,---...///++++++++++++++++++++++++*********++++++++++++,,,******++++++,,,,,,---------............/////////////////////////////////////////////000000000000111000000///............000000000000000111222333......//////000000000000111111222222333444444444333333333333333333333333444444444444444444444444666888::::::999888999:::555555555666666777777777777666555555444444444444777777555444444444555555999888888:::<<<<<<;;;:::888888888999999999::::::333444555777999<<<>>>???<<<<<<<<<<<<;;;:::999888::::::;;;<<<======>>>???======;;;:::999888888888999999999999999888777666888999<<<>>>>>>>>><<<;;;>>>??????@@@@@@@@@??????<<<<<<<<<<<<===>>>???@@@???>>>===<<<::::::999999999888888777888999;;;;;;999888777555444444444444999999999999::::::::::::<<<;;;888666555555555666555555555555555666777777777777777888888999999999<<<<<<======<<<<<<;;;:::555555444444333222222222000000000000000000000000///000111222222222222222111333777999:::888666444444222000///...///000111111111111111111111111111000000000000000000000000111222222222333333333444111111111111111000///...000////////////.........,,,,,,,,,,,,---...///000222222333333333333222222222222222333333222222111111111000111111222333444555777999::::::999777555333333222222222222111111000000000111111111111222222222111111000/////////111111111111111000//////222222222222222222222222111222222222333333333444666777888888888777555444666666777888888888888777333444444555666666777777;;;:::999999888888999999888999:::<<<============<<<<<<============<<<<<<::::::::::::;;;===???@@@CCCBBB@@@>>><<<;;;:::999<<<<<<;;;:::999888888777666777999:::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<;;;<<<<<<;;;::::::;;;===<<<===>>>@@@CCCEEEFFFGGGGGGIIIIIIIIIHHHIIIKKKMMMPPPMMMJJJGGGEEEEEEEEEFFFAAAAAABBBCCCEEEGGGHHHIIIIIIHHHGGGDDDBBB???>>>===BBBAAAAAAAAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAABBBBBBDDDDDDDDDDDDCCCCCCCCCCCC????????????>>>===<<<<<<===<<<<<<<<<===>>>???@@@>>>>>>===>>>>>>???@@@@@@??????@@@AAABBBCCCDDDDDDBBBCCCEEEFFFGGGGGGFFFFFFCCCBBBBBBAAAAAA@@@@@@@@@BBB@@@>>>???BBBDDDEEEEEECCCBBBAAA@@@???>>>>>>>>>?????????@@@AAABBBCCCDDDBBBAAA???===<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999************++++++++++++))))))))))))))))))))))))************++++++++++++---------------------,,,***************+++++++++))))))*********+++++++++*********++++++,,,,,,,,,---------.........//////........................////////////000000000000111000///......------...000000000000111222444444111111000000////////////000000111111222333333333333333333333333333333333111222333444555777888888;;;<<<===;;;999666666666666666666666666666666666666666555555555666666777888777555444333444444555999888777888;;;<<<;;;;;;888888888888888888888888444444555777999;;;===???<<<<<<<<<<<<;;;:::999888:::;;;;;;<<<===>>>>>>>>>;;;;;;::::::999999999999999999999999999888777777999:::<<<=========<<<<<<>>>??????@@@@@@@@@@@@???<<<<<<<<<<<<===>>>??????@@@???>>><<<;;;:::::::::::::::999999999;;;<<<===:::999777666444333333333999999:::::::::;;;;;;;;;;;;999666444333333555666666555555444555666777888;;;;;;;;;:::::::::::::::<<<<<<===<<<<<<;;;:::999444444444444444333333333000000000000000000000000000000111222222222222222111333555888999888666555555333111.........///111000000111111111111000000000000000000000000000000222222222333333444444555222222222111000///...---//////.........---------------,,,,,,------......111111222333333333333222333444444444444333333222111000000000000222333444444666888::::::888666444444444444444444444444444000000000000111111111111111111111111000000//////333333333444444333222222111111111111111111111111111222222333333444444444777777888888888777666555666666777888888888888777444444444555555555555555;;;:::999999999:::;;;<<<:::::::::;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;:::::::::;;;===???@@@BBBAAA???===;;;:::999999===<<<<<<;;;:::999999888888999:::;;;<<<===>>>>>>======<<<;;;;;;;;;;;;;;;:::;;;<<<;;;999999;;;<<<======>>>@@@AAABBBCCCDDDFFFHHHIIIIIIIIIJJJLLLNNNTTTQQQLLLHHHEEEEEEFFFGGGBBBBBBBBBCCCEEEGGGHHHIIIIIIHHHGGGEEECCCAAA@@@???BBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA>>>?????????>>>>>>===<<<<<<<<<<<<===>>>>>>??????<<<<<<<<<<<<===>>>@@@@@@??????@@@AAABBBCCCEEEEEECCCDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBAAAAAA@@@CCCAAA@@@AAABBBDDDDDDDDDBBBAAA@@@???>>>>>>>>>>>>????????????@@@AAABBBCCCBBB@@@>>><<<;;;;;;<<<===;;;;;;;;;;;;:::999999888))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))(((***+++,,,,,,,,,,,,++++++))))))*********+++++++++))))))*********+++++++++******++++++++++++,,,,,,------------............------------------------.../////////000000000111000000///...............000000000000111222444444555444333111//////......//////000000111222222222333333333333333333333333222222333444666777888888:::<<<<<<;;;999777666777777777777777777777777777666666666666777888999999999888666555444444555555:::888888999;;;<<<<<<;;;::::::999999888777666666777777888888999;;;<<<===<<<<<<<<<<<<;;;:::999999;;;<<<<<<<<<===>>>>>>>>>;;;;;;;;;;;;::::::999999999999::::::::::::999999<<<<<<;;;:::;;;<<<===>>>===>>>???@@@@@@@@@@@@@@@;;;;;;;;;;;;<<<===>>>???@@@@@@>>>===<<<;;;;;;;;;<<<;;;:::::::::<<<===>>><<<;;;999777666444444444999999:::::::::;;;;;;;;;999777555333222333555777666666444444444555777888<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999888444444444444444444444444000000000000000000000000000000111222222222111111222222333444555555666666444333111///......///000///000111111111111000///000000000000000000000000111111222333333444555555222222222222111///..................------------000000///...------------000111222222333333333222333333444444333222222111000000000000111222333333222444666777777666444222444444444444444444444444000000000000000000000000111111111000000000000000111111222444444555555555111111111111111111111111111111222333444444555555777777777777777666666555444555666666777777666666555555555555555555555555888888777888999;;;===>>>======<<<;;;:::999999999;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;===>>>@@@???>>>===<<<;;;;;;;;;;;;===============<<<<<<<<<<<<<<<======>>>???@@@@@@>>>>>>===<<<;;;;;;;;;;;;:::;;;<<<;;;999999;;;<<>>===;;;<<<======>>>?????????;;;;;;;;;<<<===???@@@AAA??????@@@@@@BBBDDDFFFGGGFFFFFFFFFFFFFFFEEEDDDDDDGGGGGGFFFEEEDDDCCCCCCBBBFFFDDDBBBBBBCCCCCCBBBAAAAAAAAA@@@???>>>>>>>>>>>>???????????????@@@AAABBBAAA???===;;;;;;<<<===>>><<<<<<;;;:::999999888888'''''''''((((((((())))))************************+++++++++***))))))((((((###$$$''')))+++,,,,,,+++))))))******+++,,,,,,,,,*********++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,------------.........------------------------......//////000000111111000//////......//////000000000000000000111222333777555333111//////////////////000000111222222222333333333333333333333333555555555555555555555555555777999:::999999:::;;;666666666777777888888888777777777888999:::<<<===<<<;;;999777666666777777:::999999;;;======<<<;;;<<<;;;:::999888777666666;;;::::::::::::;;;;;;<<<============<<<;;;:::999<<<<<<=========>>>>>>>>><<<<<<<<<<<<;;;;;;999999999999:::;;;<<<<<<<<<<<<>>>===;;;999:::;;;===>>><<<===>>>???????????????;;;;;;;;;;;;<<<===>>>>>>@@@???>>>======<<<============;;;;;;;;;;;;<<<======<<<:::999777666666555999999999999::::::::::::777666555333333444666777777666444333444555777999::::::::::::::::::::::::;;;;;;;;;:::999888777666555555555444444444444444000000000000000000000000///000000111111111000000222222222111222333444555222222111000000/////////...///000111111000///...000000000000000000000000000000111222333444555555222222222222222111000//////............---------222111000///............///000111222333333333333111111111111000000///...///000111222333333333333111222333444444333222111111111222222222222333333111000000000000000//////111111000000000000000000...///000222333333444444111111111111111111111111111111222333444555666666777666666666555555555555333444555555666666555555555555555555555555666666555666666888999;;;===>>>@@@???===;;;:::999888888::::::;;;;;;;;;;;;::::::999999999999:::<<<>>>???<<<<<<;;;;;;;;;<<<<<<=========>>>>>>???@@@@@@@@@AAA@@@????????????@@@@@@>>>>>>===<<<;;;;;;;;;<<<;;;<<<<<<;;;::::::;;;===?????????@@@@@@@@@@@@@@@CCCDDDFFFFFFFFFGGGIIIKKKQQQOOOKKKGGGEEEDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGHHHFFFFFFEEEDDDCCCCCCCCCCCCFFFFFFGGGGGGGGGGGGFFFEEEAAAAAAAAA@@@@@@@@@@@@@@@???@@@@@@AAA@@@@@@??????;;;<<<===>>>?????????>>>::::::;;;<<<>>>???AAABBB?????????@@@AAADDDFFFHHHHHHHHHGGGGGGFFFEEEEEEEEEHHHGGGGGGFFFFFFEEEEEEEEEGGGFFFDDDDDDDDDDDDBBB@@@@@@@@@???>>>>>>>>>>>>>>>??????>>>>>>??????@@@AAA@@@???>>>=========>>>???===<<<;;;999888888888888''''''''''''((((((((()))((((((((((((((((((((((((((()))))))))*********+++###%%%'''***,,,,,,,,,,,,*********+++,,,---------++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------..........................................///000111111111////////////000111222222000000000//////000000111444333111///...///000111111111111222333333444444444444444444444444444444444444444444444444444444333555777999888999:::<<<444444555555666777888888777888888999;;;===>>>???>>>===;;;:::999888999999999999;;;===??????===;;;;;;;;;::::::999999888888<<<<<<;;;;;;;;;<<<======>>>>>>>>>>>>===<<<;;;;;;============>>>>>>>>>>>>======>>>>>>===;;;:::999888999;;;===>>>?????????<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<>>>>>>??????>>><<<<<<<<<<<<===>>>???@@@???>>>>>>======>>>>>>??????>>><<<;;;::::::;;;<<<<<<<<<:::999777777666666888888888999999999999:::666555555555555555666666777666444333333555777999999999999999999999::::::999999999999777666555444666666555555444444444333000000000000000000000000//////000000000//////...111222333333333333222222000000111222111111000///...///000111111000///...000000000000000000000000//////000111222333444444222222333333333222222111/////////............---//////......///000000111///000111222222333333333111111111111000///...---...000333555555555333222222222222111111222222222111111111222222333333333111111000000////////////000000000000000000000111000111111222333333333222111111111111111111111111111111222333444555666666666555555444444444444444333444555555666666555555555555555666666777777777888999:::<<<===>>>>>>>>>AAA???>>><<<::::::::::::888999999::::::999999888888888888888999;;;<<<>>><<<;;;;;;:::;;;;;;<<<<<<<<<<<<===???@@@AAACCCCCCDDDCCCAAA???>>>===>>>>>>>>>===<<<<<<<<<<<<<<<===<<<======<<<;;;;;;<<<>>>===>>>>>>???@@@AAABBBCCCBBBCCCDDDDDDCCCDDDFFFHHHKKKJJJHHHEEEDDDCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFGGGGGGHHHHHHHHHFFFEEEDDDDDDDDDDDDFFFFFFGGGGGGFFFEEEDDDCCC@@@@@@AAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAAAAA;;;<<<===>>>?????????>>>::::::;;;<<<>>>@@@BBBCCC>>>>>>===>>>@@@BBBEEEGGGHHHHHHGGGGGGGGGGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEEEECCCAAA@@@??????>>>>>>>>>>>>>>>???>>>>>>>>>>>>???@@@@@@>>>?????????????????????===<<<:::999888777777888))))))))))))************************************&&&&&&''')))***,,,------)))***,,,.........,,,+++******+++,,,------......++++++,,,,,,,,,---------------------------------,,,,,,,,,---------..............................---......///000111111222////////////000222333444111000///////////////000111000...---...///111222222333333444444555555666444444444444444444444444000111222333444666777777555777888888777777777999222222333444555777777888888888999:::<<<>>>@@@AAA@@@???===;;;::::::::::::999:::<<>>???????????????>>>===<<<;;;============>>>>>>>>>>>>>>>?????????>>><<<:::999888999;;;===???AAAAAABBB:::;;;===>>>>>><<<;;;::::::;;;<<<===>>>>>>>>>>>>============>>>???@@@AAA>>>>>>>>>>>>>>>??????@@@@@@>>>===;;;::::::::::::;;;;;;999888777777777777777777888888888999999999555555555666666666666666777666444333333555777999999999:::::::::;;;;;;;;;999999888888777555444333777666666555444444333333000000000000000000000000...///////////////......000222555666666444111///...///111333333222000///...///000222222000///...000000000000000000000000...///000111222333444444222222333444444444333333000////////////.........,,,,,,,,,---///111222333//////000222222333333333333333333222222111//////...000444666777666333111444333111111111111333444333333333444444555555555111111000000/////////...000000000000000111111111444444555555555444333333000000000000000000000000111111222333444666666777555555444333333333333444444555555666666666666666555555666666777888888999>>>???@@@BBBBBBBBBAAA@@@@@@???===<<<;;;;;;<<<<<<888888888999999888888888888777777777888:::<<<===<<<<<<;;;:::::::::;;;;;;:::;;;===>>>@@@BBBDDDDDDFFFDDDBBB???===<<<;;;;;;======<<<<<<<<<<<<======<<<===>>>===;;;;;;===>>>;;;<<<===???AAACCCEEEFFFAAABBBCCCBBBBBBBBBDDDFFFGGGGGGFFFDDDCCCBBBBBBBBBCCCBBBBBBAAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFIIIIIIGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDBBBAAAAAAAAAAAABBBBBBCCCCCCCCCAAAAAABBBCCCCCCBBBBBBBBB:::;;;===?????????>>>>>>:::;;;;;;===???AAACCCDDD===<<<<<<<<<>>>AAADDDFFFGGGGGGGGGGGGHHHIIIJJJJJJEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDCCCDDDFFFFFFEEECCC@@@???>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>???@@@>>>>>>???@@@@@@@@@@@@???===<<<:::888777777777888*********)))))))))))))))+++++++++*********)))))))))((((((((((((((())))))+++*********))))))((((((((((((((('''((())))))*********+++++++++,,,,,,,,,.........------,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,------------...///////////////////////////000111222222111000///333222222111000///......222111///------...000111111111111222333444666777555555555444333111000///000111333555666777888888888777555444444555666666666666666666666555555555999999999:::;;;>>>@@@AAAAAAAAA???<<<999999:::<<<777999<<<>>>???>>><<<;;;;;;;;;<<<;;;:::;;;===@@@DDDCCCBBB@@@???>>>=========<<<<<<;;;;;;;;;<<<<<<;;;:::999888:::<<<@@@BBB???===;;;;;;======:::888;;;<<<>>>???@@@???===<<<;;;;;;;;;;;;:::999888888777777888999;;;<<<======>>>>>>>>>>>>===<<<;;;;;;======;;;;;;;;;;;;======;;;;;;;;;;;;;;;<<<======>>>===<<<;;;:::999888888;;;:::888666555555666666999888888888777777666666666555444444444666777888666777888999999888777666555666666666666666555555444444444333333333222222222111000...------,,,,,,..................------000222333333222222333444000000////////////000111............///000222222////////////000000000000///------000555555222---444444333333333222222222000000///...............///............//////000...///111333444444444333//////000000000000//////333222222222111000000000111111000000000000000000333333333333333333444444333222111000////////////000000////////////000000111222222333333222222111222222111111000/////////333333222222333333444555444333333222222333333444666666666666666555555555555666777666555666888999===???BBBDDDEEECCC@@@??????>>>===<<<<<<;;;<<<<<<888888888888777777777777555666777888999:::;;;;;;999999:::::::::;;;;;;;;;<<<===>>>@@@@@@AAAAAAAAACCCAAA>>>;;;999999;;;<<<>>>===<<<;;;;;;<<<>>>???>>>===<<<;;;;;;;;;;;;;;;:::;;;<<<>>>???AAABBBCCCBBBCCCDDDEEEEEEEEEDDDCCCEEEEEEDDDCCCBBBAAAAAA@@@?????????>>>??????@@@@@@???@@@BBBCCCDDDDDDEEEEEEGGGFFFDDDCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAAAAABBBDDDEEEDDDCCCCCCCCCCCCBBBAAA@@@>>>===:::;;;;;;;;;<<<<<<=========;;;:::;;;===>>>???>>>AAA@@@???=========>>>>>>BBBCCCEEEGGGHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFFFFEEECCC@@@???@@@@@@@@@??????===<<<<<<======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>999888666555555555666777))))))))))))))))))))))))+++++++++*********))))))***))))))(((((()))******************)))))))))(((((((((((()))))))))******))))))*********+++++++++---------------,,,,,,,,,+++,,,---......---,,,,,,,,,,,,---------.........---------...///000000111///000111222222111000///333222222111000//////...///............000111222111111111222333444666666555555555555333222111000...///111444555777888888777666555444333444444555555555555555555555666666999999999:::;;;===???AAADDDCCCAAA===999888999::::::;;;===>>>===<<<;;;:::999:::;;;;;;:::<<<>>>AAAKKKIIIGGGDDDAAA???======<<<;;;;;;::::::;;;;;;<<<<<<;;;::::::;;;===@@@BBBAAA???<<<<<<<<<<<<:::777;;;<<<===>>>???>>><<<;;;:::::::::::::::999888888777888888:::;;;<<<======>>>@@@BBBDDDCCC@@@===:::<<<;;;:::999999:::;;;<<<::::::::::::;;;<<<===>>>======<<<<<<<<<<<<;;;;;;;;;:::888666555555666666888888888777777666666666777666666666666666777777777777888888888777666555555555555666666555555444444444444444333333333333333222111///......------////////////////////////000111333222111111222444000000000//////000000111............///000111222/////////000000000111111111//////222666777333///444444444333333333222222000//////...............//////.........///000000///000111333333333333222///000000000000000000///111111111111111111000000111111111111111111111111,,,,,,---///000111222333333333333222222111111000000000////////////000000111222222333333222222111111111111111000000000000222222222222222333444444444333333222222333333444666666666666666666666555444666666666555555777999<<<>>>@@@BBBCCCAAA???===<<<<<<;;;;;;;;;<<<<<<===888888888888777777777777666666777888999:::;;;;;;:::999999999::::::;;;;;;<<<===>>>???????????????@@@>>>;;;999888888:::;;;???>>><<<;;;;;;;;;===>>>======<<<;;;;;;;;;;;;<<<;;;<<<===>>>???@@@AAABBBAAABBBCCCDDDEEEDDDCCCCCCDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@???????????????@@@>>>???@@@BBBCCCCCCDDDDDDEEEDDDCCCAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDCCCCCCAAA@@@@@@AAACCCDDDDDDCCCCCCCCCCCCBBBAAA???>>>===;;;;;;<<<<<<<<<=========<<<<<<;;;<<<>>>??????>>>>>>>>>===<<<======>>>???CCCDDDFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFFFFEEECCC@@@??????@@@@@@??????===<<<<<<======<<<<<<<<<======>>>>>>>>>>>>===============999888777666555666777777))))))))))))))))))))))))+++++++++***************++++++******)))******+++************))))))))))))((()))***+++++++++***)))(((((()))))))))*********,,,,,,,,,,,,------------,,,,,,------------,,,,,,------------............+++,,,---...///111222222000000111111111111000000222222222111000000000///------...000111111222222111111222222333444555666666666666555444333222111---...000333555777888888777777555444333333333333333444444444555666666666999999999:::;;;===>>>???DDDCCCAAA===888777777999=========<<<;;;;;;::::::999:::;;;;;;;;;<<>>===::::::999999999::::::;;;===<<<;;;:::;;;===@@@AAABBB@@@===<<<<<<;;;:::888;;;<<<===>>>>>>===;;;;;;::::::::::::::::::999999888888999:::;;;<<<<<<===>>>AAAFFFIIIHHHDDD>>>:::999888888777777888888999888888888999;;;<<<>>>???=========>>>>>>?????????;;;:::999777666666666666777777777666666666666666777777777777777777666666777777888888777666555444444555555666666555555555555555555444444444333333444333222000000/////////000000000000000111111111000111222222111111222444111111000000000000111111///......//////000111222000000000111111111222222333111111333777888555222444444444444333333333333000///......------......///////////////000111111000111222222222222111111000000111111111111000000000000000000000000111111111111111111111111111111...//////111222333444555333333444555555444333222000000////////////000000111111222222222222111111000000000111111111111222222111111111111222333333333333222222222222333333555555666666666666666666444555555555444444555777999;;;>>>@@@@@@???===;;;999999999:::;;;<<<<<<===888888888888777777777777666666777888999::::::;;;:::999999888888:::;;;<<<;;;<<<============<<<<<<<<<;;;999777777888999:::???>>><<<;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<============>>>>>>???@@@@@@AAA@@@AAACCCDDDDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@??????>>>>>>>>>>>>@@@AAABBBCCCCCCCCCCCCBBBAAA@@@?????????@@@BBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAABBBDDDEEEEEEDDDBBBBBBBBBAAA@@@???>>>===<<<<<<============>>>>>><<<<<<===???AAAAAA???>>><<<<<<<<<<<<===>>>???@@@BBBCCCDDDEEEFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDBBB@@@???????????????>>>===<<<<<<<<<<<<<<<<<<<<<===>>>???>>>>>>======<<<<<<<<<;;;:::999888777666777888888((((((((()))))))))))))))************************,,,,,,++++++******++++++*********)))))))))))))))''')))+++,,,---,,,***)))))))))))))))*********++++++++++++,,,,,,------...------------,,,,,,,,,+++,,,------------.........,,,,,,---...///000111111000000000111111000000000222111111111111111111111...///111333333333222111111111222333444444444555555666666555444333222222---///111333666888999999888888777666555444444333222333333444555666666777999999::::::;;;<<<===>>>AAA@@@>>>;;;777666777999>>>===<<<;;;;;;;;;<<<<<<<<<<<<===<<<;;;<<<>>>AAAEEEDDDBBBAAA??????>>>>>>999888888888888999999:::<<<;;;:::::::::<<<>>>???@@@???===<<<<<<<<<<<<<<<>>>>>>??????>>>===<<<;;;::::::;;;<<<<<<<<<;;;;;;999:::::::::;;;;;;<<<<<<>>>BBBFFFHHHHHHDDD???;;;666666666666666666666666666666777888:::<<<>>>???>>>????????????@@@@@@@@@<<<<<<;;;999888777666666666555555555555555555555555666777777777666444333555666666666666666666666555555666777777777666666666666666555555555444444555444333222111000000111000000000000111111111111000111222222111111222444333222222111111111111222///////////////000111111000111111111222222222222222222111333666777555333444444444444333333333333//////...------------...///////////////000111222222222111111111000000///000000111111111111000000.........//////000000111111111111111222222222222444444444444444333333333111222444666666555333222000000////////////000000111111222222222222111111//////000111111222333333111111000000111111222333333333222222222222333333555555555555666666666666333444555444333333444666777999;;;<<<===<<<:::999888888999:::::::::::::::888888888888777777777666666777777888999999:::::::::999888777888999;;;<<<:::;;;;;;;;;;;;;;;:::999999888777777777888:::;;;>>>>>><<<;;;;;;;;;;;;;;;:::::::::;;;;;;===>>>>>>>>>???????????????@@@@@@@@@AAABBBCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBAAAAAA@@@???>>>===>>>???@@@AAABBBCCCCCCCCCBBBAAAAAA@@@@@@@@@??????AAABBBBBBBBBBBBAAAAAA@@@CCCBBBBBBCCCEEEFFFFFFEEEAAAAAAAAAAAA@@@???>>>============>>>>>>>>>>>>>>><<<===>>>@@@BBBBBB@@@>>>>>>>>>>>>>>>>>>>>>??????>>>???@@@BBBCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>??????>>>===<<<<<<<<<<<<;;;<<<<<<===>>>???>>>>>>>>>===<<<<<<;;;;;;;;;:::888777777777888999''''''(((((())))))))))))************************------,,,++++++***++++++))))))))))))))))))******''')))+++,,,---,,,***)))*********+++++++++,,,,,,***++++++,,,,,,---------------,,,,,,++++++++++++,,,,,,,,,,,,------------............////////////111000000000000000000111111111111111222222222222222333555666555333111///111111333444444444444444555555555555444333222222///111333555777999::::::999999999888777666666555333333444444555666777777999999:::;;;;;;;;;<<<<<<;;;;;;:::888666666999;;;>>>===<<<;;;;;;===???@@@?????????>>><<<<<<>>>@@@CCCBBBAAA???>>>======<<<777777777777777888999:::;;;:::999999999:::;;;;;;<<<<<<;;;;;;;;;<<>>======;;;;;;<<<===>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;???AAABBBCCCBBB@@@>>><<<555555555555555555555555444555555777999;;;===>>>@@@@@@@@@@@@????????????======<<<;;;999888666666444444444444444444444444333333555555555444333222333333444555555777777888555666777888888888888888777777777666666666555555555444333222222111222222/////////000000111111111000222333333222222333444444444333222222222222222000////////////000000111000111111111222222222222111111111222444444444333444333333333333222222222//////...---------------............///000111222222111111000////////////000000111111111111000000---------....../////////000000111111111222222222333333333333222222111111000111333555555444222111000000////////////000000000111111222222111111000//////000111222333444444111111000000111111222333333222222111111222222333444555555555666666777777333444555444222222333555555666888999:::999888777999999::::::999888777777888888888888777777777666777777777888999999::::::999999888888888999:::;;;999999:::::::::999999888999888888888999:::;;;<<<======<<<;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>?????????????????????@@@@@@@@@AAABBBDDDEEEDDDDDDCCCAAAAAABBBBBBCCCDDDDDDDDDBBBBBBBBBBBBAAA???>>>===???@@@AAACCCDDDDDDDDDDDDBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@??????AAA@@@@@@AAACCCDDDDDDCCC@@@@@@@@@@@@???>>>======>>>>>>>>>>>>>>>===============>>>AAACCCCCC@@@>>>BBBBBBBBBAAA@@@???>>>>>>;;;===???AAACCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>===>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>=========<<<<<<<<<;;;:::888777777777888999&&&''''''(((((())))))******************+++++++++------,,,+++************))))))))))))************((()))***+++++++++***)))***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,...---,,,+++******++++++++++++++++++,,,,,,,,,,,,//////////////////......111111000000000000111111000111111111222333333333444555666666555333111///111222333444555444333333333444444444333333222111111222444666888999::::::999999999999999888888777444444555555666777777777999:::;;;;;;;;;;;;::::::777888888777666888;;;>>>>>>>>>======>>>???AAABBBAAAAAAAAA???>>>>>>@@@BBBHHHGGGDDDAAA>>><<<;;;:::777777777777777888999::::::999999888888888999999999999:::999:::<<<@@@CCCDDDCCCBBBAAA@@@???>>>===:::;;;<<<===>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;;;;???>>>>>>>>>===<<<<<<;;;444555555666666555555444444444555666888:::<<<===@@@@@@@@@??????>>>>>>>>><<<<<<;;;:::999777555444333333333333333444444444111222222333444444333333333333333333444666777888555555666777888888888888888888888777777777666666444444333222222222222222/////////000111111222222222333444444333333444555666555444333333222333333000000////////////000000000000000111111111222222000000000111222222333333222222222222111111111111///...------,,,,,,------------------...000111222111111000///......////////////000000000000//////------------------....../////////000111111222222333333444444555666666777111111222333333222111000000000////////////000000000000111111111111000000000000111111222333444444222111111111111222333333222222111111111111222222444444555555666777777777444555555444222222333555444555666777888777666666999::::::::::::888666555888888888888777777777777777777888888888999999999888888888999999999999999888888999999999999888888999999999999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>????????????@@@@@@@@@@@@@@@@@@AAACCCEEEFFFFFFEEEEEEBBBBBBBBBCCCCCCCCCDDDDDDAAAAAABBBBBBBBB@@@???>>>@@@@@@BBBCCCDDDEEEEEEEEEBBBBBBCCCCCCCCCCCCBBBBBB@@@AAAAAA@@@@@@???>>>======<<<<<<===???@@@@@@??????????????????>>>======>>>>>>============<<<<<<======>>>@@@BBBBBB@@@???DDDDDDDDDCCCAAA@@@>>>======>>>@@@BBBCCCDDDDDDDDD?????????????????????????????????>>>>>>==================>>>>>>======<<<======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::999888777666777888888&&&&&&''''''((())))))***))))))*********+++++++++---,,,+++******)))))))))((()))))))))************((((((((()))))))))******************++++++++++++,,,,,,,,,+++++++++++++++...---,,,************+++))))))*********+++++++++------......//////000000222111000//////000111222000000111222222333444444333333444444333222111000000222333555555444333222222222333333222222111000222333444666777888888888666777888999999999888888666666777777777777777777999:::;;;;;;;;;:::999999777888888888888999===@@@@@@@@@@@@???@@@@@@AAAAAA@@@AAAAAAAAA@@@AAADDDFFFIIIGGGEEEBBB???===;;;;;;777777777777888999:::;;;;;;::::::999999888888888888999999999888:::>>>BBBDDDCCCBBB@@@???>>>======888999:::;;;======>>>>>>======<<<<<<;;;;;;;;;:::<<<<<<<<<;;;;;;:::999999555666666777777666666555444444444555777999;;;;;;============>>>>>>>>>>>>999999999888666444222000222222222222333333333444111111111222333444555666555555444333333444444555333444555666666777777777999999888888888777777777444333222222222222222222000000111111222333333444333444666555444444555777777666555444333333333333000000////////////000000/////////000000000111111000000111111111222333444111111111000000000000//////...------,,,,,,------++++++,,,,,,---///000111111000///.........///000......////////////......------------,,,,,,,,,,,,---......///000000111111555555666666777777888888333333222222111111000000000000////////////000000000000111111111111000000111111111222222333333333222222222222222333444444222222111111111111222222444444555555666777777888555666666555333222444555444444555666666666666555888999:::;;;;;;999888777888888888888777777777777888888888888888999999999666777999:::::::::888777666777888999999999999999999999999999:::;;;;;;;;;999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>?????????@@@@@@AAAAAAAAAAAABBBDDDFFFGGGGGGGGGFFFBBBBBBBBBCCCCCCCCCCCCCCC???@@@BBBCCCCCCAAA@@@??????@@@AAABBBCCCDDDDDDDDDAAABBBCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@???>>>===<<<<<<;;;;;;<<<>>>??????>>>>>>>>>>>>???>>>>>>===<<<=========<<<<<<<<<;;;;;;>>>======>>>@@@AAA@@@???BBBBBBCCCCCCBBB@@@???>>>>>>>>>@@@AAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<===============<<>>===<<<<<<;;;<<<<<<888888888999::::::;;;;;;999888777666555666777777&&&&&&&&&'''((())))))***))))))******++++++++++++---,,,+++***))))))))))))(((((())))))*********+++((((((((('''((())))))***))))))))))))************---,,,,,,++++++*********///---,,,***))))))******((())))))))))))*********+++,,,---...///111222222222111000//////000111222000000111222333444444555000111111222222222111111000222444555555444333222111111222222222111000000222333444555666666666666444555777888999999888888888888888888777777777777999:::;;;<<<;;;:::999888999::::::999999;;;>>>AAACCCBBBBBBBBBAAA@@@@@@???>>>@@@AAAAAABBBDDDGGGJJJDDDCCCBBB@@@???>>>======777777777777888999:::;;;<<<;;;;;;::::::999999888999::::::888666888<<<@@@DDDCCCAAA???>>>===<<<<<<666777888:::;;;<<<<<<============<<<;;;;;;:::::::::;;;;;;<<<;;;999888666555666777888888777666555444444444555777888:::;;;::::::;;;<<<===>>>??????777777777666444222///...111111222222222333333333222222111222333555777999888777555333222222222222111222333444555555555555999999999888888888888777333333222111111111222222111111222333333444555555444555666666555555666888777777666555444333333333111000////////////000000////////////000000000000000111222222111222444555000000000000////////////......---,,,,,,,,,,,,---+++++++++,,,---...000000000///...------...///000------............---------------,,,,,,+++++++++,,,------...///000000111555555444333222222111111555444333222111000111111000000////////////000000000000111111111111000000111222222222222333333333333333222222333333444555222222111111111111222222444444444555666777777888666666777555333333444555333444555555666666555555666777999;;;<<<;;;:::999888888888888777777777777888888888888888999999999555666999;;;;;;:::888666666666777999::::::::::::888888999999::::::::::::888888:::;;;<<<=========<<<;;;;;;;;;;;;<<<======>>>??????@@@AAAAAABBBBBBAAABBBDDDFFFGGGHHHGGGGGGCCCCCCCCCCCCCCCCCCCCCCCC???@@@BBBCCCCCCBBBAAA???>>>???@@@AAABBBCCCCCCCCC@@@AAABBBCCCCCCCCCBBBAAA@@@@@@@@@??????>>><<<<<>>===>>>@@@BBBAAA@@@===>>>>>>>>>>>>>>>===<<<======<<<<<<;;;;;;;;;:::>>>===<<<<<<>>>@@@@@@@@@???@@@AAABBBAAA@@@???>>>======>>>===<<<;;;999888>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;:::::::::;;;;;;<<<<<<===============<<<@@@???>>>===;;;;;;;;;;;;555555666777888999::::::999888666555555555666777(((((((((((())))))))))))(((((()))***************------,,,+++******++++++))))))))))))))))))))))))******)))))))))))))))*********+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******))))))))))))************+++,,,,,,---...///000111333222222222111111000000000000111222333333333333222111000//////000111111444444444333333222222222222222111111111111111222444333333333333444555555777777777777666666666666666666777888999::::::;;;<<<===============<<<<<<;;;;;;;;;<<<<<<>>>???@@@CCCCCCBBBBBBBBBCCCCCCDDDDDDCCCBBBAAABBBDDDFFFHHHFFFDDDBBB@@@===<<<;;;:::555666666555444555999;;;===<<<<<<:::999888777777666777888999:::;;;<<<<<<>>>>>>????????????>>>>>>888:::;;;===>>>???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<@@@???>>><<<:::888666555555666666666666444333222444444555555666666777777999::::::;;;;;;::::::999;;;999777444333222111111666666444333222111111111333333333333333333333333333333333333333333333333222222222333444555666777888888888888777555444333333222111000000111222333333333222222111222222222222555777888777777777888777555333333333333111///222222222111///...///000------...000111222333444111111111111111111111111//////////////////////////////...---,,,++++++***+++,,,---...///111222222111111000000000000000111111000...,,,,,,...000111000000///..............................///000000222222222333333444444444333333333333333333333333111111000///////////////////////////000000000000111222222333444555666666222222222222222222222333222222111111111111222222444333333222222333333444333444444333111000000111444555555555555555444444777888999:::;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;888888999::::::999999999;;;<<<<<<<<<;;;::::::999666777777888999999::::::666999<<>><<<:::777888999999::::::::::::999:::;;;<<<============<<<<<<>>>???@@@AAAAAABBBBBBCCCEEEFFFFFFDDDBBB@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@===???AAACCCDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@@@@@@@???>>>>>><<<===@@@BBBCCCDDDDDDCCCAAAAAA???>>>============>>>>>>>>>>>>>>>???@@@@@@;;;;;;<<<===>>>???@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@AAA@@@???>>>>>>>>>???@@@>>>>>>>>>===============::::::;;;;;;;;;;;;;;;;;;@@@@@@???======<<<<<<<<>>===<<<:::888777777666666666666777777888777777666666777777888999''''''((((((((()))))))))(((((()))******************)))((((((''''''(((((())))))))))))))))))))))))+++******)))))))))******++++++++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******))))))))))))************++++++,,,,,,---///000111000000000/////////......///000111222333333333333333222111000000111222222444333333333222222222222111111000000///000000111444333333333333444555555666666666666666666666666666777777888999:::;;;;;;<<<===============<<<<<<;;;;;;:::;;;;;;<<<===>>>@@@@@@@@@AAAAAABBBBBBBBBCCCCCCBBBAAABBBDDDFFFGGGFFFEEECCCAAA>>>===<<<;;;777777777777666777:::===>>>>>><<<;;;:::888777777666666777888999:::;;;;;;===>>>>>>?????????>>>>>>:::;;;===>>>??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<@@@???>>><<<:::888777666666666777777666555333222333444555666777888999:::999999::::::::::::999999888777555444333333333444444444333222222222333333222222222333333333333333333333333333333333333333333333333333333444555666666666666555555555555555222222111111111111222222333333222222222222222333444666888888777666666777777555333333333333111///000000///...------............///000111111222333111111111111111111111111......................../////////...---,,,,,,++++++,,,,,,---...///000000000000///////////////000000///...------...///000000000///..............................///000000222222222333333333444444333333333333333222222222111111000///////////////000000000000000/////////111111222333444555666666333333333333333222222222222222111111111111222222333333333222222333333333222333444333111000111222555555666666666555555555888999999:::;;;<<<<<<<<<<<<<<<;;;::::::::::::;;;999999::::::::::::999999:::;;;;;;;;;::::::999888777888888999999::::::;;;777888;;;<<<===<<<:::999777888999999::::::::::::::::::;;;<<<============<<<===>>>???@@@AAAAAAAAAAAABBBDDDEEEEEEDDDBBB@@@?????????@@@@@@@@@@@@@@@CCCCCCBBBBBBBBBAAAAAAAAA===>>>@@@CCCDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>>>><<<===???AAABBBBBBBBBBBB@@@???>>>>>>==================<<<<<<<<<======>>>;;;<<<<<<===>>>?????????>>>>>>????????????>>>>>>@@@???>>>>>>===>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::<<<<<<;;;:::999999999999:::;;;;;;;;;:::999888777555555444444555555666777777777777777888888999999&&&&&&'''''''''((((((((((((((()))***************)))(((''''''''''''''''''))))))))))))))))))))))))++++++************++++++,,,,,,,,,,,,+++++++++++++++******))))))******+++,,,,,,,,,+++++++++******)))))))))*********+++++++++++++++,,,---...///000////////////............///000111222222333333222333222222111222222333333222222222222222111111111000///////////////000000333333333333333444555555444444555555666777777777777777888999:::;;;<<<<<<<<<======>>>>>>=========;;;;;;:::::::::;;;;;;<<<<<<===>>>???@@@AAAAAAAAACCCBBBAAAAAABBBCCCEEEFFFFFFEEECCCAAA???>>>======999:::::::::999:::<<>><<<:::888777666555555666777888888999999<<<======>>>????????????===>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<>>===<<<:::999888777777777777777666555444444333333555666888:::;;;;;;888999999999999999999888666555444333333444444555222222222222222333444555222222222222222222222222222222222222222222222222444444333333333333444444555444444444444555666777111111222222222222111111333333222222222222333333666777999888777555555666666444333222333222111/////////......---.........////////////000000000111111111111111111111111111........................000//////......---------,,,,,,---------.........//////............//////////////////////////////000//////............///...............///000000222222222222222333333333333333333222222222111111111111000/////////000000111111111000000//////...111111222333444555555666555555444444333333222222222222111111111111222222333333333222222333333333000222333333222111333444666666666666666666666666999::::::;;;;;;<<<<<<<<<<<<<<<;;;::::::::::::;;;::::::;;;;;;;;;;;;::::::999::::::::::::999888888999999999:::;;;;;;<<<<<<999999999:::999888777777777777888999:::::::::::::::;;;<<<===>>>>>>>>>>>><<<===>>>???@@@AAAAAAAAA???AAABBBDDDDDDCCCAAA@@@<<<<<<=========>>>>>>>>>BBBBBBBBBBBBAAAAAAAAAAAA<<<>>>@@@BBBDDDDDDDDDDDDEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@??????>>>>>>===>>>>>>???????????????>>>=====================<<<;;;;;;:::::::::;;;;;;<<<<<<<<<======>>>>>>>>><<<<<<<<<======<<<<<<<<>>=========>>>???@@@>>>>>>>>>>>>>>>>>>??????:::::::::::::::::::::::::::999888888888888999999666666777888888777777777333333333333333444555666888888888888999999999:::&&&&&&&&&&&&'''''''''((((((((()))***************+++******)))))))))******))))))))))))))))))))))))+++++++++***++++++,,,------,,,,,,,,,,,,+++++++++++++++************++++++,,,,,,,,,+++++++++******))))))*********+++++++++++++++++++++,,,---...///000000000000000000000000...///000111222222222222111111111111222222222333111111111111111111111111000000/////////000111111333333222222333333444555222333333555666777888888777888999:::;;;<<<<<<===<<<<<<===>>>>>>>>>======<<<<<<;;;;;;:::;;;;;;;;;;;;<<<===???@@@AAAAAAAAABBBBBBAAAAAABBBBBBDDDDDDEEEDDDBBB@@@???=========<<<=========<<<<<<>>>@@@AAA@@@>>><<<:::888666555444444555555666777888888:::;;;<<<>>>??????@@@@@@@@@@@@@@@???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;:::999999888888888888777777666555555333444555666777888999999777888888999999888888777666555444333333333444444222222222111222222333444222222222111111111111111111111111111222222222222444444333333222333333333444444555666666555555444000111222333333222111000333333222222222333444444777888999888555444444555555444222222333222111///111000//////000111111000////////////////////////111111111111111111111111........................///////////////.................................//////.........///000000......////////////......000///............//////...............///000000111111111222222222222222333333333222111111000000111111000000///000000111222222111111000///......000000111222333444555555666666555444444333222222222222111111111111222222222222222333333222222222///111222222222222444555666666666666666777777888:::::::::;;;;;;<<<<<<===<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;::::::999::::::;;;;;;<<<<<<======<<<;;;:::888777777666666666777888999:::;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>======>>>???@@@AAAAAAAAA>>>???@@@BBBBBBAAA@@@???::::::;;;;;;<<<=========AAAAAAAAAAAAAAAAAAAAABBB>>>???AAACCCEEEFFFFFFFFFFFFEEEEEECCCBBBAAA@@@@@@@@@@@@@@@???????????????>>>>>>>>>=========<<<<<<<<<<<<<<<===============<<<;;;::::::::::::::::::<<<<<<==================;;;;;;<<<<<<<<<<<<;;;;;;>>>===<<<<<<<<<===>>>???>>>>>>>>>???????????????<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999::::::;;;;;;555555666666666666555555333333222333333444555666888888999999::::::::::::&&&&&&&&&&&&'''''''''((((((((()))***************+++++++++******++++++,,,))))))))))))))))))))))))++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******************+++++++++++++++++++++++++++,,,---.../////////////////////000......///000111111111111///000000111111111111111111111111111111111111111000000000000111111222333333222222222222333444444111222333444555666777888777888999:::;;;<<<<<<===;;;;;;<<<=====================<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCBBBAAA@@@>>>===<<<<<<<<<===>>>??????======???@@@@@@@@@>>><<<:::888666555444444444555555666666777888999;;;===???@@@AAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::999999999999999888777777666666555555444555555555555555555555666777777777777777777666888666555333222222222222333333222111111111111222222222222111111111000000000000000111111222222222444444333222222222333333333555777999888555222000000111222333333222111000333222222222333444444555777888888666444222333444444333222222222222111///000...---...000222111000/////////...............000000000000000000000000.................................///////////////000000000000////////////000/////////000000111222......////////////......//////............//////...............///000000111111111111111111111111222222222111111000000000111111000000000000111111333222222111000//////...///000000111222333444444666666555444444333222222222222111111111111222222111222222333333222222111///000222222222222444666666666666555666777888999;;;;;;:::::::::;;;<<<<<<<<<<<<;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;:::999;;;;;;<<<<<<<<<<<<<<<;;;:::;;;;;;<<<======>>>>>>>>>===;;;999888777777777666666888999:::;;;;;;;;;;;;<<<===>>>????????????===>>>???@@@@@@@@@@@@@@@===>>>????????????>>>>>>:::::::::;;;<<<======>>>???@@@@@@AAAAAABBBBBBBBB@@@AAACCCDDDFFFGGGGGGHHHFFFEEEEEECCCBBBAAA@@@@@@AAA@@@???>>>>>>>>>??????>>>>>>===<<<;;;;;;;;;:::;;;<<<======>>>======<<<<<<<<<;;;;;;:::;;;;;;<<<============<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;<<<<<<;;;;;;;;;<<<>>>???======>>>>>>????????????>>>=========<<<<<<;;;;;;:::::::::999::::::;;;;;;666777777666666555444333333333333333444555666777777888999::::::::::::999&&&&&&'''''''''((((((((((((((()))***************)))))))))))))))******+++))))))))))))))))))))))))***************+++,,,---,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***************++++++++++++,,,+++*********++++++,,,---,,,,,,,,,------------------...///000000111111000...///000111111111111111111111111222222222222222111000000000111222333444222222222222222333444444111111222333444555666777777777888999:::;;;<<<<<<999:::;;;<<<<<<<<<<<<<<<======<<<<<<<<<======>>>????????????@@@AAACCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???======<<<<<<<<<===???@@@???>>>===>>>@@@???>>>===;;;999777666555444444555555555666666666777888:::===???@@@AAABBBAAAAAA???>>>===<<<<<<<<<::::::::::::::::::::::::888888888888888888888888999888777666555555555555555555555444444444333333555666666777777666666555888666555333111111111222444333222111111111111111333333333222111111000000/////////000111111222222333333222222222222333333333555777888777444000...111111222222222222111111333222222333333444555666666666666444222111222333444222111111222222111000...+++)))+++...111000..................---------000000000000000000000000---------------------------------......//////000111000000000000000000000000000///000000111222333///////////////////////////............//////000...............///000000111111111000000000000000000000000000000000000000111111000000000111222222222222222111111000000/////////000111222333333444555555444444333333222222222222111111111111222222000111222333333222111000///111222222222222444555666555555444555666888999;;;:::999888999999;;;<<<<<<<<<;;;::::::::::::;;;;;;;;;<<<;;;;;;:::999888;;;<<<<<<============<<<;;;;;;;;;<<<======>>>>>>???>>><<<;;;999888888888555666888999:::;;;<<<<<<<<<===>>>??????@@@@@@@@@>>>>>>???@@@@@@@@@@@@@@@======>>>>>>===<<<<<<;;;999999:::;;;<<<======>>>>>>??????@@@AAABBBBBBCCCBBBCCCCCCDDDEEEFFFGGGGGGEEEDDDDDDCCCBBBAAA@@@@@@BBBAAA???>>>>>>>>>???@@@>>>>>><<<;;;::::::::::::<<<===>>>???>>>>>><<<;;;<<<;;;;;;;;;;;;<<<===>>>>>>======<<<<<<;;;;;;;;;<<<<<<============<<<<<<;;;::::::::::::;;;===>>><<<<<<======>>>>>>??????>>>>>>======<<<;;;;;;;;;999888888777777777888888777777777666555444333222222222222333444555666777666777999:::::::::999888''''''((((((((()))))))))(((((()))***************((((((((((((((()))******))))))))))))))))))))))))))))))))))))***+++,,,,,,***++++++,,,---...//////,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,***************++++++,,,++++++,,,,,,,,,---------------...///000000000000...///000222333333222222222222222222333333333444/////////000000111222333222222222111222222333444111111222333444555555555666777777888999:::;;;;;;777888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>AAA@@@>>>===>>>@@@BBBDDD@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@???>>>=========>>>===>>>??????>>>======>>>===<<<;;;:::888777666555555555555555666666666666666777999<<>><<<;;;;;;<<<<<<999999999999999999999999555555666666777777888888888777666444444444444555444444444555555555555555555555555666666555555555666555333222222222333333111111111111111111222333444444444333222111111111......//////000111111222111111111111222333444444222222222222222111000000222222111111111111222222222222222333333555666666444444444222000000111333333222111111222222111000---***(((***///111000...------------------......000000000000000000000000------------------------+++,,,,,,---.../////////////////////000000000000.........//////111222222000///...------...///000...............///000000...............///000000111111000000000/////////......//////000111111111111111000000111111222333111111111111111111111111......///000111222333333333333333333333222222222222222111111111111222222000111222333333222111000000111333333222222333444555444333333444666888999;;;:::888777777888999;;;<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;:::999888777:::;;;<<<<<<======<<<<<<::::::;;;<<<<<<======>>>>>>===<<<;;;:::999888777555666777999:::;;;<<<<<<======>>>???@@@@@@@@@@@@>>>>>>???@@@@@@@@@@@@???>>>>>>===<<<;;;:::999999888888999:::;;;<<<=========>>>???@@@AAABBBCCCCCCCCCCCCBBBCCCCCCDDDDDDEEECCCBBBBBBBBBAAAAAA@@@@@@BBBAAA???>>>===>>>???@@@>>>===<<<;;;::::::;;;;;;>>>>>>???@@@???>>><<<;;;::::::::::::;;;===>>>???>>>>>>===<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;:::999999999999;;;===>>>:::;;;;;;<<<======>>>>>>===<<<<<<;;;::::::999999888888777666555555555555444444555555555444444333000111111111333444555666555666888999:::999888777(((((((((((())))))))))))(((((()))***************)))))))))))))))***++++++))))))))))))))))))))))))(((((((((((()))***+++,,,)))***+++,,,...///000000++++++************++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******************++++++---------....../////////,,,---...///000000000000///000222333444444333333222222222333333444444444............///000222222222222111111222222333444111222222333333444444555666666777888999::::::;;;666777888999:::;;;;;;:::999999999:::;;;<<<===>>>CCCAAA>>><<<<<<>>>AAACCC@@@@@@AAAAAAAAA@@@@@@???AAA@@@@@@???>>>>>>??????<<<>>>??????===<<<<<<===;;;;;;:::999888666666555555555555666666666666666555666999<<>>???@@@@@@AAA@@@@@@>>>??????@@@@@@@@@??????>>>>>>===<<<:::999888888666777888999:::;;;<<<<<<======>>>@@@AAABBBCCCCCCBBBBBBAAAAAAAAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAABBBAAA???======>>>???@@@>>>===<<<;;;:::;;;<<<<<>><<<:::888888999:::;;;===>>>???>>>>>>===<<<;;;::::::999:::;;;;;;<<<<<<;;;;;;:::999999888888999;;;<<<===::::::;;;;;;<<<======>>>;;;;;;:::999999888777777:::999888666666555555555111111222333444555555444/////////000111333444555444666888999999999777666+++*********))))))(((((())))))))))))******************))))))))))))******&&&&&&&&&&&&'''''''''(((++++++************++++++************************,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,+++***)))+++***)))))))))***,,,,,,---,,,,,,++++++,,,,,,---)))******+++---...//////111000///......///000111333333333444444444555555555555555444333222111000111000/////////000222333333222111111111222333444444444444444444444333333555555555555555666777777555555444444555666888999777888999999;;;;;;<<<===AAA???===;;;;;;<<<>>>@@@???????????????@@@@@@@@@CCCBBBAAA@@@????????????======>>>======<<<;;;:::;;;999777777888999888777666777777777777777777666999:::;;;===>>>????????????>>>===;;;;;;:::::::::888888777555555444444555555444444444555666888999:::999777666444333333333666555555555666777999:::666666555444333333222111222222222111111111111111222222222222222222222222111222222333333222222111111///---...111222000...***---111555777666555333444333222111000111222333---......///000111111222000111222222222222111000666444222000/////////000111000000000000000111222//////...------...000000,,,,,,++++++,,,,,,---...000000000000000000000000///............---------------...///000000/////////////////////////////////,,,))))))+++......---.........------,,,,,,,,,////////////////////////,,,...///...---+++,,,,,,,,,,,,,,,---------......////////////000000000000222222333333333222111111222222333333333333444444222222222222222222333333000111111222222333444444444333333222111000////////////000000111111222222000000000///////////////666666555555555666666666777888888888999999999999;;;<<<===<<<:::999:::;;;;;;;;;;;;::::::999999999<<<:::777777:::;;;:::888777888999::::::;;;;;;;;;::::::::::::999777666555666777777888999;;;<<<=========>>>@@@CCCDDDBBBAAAAAA@@@???=========>>>>>><<<======<<<;;;:::999888777777888888999999999:::======>>>????????????????????????@@@AAABBBCCCDDDCCCCCCCCCBBBAAAAAA@@@@@@AAAAAA@@@???>>>>>>>>>>>>>>>??????>>><<<:::999:::BBBBBB@@@???===;;;:::999666777888;;;===???AAABBB@@@???>>>===;;;999888777888999:::;;;<<<;;;::::::777666666777999;;;:::999;;;;;;;;;::::::999999999:::999777666666888:::<<<777888999999888777666555666666666666666555555444333333333444444444555555777777666555444333333222******)))))))))(((((((((((((((((()))))))))************))))))))))))******''''''''''''((((((((((((*********))))))*********************************,,,++++++******++++++++++++,,,,,,,,,++++++***)))+++******)))***+++,,,------,,,,,,++++++,,,,,,---)))***+++,,,---......///000///.........///000111333333333333444444444444222222222222111000//////111111000000000111222333222222111111111222333444444444444444444444444444555555555444444555666666666555555444555777888999777888999999;;;;;;<<<======<<<;;;:::::::::<<<===?????????@@@@@@AAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<===;;;999999::::::999888777666666555555666666777999:::;;;<<<>>>>>>>>>>>>>>>===<<<;;;;;;::::::::::::999888777666555555555666666555444555666777888999888777555333222222222555555444444555777888999666555555444333333222222222222222111111111111111222222222222222222222222222222333333333333222222000...------///000///---)))+++...000222222000000222222111111111111222222......//////000000111111222222333444444333222222333222111///......------000////////////000111111000///...------...//////,,,,,,++++++,,,,,,---...000000000000000000000000///............------------...//////////////////........................///,,,))))))+++......---,,,,,,++++++++++++++++++........................---///000///...,,,------,,,,,,,,,------------....../////////000000000000000111222222333333333333222222222333333333444444222222222222222222222222000000111111222333333444222222222222222111111111000111111111111111111222000000000000000000000000333333333333444555666777777777777777888888888888:::;;;;;;;;;999888999:::;;;;;;;;;;;;::::::999999;;;999777777999999888666666777888888999999999999999999999999888777666666666666777888999;;;<<<============???AAACCCBBBAAAAAA@@@>>>===<<<<<<<<<===::::::::::::999888777666666666777888888999::::::===>>>??????@@@@@@???????????????@@@AAABBBCCCDDDBBBBBBBBBAAAAAAAAA@@@@@@AAA@@@@@@@@@@@@@@@AAAAAA???@@@BBBAAA>>><<<;;;;;;?????????>>>===<<<<<<;;;888999:::<<<>>>???@@@AAACCCBBBAAA@@@>>>===<<<;;;888888:::;;;;;;;;;:::999888777777888:::<<<;;;:::;;;;;;::::::999999888888888777555444444666888:::777777888888777666444333666666666666666555444444333333333333444444444444666666555555444333222222((((((((((((((('''''''''''''''((((((((()))))))))***))))))(((((())))))***((((((((()))))))))*********))))))(((((())))))***************************++++++*********++++++,,,+++++++++,,,++++++***)))++++++*********+++,,,------,,,,,,++++++,,,,,,---******+++,,,---......///...............///000111222222333333333444444444000111111111111111000000111000000000000111222222111111111000111222222333444444444444444444555555555555444333333333444444666666555555666777999:::777888999999;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>??????@@@AAABBBBBBCCCAAAAAA@@@@@@@@@@@@@@@@@@??????@@@@@@@@@???>>>>>>???===;;;;;;;;;;;;:::999888666555444444555666888999:::;;;<<<======>>>>>>===<<<<<<;;;;;;:::::::::::::::999888777666555555777777666555555666777888:::999777555333222111000444444444444444555666777555555444444333333222222222222222111111111000000111111111111111111111111222222333333333333222222///---,,,---...///...---***+++,,,---............//////000111222222222222000000000000000000000000111222333444444333222111/////////...---,,,+++***......------...//////000000000///...---------...,,,,,,++++++,,,,,,---...........................///............---------//////////////////...---...........................,,,******+++---...---++++++++++++,,,,,,,,,,,,...........................///000000...------...,,,,,,,,,,,,------------....../////////000000000...///000222333444444444222222222222333333333333333333222222111111000000000000000111222222333333111222222222333333333444222222111111111111111000111111111111111111111111///000000111333444666777555555666666666777777777777888999888777666777888;;;::::::::::::999999999999777666666777777666555555555666777777777666666777777777777777777777777666666666777999:::<<<===>>><<<<<<===???AAAAAA@@@@@@???===;;;::::::::::::777777888777777666555444444555666777888999:::;;;===>>>??????????????????>>>>>>???@@@AAABBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEE@@@BBBEEEEEECCC@@@>>>===<<<======>>>>>>>>>>>>>>>;;;;;;<<<===>>>??????@@@??????>>>===<<<::::::999777888999::::::::::::999:::888888999;;;<<<<<<;;;;;;::::::999888888777777666555444333333555777888666666666666555444333222555555666666555555444333222222333333333444444444444444444333333222222222''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))************++++++))))))(((((((((((())))))***************************************++++++,,,******++++++++++++******++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,---......///////////////000111111222222222222222333333333333111111222333333333333333///////////////000000000000000000000111111222222444444444444444555555555444444333333222222333333777777666666777888999;;;777888999999;;;;;;<<<===>>>>>>@@@AAAAAA@@@??????======>>>???@@@AAAAAABBBAAAAAAAAABBBBBBBBBBBBBBB???@@@@@@AAAAAAAAA@@@@@@@@@>>>;;;;;;;;;;;;:::999888666444333333444666888999999:::;;;<<<=========;;;;;;;;;;;;::::::999999:::999999888777666555444666666555555666888999:::;;;:::888666444222222111444444444444444444444555444444333333333333333333333333222222111000000000111111111111111111111111222222333333333333222222........................///..................///---///111333444444444333111111000000000000000000...///000111111000///...---............,,,***))),,,,,,,,,,,,---...//////000000///...------,,,,,,,,,,,,++++++,,,,,,---...------------------------///............---------//////000000///...------------------------------,,,,,,+++++++++---------,,,---------......//////........................---...000///---,,,,,,---++++++,,,,,,,,,---------........./////////000000//////111222222333333333111222222222222333333333333333222111000//////...//////000000111222222222333333333333333333333333111111111000000/////////111111111111111222222222000000000111222444555666444444444555555555666666555666777666555444555777888888888888888888888888777666666666666555444333444555555666666555555444666666666666666777777777666666666777999:::<<<===>>><<<;;;;;;===???@@@@@@???>>><<<:::888888888888666666777777666555444444333444555666888999:::;;;<<<======>>>>>>>>>=========>>>???@@@AAABBBBBBCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEAAADDDGGGHHHFFFCCC@@@???<<<===>>>?????????>>>===<<<<<<<<<<<<============;;;;;;::::::999888888888888888888999999999999999:::999888999;;;<<<;;;:::;;;:::999999888777666666666555444333444555666777777777777666555444333333444555555555555444333333222222222222333333333333333333222222222222222222&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))*********++++++++++++,,,))))))(((((((((((())))))***************************)))))))))******+++,,,)))******++++++*********++++++,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,------......///000000111111222222222222111111111222222222333333000000111222333333333333---------...............//////000000000111111111333333333333444444555555444333333222222222333333777777666666777888999;;;777888999999;;;;;;<<<===>>>@@@AAACCCCCCCCCBBBAAA;;;<<<<<<===>>>?????????>>>>>>???@@@@@@@@@??????>>>???@@@AAAAAAAAAAAAAAA>>><<<:::999::::::999888888777555333333555777888888999:::;;;;;;<<<<<<;;;999::::::;;;::::::999888888888999888888777555555555555555666777:::<<<======<<<:::888666555444333444444444444444333333333222222333333333333333333333333222222111000000///000000000000000000000000111222222333333222222111//////000////////////000111000///.........//////...///111333555555555444111111111111000000000000......000000000000......---......///...---+++***++++++++++++,,,---...///000//////...---,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///............---------//////000000///...------------------------------++++++,,,,,,,,,,,,---...---------....../////////........................+++---......,,,++++++,,,+++++++++,,,,,,,,,------............////////////111111111222222111111000111111111222222222333333222222111000000///.........//////000000111111222555555444333333222111111000000000//////......---000000111111222222222222333333333333333444444555333444444444444555555555444555666666444444555666666666666666666666777777666777777777666444333333444555666666666666666666777666666555666666777888777777777888999;;;======>>><<<;;;;;;===?????????>>><<<:::999777777777888777777777888777777666666333444555777888:::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<===???@@@AAABBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFEEEDDDDDDCCCCCCCCCDDDAAADDDHHHIIIGGGDDDAAA@@@??????@@@AAA@@@???===<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;:::::::::999999999999999::::::::::::999888999;;;;;;;;;999;;;;;;:::999888777666555666666555555555666777888999999888666555444444333444444444444444333333222111111111222222222333333111111222222222222222222&&&&&&&&&'''''''''''''''''''''((((((((())))))))))))((((((''''''(((((()))*********+++++++++,,,,,,***))))))(((((())))))***************************)))))))))))))))***+++,,,((()))******+++*********+++,,,---.........---------,,,,,,++++++,,,,,,---,,,,,,------............000111111222222111111000000000111111111222222222......///000111111111000,,,,,,---...///...............///000000000000///111111222222333333444444333222222222333333444555666666555555666777999:::777888999999;;;;;;<<<======>>>@@@AAABBBAAAAAA@@@<<<<<<<<<<<<============:::;;;<<<======<<<::::::<<<===>>>???@@@AAAAAAAAA<<<:::888888999:::999888999777666555555666777999888999::::::;;;;;;;;;:::888999::::::::::::888777777888999::::::999888777555555555666888:::<<<>>>===<<<:::999777666666666444555555555444333222222111111222222333333444444444333333222111000//////////////////////////////000000111111111111000000///000111000///...///111000///...---------------//////111222333444444555111111111111111111111111///000111222222111000///...............---,,,,,,++++++++++++,,,---//////...............---,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///............---------//////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,+++,,,...,,,,,,,,,,,,,,,---------------------------------+++,,,------+++******+++++++++++++++,,,,,,,,,,,,------........./////////111111222222111000000///111111111111222222222222111111000000//////...............///000000111111555555444333222111000000//////////////////......//////000000111222222222555555444444444444555555333333444444444555555555444555666666555555666777555555555666666666666777777888:::999777555444444666666777888999999999999999888777666555666777888888888888999;;;<<<>>>???>>>===;;;<<<>>>??????>>><<<;;;999888777888888999888888999999999999888888555666777888999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;:::<<<===???AAABBBBBBAAAAAAAAAAAABBBCCCDDDEEEEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBAAACCCFFFGGGEEEBBBAAAAAAAAABBBCCCCCCBBB???===;;;<<<<<<;;;;;;:::999999888888888888999999999::::::::::::999999::::::;;;<<<<<<;;;::::::<<<<<<;;;:::<<<<<<;;;999888777666555777777666666777777888999:::999888666555444444444333333444444333333222111000000111111111222222222111111111222222333333333&&&&&&''''''((((((((((((((((((((()))))))))******((((((''''''''''''((((((************++++++++++++*********))))))*********************************(((((((((((()))***+++,,,(((((()))***************+++,,,---...///......------,,,,,,++++++,,,,,,---------------............000000111111000///------000000000000111111111222...///000000000000000///---...///000000000//////---...///000000000/////////000000111222222333333222222222222333555666777666555555444555777888999777888999999;;;;;;<<<===<<<===>>>???@@@@@@@@@@@@===============<<<<<<<<<:::;;;<<<===<<<:::999777:::;;;<<<>>>??????@@@@@@:::999777888:::;;;::::::888888777777777777888888888999999::::::::::::999777888999::::::999888777777888:::<<<===<<<;;;;;;999888777777888999;;;<<<;;;:::999888777777777777555666666666555444222111000111111222333333444444444444333222111000///...//////////////////////////////000000000000//////---///111000...---...000............------------////////////000111222333000000000111111222222333//////000111111000//////......---,,,,,,,,,------++++++++++++---...///000,,,---.........---,,,,,,,,,,,,++++++,,,,,,---...------------------------///............------------...//////////////////++++++++++++++++++++++++)))+++...---,,,+++,,,...------------,,,,,,,,,,,,------------------------+++---...---,,,***++++++***++++++++++++,,,,,,,,,---------........./////////000000111111111111000111111111111222222222222////////////////////////------...//////000000111333333222222111111111000000000000000111111111111......///000000111222222444444333444444555666666444444444444555555555555555666777777666666777999666666666777777888888888888:::<<<<<<888666555555777888999;;;<<<======>>>;;;:::888666666666777888999999:::;;;<<<>>>???@@@>>>======>>>???@@@???===;;;:::999888888888999:::888999999:::::::::999999777888888999:::;;;;;;;;;===>>>>>>>>>======<<<;;;;;;<<>>===<<<===>>>>>>===<<<======<<<:::999777666666666666777777777888888888:::999777555333333222333333333333333333222111111000000000000111111111222111111222222333444444555'''''''''((((((((())))))))))))))))))************((((((''''''''''''(((((())))))*********+++++++++++++++************++++++************************(((((((((((()))***+++,,,(((((()))***************,,,,,,.../////////...------,,,,,,++++++,,,,,,------------...............//////000000///---+++***000000000000111111111111111111222222222222111111...///111222222222111000,,,---///000000000///......//////000111111222222111111222333444666777888555555444444555666888999777888999:::;;;<<<<<<======>>>>>>???@@@@@@AAAAAA?????????>>>======<<<<<<===>>>??????>>><<<:::888999999;;;<<<>>>?????????:::999777888:::<<<<<<;;;888888888999999888888888888888999:::::::::999999666777999::::::999888777888999<<<>>>??????>>>>>><<<;;;999888888888999999999888888777777777777777666666777777666444222111000000111222333444444555444444333222111000///...////////////////////////......////////////......,,,...000///---,,,---000...//////000000///............---------///111222//////000111222333333333,,,---...//////...---,,,...---,,,+++++++++,,,---+++++++++,,,---...000111+++,,,---.........---,,,,,,,,,++++++,,,,,,---...------------------------//////.........---------------...///000000000///++++++++++++++++++++++++)))+++......,,,+++,,,...000000000///.........---------------------------,,,...///...---+++,,,,,,******+++++++++,,,,,,,,,---------.........//////---...///111222222222222000111111111111222222222.........///////////////------......///000000000000111111111111222222222111111222222333333333444---......///000111111111111111222333444666777888444444444555555555666666555777888888777777888:::777777888888999999999:::888;;;>>>===:::666666666888999;;;===>>>@@@@@@AAA===;;;999777666666777888:::::::::;;;===>>>@@@AAA>>>===>>>???AAAAAA???===:::999888888888999;;;;;;888999999:::::::::999999999999999::::::;;;;;;;;;???????????????>>>======;;;<<>>???AAABBBCCCCCC@@@@@@@@@@@@@@@AAABBBCCC???@@@BBBAAA???>>>???@@@BBBCCCEEEFFFEEECCCAAA???=========<<<<<<;;;;;;:::999:::;;;<<<===>>>>>>???<<<<<<;;;:::;;;<<<===>>>AAA???>>>???@@@@@@???>>>>>>===<<<;;;999888777666666666666777777777777777999888666333222111111111222333333333333222111111000000000000111111111111111111222333444555555666''''''(((((())))))******)))))))))))))))((((((''''''(((((()))***++++++,,,******++++++++++++******(((((()))***************((()))))))))************(((((())))))******++++++))))))))))))***+++,,,---,,,,,,,,,,,,,,,---...//////...---,,,++++++++++++***)))))))))***,,,///000///............---------111000000000000111111222000000000000000000000000///////////////.........000/////////............///000000000///000222444///000111333555666888999666666555555555555666666444555777999;;;<<<======???>>>>>>=========>>>>>><<<<<<;;;;;;:::999888888;;;===>>>??????>>>===;;;999;;;<<<===<<<===>>>@@@;;;::::::999999:::::::::===<<<:::888777777777888888888777777777777888888999999999999999999::::::999:::<<<>>>@@@AAABBBBBB>>>===;;;:::999888888888666555555444444666777888<<<;;;:::888777555444333333222222111111222222333222222111000000000000000000000000000000000000000000000//////.........---////////////000000000000////////////............////////////000000000000///////////////...------111111000///...------,,,...,,,***(((''')))+++,,,++++++++++++,,,---...............------,,,,,,+++000...,,,+++,,,------,,,...---,,,,,,------+++***+++,,,------......------------------------------,,,+++***)))))))))***+++******+++,,,,,,---......---,,,,,,++++++,,,,,,---...---,,,+++++++++++++++...//////...,,,***+++,,,******+++,,,,,,---......---------.........//////,,,---...000111333444444000000000000////////////...---,,,++++++,,,---...111111000000//////......000000111222222222222222000111222222333333222222333222000//////000222333555555666666666555333222222222111111000111111111444555666777888999999999999999999999999999999999;;;<<<<<<:::888666666777:::;;;<<<<<<===<<<<<<<<<===;;;999777666666777777777888:::<<<>>>@@@@@@AAA;;;>>>AAABBBAAA???>>>>>>:::999888777777999;;;<<<:::;;;;;;;;;::::::<<<>>>;;;;;;<<<<<<======>>>>>>>>><<<<<<===>>>???>>>===>>>???AAABBBBBBAAA???>>>????????????@@@BBBDDDEEEEEEBBB???======>>>@@@BBBAAAAAAAAAAAA@@@???>>>===CCCCCCDDDDDDDDDCCCAAA@@@============<<<;;;:::999999999::::::;;;<<<======>>>>>>===============>>>AAAAAA@@@@@@@@@@@@@@@@@@===;;;::::::;;;<<<;;;:::777777666555555555555666666555333111111111333444333333222222111000000//////000000222333444555555444444444444444444333333'''''''''((())))))******))))))***))))))(((''''''''''''((())))))***++++++******++++++++++++******((((((((()))))))))******************++++++++++++)))))))))))))))*********))))))))))))***+++,,,------,,,,,,,,,,,,---.../////////...---,,,,,,,,,,,,///...,,,***))))))***+++............---------------------------......///000000000000000000000000////////////////////////000000/////////............///111111000111333555222222333444555666666666666555555555555555555666444555777999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<;;;:::999999888;;;===>>>@@@@@@@@@>>>===<<<>>>??????>>>===>>>@@@<<<;;;::::::::::::::::::===<<<;;;:::999888888888888777777777777777888888999999999999999999999999:::;;;<<<>>>???@@@@@@@@@???>>>===;;;999888888777555444333333333444555666::::::999777666444333333111000000000111111222333222111000////////////000////////////////////////000/////////............////////////000000000000////////////................../////////000000000///000000000//////...---000//////......---------...---+++*********+++,,,++++++++++++,,,---............---------,,,,,,,,,------,,,...000111111///...---++++++,,,,,,+++)))++++++,,,------------,,,------------------------++++++***))))))***+++,,,+++++++++,,,,,,---------------,,,,,,,,,,,,------//////...------------------/////////---,,,---...)))******++++++,,,,,,,,,,,,---------.........////////////000000000111111////////////////////////000///...------.../////////////////////000000000///000000111111111111111111111222333333333333333333222000//////000222333444444555666555444333222222111111111111111222222444444555777888888999999888888888999999999999999;;;<<<<<<:::888666666777::::::;;;<<<<<<<<<<<<<<<;;;:::888666555666777888888999:::<<<>>>@@@AAABBB???AAADDDDDDBBB@@@>>>>>>888777666555666777999:::888999::::::999:::<<<>>>=========>>>>>>>>>>>>>>>===<<<;;;<<<>>>???>>>===???@@@AAABBBBBBAAA@@@???>>>>>>===>>>???AAABBBDDDDDDBBB???======>>>@@@BBBCCCCCCCCCCCCBBBAAA@@@???AAABBBCCCCCCCCCBBBAAA@@@===============<<<::::::999999::::::;;;<<<<<<===???>>>>>>=========>>>>>>AAA@@@@@@@@@@@@?????????===<<<::::::;;;;;;:::999777777666555444444444444555444333222222222333333444333333222111111000000///000000111222333444555444444444444444444444444&&&''''''(((((()))******************)))(((&&&&&&'''''''''(((((())))))*********++++++++++++******)))((('''''''''((()))******++++++++++++,,,,,,,,,************))))))))))))))))))))))))***+++,,,---------,,,,,,,,,---......000//////...---------,,,000///---+++))))))))))))............------------////////////000000000111000000000000000000000000////////////////////////000000000/////////.........///111111111222444666444444555555555555555555555555444444444444555555444555777888999:::;;;;;;999999999999::::::;;;;;;===<<<<<<;;;;;;:::::::::<<<===???@@@AAABBBAAAAAABBBCCCCCCBBB@@@>>>>>>???<<<<<<;;;:::::::::::::::======>>>===<<<;;;999888777777666666777888999999::::::999999888888777777:::;;;<<<===>>>>>>>>>>>>@@@???>>><<<:::888777666333333222222222333444555888888777666444333222222000/////////000111111222000000//////......//////........................////////////................../////////000000000/////////............---.........////////////000000000000000000//////...------------------------...---------,,,,,,,,,,,,+++******++++++,,,---...------------,,,,,,,,,,,,+++,,,///333666777666444///---+++***++++++***)))******+++,,,,,,,,,,,,+++------------------------))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...///......------------------/////////---------///************************,,,,,,------------......000000000//////...------////////////////////////333222000/////////000000---......///000000111111...//////000000000000000222222333444444444333333333222111000000111222333222333444555444333222111000000000000111222333333444444555666777888999999777777777888888999999999:::;;;;;;:::888666666777999::::::;;;;;;;;;;;;;;;;;;:::999888888999:::;;;;;;;;;;;;<<<===@@@BBBCCCCCCEEEGGGFFFCCC@@@>>>>>>666555444444444555777888666777999999999:::<<>>>>>===<<<<<<<<<>>>???>>>===@@@@@@BBBBBBBBBBBB@@@@@@===<<<<<<<<<===???AAABBBCCCAAA???===<<<>>>@@@AAACCCCCCCCCCCCBBBAAA@@@@@@???@@@AAABBBBBBAAA@@@@@@>>>>>>>>>>>>===<<<;;;;;;999::::::;;;;;;<<<<<<<<>>>>>>>>>>>??????@@@@@@@@@@@@??????>>>>>>>>><<<;;;:::;;;:::999777777666555444333333333333333333444444333333222222333333222222111111000000//////000111222333333444444444444444444444555555&&&&&&''''''((())))))***************)))'''&&&%%%&&&'''''''''((((((((())))))))))))******))))))))))))(((&&&%%%&&&''')))+++*********+++++++++,,,,,,++++++******))))))(((((())))))))))))***+++,,,---------,,,,,,,,,------..................---,,,,,,+++++++++++++++,,,---............---------,,,,,,//////000000111111222222000000000000000000000000///////////////000000000000000000////////////......000222333333333555666333444555666666666666555444444333333333333444444555555777888999:::::::::888888999::::::;;;;;;;;;======<<<<<<<<<<<<<<<<<<<<<===???AAABBBCCCDDDDDDFFFGGGHHHFFFCCC@@@>>>>>>===<<<<<<;;;;;;;;;;;;;;;===>>>@@@@@@???===:::888666666666666777888999:::::::::999888777666666555:::;;;;;;<<<<<<<<<<<<<<>>===;;;999666444333222222222222333333444444666555555444333222222111222222111000000000000000//////............//////........................///////////////.........---.........///000000000//////.........---------------.........////////////000000000000000//////,,,,,,,,,---------......,,,------...---,,,+++***************+++,,,---...,,,,,,,,,,,,,,,,,,,,,---,,,...333888<<<<<<:::777///---+++************((())))))***+++++++++++++++------------------------(((((())))))+++,,,------,,,,,,,,,,,,,,,,,,,,,+++...------,,,,,,------...,,,,,,++++++***++++++,,,...//////...,,,++++++,,,++++++++++++************,,,,,,,,,,,,,,,,,,------//////......------,,,,,,---...............//////333222111////////////000........./////////000000---......///000/////////222222333444444444444333222222111000000111222222111222333444333333111111000000000000111222333444555555555666777888999:::666666666777888888999999999:::;;;999777666666777888999999:::::::::::::::===<<<<<<<<<===>>>???@@@>>>===<<<<<<===???BBBDDDFFFGGGHHHFFFBBB>>><<<<<<555555444444444555666777444666777888999:::===???AAAAAABBBBBBAAA@@@???>>>???>>>===>>>???@@@@@@>>>@@@AAABBBBBBBBBBBBAAA@@@===<<<<<<<<<===>>>@@@AAAAAA@@@>>>===<<<>>>???AAA@@@AAAAAAAAA@@@@@@???>>>===>>>@@@AAAAAA@@@@@@???????????????>>>===<<<;;;:::::::::;;;;;;;;;<<<<<>>>>>>>>>>>??????@@@@@@@@@@@@???>>>>>>======>>><<<;;;:::;;;:::888666777666555444333222222222111222444555555444222111111111111000000000////////////000000111222222333444444444444444555555555&&&&&&&&&'''(((((())))))************)))((('''&&&''''''''''''((((((((((((''''''(((((((((((('''''')))(((&&&%%%&&&''')))+++))))))))))))*********+++++++++******))))))(((((())))))))))))***+++,,,---...------,,,,,,,,,------,,,,,,---------,,,++++++))))))***+++---...000000...------------,,,,,,,,,***+++,,,---............////////////////////////////////////000000111111111000000000///////////////111333555444444555666222333555777888888777777444444333333333333444444444555777888::::::;;;;;;::::::;;;<<<======<<<<<<==================>>>>>>===>>>???AAACCCDDDEEEEEEHHHIIIJJJHHHDDDAAA???>>>===<<<<<<;;;;;;<<<<<<===>>>???AAABBBAAA>>>;;;888777777666666777888999999999999888777777666555555999::::::;;;;;;;;;::::::<<<<<<;;;999777444222000222222333333444444444444444333333333222222111111666555444222000000////////////............//////.................................///////////////,,,------...///000000000............------------------------............//////000000000000//////++++++,,,,,,---.........+++,,,---...---,,,***)))************+++,,,------***++++++,,,,,,---------000222777===@@@???<<<888111...+++)))*********)))((()))******++++++******------------------------''''''(((***+++,,,------,,,,,,,,,,,,,,,,,,,,,+++---------,,,,,,---------++++++*********++++++,,,...//////---***''''''(((,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------,,,,,,------............111000///...---...//////000/////////.........---------...///////////////111222333333444444333333222111111111111111111222000111222333333333222111000000000000111222333444666666666666777999:::;;;666666777777777888888888999::::::999777666777888777888888999999999999999<<<<<<<<<===>>>@@@AAAAAA>>>>>><<<<<<===???AAACCCDDDEEEEEECCC???<<<::::::555555555555666666777777444555777888999:::===@@@AAABBBCCCCCCCCCAAA@@@???@@@???>>>???AAABBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA======<<<<<<===>>>???@@@??????===<<<<<<===???@@@@@@@@@AAAAAAAAA@@@??????===>>>???@@@@@@???>>>>>>????????????>>>===<<<;;;:::::::::;;;;;;;;;;;;;;;>>>>>>======>>>???@@@@@@@@@@@@???>>>>>>===<<<<<<===<<<;;;;;;;;;:::777555666666555444333222222222000222444555555444222111////////////............/////////000000111111111333333333333444444555555%%%&&&&&&''''''((()))))))))))))))))))))(((((('''((((((((((((((((((((((((''''''(((((((((((('''''')))((('''''''''((()))***(((((()))))))))*********************))))))))))))))))))))))))***+++,,,---......---,,,,,,,,,------++++++---------,,,+++***++++++,,,,,,---.........------------,,,,,,,,,,,,***+++---///000000//////////////////////////////...//////000000111111222111111000000000/////////000333555666666555555666222333666888999999888888555555444444444444555555444555777999;;;<<<============?????????>>>===<<<=========>>>>>>?????????>>>>>>???AAABBBDDDEEEEEEGGGHHHJJJHHHEEEAAA??????<<<<<<<<<<<<<<<===>>>???>>>@@@AAABBBAAA>>>;;;999888888777777777777888888888888777777666666555555888888999999:::999999999999999999888666444111///111222333444444444333333222222222222222222222222777666444222111000////////////......//////000000.................................///////////////,,,,,,---...///000000111.........------------,,,,,,,,,,,,---------......---......///////////////,,,,,,------.........///+++,,,---------,,,***)))***))))))******+++,,,---)))******+++,,,------...333666:::@@@CCCBBB===:::222///,,,******+++******))))))***++++++++++++***------------------------'''''')))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,------...---......,,,(((&&&&&&''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))******+++,,,------++++++,,,,,,---.........///...---------...//////000000//////...------,,,---......///////////////111111222333333333222222111111111111111111111111000111222333444333222111000000000000111222333333666666555666777888:::;;;888888888888888888888888888999:::999777666777888666777777888888888888888999999:::;;;<<<===>>>>>>>>>======<<<===>>>???@@@AAABBBBBB@@@<<<:::999999666666666777777777777777555666888999999;;;>>>@@@@@@BBBCCCDDDDDDCCCAAA???@@@?????????AAABBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@======<<<<<<<<<===>>>???>>>======<<<<<<===>>>???BBBBBBBBBCCCCCCBBBBBBAAA>>>???@@@@@@@@@???===<<<>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<===>>>???@@@@@@??????>>>===<<<;;;;;;;;;;;;:::;;;;;;:::777555666555555444444444444444000222333555555444333222/////////.....................//////000000000000111111222222333333444444%%%%%%&&&''''''(((((()))'''(((((()))))))))))))))))))))))))))))))))))))))((())))))))))))))))))(((((((((((()))))))))******))))))*********+++++++++)))))))))))))))*********))))))))))))***+++,,,---///...---,,,,,,,,,,,,,,,+++,,,---.........,,,+++,,,,,,---------------------------,,,,,,,,,+++++++++---///111222222111111////////////////////////...//////000111111222222111111111000000000//////222555777888666555444555444555777999:::999777666666555555555555555555666444555777:::<<<>>>???@@@???@@@AAAAAAAAA???===<<<======>>>>>>???@@@AAAAAA?????????@@@AAACCCDDDEEEDDDFFFHHHHHHEEEBBB@@@???:::;;;;;;<<<===???@@@AAA???@@@AAAAAA@@@>>>;;;::::::999888777666666666666666666666666666666666666666777777888999999999999888888999888777444222000000111222333333333222111222222222222222222222222444333222111000000000000000////////////000111222////////////////////////............/////////000+++,,,,,,---...///000111.........---------,,,,,,+++,,,,,,,,,,,,---------,,,,,,---.................................//////---------------,,,,,,+++))))))))))))***+++,,,---((()))***+++,,,---......444777;;;AAADDDDDD@@@===444111---+++++++++++++++)))***++++++,,,,,,++++++------------------------'''((()))+++,,,,,,,,,++++++++++++,,,,,,---------,,,++++++******++++++,,,,,,,,,++++++,,,------...+++,,,,,,+++)))((()))*********++++++,,,,,,------,,,+++++++++************(((((()))******++++++,,,***++++++,,,------.........------,,,---...000111..............................///000000000000//////000111111222222111111111111111222222111111111000111333444444444333222222111111111111111222222555444333333444666999::::::::::::999888888777777777888999888777666777888555666777777888888777777888888999;;;;;;<<<<<<<<<==================>>>>>>>>>??????>>>;;;999999:::555555666777777777777777666888999::::::;;;>>>@@@???@@@CCCDDDDDDCCCAAA@@@???>>>===>>>@@@AAA@@@????????????>>>>>>?????????<<<;;;;;;::::::;;;===>>>===<<<<<<<<<<<<===>>>???AAABBBBBBCCCCCCBBBBBBAAA@@@AAAAAAAAA@@@>>><<<;;;===============<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@???>>>===<<<;;;;;;::::::999999;;;<<<;;;888555555555444444555555666777111222333444444444333333000000000000000000000000......////////////000000///000000111222222333333%%%%%%&&&&&&'''(((((()))&&&'''((()))************************))))))))))))******++++++++++++******(((((()))***+++***************+++++++++,,,,,,,,,(((((())))))******++++++))))))))))))***+++,,,---///...---,,,,,,,,,,,,,,,+++---...000000///---,,,***+++,,,---............---------,,,,,,,,,++++++((())),,,...//////......////////////////////////...//////000111222222222111111111111000000000000333666888888777555444444666777999::::::888555444666666555555555555666666333555777:::===???AAAAAA@@@AAABBBBBBAAA???<<<;;;======>>>???@@@AAAAAABBB?????????@@@AAABBBCCCDDDBBBDDDGGGGGGEEEBBB@@@???::::::;;;<<<>>>@@@BBBCCC@@@@@@@@@@@@???===<<<:::;;;:::999777666666666555555555555666666666666666555666777888888999999999888888999999888666333222...///000222222111111000222222222222222333333333000000000000000111111222000000000000000111222222000000000000000000000000---.........//////000000++++++,,,---...///000111......---------,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,---.........---//////////////////////////////......------------))))))))))))***+++,,,---(((((()))+++,,,---......444666;;;AAAEEEEEECCC@@@555222...++++++,,,,,,,,,******+++,,,,,,,,,,,,+++------------------------'''(((***+++,,,,,,+++*********+++,,,,,,---......+++******************+++***)))))))))***++++++,,,)))***,,,,,,++++++,,,---(((((()))***+++,,,,,,---,,,+++++++++******))))))))))))))))))******************+++,,,,,,---......------------...///111222,,,,,,------.../////////...//////000000000000000//////000111111111111111111111222222222222111111111222333444555444444333222222111111111111111111333222111111222444777888<<<;;;;;;:::999888777777777888999888777666777888555666666777777777777777999:::;;;<<<============<<<<<<============<<<<<<===>>>>>>===:::999:::;;;444555666666777777666666777999:::::::::;;;>>>@@@>>>@@@BBBDDDEEEDDDBBB@@@>>><<<<<<===>>>???>>>===??????>>>>>>>>>>>>??????;;;:::999999999:::;;;<<<<<<<<<<<<<<<<<<===>>>>>>??????@@@AAAAAA@@@@@@@@@BBBBBBBBBAAA@@@>>><<<;;;============<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;===>>>>>>@@@???>>>===<<<;;;::::::999888999;;;<<<;;;888666555555555555555666777888111222333333444444444444111111111111111222222222.........///////////////...//////000111111222222)))))))))))))))***++++++))))))))))))))))))))))))***+++***)))''''''))),,,(((((((((((((((((())))))******))))))******+++,,,,,,+++***)))))))))+++++++++*********))))))((((((,,,,,,+++******+++,,,,,,.........------,,,,,,,,,++++++,,,------......///......////////////......///...------,,,,,,,,,,,,////////////////////////333222000//////000222333333222111111000000111111444444444444333333222111222444666666555333333333444666:::>>>>>>===:::888999888888888999999:::;;;999999:::;;;<<<===???@@@???@@@BBBBBBBBB@@@>>>===<<<<<<<<<===@@@AAAAAA@@@?????????@@@AAABBBCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEBBBAAA???>>>>>>???AAABBBBBBBBBAAA@@@???>>>===<<<:::;;;;;;;;;;;;;;;::::::888777666555555555777777777777777888888999999::::::::::::999777444222000000111222444555555444444555444333333222222222333444444333222111000///...///...---...111222111000111111111000000000000000.........------,,,,,,,,,))))))***+++...111444555333222000---,,,+++++++++---+++)))***,,,---,,,)))++++++,,,------...//////---...000000///,,,)))'''$$$&&&)))+++---------,,,+++***)))***+++------,,,,,,---------,,,,,,...000111555;;;@@@CCCCCCAAA???444222///---+++++++++,,,,,,+++*********+++,,,------------,,,,,,+++++++++++++++*********+++---...---,,,,,,++++++,,,,,,---...------,,,+++++++++,,,,,,,,,,,,++++++*********+++++++++************)))************************++++++******************)))*********++++++++++++)))+++,,,...//////......,,,,,,,,,------.........------------------------............////////////...000222333444333111000333333333222111000///...222222111111222222333444222222222222222222333333222000......///333777999999999999999999999999999999888777888888888666444777555444555777888888888:::::::::;;;;;;:::999999;;;;;;<<<<<<===>>>>>>>>>AAA@@@>>>;;;:::999999999999777666555555777999;;;999;;;<<<<<<;;;::::::;;;???@@@AAABBBAAA@@@???>>>??????>>>>>>>>>>>>>>>???@@@???>>>===<<<<<<<<<<<<;;;:::999999999999:::;;;======<<<<<<<<<<<<======;;;<<<===???AAACCCDDDEEEBBBBBBCCCBBBAAA???===;;;>>>>>>>>>>>>============AAA???>>><<<;;;;;;;;;;;;888999:::;;;<<<======>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999888777:::888666555555555444222111222444555555555444444222111111000000000000000222111000//////......//////111222222111000222333&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((()))******((('''''')))+++((((((((((((((((((((('''))))))(((((())))))***+++))))))))))))***+++,,,---++++++++++++*********))),,,,,,+++******+++,,,,,,...---------,,,,,,,,,,,,++++++,,,,,,---...............////////////............---,,,,,,,,,,,,,,,.............../////////111000//////000222444555333222111111000000111111333333444444333222222111111333555555444333333333444666:::===>>><<<:::888;;;;;;::::::::::::;;;;;;999999::::::;;;<<<===>>>???@@@AAABBBBBB@@@???======<<<;;;===???AAAAAAAAA?????????@@@AAABBBCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDBBBAAA@@@??????@@@AAABBBBBBAAA@@@???>>>===<<<<<<<<<======<<<<<<;;;:::999999888777777666777777777666666777777888999999999:::::::::999777555222111111222333444555555555444444333333222222222333333444333333222111000///...000///...///000111111///111111000000000000//////......---------,,,,,,,,,+++++++++,,,...000222333222111///---,,,++++++,,,,,,***)))***,,,---+++)))+++++++++,,,------......,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,+++***)))+++***((()))***++++++***+++,,,---,,,++++++---//////333888<<<>>>>>><<<:::333111///,,,++++++++++++++++++*********+++,,,---------,,,,,,,,,+++++++++++++++*********+++,,,---+++++++++******+++++++++,,,+++******)))))))))***,,,,,,,,,+++++++++******++++++++++++************************************************************)))))))))*********++++++***+++,,,...............,,,,,,,,,,,,------......------------------------............////////////---...000111111111000///111111111111000000///...111111000000111111222333222111000000000111222333333222000000111333666777888888888888888888888888;;;:::999999::::::888777888777555555666777777666999:::::::::::::::999999::::::;;;<<<<<<======>>>???>>><<<:::888888888888999888777666777888999999:::<<<>>>>>><<<<<<<<<===???@@@AAAAAAAAA@@@???>>>>>>======<<<<<<============<<<<<<<<<<<<<<<======<<<;;;:::999999:::;;;<<<======<<<<<<<<<<<<======<<<===>>>???AAABBBCCCCCCAAABBBBBBAAA@@@???===<<<>>>>>>>>>>>>=========<<>><<<;;;999999999:::555555666777888999999999;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999888:::888666555555555444333333444555666666666555444222111111000000000000000000///////////////000000000111222222111111222333$$$$$$$$$###$$$%%%%%%&&&'''''''''''''''''''''''''''(((((((((&&&&&&(((***)))))))))(((((('''''''''(((''''''''''''((())))))((()))***+++++++++++++++,,,,,,,,,+++++++++++++++,,,++++++******++++++,,,------,,,,,,,,,,,,,,,+++++++++,,,,,,------............////////////......------,,,+++++++++,,,,,,,,,---------....../////////......///000222555666222222111000000000000111222333333333333222111111///111333333222222222444333555888;;;<<<<<<:::999======<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;<<<===???@@@AAABBBAAA@@@???>>>>>>===;;;<<<>>>@@@AAAAAA@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@??????@@@AAABBB@@@@@@??????>>>===<<<<<<>>>>>>>>>===<<<;;;:::999999999999999999888777777666666777888888999:::::::::::::::888777555333222111222333444555555555444333333222222222333333444333333222111000//////...111///...///111111000///111111000000////////////------------,,,,,,,,,,,,...------...///000111222000000...------,,,,,,---+++***))))))++++++***)))******++++++,,,,,,------,,,+++***)))***+++---...------,,,,,,++++++******+++***(((((()))***)))(((***+++,,,+++******,,,...---///333666888777555333111000...,,,++++++++++++++++++******++++++,,,---,,,,,,,,,,,,++++++++++++++++++*********+++,,,---******))))))))))))******++++++***))))))))))))***,,,,,,,,,++++++++++++***,,,+++++++++************************************************************((()))))))))************++++++,,,---...............---,,,+++,,,---...///---------------------------............/////////---------............/////////000000000000//////222111111111111222333333333111///...///111333555666555555444444444555555777777777777777777777777;;;::::::;;;<<<<<<:::888:::888666555666666555444888999999:::::::::999999999999::::::;;;<<<<<<<<<===<<<:::888777777777777999999999999888888888888;;;===??????>>>>>>???@@@???@@@@@@AAA@@@???>>>===<<<;;;;;;;;;;;;;;;<<<<<<::::::::::::;;;<<<===>>>===<<<;;;::::::;;;<<<======<<<<<<;;;;;;<<<<<<===>>>>>>>>>???@@@@@@AAAAAA@@@AAAAAA@@@???>>>===<<<>>>>>>>>>=========<<<<<<===<<<;;;999888888888888444444555555666666777777;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;:::::::::888666555666666555333555555666777777666444444222111111000000000000000............///000111222000111222222111111222444&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%'''((('''&&&&&&''')))*********))))))(((((('''((((((''''''(((((()))***,,,,,,---,,,+++)))'''&&&++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***++++++,,,------............////////////......---,,,,,,+++++++++,,,,,,,,,,,,------......//////////////////000222333444222222111000000000000000111222222222222222111111---///111111111111222444333444777999:::::::::999<<<<<<<<<<<<<<<===>>>>>>===<<<<<<<<<<<<<<<======???@@@AAAAAAAAA@@@@@@??????===<<<<<<>>>@@@AAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA??????>>>>>>===<<<;;;;;;<<<===============<<<<<<::::::;;;<<<;;;:::888777777777888999:::;;;;;;<<<;;;:::999888777555444333111222222333333333333333222222222111222222333444333222222111000////////////......///111333222111000000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222222///.........------------***)))))))))******))))))*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,+++++++++,,,---...---+++)))))))))***)))((()))***+++***))))))+++---,,,---000222222111///...//////---,,,+++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,*********))))))*********,,,,,,+++++++++++++++,,,++++++++++++++++++++++++,,,,,,+++++++++************************************************+++++++++(((((()))))))))*********+++,,,,,,------............---,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------,,,,,,------...///...//////000111111000000333333222222333333444555444222000...///111555777:::::::::999888777666555777777777777777777777777:::999888999::::::999777999777555555666666555444777888888999999999999999888888888999::::::;;;;;;<<<;;;:::888777777888888999::::::::::::999999888;;;===?????????>>>???@@@??????@@@@@@@@@>>>===<<<;;;;;;:::::::::;;;<<<<<<::::::::::::;;;<<<===>>>===<<<;;;;;;;;;;;;<<<===<<<;;;;;;;;;;;;;;;;;;<<>>======<<<>>>>>>=========<<<<<<<<<<<<;;;:::999888777777777666666666777777888888888:::;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;;;;;;;::::::888666555666666555444555555666666666444333222222111111000000000000000...............///000111000111222222111111222444'''''''''''''''(((((()))''''''''''''''''''''''''$$$&&&''''''&&&&&&'''(((+++++++++******))))))))))))(((((((((((()))******,,,,,,---,,,+++)))'''&&&))))))******************++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------.........////////////......,,,,,,,,,++++++,,,---------------.........//////000000000000000000111111222111000000//////000000000000111111222111111000---...000000///000222333222333555777888999::::::999999999:::;;;===>>>?????????>>>>>>>>>??????@@@???@@@@@@@@@AAA@@@@@@@@@@@@???======???AAABBBAAAAAAAAA@@@?????????@@@@@@AAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@??????@@@@@@@@@>>>======<<<<<<;;;;;;;;;999999;;;===>>>??????@@@;;;<<<<<<<<<<<<:::888777888888999:::;;;<<<===>>>;;;:::999888777666555555111111111111111222222222222222222111111222222333222111111000000/////////---------///222444444444000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///111222333444..................------))))))******)))))))))*********++++++++++++,,,,,,---...///000///...,,,+++---,,,,,,++++++,,,------...,,,******++++++***))))))*********))))))+++---,,,---...//////...,,,,,,------,,,,,,++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************))))))*********+++++++++))))))))))))************,,,,,,,,,,,,------............---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------..................---------...///000//////000111222222222222111111111111111222222333555444111000111444777999=========<<<;;;:::888777888888888888888888888888666555555666777777666444666555333444666777777666666777888888999999999888777777888888999:::::::::<<<;;;:::888888888999999::::::;;;;;;;;;;;;:::999;;;===??????>>>>>>???@@@??????@@@@@@???===<<<;;;::::::::::::;;;;;;<<<======<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<===;;;;;;::::::::::::;;;;;;?????????>>>>>>=========>>>=================================<<<<<<<<<<<<<<<;;;;;;:::999888777666666777777888888999999999::::::;;;;;;;;;;;;::::::999999::::::::::::::::::999777555444555555555333333444444555444333111000222111111000000000000000000000///...............///111222222000000111333&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''###%%%'''(((''''''''')))************************))))))(((((())))))***+++((()))***+++++++++++++++)))))))))))))))************++++++,,,,,,++++++***)))************+++++++++******++++++,,,,,,------......////////////......------,,,,,,,,,---......////////////////////////000000000000000000000000111111000////////////000//////000111111111111000...///000/////////111333222222333555666888::::::888888888999:::<<<===>>>????????????@@@@@@AAABBB@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@???@@@BBBCCCBBBAAABBBAAA@@@??????????????????@@@@@@AAAAAA@@@@@@???????????????????????????<<<<<<<<<;;;;;;;;;::::::666777999<<<>>>@@@AAAAAA<<<<<<<<<<<<;;;999888888888888999:::<<<===>>>>>>;;;;;;999888777666666666222222111111111111222333333333222111111111111111111111000000000/////////...------///222444555444000000///...---,,,,,,+++++++++++++++,,,,,,,,,,,,***+++---///111222333333---......///......------)))***++++++))))))***+++++++++,,,,,,,,,,,,,,,,,,---...000222111///,,,***......---,,,+++***))))))...,,,******+++,,,+++***)))***+++***))))))+++------------------,,,,,,+++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++*********+++++++++++++++++++++,,,,,,,,,+++******+++++++++******+++++++++)))(((((((((((()))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++************************)))))))))***++++++,,,,,,)))*********++++++++++++------,,,,,,,,,------...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..................////////////000000000111222222222222222...............///000000555444333222333555888:::============<<<;;;:::999888888888888888888888888444333333444666666555333555444333333666777777777555666777888888888888888777777888888999:::::::::;;;:::999888888888999:::;;;;;;;;;;;;<<<<<<<<<======???@@@@@@???>>>>>>???????????????>>>===;;;::::::999999999:::;;;<<<=========<<<<<<<<<<<<<<<======<<<;;;::::::;;;<<<===;;;::::::999999::::::;;;>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;<<<===============<<<<<<<<<;;;;;;;;;;;;::::::999888666555444444555666777888999999::::::;;;;;;;;;;;;::::::888999999999999999888888777555333333444555444333222222333444444333111000222111111000000000000000111000///...------------...///111000//////000222&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((###%%%((()))((((((((()))'''''''''((())))))******(((((('''''''''((())))))))))))))))))***+++,,,---)))))))))******+++++++++***+++,,,,,,,,,,,,+++***))))))))))))******++++++*********+++,,,,,,------......////////////.........---------......///000111111111000//////............///000000111111000111111000///////////////...//////000111111000000000111111000...///111333222222222333555777999;;;:::::::::999::::::;;;<<<>>>>>>>>>???@@@AAABBBCCC@@@?????????@@@@@@AAABBBAAAAAABBBDDDEEEEEECCCAAABBBAAA@@@???>>>>>>>>>>>>>>>??????@@@@@@??????>>>======>>>>>>>>>>>>======;;;;;;;;;;;;::::::::::::666777999;;;===??????@@@>>>===;;;:::999888888888666777888999:::<<<======<<<;;;999777666666777777444444333222222333444444444444333111000000000000000000000000////////////111000///000222333333222000//////...---,,,+++*********+++++++++,,,,,,,,,***+++---///000000000000....../////////...,,,+++)))+++,,,,,,***)))***,,,------,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,,,,,,,,,,,,,***(((''',,,***))))))+++,,,++++++***+++++++++******,,,---------,,,,,,,,,+++,,,,,,******+++++++++++++++***)))***+++,,,,,,,,,++++++)))*********+++++++++++++++,,,,,,,,,,,,+++***)))******))))))))))))******((((((((((((((()))************+++++++++,,,,,,,,,------,,,,,,,,,+++++++++************************((())))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,---...///...---+++***++++++++++++++++++++++++,,,,,,---------.........,,,---///000000000///...///000111111111111111000/////////...///000000111333333333333444666888999::::::::::::::::::;;;;;;777777777777777777777777555444444555777888666555666555333333555666666555444555666777888888888888777777888999999::::::;;;999888777666777777999999;;;;;;::::::;;;===???@@@@@@BBBCCCBBB@@@?????????>>>?????????>>><<<:::999888888888888999:::;;;;;;::::::::::::;;;<<<======<<<;;;:::999999:::;;;<<<::::::999999999999::::::>>>===============<<<<<<;;;;;;:::::::::;;;===>>>======<<<<<<<<<;;;;;;;;;999999999999888666444333222333444555777999::::::999::::::;;;;;;::::::999888888888888888777666555555444222222333333333222111222333444444444333222222111111000000000000000///......---------......---...//////......///000(((''''''''''''((())))))))))))))))))))))))))))))###&&&((())))))((())))))$$$%%%%%%&&&'''((())))))'''&&&&&&&&&&&&'''((((((,,,+++***)))))))))++++++*********++++++,,,,,,,,,***+++,,,------,,,+++***(((((())))))*********+++)))******+++,,,,,,------......////////////.....................///000111333333222111000///......+++,,,...000111222222222111111000///////////////......///000000111000000111222111000......000222222111222222444777999;;;>>>===<<<;;;:::999999999=========>>>???AAABBBCCC@@@?????????@@@AAAAAABBBAAABBBCCCFFFGGGFFFCCC@@@BBBBBB@@@???>>>>>>>>>>>>>>>>>>????????????>>>>>><<<<<<============<<<<<<;;;;;;::::::::::::::::::666777999;;;<<<===>>>>>>>>>===;;;999888888888888444555666777999:::;;;<<<<<<;;;999777666666777777777666555444333444555666555444333111000/////////000000000000////////////444222111111222222000///000//////...,,,+++***************++++++,,,,,,,,,,,,---.../////////...---...//////000///---,,,+++))),,,---,,,***)))+++---------------------------++++++++++++,,,...000111&&&(((***,,,---,,,+++******((('''(((***++++++******+++,,,+++******,,,...---,,,,,,++++++++++++,,,))))))***++++++++++++***)))***+++,,,---,,,++++++))))))******+++++++++++++++,,,,,,---,,,+++***)))))))))(((((((((((())))))******)))******+++,,,,,,*********++++++,,,,,,,,,---------,,,,,,,,,++++++************************((())))))***++++++,,,,,,++++++,,,,,,,,,---------///...---,,,+++,,,---...+++---///000000---+++)))++++++++++++++++++++++++,,,,,,,,,---------......+++,,,...000000///...---//////000000000000//////222222222111222333333444111222222333444555777777888888888888888999;;;;;;666666666666666666666666777666666777999:::888777888666444444555555444333444555666777888888888888888888888999::::::;;;;;;777777666555555666888999;;;;;;::::::;;;>>>@@@BBBCCCDDDEEEDDDAAA??????@@@>>>?????????===<<<:::888666666666666777888999:::777777888999:::<<<===>>>;;;:::999999999999:::;;;:::999999999999999999:::=====================<<<;;;:::999999:::;;;===>>>======<<<<<<<<<;;;;;;;;;777777888888777555333222222333555777999;;;<<<===999::::::;;;;;;::::::999888888888888777555444444444333111111222333222111111222444555555555555444222111111000000000000000---------------...///000,,,---......------...000%%%&&&''''''%%%$$$%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))...,,,***)))))))))'''%%%$$$%%%(((***,,,,,,,,,,,,)))************+++++++++))))))*********+++++++++...---,,,***)))******+++111111000000/////////...---...///...---,,,---///000000000000000//////......------......///000111000000000000////////////,,,---...///000000000000333222222222222222222333555555666666777888888888444555666777888999::::::;;;<<<===>>>@@@@@@AAAAAA????????????@@@AAABBBCCCGGGDDDBBBBBBDDDDDDAAA???@@@AAACCCCCCAAA@@@???@@@DDDCCCBBBAAA???>>>===<<<>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;:::999888777999:::<<<===<<<:::777666999:::<<<<<<;;;999666444555444444555666888:::;;;>>>===;;;999888777666666555444444555777888666555444444444333222111//////111000///......///000111111111111111111000//////111000///...---,,,,,,,,,..................------...------,,,,,,------...+++++++++,,,,,,---------///...---,,,***)))((('''))))))***++++++,,,------//////000000000...---,,,((('''&&&'''+++---,,,*********+++++++++,,,,,,,,,)))************+++++++++++++++************++++++...---+++***)))***+++++++++++++++++++++***)))((((((***,,,---...---+++***---..................---***)))((((((((((((((()))---,,,***))))))***,,,---&&&''')))***)))***+++---******************************+++,,,,,,***)))(((((()))))))))************,,,+++***((((((***+++,,,++++++,,,,,,,,,,,,---------......///...---,,,+++++++++,,,,,,,,,,,,---------...///111111111000///............---,,,++++++---------------...///000000000000000111222333444333333333333333333333333333444666888888888888777555555555555555555444444444333222111222333444555444555666777777666555555333333444444555666666666666666666666777888999::::::999777555555666777999777888:::<<<>>>@@@@@@AAACCCBBB@@@>>>===>>>???@@@AAAAAA@@@???===;;;999888:::888777888999999888777666777777999:::;;;<<<<<<===<<<;;;:::999999999999888888888777777777777777:::::::::;;;;;;<<<<<<<<<===<<<;;;::::::;;;<<<===888888888999999:::::::::888888777777666666555555666666666:::>>>???>>>;;;;;;:::999888777777777777777666666666666555555555222222111111111111111111000000111111111222222222111111111111111000//////000000//////.........------.........//////000000%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))+++***))))))***+++***((((((((()))***************)))************+++++++++))))))*********+++++++++---,,,+++*********+++,,,------------,,,,,,,,,+++,,,---......,,,,,,---...//////000000//////...---------------...///000111000000000000////////////,,,---...///000000000000222222111111111111222222444444555555666777777777777777888888888999999999;;;;;;===>>>???@@@@@@@@@>>>>>>>>>??????@@@AAABBBEEECCCAAAAAACCCCCCAAA???>>>@@@BBBCCCBBBBBBBBBCCCDDDDDDCCCBBB@@@???>>>======<<<;;;::::::999999999999999:::;;;;;;;;;:::::::::;;;<<<===<<<:::777555777999:::;;;;;;999777555444444444444555777999:::<<<;;;:::999777777777777666555444555777777555444444444444333222111//////111000///......///000111000111111111111000//////000///...------,,,,,,---,,,,,,------......//////------,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++*********++++++,,,------...------...///...---,,,+++,,,***)))+++...///...,,,*********+++++++++++++++)))************+++++++++++++++************++++++,,,,,,++++++++++++++++++******++++++***))))))((())))))+++,,,,,,,,,+++***+++,,,,,,------,,,,,,+++))))))(((((((((((()))))),,,+++)))(((((()))+++,,,'''(((******))))))***,,,******************************++++++******)))(((************++++++++++++***)))(((''''''((()))***+++++++++,,,,,,,,,------******+++++++++***)))(((++++++,,,,,,,,,,,,------------//////000///......---....../////////............------------...............//////000111222000000000000000000000000222333444555666666666666555555555444444444444444333333222222222333444555555555666777777666555444333333444444555666666666666666666666777888999:::;;;:::999999999999:::;;;999:::;;;===>>>??????@@@@@@???===<<<<<<===>>>???????????????>>>===;;;;;;:::999888888999999888777666777777888999:::;;;<<<<<<<<<;;;:::999999888888888888888777777777777777999999999::::::;;;;;;<<<===<<<;;;::::::;;;<<<===888999999999999999999:::666666666666777777777777333222222555888:::999777:::999888777777666666777555555555555444444444444111111111111111111111111000000000111111222222222000111111111000000//////000/////////.........------........./////////000&&&'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((()))))))))(((((()))+++------,,,,,,+++***)))(((((((((((()))************+++++++++***************+++++++++++++++***)))***+++,,,---,,,,,,,,,+++++++++++++++,,,---...---,,,,,,,,,..................---,,,,,,------------...///000111000000000000////////////------...///000000000000111111000000000000111111222333333444444555666666999999999999999999999999;;;;;;<<<>>>????????????============>>>???@@@AAABBBAAA@@@@@@AAABBBAAA???<<<>>>AAABBBCCCCCCEEEFFFEEEEEEDDDCCCAAA@@@??????<<<;;;:::999888888888888666777999:::;;;<<<======;;;;;;<<<<<<;;;999666555555666888999999999888777333333333444555666777888999999888777777777888888777666555555555555444222444444333333222111//////000//////......//////000000000000000000//////.........------------......++++++,,,---...///000000---,,,,,,++++++,,,,,,---------,,,,,,+++***************,,,,,,---,,,+++***))))))******+++,,,,,,,,,***+++,,,---------,,,++++++***))))))++++++***)))*********************))))))************+++++++++++++++************++++++((())))))************)))))))))******))))))(((((()))))))))*********++++++*********++++++*********)))))))))(((((())))))***+++***)))(((((()))***+++(((***+++***)))((()))+++******************************))))))((((((((()))***++++++++++++,,,,,,,,,------++++++++++++------++++++++++++,,,,,,,,,,,,,,,------------,,,++++++++++++,,,,,,,,,,,,------------.........------,,,------...///000111111000......---,,,,,,,,,---------,,,,,,------...///000222222222222222222222222222111111222222333444555444444444444444444444444333333333222333444444555666666666666666555444333333333333444555555666666666666555666666777888999888999:::;;;;;;<<<<<<<<<::::::;;;<<<============<<<;;;:::999999;;;===>>>>>>>>>>>>???>>>>>>======;;;999888888999999888777666666777888999::::::;;;;;;;;;::::::999999888888888888888777777666666666777777888888999::::::;;;<<<;;;;;;::::::;;;;;;<<<999999999999999888888888555555555666777888888888555444444555888::::::999999888777666666555666666444444333333333222222222000000000000111111111111000000000000111111111111000000000000000//////////////////............................../////////&&&''')))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((())),,,------------,,,***((('''(((((()))))))))*********+++++++++***************************)))))))))***+++---............---------------,,,...///...---,,,---...,,,------------,,,++++++------------...///000000000000000000////////////---...///000000111111000000000////////////000000111111222222333444444444666666777777888888888999:::;;;<<<===>>>>>>>>>>>><<<<<<<<<======>>>???@@@????????????@@@@@@@@@@@@;;;===@@@AAAAAAAAACCCEEEEEEEEEDDDCCCBBBAAA@@@@@@<<<;;;:::999999888888888666777888:::;;;<<<<<<<<<;;;;;;<<<;;;:::888666444333444555666777888888888333333333333444555555666666666666666777888999999888777444444444444222111333333333222222111////////////////////////////////////000000//////...---,,,,,,,,,,,,---...//////,,,,,,,,,------.........,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,---------,,,***((('''((((((((()))))))))******(((***+++------------,,,******)))))))))(((((('''*********)))))))))))))))))))))*********+++++++++++++++************++++++$$$%%%'''((()))(((((('''(((((())))))))))))(((((())))))(((((())))))***+++))))))************)))))))))))))))((())))))******+++***))))))))))))***+++)))++++++***((((((((()))************************+++***((('''''''''((()))*********+++++++++,,,,,,......---,,,,,,---......***++++++++++++,,,,,,,,,..................------+++++++++,,,,,,,,,------............---------,,,---...//////000000000///---,,,,,,,,,,,,------...,,,,,,,,,,,,---...///000333333333333333333333333222111111000000222333444333333333333333444444444333333333333444444555555777777666666555444333222222333333444444555666666666555555555666666777888444666888:::<<<;;;;;;:::999::::::;;;;;;::::::999999888777666777999;;;===>>>????????????>>>======;;;:::999999999999888666666666777777888999999:::::::::::::::999999888888888888888777666666555555555666666777888999::::::;;;::::::::::::::::::;;;::::::999999888888777777555666666666777777777888888777666666777999:::;;;888777666555444444444444222222111111111000000000/////////000000000000000000000000000000000000000000000//////............................................................&&&'''((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))***)))((()))+++,,,,,,++++++***)))(((((((((******))))))*********+++++++++************************))))))(((((()))+++---........................///---/////////...---...///,,,,,,,,,,,,,,,++++++***,,,,,,,,,------...///000000000000000////////////---...///000111111111111000//////////////////000000000111111222222333333222222333555666888999999:::;;;<<<===============<<<<<<<<<<<<===>>>???@@@>>>>>>???????????????@@@<<<>>>???>>>======???@@@DDDDDDCCCBBBAAA@@@@@@???===<<<;;;:::999999999999888888999999999999888888999::::::999888666555444333333333444555666777888333333333444444444444444444444444555666777999:::999666444333333222111000222222222222111000000///......////////////.........////////////...------+++++++++,,,---...///000......------,,,,,,,,,+++++++++************+++++++++,,,,,,---...//////000,,,---------,,,***)))((()))))))))***************(((***+++---.........------------,,,++++++***+++***)))))))))))))))))))))))))))*********+++++++++++++++************++++++%%%&&&((()))***)))(((((('''((())))))))))))(((((())))))(((((())))))***+++******++++++++++++******)))))))))))))))***+++++++++++++++******+++++++++***++++++***((('''((()))************************+++***((('''''''''((()))))))))))))))*********+++))))))))))))))))))))))))*********+++++++++,,,,,,******************+++++++++++++++,,,,,,,,,------///.....................///////////////...---,,,+++++++++,,,---...///000------------...///000000////////////////////////333222111111111222333444222222222222333333444444333333444444444555555555777777666555444333333333222222333333444555555555555555555444555555666777333555888;;;<<<<<<;;;:::888888999999888888777666777666555555666888:::<<<@@@@@@@@@@@@???===<<<;;;<<<;;;999999:::999888666666666666777777888888888999999:::::::::999888777888888777777666555555444444555555666777999999:::999::::::::::::::::::999999999999888888777777777888777777777666666666555555555444444444555777888666666555444333333333333000000000000////////////....../////////000000000////////////////////////000///......------......---------..............................---------%%%&&&'''(((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''''''''((())))))***)))((()))***+++***((()))))))))))))))******+++)))************++++++++++++++++++***************))))))(((((()))***,,,---,,,,,,,,,,,,---------------...//////------...///,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,---...///000000000000000////////////......///000111111111111000000////////////000000///000000111111222333333///000222333666777999:::::::::;;;<<<======<<<<<<<<<<<<<<<<<<===>>>???@@@>>>???@@@@@@>>>===>>>???>>>>>>>>>===;;;;;;<<<===BBBBBBAAA@@@@@@???>>>>>>===<<<;;;::::::999999999999999999888777666555444777777777777666555444444444333222222222444555666444444444555555444333333222222333444555777888999888666333111222222111000111111222222111000000///---......//////......---...............------,,,******++++++,,,...///000//////...---,,,+++******+++******))))))******+++***++++++---...///000111*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......------+++,,,---,,,***))))))***)))))))))*********++++++)))************+++++++++++++++************++++++)))******++++++++++++***(((((())))))******)))))))))))))))*********++++++++++++,,,,,,,,,,,,++++++))))))))))))******+++,,,++++++++++++++++++++++++***++++++***((('''((()))******************************))))))((((((((()))(((((()))))))))*********************************************++++++++++++,,,++++++++++++,,,------++++++,,,,,,,,,,,,------......------...//////000////////////...---,,,,,,------------...///000000...............///111111000000000000000000000000333333222222222333333333000111111222222333333444333333444555555555555444666666555444333333333444222222222333444444555555555555444444444444555555666777:::<<<======<<<;;;777888888888888777666555777666555555666888:::;;;AAAAAAAAA@@@???===<<<;;;===;;;:::999:::999888666555555666666777777777777777888999::::::999888777888888777777666555444444444444555666888999::::::888999999::::::999999888888888888888888777777777888888888777666555555555555666777666555555777888555555333222222222222222000000/////////.........------......//////000000////////////............000///...,,,,,,---......---------------..................---------------###%%%&&&'''&&&&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''''''''((())))))((('''&&&''')))***)))((())))))************)))))))))************++++++++++++++++++*********))))))))))))(((((((((***+++,,,******++++++,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,------,,,,,,+++***,,,,,,,,,,,,---...//////000000000000////////////......000111111111111111111000000//////000000111///000000111222222333333111111333444666777888999::::::;;;<<<<<<<<<;;;;;;============>>>???@@@@@@???AAABBB@@@>>><<<===???>>>>>>>>>===;;;;;;<<<>>>?????????>>>>>>===<<<<<<<<<;;;:::999888888888888777777777777666555444333444444444444444444444444666555222111000111333444444555666666555444333222222222222333444666777888777555222000111222222111111111111111111000000///------...//////...---------............---,,,,,,******++++++,,,---...///...------,,,,,,+++++++++******))))))))))))************++++++,,,---......+++***))))))***+++---///++++++++++++++++++++++++((()))+++,,,,,,,,,++++++''')))***)))'''&&&((()))((())))))***+++,,,------)))************+++++++++++++++************++++++++++++******************((())))))***++++++******))))))+++,,,,,,,,,+++******++++++,,,,,,++++++***))))))))))))***+++,,,---******++++++++++++******)))***+++***)))((()))*********************************++++++******)))((())))))*********+++++++++------............------************++++++++++++......---------...///000++++++,,,,,,,,,,,,------,,,,,,+++,,,---...000111//////000000000//////...111000///...............---------......///000111222222222222222222222222222222222333333222222111000000000111222333333333333333555666666666555444555555444333333333444555111222222333333444555555555555444444333444444555666777999:::;;;;;;;;;;;;888888999999999888777777888888666666666888:::;;;@@@@@@@@@@@@@@@???>>>===>>><<<::::::::::::888666555555666666666666777777666888999::::::999888777999888777666555444333333444444555666888999:::;;;777888999::::::999888777777777777777888888888888777777777777666666666666555888999999777555666888444444333222111111111111000////////////.........,,,,,,---......///000000/////////......---------000///---,,,+++,,,---...,,,,,,,,,------..................------,,,,,,,,,###$$$&&&&&&&&&&&&''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''''''''((())))))&&&%%%%%%&&&)))******))))))***+++++++++)))(((&&&)))************+++++++++++++++++++++******))))))***)))((((((((()))+++++++++++++++,,,,,,---------)))***++++++))))))***+++,,,------------,,,++++++,,,,,,,,,,,,---...//////000000000000////////////...///000111111222222111111111000000000000111111000000000111222222333333444444444555666777888888::::::;;;;;;<<<;;;;;;;;;=========>>>>>>???@@@AAA@@@BBBCCCAAA>>><<<===???>>>>>>>>>===<<<<<<>>>@@@>>>>>>======<<<<<<;;;;;;;;;:::999888777777777777555555555666555444444333222222222333333333444444888666333000///000111222555666666777666555333222111222222333444555777888777444111000111222222222000111111111111000000///,,,---...//////...---,,,------......------,,,+++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))************************++++++///...+++)))((()))+++---(((((((((((('''''''''''''''(((***++++++***))))))))),,,------***)))+++---(((((()))+++,,,---...///)))************+++++++++++++++************++++++***)))(((&&&&&&&&&'''((())))))***+++++++++++++++(((***,,,---...---+++*********++++++++++++******))))))))))))***+++,,,---))))))************))))))(((***+++***)))((()))+++***************************++++++,,,,,,+++)))(((******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))************++++++++++++******)))***+++---...++++++,,,,,,,,,---------************+++---000111...///000111111222222111444333222000...---,,,,,,------------...///000000////////////////////////000111222333333222111000///000000111222222333333333333555666666666555444555444333222333444555666111222222333333444555555555444444333333333444444555666666777888888888888999999:::::::::999999888:::999777666777888:::;;;>>>>>>???@@@@@@@@@@@@@@@>>><<<::::::::::::888666555555555666666666666666666777999::::::999888777999888777666555444333333444444555777888:::;;;;;;777888999::::::999888777666666777777888888999999555555666666777777888888000333666666333111111222444333222111000000000000000000/////////.........,,,,,,------...///000000//////.........---------000...---++++++,,,---...,,,,,,,,,------..................------,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((*********************+++((((((((((((((('''''''''+++***)))))))))))))))***+++***((($$$"""###&&&))))))******+++,,,,,,------+++++++++*********))))))+++***))))))++++++***)))++++++************++++++------,,,+++,,,---...///---,,,,,,+++*********+++++++++,,,,,,---...//////......////////////......000111111111000///...---+++,,,...000111111000///111111111111111111111222555555666777777777777777======<<<;;;;;;;;;;;;<<<;;;===@@@AAA@@@@@@@@@AAABBBAAA???===;;;:::999999???===;;;999999999;;;<<<;;;::::::::::::::::::;;;;;;;;;;;;:::999888777666666666666666555222000///111111222333333333333222444333111//////000111222444444555555444333222222333333333444444555555555333222111000000000111222222111111000///.........***///222111---***,,,...///...---,,,+++,,,---......---,,,,,,++++++,,,,,,******+++---...---***'''******)))(((((((((((((((///...,,,******+++,,,---,,,,,,+++***)))))))))*********+++,,,,,,,,,,,,+++(((((()))***************++++++***)))(((((()))))))))************+++++++++******+++++++++,,,,,,,,,+++*********+++,,,,,,---,,,,,,+++***))))))******))))))(((((((((((())))))((((((((((((((((((((((((+++***)))(((((()))******,,,,,,,,,+++++++++++++++************************,,,+++)))(((((()))+++,,,+++++++++*********))))))***)))((((((((()))++++++******************++++++++++++++++++++++++++++++,,,,,,+++)))'''(((***,,,************+++,,,---.........---,,,,,,+++******,,,,,,++++++,,,,,,---...000000111111111111000000...,,,***+++,,,---,,,,,,---------............//////111111111000///000111333222222111111222222333000000///......///111111///333777999999777555555555555555555444444444444222333444555555666666666111111000000111111222333222333444666777888888888888888888888777777777777555666666777888:::;;;<<<>>>??????@@@AAAAAABBBBBB???===;;;999999999777666666666666666555555555555<<<============;;;:::999999999999888666555333222444555666777999999::::::777888999::::::999888777666666666666777777777777666666555444333333222222333333333222222222111111000000000000////////////------------------------------......000111333333//////............/////////...,,,++++++,,,...///------------------,,,,,,---------.........//////&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((('''''''''(((((((((((((((***))))))(((((()))))))))******(((&&&###$$$&&&((())))))******++++++,,,,,,+++++++++*********)))))),,,*********+++,,,+++***++++++************++++++------,,,,,,,,,---...///---,,,,,,+++++++++++++++++++++,,,,,,---......///......////////////......//////............------+++,,,...000111000//////111111111111222222333333555666777777888888777777;;;;;;:::::::::;;;;;;<<<:::<<>>>>>?????????===<<<;;;:::::::::===<<<;;;999999999::::::999999888888888888999999::::::999999777666444333555555555555444333111000///000111111222222111111444333111000000000222333444555555555444444333222333333222222333333444555333333111000000000111111111111000//////...------,,,///333222...+++---///...---,,,,,,,,,,,,---...------,,,++++++++++++,,,++++++---000222222000...******)))(((((((((((((((&&&'''(((***,,,---......,,,+++******))))))******)))******+++++++++++++++(((((()))***************+++******)))(((((())))))((())))))))))))*********))))))*********+++++++++***************+++,,,---******)))((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((+++***)))(((((()))******((((((((((((((((((((((((*********************************++++++*********+++++++++*********)))))),,,+++*********+++,,,---((())))))***+++,,,------++++++++++++++++++++++++++++++***(((&&&''')))+++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...000000111111111111000000...---++++++---...---,,,---------............//////000111000//////000111333222222111111222222333555444222000///////////////222666777666555555555555555555555555555555666555666777777888777777777444333333333333444555555333444555666777888888888888888888888777777777777555666666777888:::;;;<<<>>>>>>??????@@@@@@@@@AAA???===:::999999999777666666666666666666666666666<<<======>>>===<<<:::999::::::999888777555444333444555666777999999999999777888999::::::999888777777666666666666666666666555444444333222222111111222222222111111111000000000000/////////.........------------------------++++++++++++,,,---////////////............//////...---,,,++++++,,,---...------------............---------.........//////&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((((((((''''''&&&&&&&&&%%%&&&&&&''''''(((((())))))((((((((((((((((((((((((((())))))'''%%%%%%&&&'''((((((((()))******+++++++++++++++***************---+++***+++,,,---,,,+++++++++************++++++...------------...//////------,,,,,,,,,++++++++++++,,,,,,------...............////////////......---,,,+++++++++,,,---...,,,---...000000000//////000111111222333444444555666666777888888888888888888888888888999:::;;;<<<:::<<<>>>>>><<<;;;<<<===<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999888888777777666666666666777777888888888777555333222111333444444444444333222111000111222222333333222222444333222111111111222333444444555555555444333333333222111000000111333444444333222111000/////////000000//////...------------000222111...,,,---///------,,,,,,,,,------...------,,,+++++++++++++++)))***+++...000000...,,,***))))))(((((((((((((((!!!###&&&***,,,,,,,,,+++++++++***)))))))))******(((((()))***************(((((()))*********************)))((((((((())))))((((((((())))))))))))***(((((()))))))))***************************+++,,,(((((('''&&&&&&&&&&&&''')))((((((''''''(((((()))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))******************************((()))+++,,,,,,+++)))(((+++************)))))))))++++++******++++++,,,---((()))***+++,,,---...///************++++++,,,,,,)))***)))(((&&&&&&(((***************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///000000111111000000//////...,,,,,,...///...------------............//////000111000/////////111333222222111111222222333555444333222111000000000000222444444444333444555555555666666777777888888999::::::::::::999888888555444444444444555666666555666777777888888888777888888888888777777777777555666666777888:::;;;<<<>>>>>>>>>>>>>>>>>>?????????<<<:::999999999777666555555555666777777888888<<<<<<===>>>>>>===<<<;;;:::::::::999888666444444444555666888888999999999777888999::::::999888777777777777666555555555444333333222222111111000000111111111000000000//////000000/////////.................................++++++******+++,,,------......------------......------++++++++++++------------......//////000000---------...............%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&'''((()))******'''''''''((((((((((((((('''(((***)))'''&&&&&&'''''''''(((((()))*********************************---,,,++++++------,,,+++++++++************++++++---------.........//////,,,---------------,,,,,,,,,,,,,,,---------............////////////......,,,+++*********,,,///000------...///000000//////000000111222444555666666666777777888888888888888666666666777888999:::;;;;;;<<<======;;;:::;;;<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;:::999888777666555444444444444444444555777777777666444333111000222222222333333333333222333444555555666666555555444444333222111222222222333444444444444444333333333222///......000222444444333222111000///......//////......---------------///000///---,,,---...---,,,,,,,,,------......---,,,,,,+++***++++++++++++++++++,,,,,,+++)))&&&))))))(((((((((((())))))&&&'''((()))))))))((('''******))))))))))))******'''(((((()))))))))))))))(((((()))******************))))))((((((((())))))))))))))))))************))))))))))))*********+++******)))))))))******+++''''''&&&&&&&&&&&&&&&'''(((((((((''''''((((((((((((((((((((((((((((((((()))))))))))))))*********))))))************++++++************************((()))***++++++***)))(((************)))))))))))))))))))))))))))***************+++,,,------......))))))******++++++,,,,,,)))******)))'''''')))***************+++,,,------000000...---+++***((((((,,,,,,++++++,,,,,,---...//////000000000000//////000///------/////////...---------............///000111222111000000111222333222222111111222222333000111111111222222333333111222333333333333555777444555666777888999::::::;;;;;;;;;;;;:::999888777333333333333333444555555666777888888888888888777888888888888777777777666555666666777888:::;;;<<<========================>>><<<999999999999777666444555555666888999999:::;;;<<<===>>>???>>>======;;;;;;;;;:::999777555444555555777888888999999999777888999::::::999888777777777666666555444333333333333222222111111111111222111111111000000000000111111000000000/////////...........................---------------............------------......---,,,++++++++++++,,,------......///000111111222........................%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%&&&&&&'''((()))******%%%&&&'''((())))))((((((&&&(((******((('''''''''&&&''''''((())))))******************************---,,,++++++------,,,+++++++++************++++++---------...............,,,------.........------,,,,,,,,,---------------......////////////......---,,,++++++,,,...000222.........///////////////000000111222444555666666666666777888888888888888444444555555777888:::;;;<<<======<<<;;;:::;;;===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::999888666555444333333222222333333444777777777666555444222222111111111111222222222333444444555666666666666555333333222222111111111222222222333333333333333222333111///------///111222333333222111000///------...............---------,,,------,,,+++++++++,,,+++,,,,,,------.........,,,,,,+++************+++...---,,,------,,,***((())))))(((((((((((()))))),,,+++***((('''''''''(((***))))))((())))))******''''''((())))))))))))((((((((()))***************)))((((((((((((((())))))******++++++++++++,,,,,,*********+++++++++,,,,,,***))))))(((((()))))))))'''''''''&&&&&&'''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))************&&&&&&&&&'''''''''((((((******************************)))(((((()))******))))))))))))))))))))))))(((((())))))************---,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++)))***+++***))))))***,,,************+++,,,------000///...---+++***)))(((,,,,,,++++++,,,,,,---...//////000000000000//////111///---...///000//////---------............///111222333333111111222333333222222111111222222333//////000111111222222333333444444444333444666888444555666777888::::::;;;;;;;;;::::::999888666666444444333333444444555666666777888888888888888777888888888888777777777666555666666777888:::;;;<<<<<<<<<<<<<<<<<<<<<=========;;;999888999999777666444555666777888:::;;;;;;:::;;;===???@@@@@@??????<<<<<<<<<;;;:::888666666555666777888888888888888777888999::::::999888777777666666555444333333222333333333333222222222222333333222222222111111111222222222111111111000000........................///...............//////.........------.........,,,,,,,,,,,,,,,,,,,,,,,,......//////000111222222.....................---$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%&&&((()))******)))((('''(((******(((''''''((('''''''''((())))))*********************+++++++++---+++***+++,,,---,,,+++++++++************+++++++++,,,------......------,,,---.../////////...---------------------------......////////////.........---------...///111222//////......////////////000111111222333444444555555555666777777777777777444444444555666888999:::;;;<<<<<<;;;::::::<<<===@@@@@@???>>>===============<<<;;;:::999888777666444444333333333333444444666666666666666555444444222111111000000111222222111222333333444444333333222222222111111111000000000000111222222222111111222111///......///000111111222222111000///...---........................,,,,,,+++************+++++++++,,,---............,,,,,,+++***************)))(((((()))+++,,,***)))((((((((((((((())))))***,,,***)))'''''')))***,,,))))))((((((((()))******''''''((()))))))))))))))(((((()))***************((((((''''''(((((())))))+++++++++,,,,,,,,,------***++++++++++++,,,,,,,,,***))))))((((((((((((((((((''''''''''''((())))))(((''''''&&&&&&''''''((((((((((((((((((((((((((('''((()))******+++******''''''(((((())))))******************************+++***(((''''''(((***+++(((((()))))))))))))))*********+++,,,,,,,,,,,,+++---------,,,++++++******************************)))***++++++******+++,,,************+++,,,---...+++++++++,,,,,,---------,,,,,,++++++,,,,,,---......//////000000//////...000///------///000///...---------............///111222333333111111222333333222222111111222222333111111222222111000//////222444444444333444666888444555666777888999::::::999999999888777666555444666555555555555666777777555666777777888888888777888888888888777777777777555666666777888:::;;;<<<:::;;;;;;<<<<<<===>>>>>><<<:::888888888999888666555666777888999:::;;;;;;999;;;===???AAAAAAAAAAAA=========<<<;;;999777666666666777888888888888888777888999::::::999888777555555555444333333333222333333333333333333333222333333333222222222222111222222111111111000000000------------------------,,,,,,+++,,,,,,---......//////............//////------------------------......//////000000111111...............---------$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''(((((())))))'''''''''(((((((((((((((%%%''')))***++++++***)))''')))))))))((('''(((***'''(((((())))))***++++++))))))*********+++++++++,,,*********+++,,,+++***++++++************++++++***+++,,,---------,,,+++,,,---///000000000......------------------------......////////////......------....../////////000//////............//////111111111111222222333333444444555666666666666666555555555555666777999999888999:::999888999;;;===@@@@@@@@@@@@@@@AAAAAABBB???>>><<<:::888888888888555444444444444444444555333444555555666666555555222111000000///000111111111111222333333333333333000111111111000000//////......///000000000000000222111000000//////000000000000111111111///...---////////////////////////...,,,+++******+++++++++***+++,,,...............,,,++++++***************((('''&&&'''))))))((('''((((((((((((((()))******((((((((())))))******+++((((((((((((((()))******(((((()))************)))(((((()))***************'''''''''''''''((())))))******+++++++++,,,,,,,,,************++++++++++++***)))(((''''''''''''((('''''''''''''''((())))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&''')))***++++++************++++++,,,------...************************))))))(((((((((((())))))(((((((((((())))))******)))***+++,,,---,,,,,,++++++++++++++++++*********++++++******))))))((((((''')))***+++***)))***+++************+++,,,---...******+++,,,,,,---......,,,,,,++++++,,,,,,---.........////////////......000...------...//////...---------............//////000111111//////000111333222222111111222222333111222333333333222111000000222444444333333555666555555666666777888999999777777777777777666555444555555444444555555666777333444555666777888888888888888888888777777777777555666666777888:::;;;<<<999:::;;;<<<===>>>???@@@<<<:::888777888888888666777777888888999:::;;;;;;999:::===???AAABBBBBBBBB>>>>>>>>>===;;;:::888777666666777888888888888777777888999::::::999888777444444333333333333333333111111222222222222222222222222222222111111111111000000000////////////...,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,......000000////////////000000.........//////.........//////////////////////////////.........---------$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))((((((((((((((('''''''''%%%''')))+++,,,,,,******((())))))((('''''')))+++(((((())))))******++++++))))))******+++++++++++++++***))))))++++++***)))++++++************++++++)))***+++,,,---,,,+++++++++---///000111000///...------------------------......////////////......,,,---.../////////......000//////.........//////111111111111111111111222333444444555555555555555666666555666666777888999666777888777777888;;;===@@@@@@@@@AAABBBDDDEEEFFFAAA???<<<:::888888999999666555555444444555555666111222333444555555555555333222000/////////000111222333444444555555444444000000000000000///......------...//////000//////222111111111000000////////////000111111000///.../////////000000000000000///---+++***+++,,,,,,,,,)))+++,,,...//////......,,,++++++***)))*********///...,,,+++++++++)))'''((((((((((((((()))******'''(((***+++***)))'''&&&((((((((((((((()))******(((((()))***************(((((()))***************'''''''''''''''((()))***)))************+++++++++))))))))))))***************)))((('''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&''')))***+++++++++***'''(((((()))******++++++************************'''((()))******)))(((''''''((((((((())))))******'''((()))***+++***)))))))))))))))******+++++++++,,,,,,+++***)))(((''''''&&&''')))***)))((()))***************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........////////////......///...,,,,,,...///...------------.........//////...///000///...---...000333222222222222222222333///000222444555555555555///111333333333222333444555555666666777777888888666777777777777666555555333222222222222333444444222333444666777888888888888888888888777777777777555666666777888:::;;;<<<888999:::<<<>>>???@@@AAA;;;999888777888888888777888888888999999::::::;;;999:::===@@@BBBCCCCCCCCC???>>>>>>===<<<:::999888666777777888888888888777777888999::::::999888777333333333333333333333444000000000000000111111111111111111111000000000000///.........------------++++++++++++++++++++++++*********+++,,,...///000111111000000000000111111......////////////......////////////............//////.........---------&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&(((&&&%%%'''***,,,+++)))))))))))))))))))))))))))+++*********))))))((((((++++++++++++++++++++++++******************************************************+++,,,---------------.........//////000000------------------------//////...---,,,,,,++++++---------------...///000333222111///............000000111222222222222222444444444444555666777777777777888888777666555444888888777666666666666666888999:::<<>>;;;999999:::;;;<<<:::777555444444555666222333666888::::::999999222222111111111111111111111111222333333444555555222222222222333444555666555333111111222333222111222111111111000000//////:::999666333000---***)))111222222222222111000000------------------,,,,,,------,,,,,,,,,,,,+++++++++++++++************)))******+++,,,+++***)))((())))))(((((((((((())))))***)))((((((((((((((()))(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((()))))))))***)))'''&&&'''(((***+++)))************+++++++++******))))))))))))************))))))((((((''''''))))))))))))************,,,+++***)))((((((((((((&&&%%%$$$$$$&&&'''''''''(((((('''(((((()))******++++++******************++++++++++++++++++++++++*********)))))))))))))))&&&'''((())))))((('''&&&))))))************))))))******++++++++++++******((())))))))))))'''%%%$$$******+++++++++,,,,,,,,,''''''(((***+++,,,---...---,,,,,,,,,,,,---......///...---,,,++++++++++++.........////////////000000000000000000/////////000000///...............000111222333444333333222333222222111111222222333111111111111111111111111333333333333444555666666555555555555555555555555333444555666777777777777555555444333333333444444222222333444666888:::;;;::::::::::::999999888777777777777777777888888888<<<===>>>@@@@@@@@@??????<<<;;;:::888777666555555777888888999999999888888::::::;;;===>>>???@@@AAA@@@@@@??????===<<<;;;:::333555777888999999999999::::::999999888888777777777666444222111111222222222222222111111111111000//////000000111111222222000000000000///...---,,,---,,,,,,+++*********+++...---,,,++++++---///000000000000000111111111111000000///...............,,,---...//////...---,,,***+++,,,,,,------------&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((***)))((('''''''''''''''((('''&&&'''***+++***)))))))))))))))))))))))))))************)))))))))(((************************************************************************)))***+++,,,------------,,,------...///000000111------------------------...------,,,++++++******---------------...///000222111000///...............///000000111111111000222222111222222333444555999888777666666666666777777666666666666666777777777888999;;;>>>AAACCCEEEAAA@@@===;;;:::999::::::;;;:::777555444444555666555777:::<<<======;;;:::333333222111111111111222111222222333444444555555111000000000111222333333555333111111222333222111000000000000/////////...555555333222000...---,,,111111222222222111111000.........------------,,,------,,,,,,,,,,,,+++++++++++++++************)))******+++++++++***)))(((*********))))))*********))))))(((((((((((())))))(((((((((((((((((((((((())))))((('''''''''''''''************************((('''&&&%%%&&&''')))***(((((()))))))))***************))))))))))))******))))))))))))((((((''''''''''''''''''(((((((((((($$$$$$%%%&&&((()))+++,,,***(((&&&&&&'''(((''''''&&&&&&&&&'''(((***+++,,,++++++******************++++++++++++++++++++++++++++++******)))))))))((()))))))))******))))))))))))))))))******)))))))))(((((())))))))))))(((((()))*********)))((('''&&&)))))))))************+++)))))))))***++++++,,,,,,---,,,,,,,,,,,,---.........---,,,,,,++++++++++++------........./////////000000000000000000000000000000///...............000111222333333333333222222111111000000111111222111111111111111111111111222222222222333444555666555555555555555555555555333444555666666777666666555555444333333333333333111222333444666888999:::999999:::::::::999888888777777888888888888999999:::;;;<<<===>>>>>>=========<<<:::999888777777666888888999999999999999888:::;;;<<<===???@@@AAAAAA@@@@@@@@@???>>>===;;;:::555666777888999999999888999999888888888888888888777666444333222111222222222222222111111111000000000000000000000111111111000000000000///...---,,,---,,,,,,+++******++++++------+++++++++,,,...///........./////////000000000//////...............---...////////////...---+++,,,---............---&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''******)))(((((((((((()))((('''&&&'''***+++***)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************************)))***+++,,,------------+++,,,,,,...///000111111........................,,,,,,,,,++++++******))),,,,,,,,,------///000000111000///...............---...//////000/////////111111111222222333444555;;;999777555555666888:::555555555555666777888888666666888:::===@@@BBBDDD>>>=========<<<;;;;;;:::;;;999888666555555555666888:::===???@@@>>><<<:::444444333222222222222222222222222333444444555555222222111111111222222333555333111111222333222111000////////////.........000000000000000000000000000111111222222222111111//////......------------------,,,,,,,,,,,,+++++++++++++++************)))******++++++******)))(((++++++++++++++++++++++++)))))))))(((((())))))***))))))))))))))))))))))))))))))((('''''''''((((((************************'''&&&&&&%%%%%%&&&((()))'''''''''((((((((())))))***))))))(((((())))))***)))))))))(((((((((((('''''''''''''''((((((((((((((((((((('''''''''&&&&&&,,,+++)))((())))))((('''%%%%%%&&&''')))+++,,,---******++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***)))(((((('''))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((***+++++++++***)))(((''''''(((((((((((()))))))))++++++******************,,,,,,,,,,,,,,,---......------,,,+++++++++,,,,,,,,,,,,,,,---------......000000000000000000000000000000///.........//////111111222333333333222222111000000000000000000111111111111111111111111111111111111111222333444555444444444444444444444444222333444555666666666666666555555444333222111111111111222444555777888999888888999999:::999999999888888888999999:::::::::999::::::;;;;;;;;;::::::===<<<;;;:::999888888999:::::::::::::::999999999:::;;;===>>>@@@AAAAAAAAA@@@@@@@@@@@@???===<<<;;;777888888999999999888777777777777888888888888888777666555444222222222222222222111111111000000000111000000000000000000///000000000000///...---,,,---,,,,,,+++++++++++++++---,,,+++***+++,,,---...,,,,,,---------.........000///......------............////////////......------......//////......%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((()))(((''''''((()))******)))((((((((((((((((((((((((*********)))))))))))))))************************************************************************)))***+++,,,,,,---,,,,,,***+++,,,---///000111222////////////////////////---,,,,,,,,,++++++******,,,,,,,,,---...///000111//////...............///...//////000000000//////333333333333444555666777999888888777888888999:::444444444555666777999:::666777888:::===@@@BBBCCC<<<===???@@@@@@???===<<<::::::888777666666666666888:::===??????===:::888666666555444333333333333333333333333444444555555666555555444444444444555555333111111222333222111000000000000000/////////.........///000000111111///000111222222222222222000000//////...---------------,,,,,,,,,++++++++++++++++++*********))))))***************))))))(((***++++++++++++++++++***)))))))))((())))))******************************))))))((((((((((((((()))((((((((((((((('''''''''''''''&&&&&&&&&'''((()))''''''((((((((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************,,,,,,+++***((('''%%%%%%+++***(((((()))***)))(((&&&&&&&&&'''(((***+++,,,******+++++++++++++++,,,++++++++++++++++++++++++------,,,+++)))(((''''''((('''&&&%%%%%%&&&'''((()))))))))(((((()))))))))***++++++,,,,,,++++++***************))))))(((((((((((((((((())))))))))))************************,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------............////////////000000///////////////000222222222222222222222222111111000000000000111111111111111111111111111111000000000000111222333444444444444444444444444444222333444555555666666666666666555444333222111000000111333444666777777888666777888999999999999999888999999::::::;;;;;;;;;::::::::::::::::::999999<<<<<<;;;::::::::::::;;;;;;;;;:::::::::::::::::::::;;;===???@@@AAAAAAAAA@@@@@@@@@@@@???>>>===<<<:::::::::999999888888777666777777888888999999999888777666555333222222111111111111111000000000000111111000000/////////...//////000//////...---------,,,,,,+++++++++,,,,,,,,,++++++++++++,,,---...,,,,,,---------.........//////...------------...////////////////////////------............------%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&''''''((('''((())))))(((((())))))(((((((((((((((((((((((())))))))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))************************))))))***+++,,,,,,,,,,,,******+++---...000111222////////////////////////------------,,,,,,,,,,,,,,,,,,,,,---...///000111//////.........//////000111111222222222111111000333333333333444555666666555666999:::;;;:::999777444444555555777888:::;;;999999:::;;;===@@@BBBCCC<<<>>>AAADDDDDDBBB@@@>>>;;;::::::999888888888888:::;;;>>>??????===:::888888777666555444444444444333333444444444444555555666666555555444555555555555333111111222333222111111111111111111111111111///////////////000000000...///000111222333333333111111000//////...------------,,,,,,,,,++++++++++++++++++*********))))))*********)))))))))))))))))))))***++++++***)))))))))))))))))))))***++++++++++++++++++++++++++++++))))))((((((((())))))***((((((((((((''''''&&&&&&((((((((((((((()))))))))((((((((()))))))))******))))))(((((((((((())))))'''''''''''''''((((((((())))))))))))************%%%&&&((()))************'''&&&%%%&&&(((*********)))((((((((((((((()))*********++++++,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++***)))((('''((('''&&&%%%%%%&&&'''((())))))(((''''''((())))))++++++,,,,,,,,,,,,++++++))))))(((((('''''''''((())))))*********+++++++++)))))))))***++++++,,,,,,,,,++++++++++++,,,------------,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,---------......000000/////////000000111333222222222222222222222222222222111111222222222111111111111111111111111000000000000111222333333444444444444444444444444222333444555666666666666666666666666444333111000111222333555666777777777666777888888999999999999888999999:::;;;;;;<<<<<<<<<;;;;;;::::::999999999;;;;;;::::::;;;;;;<<<===<<<;;;:::999999999::::::999;;;===???AAAAAAAAA@@@???????????????>>>===<<<;;;;;;::::::999888888888777777888888999999::::::999888777666555333222111111111111000000000//////111000000000//////......//////////////////...------,,,,,,+++,,,,,,------,,,++++++,,,,,,,,,------------.........///////////////...---------------//////............//////,,,,,,---------,,,,,,+++%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&''''''(((''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))************************((()))***+++,,,,,,,,,,,,***++++++---...///000000........................------------------------++++++,,,,,,...///111222///////////////000111222333333444444333333222222000000000111111222333444222444888;;;<<<;;;888666666666666777888999;;;<<<;;;;;;;;;<<<===???@@@AAA>>>@@@CCCFFFFFFDDDBBB@@@<<<<<<;;;;;;;;;:::::::::<<<===>>>??????>>><<<;;;:::999888777666555555555444444444444444444555555444444333333333444444555555333111111222333222111111111222222222222222333111111111000000/////////......000111333333444444222222111000///......---------,,,,,,,,,,,,+++++++++++++++************)))+++***)))(((((((((((()))((()))***++++++***)))((())))))))))))******+++,,,************************))))))((((((((()))******+++******))))))(((((('''((((((((()))))))))))))))(((((()))))))))*********)))((((((''''''(((((()))&&&''''''''''''(((((((((''''''''''''((((((((((((%%%&&&'''((('''&&&%%%$$$%%%$$$$$$%%%(((***************)))(((((((((((((((******++++++,,,---------++++++++++++++++++++++++------,,,+++***))))))(((******))))))))))))******))))))''''''''''''))))))))))))************))))))((((((''''''''''''((((((++++++++++++,,,,,,,,,,,,(((((()))***++++++,,,,,,+++++++++++++++,,,------///...---,,,+++++++++++++++++++++,,,,,,,,,------++++++,,,,,,---.........000000/////////000111111444333222222111111222222333333222222222222333333111111111111111111111111000000000000111222333444333333333333333333333333333444555666777777777777666777777777666555333222222333555777888888777777777777888888999888888888888888999:::;;;;;;<<<<<<>>>===;;;:::999999999999:::999999:::;;;<<<===>>>===;;;:::888888888999999888:::<<>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;:::999999999:::999999999:::::::::::::::999999888777666444222111111111000000000/////////000//////////////////......///////////////......,,,,,,,,,,,,,,,------...,,,,,,---------............////////////000000000///...------,,,,,,------......------------......,,,,,,,,,---,,,,,,++++++$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''((())))))''')))******''''''(((***))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))************************((()))***++++++,,,,,,+++++++++,,,------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...000111222/////////000000222333333444444444444444333222222000000000000111222333444222444666999::::::888888888888888888999:::;;;<<<<<<<<<;;;;;;<<<<<<======???AAACCCEEEEEEDDDBBB@@@===============<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999888777666666666555555555555555555444444444333333333444555666666555333111111222333222111000000111111222222222222222222111111111000000000---...///111333444444444333222222111000///...---------,,,,,,,,,,,,+++++++++++++++************)))+++***)))((('''(((((())))))***,,,------,,,***)))))))))))))))***+++,,,---************************))))))(((((()))******++++++******)))((((((''''''&&&'''((((((((()))(((((('''''''''((((((((())))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((*********)))'''### &&&%%%$$$%%%'''))))))))))))((((((((((((((())))))******++++++,,,------...++++++++++++++++++++++++,,,,,,,,,++++++***************++++++++++++*********)))'''&&&&&&''')))***)))******++++++******)))))))))(((''''''((()))***++++++++++++,,,,,,,,,,,,************************+++++++++***++++++,,,---000///...,,,+++***)))))),,,,,,,,,,,,------------,,,,,,---......///000000000000//////000111111222444333222111111111222222222222111111111111222222111111111111111111111111111111111111111333444444333333333333333333333333444555666777888888888888666777888999888777555444333444666888999999888777777888888888888777777666777777888999:::;;;<<<<<<>>>===;;;999888888888888888888888999:::<<<===>>><<<;;;999777777777888999666888;;;>>>??????>>>===<<<============<<<;;;;;;<<<;;;::::::999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;:::::::::999888666444222111111000000000////////////.........///////////////......////////////......,,,,,,,,,,,,,,,---......------....../////////........./////////000000000///...------,,,,,,------...---,,,++++++,,,---...------......---,,,,,,+++$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''((((((((((((((()))******''')))+++***'''&&&(((***))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************((()))***++++++,,,++++++,,,,,,,,,------.........------------------------+++++++++++++++++++++++++++++++++,,,...000111222000000000000111222444444444444444444444333222111222222222222333444555666333444555666777888999:::999999999999:::;;;<<<<<<<<<<<<;;;:::::::::;;;;;;???AAACCCDDDDDDCCCAAA@@@===>>>>>>>>>>>>>>>===<<<999888888888888999:::;;;<<<;;;:::888777666666666555555555555555555444444555555555666666888999:::555333111111222333222111//////000000111111111222222222222111111111111111,,,---///111333444555555333333222111000///...------------,,,,,,,,,+++++++++++++++************)))+++***((('''''''''((()))***+++---......---+++***))))))))))))***+++,,,---))))))))))))))))))))))))))))))((())))))***++++++)))(((((('''&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))************&&&''')))******)))'''&&&)))'''&&&&&&((()))((((((''''''''''''((()))++++++******+++,,,,,,---......++++++++++++++++++++++++,,,+++++++++++++++++++++((()))***++++++***)))(((***((('''&&&&&&'''(((***+++,,,,,,------,,,,,,+++******)))(((((()))***+++******+++++++++,,,,,,,,,,,,,,,++++++***))))))(((++++++******++++++,,,---111000...,,,+++))))))(((,,,,,,------------...............///000111111222000000///000000111222222555444222111111111222222111111000000000000111111111111111111111111111111111111111111222333444555333333333333333333333333555666777888888999999999666777999:::999888666555333555777999::::::999888888888888888888777666555666777777888:::;;;<<<<<<>>>===;;;999777777777777777777888999:::<<<===>>><<<;;;999777666666777888666888;;;>>>??????>>><<<<<<<<<<<<<<<<<<<<<;;;:::<<<;;;:::999::::::<<<<<<=========<<<<<<;;;;;;;;;:::::::::999777444222000000000000000////////////---.........//////000000......///////////////...,,,,,,,,,,,,,,,---...///---...//////000000//////.........////////////000......---,,,,,,,,,,,,------,,,++++++++++++,,,---.../////////...------,,,$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&''''''((((((%%%&&&(((******)))(((&&&''''''((('''&&&&&&)))+++))))))))))))))))))))))))((((((((((((((((((((((((*********))))))))))))))))))*********)))(((&&&%%%*********++++++,,,,,,,,,------------------------......---------,,,,,,,,,---,,,++++++************------------------------+++++++++,,,---...////////////000111222333333444333333222111111222333333555444222111111222444555333555777777777777999:::::::::;;;<<<======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBBBBBBBAAA@@@?????????>>>===<<<<<<======::::::999888888999::::::;;;:::777666555666777888555555555555555555555555666666666666666555555555666555444333222111111111111111111111000000000000222222222222222222222222//////000000000000//////000//////...------,,,,,,,,,,,,++++++***++++++++++++)))'''))),,,---,,,***))))))(((((((((((())))))***************)))(((((()))))))))***++++++,,,,,,))))))))))))))))))))))))))))))***+++++++++++++++(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((('''(((((((((((((((''''''))))))((((((''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&((())))))***************---,,,,,,+++*********+++---------,,,+++***)))(((************************,,,,,,+++***))))))******)))))))))))))))***++++++***+++---//////...---,,,+++++++++***)))((((((''',,,+++))))))***++++++***++++++******************+++***'''&&&&&&'''***+++//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111222111000000000111333444444333333333222111111111///000111111111000...---333222222111111000000000111111111000111111222333666555444333333333333333666666666666777999:::<<<999999999888888888777777555555666666777777777888666666555555555555555666888888888999999:::;;;;;;>>>======<<<:::888666555444555777999;;;<<<<<<<<<===<<<:::999999999::::::999::::::::::::::::::;;;>>>===<<<;;;;;;;;;;;;;;;;;;:::888888999;;;>>>@@@@@@???===;;;:::;;;<<<===666666666555444444333333333222111000////////////000000000000000/////////111000///------......///000000//////.........---////////////..................//////000000111111111000///---+++*********------++++++++++++------+++---...000000///---,,,$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))((('''''')))******)))((((((***,,,))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))))))))&&&'''((()))*********))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///...------,,,,,,------------------------------,,,,,,,,,,,,---...///000000000111222333444444555333333222111111222333333555444222111111222444555111222444444333444555777:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>???AAABBBBBBBBBBBBAAA@@@???===<<<;;;;;;;;;:::999999888888999999:::999999777666666666777888666555555555444444444444222333333444444555555555555444333222222222222222111111111000000000//////000000000000000000000000//////000000000000///////////////...---,,,,,,,,,---,,,,,,+++*********++++++)))((()))+++,,,+++)))))))))(((((((((((())))))))))))******))))))(((''''''''''''((())))))******))))))))))))))))))))))))(((((()))***************(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))'''(((((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&'''(((((((((''''''---,,,++++++*********+++******++++++,,,,,,++++++************************++++++***)))))))))))))))((((((((((((((()))*********+++---.........---,,,++++++******)))(((((('''++++++******+++,,,,,,+++************************+++***)))'''''')))***+++.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111111111111111111222222222222222222222111111111000000000000000///......222222333333222222111000111111111111111222222333555555444333333333333333333333333333444666888999999999999888888888777777666666666777777888888888777666666555555555666666777777888999::::::::::::<<<<<<<<<;;;999888666555444666888:::<<<<<<<<<<<<:::999888777777777777888999999999:::::::::::::::===<<<<<<;;;;;;;;;;;;<<<;;;:::888888999;;;>>>@@@AAA???===;;;;;;;;;<<<<<<666666666555444444333333333222111000000000000000///.........------,,,,,,000000...---------...///////////////......------------......//////000000......//////000000000000///...------,,,,,,,,,,,,,,,+++***))))))***+++,,,---,,,,,,+++++++++,,,,,,%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###&&&&&&&&&''''''''''''(((&&&''''''&&&%%%$$$&&&((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******&&&'''((()))************)))))))))))))))*********++++++++++++++++++++++++***++++++,,,---...///000///...------------------........................------------...///000000000111111222333444555555333333222111111222333333444333222222222333444555333555666666555555777888999:::;;;===>>>?????????<<<<<<<<<<<<<<<<<<<<<<<<999:::===???AAABBBCCCCCCBBBAAA???===;;;:::999999:::999888888888888999:::777777777777777888888888777666666555444333222222///000111222333444444444333222222111111111222222111111000000000000/////////////////////////////////000000111111000000//////......------,,,,,,+++...---,,,+++******))))))+++***))))))***+++***((()))((((((''''''(((((()))((((((((()))(((''''''&&&&&&''''''(((((())))))***))))))))))))))))))))))))((()))******++++++******((((((((('''''''''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&((()))***'''(((((())))))((((((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''''''''&&&,,,,,,+++************+++'''((()))***,,,---......******************************)))((((((((()))))))))))))))))))))******+++++++++,,,,,,,,,---------++++++******)))(((((((((*********++++++,,,,,,,,,************************++++++************++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111111111222222222111111000000000111111111111111111111111000///////////////222333444555555333222000111111111111111222333333444444333333222222333333222222222333444555666777999888888888888777777777777777888888888888888888777666666555666666777777666777888::::::::::::999:::::::::999999888666666666777999;;;<<<<<<<<<<<<999888777777666777777777888888999999999:::::::::;;;;;;:::::::::;;;<<<<<<:::999888888999;;;>>>???BBB@@@>>><<<;;;;;;;;;<<<666666666555444444333333222222111111111111111222000//////...---,,,++++++//////...------------...///............---------+++,,,---...///000111111...////////////000000000,,,,,,,,,,,,,,,------------,,,+++******+++,,,---111...+++(((((())),,,...%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((%%%&&&'''&&&$$$$$$%%%&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************))))))(((((())))))*********************************+++++++++++++++,,,,,,---...//////---,,,,,,+++++++++,,,,,,////////////////////////...............///000000///000111111333333444555333333222111111222333333333333222222222333444555555666777777666666777888777888:::<<<===>>>??????;;;;;;;;;;;;;;;;;;;;;;;;888999;;;===???@@@BBBBBB@@@???===<<<;;;::::::999999999888888888888999999555555777888999999999999888777666555444222111111///000111222333333222222111111000000000111222222111000000000////////////000000000000000000000000///000000111111000000///------------,,,,,,++++++///...---+++***)))))))))++++++*********)))(((((((((((((((''''''(((((((((''''''((((((''''''&&&%%%(((((())))))***+++++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++((((((((((((''''''''''''(((((((((((((((((((((((()))(((&&&&&&&&&''')))***'''(((((())))))))))))(((&&&&&&''''''(((((())))))((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((++++++***************+++'''(((((()))+++,,,---...************************))))))((((((((((((((()))+++++++++******++++++,,,+++++++++***+++,,,------************))))))((((((''')))************+++,,,***************+++++++++++++++,,,------,,,++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000111000111222333333111000////////////000111111111222222111///.........///000111333555777777555222111222111111111111222333333333333222222222222333333333333333444555666777888888888888888777777777777777888999999999999888888666666555555666666777777555666888:::;;;:::999888777888888888888777777666777888:::;;;<<<<<<<<<;;;999999999888888888999999777777888888999999:::::::::999999999:::;;;<<<<<<999999888888999;;;===>>>AAA@@@???===;;;;;;;;;;;;666666666555444444333333222111111111111222222333222222111000...---,,,,,,.........---------------------------------------,,,,,,---......///000000////////////////////////,,,,,,,,,------,,,,,,,,,//////------------//////222000---+++***+++---...%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))***'''&&&&&&&&&&&&'''((())))))***++++++)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********************)))))))))))))))++++++++++++++++++++++++)))))))))******+++++++++------------------------,,,,,,,,,++++++,,,------///////////////////////////............///000000......///000111222333333333333222111111222333333222222222222333333444444222444444444222111222333555666888:::;;;<<<======::::::::::::::::::::::::999999:::;;;<<<===>>>???;;;;;;::::::999:::::::::888888888888888888888888444555666888999999999999999999777666444333111111222333444444444222111000000000/////////000111111000000000////////////...//////////////////////////////000000000000//////,,,,,,,,,,,,,,,+++++++++///...---+++***)))))))))************)))(((((((((((((((''''''''''''(((((('''''''''''''''&&&%%%%%%((((((((()))******++++++))))))))))))))))))))))))((())))))***************))))))((((((((('''''''''(((((((((((((((((((((((((((''''''&&&'''((()))***''''''((()))******))))))&&&&&&''''''(((((())))))((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((*********))))))***++++++***))))))))))))***+++,,,************************)))((((((((((((((())))))+++******)))))))))******+++************+++,,,,,,*********)))))))))))))))%%%(((******)))((()))***))))))*********++++++++++++,,,---......---,,,++++++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000000111222333333222000////////////000111111111222222111///.........///000111333555777777555333222222222222111222333333444222222111111111222222333222222333444555666777777777777777777777777777777777888999::::::999777777555555444555555666777777555666888999::::::999999777777777888888777777666777888:::;;;;;;;;;::::::888888888888888888888888666666777777888999::::::999999999999999:::;;;<<<888888888888999;;;<<<===@@@???>>>===;;;;;;::::::666666666555444444333333111111111000111111222222222111000///...---,,,+++---------------,,,,,,+++,,,,,,,,,,,,------------...............---------/////////...............------------,,,+++***)))//////------------////////////...---,,,,,,++++++&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&((()))***+++,,,'''''''''(((((((((((()))&&&(((******)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++''''''((((((***+++---...,,,,,,,,,+++++++++++++++)))))))))***++++++,,,,,,......---------,,,,,,,,,..................///000........................///......---......//////------...///000111222222333333222111111222333333111222222333333444444444444555666555333222222444555666777999:::;;;;;;;;;:::::::::::::::::::::::::::999999999:::;;;<<<<<<888777777777777888999999777777888999999888777777555666666777888999999::::::999888777555444333222444444555666555333000...000//////.........//////000000////////////......,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---++++++++++++++++++++++++...---,,,+++******))))))(((*********((('''((()))(((''''''&&&&&&''''''((('''''''''((('''&&&&&&%%%%%%&&&&&&''''''(((((()))))))))))))))))))))))))))%%%&&&''''''(((((('''''')))))))))(((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''((()))************'''''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''''''''&&&***))))))))))))***++++++,,,+++)))(((((()))***+++************************))))))((((((((()))******)))(((''''''''''''''''''))))))*********+++++++++******))))))))))))))))))%%%))),,,,,,)))'''((())))))))))))***++++++,,,,,,+++,,,---......---,,,+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000000000111222222222222222000000111111111111111111111111000///////////////111333444666666555444333222222222222222333444444111111000000111111222222///000222333444555555555666666777777777777777888666888999::::::888666555333333333333444555666666666666777777888999999:::777888888888888777777666777888999:::::::::999888444555555666666666666555555555666777888999999:::999999888888888999::::::777888888888999;;;<<<=========<<<<<<;;;::::::999666666666555444444333333111111000000000000000111///......---,,,+++******,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,,,,---.........---------,,,,,,/////////............---,,,------------+++)))(((---,,,+++******+++,,,---***+++,,,------+++((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''((()))******'''''')))*********)))(((!!!$$$&&&''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++((((((((((((***,,,...///++++++++++++*********)))))))))******+++,,,,,,---,,,,,,------------------...............///000000------------------------......---------------.........///000111222333333333333222111111222333333111111222333444444444444777888888777555444444555777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888777888999;;;<<<777666666555555555666666666777888999999888777666777777666666666888999:::;;;:::999888777666555444222333555666555333111///000000///...------------000000/////////.........++++++++++++++++++++++++,,,,,,------------,,,,,,*********+++++++++++++++---,,,,,,+++*********+++''')))******(((''')))+++(((''''''&&&&&&''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))&&&&&&'''((((((((((((((())))))))))))((((((((('''((((((((((((((((((((((((%%%&&&((()))***)))((('''''''''(((******++++++***((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&'''((((((((('''''')))))))))))))))***+++++++++***)))(((((()))***+++************************)))))))))))))))***++++++***)))((((((''''''((((((((((((***+++++++++***))))))))))))))))))))))))***(((,,,///...***'''(((***((())))))***++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,......///000//////000000111222444444222222222222222111111111000000000000000///......222222333444444444444444333222222222222333444444000000000000000111222222000111222444555555555555666666666666777777888888666777999:::999777555333222222222222333444555555888777666555666888:::;;;999999999999888777777666777888999999999888777666333444555666666666555555444444555666777888999::::::999999888888888888999777777888999:::;;;<<<<<<:::::::::::::::::::::999666666666555444444333333111111000///............---------,,,,,,++++++++++++,,,,,,---,,,+++***)))***+++++++++,,,,,,,,,,,,------------------------//////.........---------***+++,,,------,,,***))),,,+++***))))))***+++,,,(((***+++---,,,+++)))(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&(((***+++,,,+++)))((("""%%%((()))))))))***+++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++++++++***))))))***+++,,,+++*********))))))(((((())))))***+++,,,,,,------***++++++,,,---...//////,,,,,,,,,,,,,,,---...///------------------------...------,,,,,,,,,------//////000111222333444444333333222111111222333333000111222333444555444444444555555444222000111111888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777666666666888999;;;===888777666444444333333333666777888999999888777666999888666555555777999:::;;;::::::999888777666666///111333555555444222000111000///...---,,,,,,,,,000/////////............------------------------+++,,,,,,------,,,,,,+++******************++++++,,,,,,++++++***+++++++++%%%(((***)))((('''))),,,'''''''''&&&&&&'''''''''(((((())))))(((((('''&&&''''''(((((()))*********))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((($$$&&&(((***+++)))'''&&&''''''(((******+++++++++))))))(((((('''''''''&&&%%%&&&&&&''''''(((((((((''''''''''''((((((((()))(((((((((((((((''''''&&&((())))))***************))))))((())))))***++++++***)))((('''((()))+++---******************************))))))***+++,,,,,,------,,,+++******++++++&&&(((***+++,,,+++)))((()))))))))))))))************...222111,,,((((((***((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...///000////////////000333555666444333333333222111111111///000111111111000...---222222222222333444444444333333222222333333444555000000///000000111222222222333555777888888888777555666666666777777888888555666888999999777444333111111111111222333444555999777555444555777:::<<<:::::::::999999888777666777777888999888777666555444555777888888888777777444444555666777888999999::::::999888777777777888777777888999:::;;;;;;<<<888888999:::::::::999999777666666555444444333333111111000...------------........................++++++,,,---,,,+++***)))*********++++++,,,,,,,,,***++++++,,,---...////////////.........---------''')))+++---...---,,,+++------,,,++++++,,,------++++++,,,---------,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))++++++************+++++++++++++++***((('''%%%$$$'''''''''((())))))************+++,,,,,,,,,,,,+++)))************+++++++++,,,++++++******++++++,,,,,,,,,,,,------,,,++++++++++++,,,---...000000111...........................------------...//////000000//////000222444555555444333333222222222333444444444444444444444444444444333222333444555666666777888999:::;;;;;;;;;888888999999999:::::::::999888777777777888999:::666666666777777777444222444555666777888999:::;;;666666555444444444444555666666555444444444444555000111222333333222111000222000...---------,,,++++++,,,---...///////////////...---,,,+++,,,---------------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&'''###$$$$$$###""" &&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&''''''''''''&&&&&&)))(((&&&%%%%%%&&&'''(((''''''&&&&&&&&&''''''((('''''''''(((((((((((()))&&&'''''''''(((((()))))))))((('''&&&%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&'''((())))))******)))+++)))''''''''''''&&&%%%((((((((((((''''''''''''(((((((((((())))))))))))(((((()))************)))++++++***)))(((((())))))******)))((((((((((((((())))))))))))***************************++++++,,,))))))))))))))))))))))))(((000777555---((()))---)))))))))***++++++,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,+++***)))))))))***------......///.........222222222111222222333333444444333333222111000000111111111111000000000000222222222222333444555666444444555555444444333222000000000000000000000000333333444444555666666777777777777666555555444444444444444555555555555555222222222222333444555666555555777888::::::;;;;;;===<<<:::888666666666666888888888888777777777777666555555666777777666444888777555444333444666777:::::::::999999777666666444555666888888999999999777777777777777777777777777666666444333222111111.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***---...///000000000///...,,,,,,,,,,,,,,,+++***)))......---,,,+++***)))((()))************+++++++++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))+++******))))))******++++++++++++++++++***)))(((((((((((()))******++++++))))))***++++++++++++***)))************+++++++++,,,++++++******++++++,,,,,,,,,,,,------,,,,,,+++------------------------........................---------,,,---......///000/////////000222444555444333222222111111111222111111111111111111111111444444333333333333444555666777888:::;;;;;;<<<<<<999999999999999:::::::::999999888888888999999:::777666555666777777555222444555666777888999::::::666555555444444444444444555555444333333333333444222222222222111000......000...,,,,,,---......---,,,,,,---...////////////...---,,,+++***+++,,,,,,,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&%%%%%%&&&''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%((('''&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''((((((((()))((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((***++++++++++++++++++)))'''''''''''''''%%%((((((((((((((((((((((((((((((((()))))))))******((()))******++++++******++++++***)))))))))))))))******)))((((((((((((((())))))))))))************((((((((((((((())))))***))))))))))))))))))))))))'''---222222,,,((()))+++((())))))******+++,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,------,,,++++++++++++++++++,,,---...000000111111333222222111111222222333555555444333333222111111111111111000000000//////////////////000111222222444444444444444333333222000000000000000000000000222333333444444555555666666666666666555555555555555555555555555555444444222222222222333444555666555555666888999999999999<<<;;;999777666666666666777777777777666666666666666555444555777888777666999888666444444444666777999999999999888777666555555555666777888888888888666666666666666666666666666666555444333222111111........................,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///---,,,,,,......---,,,)))***+++,,,,,,,,,+++++++++,,,,,,,,,++++++***)))++++++++++++************))))))******++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((())))))(((((((((((())))))))))))+++******))))))******+++))))))***++++++*********'''''''''((())))))******(((((()))************))))))************+++++++++++++++************+++++++++,,,,,,------,,,,,,,,,//////...---,,,+++******------------------------,,,,,,,,,,,,,,,------.../////////000111222333444222222222111111111111111333333333333333333333333444444333333333333333333666777888:::;;;;;;;;;;;;999999999999999:::;;;;;;999:::::::::::::::999999777666555666777777555333555555666777777888999999666555444444333333444444444333333222111222222222333333111///...---,,,,,,...,,,++++++---///......,,,---...//////000//////---,,,+++*********++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&(((((()))***+++++++++++++++)))'''''''''((('''&&&''''''(((((())))))******))))))))))))************)))******++++++++++++++++++***))))))))))))))))))***))))))((((((((((((((())))))))))))************((((((((((((((())))))***))))))))))))))))))))))))'''))),,,---+++)))((()))(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,...------,,,,,,,,,,,,---***+++,,,...000111333333333222111111111111222333555555444444333222222222111111000000000000//////............///000111111333444444444444333222222000000000000000000000000111111222222333444444444444555555555555666666666666666666555444444444333222222222222333444555555444555666777777777777777:::999888777666555555666666666666555555555444444555444333444666888999888:::999777555444444555666777777777777777666555444555666666777777777666666777777777777777777777777666666555444333222111111.........------,,,,,,,,,,,,,,,++++++*********)))++++++++++++++++++++++++************************...,,,++++++---...---,,,'''((())))))******))))))+++++++++,,,++++++***)))''''''((()))***+++,,,,,,))))))***+++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''(((((()))(((((((((((())))))))))))******))))))))))))******''''''((((((((((((''''''%%%%%%&&&''''''(((((()))((())))))***************))))))*********+++++++++++++++************++++++++++++,,,---------,,,,,,......---,,,+++******)))------------------------,,,++++++++++++,,,------......///000111222333333222222333333333222222222444444444444444444444444333444444444444333222222555666777888999::::::::::::999999888999:::;;;;;;:::;;;;;;<<<;;;:::888777777555555555777777666444555666666666777777888888555444444333333333333333222222111000000000000111222111///---,,,,,,,,,---...,,,++++++,,,------,,,,,,,,,---...////////////---,,,,,,+++++++++++++++***))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%$$$#########%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))***)))'''&&&'''((('''&&&''''''(((((()))***++++++))))))))))))*********+++******+++,,,,,,,,,,,,+++******)))))))))))))))***))))))(((((((((((())))))((()))))))))***************************++++++,,,))))))))))))))))))))))))''''''(((***++++++***((((((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,---***++++++---///000222333444333111000000000222222333333333222222222111111111000000000////////////000000000000111222333333333333333333333222111111000000000000000000000000000000111111222222333333333333444555555666777777777777666555444333333333333222222222333333444555444444555666666555555555888888777666666666555555555555555555444444444333555333333444777999::::::;;;:::777555333444444555555666666666555555444333555555666666666555555444888888888888888888888888555555444444333222111111......------,,,+++******,,,++++++******)))))))))************************++++++++++++++++++++++++***(((''''''(((******)))))))))*********+++++++++******++++++++++++******&&&&&&'''((()))***++++++((()))***++++++++++++***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''))))))((('''%%%$$$######&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))))))))***))))))))))))))))))***(((((()))(((((('''&&&%%%&&&''''''(((((()))******)))***++++++,,,,,,++++++))))))*********++++++++++++******))))))******+++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++,,,---------...///000111222222333333333444555555444444333000000000000000000000000333444555666666555333222333444555777888888888888:::999888777777999:::;;;;;;;;;<<<<<<;;;999888666777555444555666777666555666666666666666777777777444444333222222222222222111111000////////////000///...---,,,,,,,,,---...///---++++++++++++***)))+++,,,---....../////////---------------,,,,,,+++)))))))))(((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''((((((((((((''''''%%%&&&'''((())))))******(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&%%%&&&'''(((((())))))(((***(((&&&&&&((((((((('''&&&''''''((()))******+++((())))))))))))***************+++,,,,,,,,,,,,+++***)))))))))))))))******))))))(((((((((((())))))((()))))))))***************************++++++,,,)))))))))))))))))))))))))))((('''(((+++,,,+++***'''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,++++++,,,---...000111444333111//////000111222111111111000000000000000000000000////////////...111111111111111222444444222222333333222222111000//////////////////////////////000000111222222333222222333444555666777777777777666555444333333333333333222222222333444444333444444555555555444444777777777777777666666666666555555555555444444444444333333555888:::;;;::::::999666444333333444444444555555555555444333333444444555555555444444333666666666666666666666666444444444333333222222111......---,,,+++******)))+++++++++******)))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,(((&&&$$$$$$&&&'''((((((***************++++++,,,)))******++++++*********((((((((((((((((((((((((((()))***,,,,,,+++******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''))))))((('''%%%$$$######&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))***))))))(((((())))))******+++******)))((('''&&&))))))******+++,,,,,,,,,******+++,,,,,,,,,,,,,,,)))************+++++++++******))))))))))))************+++,,,------------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------///000111222222222222333555666666666555444111111111111111111111111111333666888888777555333333444555666777888888888999888666555666777999;;;<<<<<<<<<;;;:::888777666777555444444666777777666777666666666666666666666444333222222111111222222111000000///////////////...---------------......///---+++***+++***)))(((***+++,,,------...------------.........---,,,+++))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((((((((('''&&&***)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''''''((((((((((((((())))))))))))((((((&&&'''((()))))))))))))))''''''&&&&&&&&&''''''(((%%%&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''((()))***************(((&&&&&&((((((((('''&&&&&&''''''(((((())))))(((((((((((()))))))))))))))******+++++++++++++++)))))))))))))))******+++((((((((((((((())))))***))))))))))))************((((((((((((((())))))***))))))))))))))))))))))))***)))((((((***+++,,,+++''''''((())))))******+++++++++++++++++++++++++++,,,,,,,,,------------...+++++++++++++++,,,,,,------,,,,,,,,,---...000111555333111......///111222////////////////////////000000////////////......////////////000111222222111222222222222111000000//////////////////////////////000000111222222222222222333444555555666666666666666555444444444333333333333222222333333444222333444555555555555555666666777888888888777777777777777666666666555555333333444666999;;;:::999888777555333222222333444444444555555555444444333222333333444444444333333333333333333333333333333444333333333222222222111---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))'''%%%$$$&&&)))******)))(((((((((((()))***+++((()))******+++***************))))))((((((''''''''')))+++,,,---,,,***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))(((((((((((())))))((()))))))))))))))(((((((((((())))))***+++++++++))))))***+++++++++++++++)))************+++++++++******))))))))))))******)))***+++,,,------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---......///,,,---///000111222111111111222444666666555444333333333333333333333333333111333777:::;;;:::777555444555777888999999::::::888777555444444666888:::===<<<;;;999777666666666777555333444555777777777777777666666666555555555333333222111111111111111111000000///////////////......///......---,,,,,,---,,,***)))***+++***)))))))))***+++,,,,,,,,,,,,,,,,,,---...---,,,+++***)))))))))(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&''''''(((((((((((('''''''''((())))))***)))((((((&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''((((((((()))(((((((((''''''''''''((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&'''((()))************)))(((&&&&&&((()))((('''&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((((((((()))******++++++******)))))))))))))))***++++++((((((((((((((()))******))))))))))))************((((((((((((((())))))***))))))))))))))))))))))))******)))(((((()))***,,,''''''(((((()))*********************************,,,,,,,,,---------......,,,,,,,,,,,,,,,---......------,,,---///111444555555333000...---...000222/////////000000000000000000000/////////.....................///000111111111111111111111000000//////////////////////////////000000111111222333333333333333444444555555555555555555555555555444444444333333222222333333333222222444555666666666666555666888999999999888888999999999888888888777777333333555888;;;;;;999777666555333111111111333444444444555555555555444444000111222333333444333333333333333333333333333333333333333222222222222222------------,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***(((%%%%%%'''***+++,,,)))((('''''''''(((******(((((()))************************)))))))))((((((''')))+++------,,,***)))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((((((((())))))))))))))))))(((((((((((())))))$$$%%%&&&'''((((((((((((%%%%%%&&&&&&'''((((((((((((((()))***************)))************+++++++++******))))))))))))******)))***+++,,,------...---........................,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////,,,---///000111222111111000111333555555555333222000000000000000000000000000333777;;;<<<;;;999777666777888999:::;;;;;;;;;777666444333333555777999>>><<<:::888666555555666777555333333555777777777777777777666555555444444333222222111000111111111111111000///////////////000000000000///---***)))+++***((()))***,,,++++++(((((()))***++++++++++++++++++,,,---,,,+++***)))***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&(((((()))******)))((('''%%%%%%%%%&&&'''((()))***'''''''''(((((((((((()))))))))(((((('''''''''&&&)))((('''&&&%%%$$$$$$$$$###$$$%%%&&&''')))******$$$%%%&&&'''(((((((((((()))'''&&&&&&((()))((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((((((((()))***************))))))((())))))***++++++((((((((((((((()))******))))))))))))***************************++++++,,,))))))))))))))))))))))))******)))'''&&&&&&))),,,''''''(((((()))*********)))))))))))))))))))))))),,,,,,,,,------.........---------------...///000---------...111444888:::666444000...---...000222000000000000000111111111000/////////............///......//////000111222111111111111111000//////////////////////////////000000000111222222333333333333444444444444555555444444444555555555555555444444333222222333333333111222333555666777777777555777888999::::::999999::::::::::::999999999888222444666:::<<<;;;888555444333111000000111333444444444555555666555555555///000111222333444444444666666666666666666666666333333222222222222222222------------------------******+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,************************)))'''$$$$$$&&&)))++++++***))))))((((((***+++,,,(((((()))***************))))))))))))************'''(((+++------,,,***((($$$%%%&&&'''&&&%%%$$$######$$$&&&'''''''''&&&%%%(((''''''&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&''')))***+++&&&&&&''''''''''''&&&&&&******)))(((((((((((((((***'''%%%&&&(((***)))'''((((((''''''''''''(((((())))))(((((((((((())))))******+++++++++,,,,,,,,,,,,,,,---------------,,,++++++++++++++++++++++++,,,---///000000000///......000222333111000///000111111000000//////......000000000000000111111222333444555777888888999999888999999::::::999999888555444444333333444444555555555666666666666555555666666666666666666666666333444555444222111222333666333000//////000///...111111000///////////////000...,,,***)))***+++,,,))))))))))))************)))*********++++++++++++------,,,++++++******)))))))))))))))))))))))))))))))))(((((((((((())))))+++***)))''''''(((((()))'''&&&%%%$$$$$$%%%&&&'''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$---(((######&&&)))(((%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%))))))(((((('''''''''&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))************************))))))))))))******)))(((((((((((((((******))))))((((((''''''))))))(((''''''''''''''''''((()))******(((&&&$$$'''&&&&&&&&&&&&'''(((((()))(((((('''''''''((((((************************++++++++++++++++++++++++.........------,,,,,,,,,...///000111333555666666444222000...---...///000////////////000000000000000000///...------,,,,,,------...///000111111222333333222222111000//////.../////////000000000111222111///...///000222333666666666666666777888888555555666777777777777777:::888555333333444555777333444555777777777666666999999:::::::::999888888999:::;;;;;;;;;:::999888444444555555555555444444222333444444444333222111222222333444444444333333222111000000111333444666444444444333333222222222333333333333222111000000,,,,,,,,,++++++*********************************...---,,,,,,++++++++++++---,,,***)))))))))******((((((''''''''''''((((((******))))))((((((''''''******))))))))))))******###%%%((())))))((())))))------,,,,,,+++***))))))%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&)))((((((''''''''''''''''''''''''(((((('''''''''******)))((((((((((((((()))'''&&&''')))++++++***)))))))))(((((()))))))))))))))(((((((((((())))))******+++++++++,,,,,,,,,------.........------,,,++++++++++++++++++++++++......////////////......222333444333000.........000000000000//////......000000000000000111111222333444555666777888888888888999999999999999999888555444444333333444444555444555555666666555555444555555555555555555555555444555666555333222333444555333000///000000///...------------......///000...---,,,+++*********+++))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++******))))))((())))))))))))))))))))))))))))))(((((((((((())))))***)))((('''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%!!! $$$''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&%%%%%%)))((((((((('''''''''&&&''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''(((((()))(((((('''''''''(((((((((((()))))))))******************)))))))))((((((***))))))(((((((((((((((***)))))))))((((((((('''***)))((('''&&&'''(((((('''((()))))))))(((&&&%%%'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---...///000222333444555333111///---------...///........./////////000000000//////...------,,,,,,...//////000000111111111333333222111111000//////////////////000000000000333222000///...///000111555555444444555666666777555666777777888888777777;;;999777555555666777999444555666777777777666555888999999:::::::::999999;;;<<<<<<======;;;:::999555666666777777666666555333444444555444333222111222222222333333222111111000000000000111222333333444444333333333222222222222222222222111000///...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,***)))))))))******((((((''''''''''''((((((***)))))))))((((((((('''******))))))))))))******$$$&&&((()))(((((()))***,,,,,,,,,++++++******)))%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&)))(((''''''&&&&&&'''''''''(((((())))))(((((('''***))))))((((((((((((((()))((('''(((***,,,,,,+++***************************))))))(((((())))))*********+++++++++,,,,,,,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////..................555555444111...,,,,,,---000000000////////////...000000000000000111111222333333555666777777777777888888999999999999888888555444444333333444444555333444444555555444444333444444444444444444444444444666666555444333444555555222000///000000...---*********+++,,,...///000,,,---,,,,,,+++******))))))))))))))))))))))))))))))))))))************+++++++++******)))(((((('''))))))))))))))))))))))))))))))(((((((((((()))))))))(((''''''&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%###"""$$$'''***(((&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))((('''&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%(((((((((''''''''''''''''''''''''(((''''''&&&%%%'''''''''((((((((())))))***)))((('''''''''''''''(((((())))))))))))************))))))))))))(((((())))))((((((''''''(((((())))))))))))((((((((((((+++***(((&&&&&&'''((()))((((((((((((((('''''''''''''''&&&&&&''''''((()))((((((''''''''''''((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------...///000111222333111000...---,,,,,,---...---------.........///////////////...------,,,,,,000000000000000111111111222222222111111000000///000000000000////////////333222111/////////000000444444444333444444555666666666777888888888888888<<<:::999777777888:::;;;777777777888777777666555777888999::::::;;;::::::<<<===>>>>>>>>>===<<<;;;666777777888888777777666444555555555555444333333222222222222111111000///......///000111111111111333333333222222222222222111111111000000///...---,,,,,,,,,++++++++++++***------------------------+++++++++***++++++,,,,,,,,,+++******)))*********)))((((((''''''(((((()))))))))))))))((((((((((((***))))))(((((())))))***&&&'''(((((('''''')))++++++++++++***************&&&%%%$$$###$$$%%%&&&'''((('''&&&%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&%%%%%%%%%&&&'''((()))***(((((())))))))))))(((((())))))(((((((((((())))))))))))(((((()))*********)))******************)))***))))))))))))))))))*********+++++++++,,,,,,,,,////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...000111333333111///,,,+++,,,---////////////////////////000000000000000111111222222333444555666666666666777777888888888888777777555444444333333444444555222333333444444333333222333333333333333333333333444555555555333222333444333111///...///...---+++++++++++++++,,,---...///------...///...,,,***)))***)))))))))))))))(((((()))))))))*********+++++++++++++++***))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))((('''''''''&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&***)))((('''&&&%%%$$$###&&&&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&'''''''''((((((((((((***)))(((''''''&&&''''''(((((((((((()))))))))******)))))))))(((((((((((()))(((((('''''''''(((((())))))))))))((((((((((((,,,***(((&&&&&&''')))***)))(((''''''''''''(((((('''''''''''''''(((((()))(((''''''''''''(((((()))++++++++++++++++++++++++------------------------------------------------,,,,,,---...//////000000///...---,,,,,,,,,,,,---,,,,,,,,,---------......//////.........---------111111111111111000000000222111111111000000000///000000000000////////////111111000000000000111222555444444444444444555555666777777888888888888888;;;:::999888888999;;;<<<999999999888888777666666777888999:::;;;;;;;;;;;;<<<===>>>>>>>>>===;;;:::666777777888888777777666555555555555555444444444333333333333222111//////---...000111222111000000222222222222222111111111000000000000000///------++++++++++++++++++++++++------------------------***************+++,,,---++++++******************))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))((((((((('''&&&'''***,,,)))))))))***************%%%%%%$$$###$$$%%%'''(((''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''''''''''''''((()))))))))(((((((((''''''%%%%%%%%%%%%&&&((()))***(((((())))))))))))(((((())))))(((((((((((())))))******)))((('''&&&''''''((())))))******))))))(((******))))))))))))************+++++++++,,,,,,,,,......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---///111222.........,,,******---///.............../////////000000000000000111111222222333444555555666555555666777777888888777777666555444444333333444444555222222333333333333222222333333333333333333333333222333444333111111111222111000............,,,***......---------------......///111222111///,,,+++++++++******)))))))))(((************++++++++++++---,,,,,,+++******))))))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%$$$###"""%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''))))))(((''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((('''((((((''''''''''''(((((((((((((((((())))))))))))+++***(((''''''''')))***((((((''''''''''''((()))(((''''''''''''((())))))'''''''''''''''((())))))++++++++++++++++++++++++------------------------------------------------,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............---------111111111000000000000000111111111000000000000000000000000000//////////////////000111222333555555666666555555444555555666666666777888888888888888888888888777888999:::;;;::::::999999888888888888777888999:::;;;<<<<<<<<<;;;;;;<<<===<<<;;;:::999555666666777777666666555666666555555444444444444444444444444333222111000///000111222222222111000111111111111111111111111111111111111000///...---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))******+++,,,************+++*********))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))((())))))(((''''''***,,,)))))))))))))))))))))***$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))(((((((((((('''''''''((('''&&&&&&%%%%%%&&&&&&'''(((((())))))(((((('''((((((((((((((())))))***)))))))))(((&&&%%%&&&((('''((()))******)))((('''+++******))))))******+++******+++++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---///000111***+++,,,,,,+++,,,...000---............/////////000000000000000111111222222333333444555555444444666666777777777777666666555444444333333444444555222333333444444333333222333333333333333333333333111222333222111000000222222111000000000///---+++000000///...............000111222333222000...---,,,,,,,,,++++++******)))+++++++++,,,,,,,,,,,,---------,,,,,,+++*********(((((((((((((((((((((((())))))(((((((((((())))))'''(((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((()))***&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''((((((''''''(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&''''''(((((((((((((((((())))))))))))******))))))((((((((()))'''''''''(((((((((((((((((((((''''''(((((()))***''''''&&&''''''((()))***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,------------------------------------------,,,,,,,,,---------..............................///////////////000000000000000000000000000000000////////////000000000000...///000222444666777888777666555555555555555555555555666777777777777777666666777777888999:::;;;;;;;;;:::999999999::::::888999:::;;;;;;<<<;;;;;;999:::;;;;;;;;;:::888888555666666777777666666555666555444444333333444444444444444444444333222111000111111222222111111111000000000000000111111111111111111111000///...---***++++++++++++,,,,,,,,,************************))))))))))))))))))******))))))***++++++++++++******))))))(((((())))))***(((((((((((()))))))))))))))((((((''''''(((((()))((()))***)))(((((()))+++)))))))))((((((((((((((("""###$$$%%%&&&&&&&&&&&&###$$$$$$%%%&&&%%%%%%%%%&&&%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&'''''''''(((((('''''''''((((((((((((((()))******&&&((()))(((''''''))),,,((()))+++,,,,,,+++)))(((+++******))))))******+++******+++++++++,,,,,,,,,)))***+++,,,------------------------------------,,,,,,------......------***,,,............///000---------.........//////000000000000000111111222222222333444444444444333555666666777777666666555555444444333333444444555333333444444444444333333444444444444444444444444222333444333111000111222444333222333333222///---///...............///000111111222222111000...---......------,,,++++++***,,,,,,------------......,,,,,,++++++***)))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''((()))***'''''''''((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&'''((()))'''((((((((()))))))))***))))))***+++***)))((('''%%%&&&((()))))))))((('''((((((((((((((())))))***&&&&&&&&&''''''((()))***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------............------------------....................................------......//////000000///000000000000000000000------...///000111222222000111333444666777888888666555555444333333444444444444555666666666666666666666777888999:::;;;;;;;;;::::::999999:::;;;<<<::::::;;;;;;;;;;;;;;;:::999:::;;;;;;;;;:::888777666777777888888777777666555555333222222333333444222222333333333222222111111000000/////////000000/////////000000000111111///////////////...,,,,,,******+++++++++,,,,,,,,,******************************)))((((((((())))))((()))***+++,,,++++++*********))))))))))))******'''((((((((()))))))))***((((((''''''''''''((((((((()))++++++)))((()))))))))))))))((((((''''''&&&!!!###$$$&&&''''''&&&&&&"""###$$$%%%&&&%%%$$$###%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%&&&'''((()))&&&&&&''''''''''''&&&&&&((((((((((((((()))******$$$'''))))))((()))---000)))***,,,------,,,***)))++++++************++++++******+++++++++,,,,,,,,,((()))***+++,,,---------------------------------......//////...,,,***)))+++---000111000//////000---------.........//////000000000000000111111222222222333444444444333333555555666666666666555555555444444333333444444555333444444555555444444333444444444444444444444444333444555444222111222333666666555555666444222///,,,,,,,,,---...///000111111111111000000///...---//////...------,,,++++++---------.........//////++++++******)))((((((((((((((((((((((((((((((((())))))(((((((((((())))))((()))*********)))'''&&&''''''%%%$$$$$$%%%''''''$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%###""" !!!###%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''''''''''''''((((((((()))&&&&&&&&&&&&((()))***+++''''''''''''((((((((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))'''((((((((())))))******((()))+++,,,+++***(((&&&$$$&&&(((******)))((('''((((((((((((((()))******&&&&&&&&&'''''')))******((((((((((((((((((((((((++++++++++++++++++++++++,,,,,,,,,------...............------------,,,,,,------...//////.........---------.........//////---.....................+++,,,,,,---...///000000////////////000000000000,,,---...///000111222333333333555666777777888888555444333333222222222222333444444555555555555555666666777888:::;;;<<<<<<;;;::::::999:::;;;===>>>;;;;;;;;;<<<;;;;;;::::::999:::;;;;;;;;;:::999888888888999999999999888888555444333222111222333333000111111222222222111111000000...------...///000.../////////000000111111............---,,,++++++*********++++++,,,,,,,,,************************+++***)))(((((('''((((((((()))***+++,,,,,,+++*********))))))))))))******'''((((((((())))))******((((((''''''''''''((((((''')))+++,,,***)))((()))******)))((('''&&&&&&%%%$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&'''((()))************,,,+++++++++******))))))%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))++++++***************+++***++++++******)))((('''***((('''))),,,,,,***'''******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,------.........111111000///...---,,,,,,,,,---......//////......//////............//////000111111111222222222222444444444444444444333333555555555666555555444333444444333222222222333333555555444444444333333333333222111000111222444555111111222222222111111000444444444444222///---,,,,,,,,,,,,------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******))))))))))))******)))((('''&&&&&&'''((()))))))))))))))((('''%%%%%%$$$$$$&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&'''((()))***&&&&&&&&&'''''''''((((((((((((''''''''''''((((((%%%%%%$$$$$$###$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%&&&'''(((&&&'''***+++,,,+++***)))((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((('''''''''&&&'''&&&$$$###"""######$$$))))))(((((('''''''''&&&(((((())))))((('''&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))),,,,,,+++***)))))))))***))))))***++++++++++++***,,,++++++******++++++,,,......---,,,,,,---------.........------,,,,,,+++,,,---------.../////////+++++++++,,,---...///000...///////////////......///////////////000111111//////000111111111111111---...///000111222333333000111222444555666666666222222222222222222222222333333444444555444444444999888888999:::;;;<<<===:::::::::;;;;;;<<<<<<<<<======<<<;;;;;;;;;;;;<<<<<<;;;:::999999999::::::777888999999::::::::::::999999888666555333222222---...000222333555555555222111///.........///000////////////////////////------............---------+++***+++......,,,******************)))((('''''')))******))))))***+++---,,,***(((((()))***+++*********))))))))))))((()))***+++,,,,,,+++***)))******))))))((((((''''''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''(((((((((+++*********)))))))))(((%%%%%%&&&&&&&&&'''''''''%%%&&&''''''&&&&&&''')))******))))))))))))******+++++++++,,,++++++***)))***((('''(((+++,,,+++)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,---,,,,,,,,,------.........////////////............,,,---......//////......//////......---.........000000000111111111222222555444444444444444444444666666666666555444333333333333333222222333444444555444444444444333333333222222222222222222333333222222222222222111111000333333333333111///---,,,,,,,,,,,,---------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******)))(((''''''''''''((()))((()))))))))((('''&&&&&&''''''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''''''''((()))*********)))((((((((((((((((((((((((((('''''''''((((((((((((((()))(((((((((''''''''''''***)))((('''''''''(((((()))(((((((((''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))+++***))))))((((((((()))))))))***++++++++++++***,,,++++++++++++++++++,,,------,,,,,,,,,,,,,,,---.........------,,,,,,,,,---------...............,,,,,,,,,,,,---...///000......////////////......///////////////000000111///000000111111111000000000111222333444555555666444444555444444333222222222222222222222222222222333444555555666666666555777777888888999999::::::888999999999:::::::::::::::999999999:::;;;<<<<<<;;;;;;:::999999999999999666777888999:::;;;;;;;;;999999888666555444333222///000111222333333333333222111000/////////000000........................------............---------+++***,,,......,,,***))))))***************)))''')))******))))))***+++---,,,***)))((()))***++++++************)))))))))++++++,,,,,,,,,,,,++++++***)))))))))((((((((('''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&''''''''')))))))))(((((((((((((((%%%&&&&&&&&&&&&'''''''''%%%&&&''''''&&&&&&''')))))))))(((((((((((())))))))))))******++++++*********(((&&&''')))+++,,,,,,******+++++++++,,,,,,,,,......---------------,,,...------,,,,,,------...---------------.........------.........//////000------...////////////...000000///...------....../////////000000000111111555555555555555555555555777777777666555444333222222222222222333444444555444444444444333333333333222333333333333333222222222333333333222222111000111111222222111///...---,,,,,,,,,------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********))))))(((((())))))***)))((((((''''''(((((()))'''(((((((((((((((''''''))))))******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&***)))(((&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''))))))((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((''''''''''''(((((('''&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))((('''''''''((((((((()))******++++++******++++++++++++++++++++++++,,,+++++++++++++++,,,,,,------------------,,,,,,...............---------,,,,,,,,,,,,---...//////......///////////////...//////......//////000111000000000111000000//////...//////000111222333333555555555444333222111000222222222222222222222222333444555666777777777777666777888999999888777666777777777888888888888888777777777777999:::;;;<<<:::::::::999999999999888555666888999;;;;;;<<<<<<999888777666555444333222222222222333222222111111222222111000000000000111........................------............------,,,++++++,,,------,,,***(((((()))++++++,,,,,,,,,''')))******))))))***+++,,,+++***)))))))))***++++++++++++************)))(((''''''''''''''''''((())))))))))))(((((((((((()))((((((''''''(((((()))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&''''''&&&&&&''')))(((''''''''''''(((((()))%%%%%%'''(((((())))))))))))((('''&&&(((***,,,...******+++++++++,,,,,,,,,......------,,,,,,++++++---,,,,,,,,,,,,------...---------...............---------.........//////------...///////////////222111000///////////////////////////000000000000555555555666666666666666777777777777666444333222111111111222333444555666444444444333333333222222222333444444444333222111333444444444333222111111//////000111111000...------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,))))))(((((((((((())))))((((((((((((((()))))))))&&&'''((((((((((((((('''(((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((('''%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&***)))((('''&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&(((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((''''''(((((((((((())))))***************++++++++++++++++++++++++******************+++,,,,,,---------------------/////////...---------,,,---------------...//////---.../////////////////////............///000000000000111111000000//////......//////000111111222111222333333333333333222111222222222222222333333222222444555777777888888555777888999999888666444777777777777777777777888777777777777888999:::;;;999999999999999888888777444555777999:::;;;<<<<<<888888777666555444333333333333444444444333222222222222222111111111111111........................,,,------......------,,,,,,,,,,,,,,,------,,,+++))))))***+++++++++++++++''')))******))))))***+++++++++***))))))******+++++++++++++++************'''&&&%%%$$$$$$%%%&&&'''))))))))))))(((((((((((())))))(((((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&''''''&&&&&&''')))''''''&&&&&&'''((())))))$$$%%%&&&((())))))))))))))))))(((''''''))),,,...******+++++++++,,,,,,,,,------,,,,,,++++++******++++++***++++++,,,------....................................---------------...//////000000//////333222222111000000111111////////////000000000000555555555555666666777777777777777777666555444333111111111222333444555666444444333333333222222222222333444555555444222111555555555444444222111111...///000111111000///...------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++))))))(((((((((((())))))'''(((((()))))))))))))))&&&'''((((((((((((((('''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&***)))((('''&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******'''''''''((((((((((((((('''((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((((())))))***(((((()))************)))***++++++,,,,,,++++++******)))))))))******+++,,,,,,,,,,,,------........./////////...---------,,,......---------...//////------...///////////////...............//////000000111111111111111000000111222222333333444444444111111222222222222222111111111111222222333333333000111333444555666666777666777999::::::888666555888888888777777777777777999999888888888888888999888888999999999888777666333444666888999:::;;;;;;888888777666555444444333333444555555666555555555222222222222111111000000........................,,,,,,------------,,,,,,+++,,,------,,,,,,,,,,,,+++++++++++++++***)))(((''')))******))))))***+++******************+++++++++++++++*********))))))+++***)))(((((()))***+++(((((((((((())))))))))))))))))(((((((((((())))))(((''''''''''''&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((%%%&&&''''''&&&&&&''')))''''''&&&''''''((()))***'''((()))***++++++++++++)))******)))((((((***,,,******+++++++++,,,,,,,,,,,,+++++++++++++++******************+++,,,------/////////...............///.........------,,,,,,......///000000000000///222222111111111111222222/////////000000000111111444444444555555666666777666666777777777666555555222222222222333444444555333333333333222222222222222222333444444444444444666666666555444333222111///000111111111000///......------------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))(((((()))((((((''''''(((((()))''''''((()))************'''(((((((((((((((''''''###$$$%%%'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''))))))((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''(((((((((((((((%%%&&&''''''(((''''''&&&'''''''''(((((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((())))))******'''((())))))******))))))***+++,,,------,,,+++***))))))))))))***+++,,,,,,++++++,,,,,,---...//////...............---------///...............//////,,,---...///000000000000......------......///000000111222222333333222222111111111111222222333333333333333222111000///...111111111222222333333444111111333444555555555555666777888999999888777666888888777777777777666666:::999888777777777777777777777888999999777666555222333555666888888999999888777777666555555444444444444555555666666555555111111222222111111000///------------------------,,,,,,------------,,,,,,***,,,...---,,,++++++,,,+++++++++******(((''''''''')))******))))))***+++)))*********++++++++++++*********))))))))))))(((***))))))(((((())))))***(((((((((((())))))))))))***))))))(((((())))))***(((''''''''''''&&&&&&&&&!!!###%%%(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((%%%&&&''''''&&&&&&''')))''''''''''''((()))***+++))))))***+++,,,,,,,,,+++)))***,,,+++((('''(((*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++******+++,,,---......000/////////.........---,,,,,,------------............///000000000000000////////////000111222222000000000111111111222222222333333444555555666666555555666777777777777666333333333222222333444444333333333222222222222111222222222333444555666777777777666666555333222111111111222222222111///.........---------,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((('''((((((''''''''''''((((((&&&''')))***++++++******((()))))))))((('''&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((()))&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))'''((()))*********)))((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((()))###$$$%%%&&&'''&&&&&&%%%''''''''''''((((((((()))&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((('''''''''(((((()))***'''(((((())))))))))))))))))***,,,------,,,***)))***))))))***+++,,,------******+++,,,---//////000---------...............//////............//////,,,---...///000000000000...------------...//////000111222333444555555555////////////000000000000111111222222111000//////000111111222333333444444333333444555555555555555555555555666666777777777666666666666555555555444666666666555666666777777666777888999888777555444222333444555666666666666777777777666555555444444555555555555444333222111000000111111111000///...------------------------+++,,,,,,------,,,,,,+++***,,,......,,,***+++---(((((()))))))))(((((('''''')))******))))))***+++))))))***+++++++++++++++)))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&'''((((((((()))))))))*********))))))))))))******(((''''''''''''&&&&&&&&&"""%%%((()))(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################$$$%%%&&&'''((()))))))))&&&&&&&&&''''''(((((((((''''''''''''((((((((()))%%%&&&((('''&&&&&&''')))'''''''''((((((***++++++((())))))************)))(((+++---,,,)))'''''')))******+++++++++,,,,,,,,,,,,,,,,,,------.........,,,++++++,,,---...///000000000//////.........---***++++++,,,---//////000...//////000000000000000------------...000111222111111111111222222222222222222333333444555666666444555666777888888888888444444333222222222333333333333333222222222111111222222111222333555777999777777777666555333222111222222333333222111///............------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))((((((''''''''''''((((((&&&''')))***+++++++++***))))))))))))((('''%%%%%%)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))))))))((('''&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$$$$$$$%%%((('''&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&((()))***&&&'''***+++,,,+++***)))((((((((((((((((((((((((((((((((((((((('''''''''&&&'''''''''(((((())))))'''((()))+++++++++***)))&&&'''''''''(((((())))))&&&&&&'''((())))))((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))'''(((((())))))))))))))))))***,,,------,,,***)))************+++,,,---...******+++,,,...///000000,,,------....../////////000//////.........//////,,,---...///000000000000...------------...//////000111222444555666777777222222222222222333333333---...///000222222333333000000111222333333444444555555666666666666666555333333333444444666777888555555555444444333333333333333333444555666777888555666888999888777555444222222333444555555555444777777666666555555444444555555555333222000...---///000000111111///...---------------------------+++,,,,,,------,,,,,,+++***,,,......+++***+++---%%%&&&'''((())))))))))))((()))******))))))***+++((()))***+++++++++++++++(((((((((((('''''''''''''''((()))******)))(((''''''((((((((())))))************))))))))))))******(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((())))))))))))))))))))))))+++)))'''&&&%%%&&&'''(((((())))))))))))*********++++++******)))(((((((((,,,++++++,,,---...///000,,,,,,------.../////////---------...///000111222---///000///---,,,,,,------------.........//////000000000000///////////////......------///000111000111222333444333222222333333333444444444555555666666555555555555666666555444333333222222333333222222222333333333444444111111222444666888:::;;;999999888777666555444444111222333333222111///...,,,,,,,,,+++++++++***************++++++,,,,,,,,,...,,,)))((()))---111444*********)))))))))))))))******))))))((((((''''''))))))))))))***+++,,,,,,(((((((((((((((((((((((('''(((+++,,,,,,+++((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%###$$$&&&)))'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&)))&&&###$$$'''))))))''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((((((((((()))+++***(((&&&&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%''')))******)))'''%%%(((((())))))))))))(((((($$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((())))))((())))))*********))))))******+++++++++,,,,,,,,,(((((())))))******++++++******+++,,,------------,,,,,,,,,++++++,,,------------,,,++++++,,,,,,,,,////////////000000000000111000000///////////////111111222222222333333333000///.........///111222000000///...............000111333444555444444333444444555555444444333222666555555444444444555555555555555555555555555555444444444555555555555666777777777777666666666666333333333444444444555555333444555555555444333222444333222000000000000111////////////............+++++++++++++++***)))(((,,,,,,,,,------.........,,,,,,------,,,,,,+++***************************+++*********))))))(((((())))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%%%%&&&'''++++++++++++,,,,,,,,,---************))))))))))))+++++++++,,,---...//////++++++,,,,,,---..................---......//////---///000000...------...------..................000000000000/////////...///......---...///000111///000111333333333222222333333333444444444555555666666555555555555666666333333222111111111111222222222222333333333333444111111111333444666888999555444444444444444333333222222333333222111//////,,,,,,,,,,,,++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,...///111111,,,,,,,,,+++++++++*********)))))))))((((((((('''''''''(((((()))***+++,,,((((((((((((((((((((((((%%%''')))******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$"""###%%%((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&(((&&&$$$%%%''')))(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&'''((()))'''%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&'''((())))))((('''&&&'''(((((())))))(((((('''''''''(((((('''&&&%%%$$$((((((''''''''''''((((((''''''(((((()))*********(((((()))***++++++************+++++++++,,,,,,,,,))))))))))))************))))))***+++,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---.../////////000000000000222222111000000000000000000000000000111111111111000000/////////000111222111000000/////////000000000111222444444444444333444444555555444444333222555555444444444555555555444444444444444444444444333333333333444444444444555555555555444444444333333333333333444444444444333333444555555444333222444333111000///000000000000/////////......------***++++++++++++******)))++++++++++++,,,,,,------,,,,,,------,,,,,,+++***+++*********************))))))))))))((((((''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&######$$$%%%&&&'''(((((((((''''''&&&&&&''''''(((''''''((((((((()))))))))(((((()))******)))((((((((((((((((((((((((((((((((('''&&&$$$$$$%%%&&&&&&(((((((((((())))))))))))))))))))))))************++++++,,,,,,------......******++++++,,,------...//////...---,,,,,,---------///000000///...///000..................------000000000/////////......///............///000000...///000111222222222222333333333444444444555555666555555444444555555666222222111000000000000000111111222222222333333333000111111111222444555666555555666666777777888888333333333333222111000///------------,,,,,,,,,,,,*********+++++++++++++++((())),,,...//////---,,,,,,,,,+++++++++*********))))))))))))((((((((((((((((((((()))***,,,---...''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%###""""""$$$&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&((()))'''&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((***(((&&&'''((()))((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((''''''''')))))))))((('''&&&%%%$$$***))))))(((((())))))***))))))))))))))))))))))))'''((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,***************)))))))))((()))***++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---....../////////000000000111000000///////////////............////////////111111000000111111222333111111000000000111111222000000111333333444444333444555555555555444333333333333444444555555666666444444444444444444444444222222222222333333333333555555444444444333333333222222333333333444444444222333333444444444333333333222111000/////////000000000///...------,,,,,,)))***++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,++++++***+++++++++******)))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))''')))***,,,,,,***)))'''((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''(((((()))***+++++++++++++++,,,,,,------------+++++++++,,,------.........------,,,,,,,,,---------...000111000///000111...............---------000000/////////...................../////////000......///000111222222222333333333444444444555555555444444444444444444555222222111000000000000111111111111111222222222222111111111111222333444444777777777888888888888999333333333222222111000000......---------,,,,,,,,,***************+++++++++%%%&&&)))+++++++++***)))******))))))((((((''''''))))))))))))((((((((((((******++++++---...000111(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%$$$######%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((---+++)))(((***+++++++++&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&)))))))))(((((('''&&&&&&***))))))))))))))))))***((((((''''''&&&&&&&&&&&&'''((()))+++,,,---------******+++++++++,,,,,,,,,+++++++++******)))))))))))))))+++,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,+++++++++,,,------........./////////000000...---,,,,,,++++++,,,,,,------........./////////111111111222222222333333000000//////000000111111//////000111222333333444555555555555555444444333111222333444555555666666333333333333333333333333222222222222333333333333666666666555555555444444222222222222333333333333222222222333333333333333222111111000//////......000//////...---,,,++++++)))******+++,,,,,,,,,,,,******+++++++++++++++++++++,,,,,,,,,,,,+++******++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))''')))***,,,,,,***)))'''''''''''''''''''''''''''''''''''''''''''''(((((())))))************++++++''''''((()))***++++++,,,***+++,,,---------,,,,,,,,,,,,,,,---......//////+++++++++,,,---...//////---...000111000///000111.....................---////////////............---......////////////////////////000000111222333333333333444444444555555444444333333333333444444333333222111111111111111000000000111111111222222222222111111222222333444555444444444444333333333333333222111000000000000......---------,,,,,,,,,************************''''''''''''(((((()))*********))))))(((''''''&&&(((((((((((())))))))))))*********+++,,,---//////))))))))))))))))))))))))%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''&&&%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%'''((((((''''''&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((---+++)))(((***+++++++++&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((()))))))))((((((''''''(((((()))((((((((('''&&&&&&%%%%%%&&&''')))***+++,,,------******+++++++++,,,,,,,,,,,,,,,++++++******))))))***+++,,,---...............---,,,,,,+++++++++,,,,,,+++++++++,,,,,,---...............////////////---,,,,,,+++++++++++++++........./////////000000111222222222333333333333//////.........//////000...//////000111222333444555555666666555555444333111111333444555555555555333333333333333333333333333333333333444444444444555555555555444444444444111111111222222222333333111111111111222222333333111000000000///......---.........---,,,+++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++***)))*********)))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''+++***)))(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''((((((((()))))))))(((((()))******)))(((((('''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))************'''(((((()))***+++++++++***+++,,,------,,,+++***,,,,,,---......//////000++++++,,,,,,---///000111---///000000///...///000---------.........///////////////.........---------......///000/////////111111000000000111222222333333333444444444555555444333333222222333333444333333222111111111111222///000000000000111111111111111111111111222333444555555555444444333333333222222000///////////////------------,,,,,,,,,,,,***************)))))))))+++)))((('''''')))+++---,,,,,,+++***))))))((('''(((((((((((())))))))))))''''''''''''((()))******))))))))))))))))))))))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&(((((('''&&&'''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((***(((&&&'''((()))((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((('''''''''%%%%%%%%%&&&'''(((***+++(((''''''&&&&&&''''''(((******))))))((((((((('''&&&'''((()))***+++++++++******+++++++++,,,,,,,,,+++++++++++++++*********+++,,,---...////////////......---,,,++++++++++++++++++++++++,,,---......------.........////////////......---------------////////////000000000111111111222333333333333222000000///........................///000222333444555666666666666555444444111222333555555555444333222222222222222222222222333333333333444444444444333333222222222111111111000000111111111222222222000000000000111222333333///000000000///...---,,,------,,,,,,,,,+++++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))************''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''(((((((((''''''''''''((((((((())))))(((((())))))*********+++***+++,,,------,,,***)))+++,,,,,,------...//////...---------...//////000---///000000...------...+++,,,,,,---...///000000//////.........---------------///000000000///...444333222111000111222222333333333444444444555555333333222222222222333333222222111000000000000111/////////000000000111111////////////000111222333444444444555555555555555111000///...------......,,,,,,,,,,,,+++++++++++++++*********)))))))))(((******((((((((()))+++,,,,,,,,,+++***)))((('''''''''((((((((()))))))))***'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%'''((('''%%%%%%'''***'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&'''((()))'''%%%&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&'''(((((())))))(((((('''&&&&&&%%%%%%%%%'''((()))(((''''''&&&&&&''''''((()))))))))))))))(((((((((&&&'''((()))))))))))))))******+++++++++,,,,,,,,,***++++++++++++++++++,,,++++++,,,---............///...---,,,++++++++++++++++++++++++,,,---...///---------.........////////////...---------------////////////000000000000000000222333333333222111222222000///......---------------...///111333555666666666666666555444444111222444555555444333222222222222222222222222222222222222222333333333333222222222222111111111111000000000000111111111222000000//////000111333444/////////000///...,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,+++++++++************+++++++++++++++***))))))''''''(((((()))*********((((((((()))))))))******''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&''''''((())))))***%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''((($$$%%%%%%&&&'''((())))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&++++++++++++,,,,,,,,,,,,))))))))))))************)))+++,,,------,,,***)))***++++++,,,,,,---......000000///............///---///000///---,,,,,,---***+++,,,---...000111111//////.........---------,,,---///000000000///...555444333111111111111222333333333444444444555555333222222222222222222333111111000///////////////////////////000000000000------------///000111222...//////000222333333444111000...---,,,,,,------,,,,,,,,,+++++++++******+++*********))))))((((((''''''''''''((((((((((((******)))((('''&&&%%%%%%'''((((((((())))))******(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&&&&$$$###$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&'''(((&&&$$$$$$(((+++'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((((()))((((((((()))+++***(((&&&&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&''')))******)))'''&&&(((((())))))))))))((((((((('''%%%%%%$$$%%%&&&'''((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((((('''******+++++++++,,,,,,,,,*********++++++,,,,,,---******+++,,,------------///...---,,,++++++++++++++++++++++++,,,---...///---------.........//////...---,,,,,,++++++,,,,,,.........////////////000///000111222333222111111555444222000///.........------------///111333555666666666666666555555444222333444555555444222111111111111111111111111111000111111111111222222222444444444333333333222222000000000000111111111111000////////////111333444...//////000///---,,,+++)))******++++++,,,------------------,,,,,,+++***+++*********))))))((((((***++++++++++++***))))))&&&&&&'''((()))***++++++&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((())))))***%%%&&&&&&''''''&&&&&&%%%(((((())))))(((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''((((((((('''((()))******))))))))))))))))))))))))(((((('''&&&%%%$$$$$$###''''''''''''((((((((()))---,,,***))))))***+++,,,++++++******************++++++,,,,,,,,,,,,------------------------------000000000000///...---,,,////////////............---------............///......///000000000000000////////////........................000222444555333222111222333333222111555444333222222222333444111111111000///......---///////////////......---------......///000000000000111333555555555333222000///...,,,+++***))))))+++++++++++++++)))(((((()))'''$$$######&&&)))+++(((((((((((())))))))))))******))))))((((((''''''))))))))))))((((((((((((%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$######%%%'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((()))***%%%&&&&&&&&&%%%$$$$$$###(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***,,,)))%%%%%%&&&'''&&&$$$&&&''''''((()))******+++''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))(((***+++------,,,+++******++++++,,,,,,++++++***////////////...---,,,,,,------------,,,,,,+++***************+++,,,---...,,,---------...////////////......------......///......//////000000111111------...///////////////000000000000////////////,,,---...///000111222333333444666888888777555444555333111.........///000111111111111111111111111///111222222111111111222222222222222222111000///000000000000000000000000......---------......///000000000000000000000000...---+++,,,------,,,***************************(((((()))***************)))************))))))(((******)))((((((((((((((('''((()))***+++******)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((((((&&&&&&&&&'''''''''((((((&&&''''''''''''((((((((((((((((((((((((((((((((()))((((((''''''&&&&&&&&&'''''''''((((((((())))))(((&&&%%%$$$$$$%%%&&&'''************************+++++++++,,,,,,,,,------,,,---------............///...,,,+++++++++------////////////.........---------------..................///000000000000000---.........//////000000000000//////000111222333333111000111222333222111444333222222222333444444222222111000000///......///////////////......---------......///000000000///000111333333222111000///...---,,,+++*********,,,,,,++++++***))))))))))))(((&&&%%%%%%''')))***(((((((((((())))))))))))))))))))))))(((((((((((()))))))))(((((((((''''''&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%######%%%'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&%%%$$$$$$((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))+++(((%%%%%%&&&'''&&&$$$%%%&&&&&&'''(((((())))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((((((((())))))))))))(((***+++------,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,---......---------++++++,,,,,,+++******)))************+++,,,---...------------............,,,,,,++++++++++++,,,,,,---.........//////////////////000111111111111111............------------------...///000111111222222444555777777666555444444333222111000000000000111111111111111111111111111222444444222111111222111222222222222111000///000000000000000000000000......------------------........................---,,,++++++,,,,,,+++***(((((((((((((((((((((((((((((()))***************((())))))*********))))))******)))((((((((((((((('''(((***+++,,,+++***)))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&''''''''' """###$$$%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$$$$%%%%%%%%%'''''''''((((((((())))))$$$%%%&&&'''((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))((('''&&&&&&'''))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,------............---***))))))+++...000//////.........---------------------..................///000000000000///,,,,,,---...///000111111111111000000000000111111222111000000222222111000222222111222222333444555222222222111000000/////////////////////......---------......///000000000...///000000000///...---------,,,+++++++++++++++...---+++***))))))******))))))((('''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((('''''''''&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&'''(((((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###%%%'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&''''''''''''&&&%%%%%%((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''***(((%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))((()))+++,,,,,,,,,+++***+++,,,,,,------,,,,,,+++)))***+++,,,------------******************)))(((************+++,,,---...............------------,,,++++++******++++++,,,------------............//////000111111111111000.........------------,,,.........//////000000000111222444555555555444333444444444444333222111111111111111111111111111111333444555444222111111222111111222222111111000000////////////////////////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++******++++++***)))(((((((((((((((((((((((((((((()))***************'''(((((()))***************))))))(((((((((((((((''')))+++------,,,***(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''######$$$%%%&&&''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&'''''''''((((((((((((###%%%'''((()))(((&&&%%%(((((((((((((((((((((((('''''''''(((((()))))))))'''(((((((((((()))))))))++++++*********+++,,,---))))))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,...000111.........---------,,,,,,,,,,,,---------.........---...//////000000//////---------...///000000111000000000000000111111111111000///000111111111///000111111222222333444555222222222222111111000000///////////////......---------......///000000000......//////...---,,,+++,,,+++++++++++++++,,,,,,///---+++)))((()))***+++)))******))))))(((''''''(((((((((((())))))))))))''''''(((((())))))******((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!!!!!!!"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&)))'''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))***+++,,,++++++***,,,,,,------------,,,,,,))))))***+++++++++++++++)))******+++******))))))************+++,,,------.........------,,,,,,,,,------,,,,,,,,,,,,------........................,,,---......//////......000000/////////...............//////////////////000111222333444444333333444444666666666444333111111111111111111111111111333444555444222000000000000000111111111111000000..............................---,,,++++++++++++++++++++++++++++++++++++,,,+++)))***++++++***(((************************(((((()))***************&&&'''((()))************))))))(((((((((((())))))'''))),,,......,,,)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))***************++++++%%%%%%&&&&&&&&&'''''''''$$$&&&((()))))))))'''&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((((((((((()))))))))***''''''''''''(((((())))))(((((()))))))))******************+++++++++,,,,,,---,,,,,,+++***)))(((((()))***,,,...//////......------------,,,,,,,,,,,,,,,,,,,,,------------...------...//////////////////////////////.........---...///000111222333333111000///000111111111//////000111222333333444444222222222111111111111111///////////////......---------......///000000000/////////......---,,,,,,++++++*********+++,,,,,,...,,,***((((((((()))***))))))******)))((('''&&&(((((((((((())))))))))))''''''(((((())))))******((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&''''''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((())))))******+++++++++++++++,,,,,,------,,,,,,+++******++++++***))))))(((******+++++++++++++++***************+++,,,------......------,,,,,,,,,+++...------,,,,,,------...////////////////////////,,,,,,---...............////////////........................///////////////000111222222333333333444555777888888666444222111111111111111111111111111222333222000......//////000000111111111000000------------------------...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***++++++***((())))))))))))))))))))))))(((((()))***************%%%&&&'''))))))*********))))))(((((((((((())))))((()))+++------+++)))'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((())))))(((''''''&&&'''''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''((()))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((()))))))))******%%%&&&&&&'''((((((((()))'''(((((())))))*********************++++++++++++---,,,++++++***)))((((((%%%'''***---...,,,+++)))------,,,,,,,,,+++++++++,,,,,,,,,,,,------------------...////////////...000000//////............,,,---///000222333333333222111000000222222111000///000111222333333333222111111111111111111111111///////////////......---------......///000000000...............---------++++++*********++++++,,,,,,+++)))(((''''''(((((((((((()))))))))(((''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%&&&''''''''''''&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###$$$&&&(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((())))))))))))******++++++***++++++,,,,,,++++++***++++++++++++***)))(((''')))***++++++,,,+++++++++************+++,,,---...------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---000000000000000/////////......///000000000000///---------,,,,,,,,,,,,+++---------......////////////000000111222333444444444555777888888777555444111111111111111111111111///111222111///....../////////000000111111000000........................------,,,,,,,,,,,,---------------------------------+++******++++++***)))''''''''''''''''''''''''(((((()))***************&&&''''''((())))))))))))((((((((((((((())))))***))))))***+++***)))((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))******)))((('''%%%&&&&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((())))))(((((()))))))))*********'''((()))******+++++++++''''''(((((()))******+++************+++++++++++++++++++++++++++,,,,,,,,,'''((()))+++++++++***))),,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------,,,---......//////...............///////////////---...000111222222222111333111000111222333222111000111222222333222111111000000000000000000000000///////////////......---------......///000000000------,,,,,,------......++++++***************+++))))))(((((('''&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))(((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%''''''%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&""""""######$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&%%%######%%%(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))))))))))))))******+++)))******++++++******)))******+++++++++***))))))((())))))***++++++******************+++,,,---...,,,,,,,,,,,,,,,,,,------...------,,,,,,------...000000/////////.........---...//////000000//////---------,,,,,,,,,++++++,,,,,,------...///000000000000000111222333444555444555666777777666555555111111111111111111111111///111222222000///000000...//////000000000000000........................,,,,,,,,,,,,---...///000---------------------------,,,++++++,,,,,,+++***''''''''''''''''''''''''(((((()))***************''''''((((((((((((((('''((((((((((((((()))*********))))))(((((('''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))******)))((('''%%%%%%'''((()))*********###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''*********)))))))))))))))))))))))))))************&&&&&&((()))************&&&''''''((()))******+++)))************+++++++++******+++,,,...///000000++++++++++++++++++,,,---,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,---......//////......,,,------...///000111111///000111222222111000///333222111222333333222111000111222333333222000//////////////////000000000///////////////......---------......///000000000++++++++++++,,,---......,,,++++++***))))))******(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))******))))))((((((''''''))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%''''''&&&$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%&&&''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%&&&'''((($$$&&&&&&%%%######%%%)))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))))))))))))))******+++))))))************))))))((()))***++++++,,,,,,+++''''''((()))))))))))))))************+++,,,---...+++++++++,,,,,,---------000000////////////000000//////.........---------+++,,,------......------//////.........---------++++++,,,---...000000111000000000111222444555666555555666666666666666555111111111111111111111111///111222333111111111222......///000000000000000////////////////////////,,,,,,,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,...---+++,,,------,,,***))))))))))))))))))))))))(((((()))***************'''(((((((((((((((''''''((((((((((((((()))*********)))(((&&&&&&&&&'''((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''((()))++++++)))((('''###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&&&&%%%''''''''''''''''''''''''%%%''')))***+++***)))(((%%%&&&'''(((((('''&&&%%%((('''&&&%%%&&&(((***+++)))((('''%%%%%%%%%&&&'''&&&''''''(((((((((((((((+++,,,,,,+++(((&&&'''''')))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))************************++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********.........---,,,+++)))(((++++++******************---------.....................------------......------------...000111333111000///......///000111333333333222111000000///000///...------...///000//////000111111111111111---------------...///000...------,,,,,,------......---+++)))((())))))***(((((((((((((((''''''''')))(((&&&%%%%%%&&&((()))((((((((((((((('''''''''))))))))))))))))))))))))***))))))((('''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((((((&&&$$$###"""!!!!!!$$$&&&''''''%%%######$$$))))))((((((''''''''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###!!!!!!'''%%%###!!! !!!###%%%$$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$ """###$$$%%%&&&%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$(((((('''%%%######&&&((($$$%%%&&&%%%###"""###$$$%%%$$$$$$%%%&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''(((((()))***+++)))+++,,,+++***)))***++++++***)))(((((()))***+++******)))(((''''''((((((,,,+++)))''''''((()))***))))))***++++++,,,------,,,,,,+++***+++,,,---...000000//////.........---------..................++++++***+++,,,...000111222222222222222222333333///...---,,,+++,,,,,,---,,,,,,---...000222333555222333555555444555666888444222111///......//////111111111111000000000000000000////////////000000000///...------...///000......//////......---,,,---,,,,,,++++++,,,,,,---...,,,******,,,---+++(((((((((((((((((((((((((((***)))'''(((***++++++***((())))))***)))'''%%%$$$&&&'''''''''&&&%%%%%%$$$''''''''''''((((((((((((%%%%%%&&&&&&'''((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&%%%***...---'''$$$'''+++))))))))))))))))))))))))(((***---...,,,)))((('''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&%%%&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''((())))))(((''')))***)))(((((('''''''''''''''))))))))))))))))))))))))************************+++++++++,,,,,,,,,------+++++++++*********)))))),,,,,,,,,------,,,,,,+++++++++******************---------............//////......------......///......------...///000111000000///.........///000333222222111000000//////000///...------...///000//////000111111111111111...------------......///,,,,,,++++++++++++,,,,,,---,,,+++))))))))))))***))))))((((((((('''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((('''((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$############((('''$$$######$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&&&&&&&'''%%%$$$""""""###$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$"""!!!!!!###%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++***)))(((''''''''''''(((***+++***)))((()))***+++***)))(((((()))***+++******))))))((()))))))))---+++***(((((()))***+++******++++++,,,,,,------,,,,,,+++++++++,,,---...000/////////............---...............------++++++,,,,,,---///000111222222222111111000000///000///...---,,,,,,---...------......000111333333222333555555444444666777777666555333333333333333222111111111000000//////000000////////////000000000///...------...///000...............------,,,---,,,,,,++++++,,,,,,---...+++******,,,,,,***(((((((((((((((((((((((((((***)))'''((()))+++******))))))))))))((('''&&&%%%'''(((((((((((('''&&&%%%'''''''''((((((((())))))''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((((()))$$$''')))'''###"""$$$'''(((((((((((((((((((((((('''***------,,,)))((((((&&&%%%$$$$$$$$$%%%'''(((%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&$$$###'''''''''&&&&&&'''''''''&&&''')))***)))(((&&&$$$'''''''''(((''''''&&&%%%&&&''''''(((((((((((((((%%%'''((((((''''''(((******))))))((((((((((((((())))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,************)))))))))))))))***+++,,,---.........******++++++++++++++++++------.........////////////......------....../////////............///000///......------...//////222111111000000//////...//////............////////////000111111111111111///......---------------++++++************++++++---,,,+++***))))))))))))******)))(((((('''&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$###$$$$$$%%%%%%'''"""!!!$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$%%%&&&((()))&&&&&&%%%%%%%%%$$$$$$$$$%%%###!!!"""%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((&&&%%%%%%&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%'''''''''%%%$$$$$$&&&((((((%%%###$$$&&&'''%%%"""$$$%%%%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++***)))((((((''''''((()))+++,,,+++***)))***++++++***))))))))))))***+++*********)))******++++++---,,,+++))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...////////////............////////////...---,,,,,,+++,,,---...///000000000222222222111000///...---000//////............///......//////000111222222111333444444444444555777555444333222222222222222222222222111000//////...000000////////////000000//////...------...//////...............---,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******+++,,,***)))))))))))))))))))))))))))***((('''''')))******)))***)))(((''''''&&&''''''(((((()))))))))(((''''''(((((((((((()))))))))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((()))***++++++)))((('''&&&%%%&&&'''''''''''''''''''''''''''''''''))),,,,,,+++)))(((((('''&&&$$$###$$$%%%''')))&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%((('''&&&%%%%%%&&&'''((('''(((((((((((('''%%%$$$&&&&&&((((((((('''&&&%%%&&&''''''((((((((((((((()))******)))'''&&&&&&'''******)))))))))))))))***))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,++++++******************)))***+++,,,---.........******+++++++++++++++,,,------......//////000000//////............//////000000//////............------------.........///111000000000//////....../////////......///////////////000111111111111111000///...---,,,,,,,,,,,,++++++************++++++,,,++++++******)))))))))++++++***)))((('''&&&%%%&&&&&&'''(((((('''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&& ###$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""%%%&&&%%%&&&&&&''''''&&&%%%$$$&&&""" %%%'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''###############$$$%%%&&&''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%'''(((((('''&&&&&&''')))'''### !!!%%%&&&###$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((***+++,,,+++,,,------++++++,,,---************************************+++,,,,,,------,,,+++*********++++++---------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///////////////.........////////////...---,,,++++++,,,...000111000000///111111222222111000///...000000/////////////////////000000000111111111000111333444444333333444555222222222111111000000000333222222111000///......000000////////////000000........................------.........---,,,,,,,,,,,,++++++++++++,,,,,,++++++******++++++******)))))))))))))))))))))))))))((('''''')))******)))***)))(((&&&&&&&&&'''(((((((((((())))))(((((('''((((((((()))))))))******(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))******++++++,,,(((%%%$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&)))++++++***((((((((('''&&&%%%$$$$$$&&&((()))&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))((('''&&&%%%%%%&&&'''((()))((('''&&&%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%&&&''''''(((((((((((((((***++++++***((('''((()))******))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,******++++++,,,,,,,,,,,,------......///000000111/////////....../////////000000000//////...------,,,------...............000000000000////////////...//////////////////...//////000111111111111111000///...---,,,+++++++++,,,,,,++++++++++++,,,,,,++++++++++++*********))),,,+++***)))((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$############)))%%%!!!"""'''***)))&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!  """###$$$%%%'''(((((('''&&&%%%&&&""" %%%'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%%%%######%%%&&&'''### !!!%%%&&&###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((***+++,,,***+++,,,+++***)))***,,,******++++++++++++******++++++******+++,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------.........///////////////////////////...---,,,+++,,,---...000111000/////////000222333444333222222//////000000000000000000///000111111111111000000111222333333222222333444333444444444333333222222222222111111000//////...000000////////////000000------............---------------...---,,,,,,+++,,,++++++******++++++,,,)))******************+++)))))))))))))))))))))))))))(((&&&''')))******)))***)))'''&&&&&&'''((((((&&&''''''(((((((((''''''(((((((((((())))))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''******************)))))))))$$$ $$$&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******)))'''(((((('''&&&%%%%%%%%%&&&((()))&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))***+++'''''''''&&&&&&''''''''')))(((&&&$$$$$$%%%'''(((%%%&&&''''''((('''''''''&&&''''''(((((((((((((((&&&((()))***)))***+++---)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,---------------------------,,,,,,+++*********++++++,,,---------------...///000000111222000//////......//////000//////000000///...------,,,---...///////////////000000000000000000000000......////////////......//////000111111111111111///...---,,,++++++++++++,,,,,,++++++++++++,,,,,,******+++++++++******)))++++++***))))))(((''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$############'''%%%%%%&&&)))***'''$$$$$$%%%%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%'''&&&$$$###""""""######$$$%%%&&&'''''''''&&&%%%%%%###!!!"""%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''((((((((((((''''''%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&$$$&&&''''''&&&%%%&&&((()))&&&$$$%%%'''(((&&&###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))'''((())))))((('''((()))******+++,,,,,,+++******+++++++++***++++++,,,,,,+++++++++++++++*********++++++++++++++++++++++++***+++,,,---------,,,,,,.........///////////////////////////...---,,,,,,------...///////////////...///222444555555444333...//////000000000000//////000111222222222111000111222333333111111222333111111222222222222111111111111111111000000000000000000////////////000000------............---------------------,,,++++++++++++************++++++((()))+++***))))))***+++)))))))))))))))))))))))))))'''&&&&&&((())))))(((((((((''''''''''''((((((&&&&&&'''(((((((((''''''''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&''''''((((((************)))))))))((((((%%%######&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''((()))&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((%%%'''((()))))))))+++,,,((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,---------,,,---------,,,,,,+++*********++++++,,,------...------...///000111222222000000////////////000000...//////000000///...---,,,---...000111111000000111111111111111111111111---...///000000///...---//////000111111111111111......---,,,++++++++++++++++++************++++++)))***++++++++++++***)))*********)))))))))((((((((('''&&&%%%%%%&&&'''(((&&&&&&''''''((())))))***'''''''''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''''''''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&((()))***)))((()))***((((((''''''''''''&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))((()))******(((((()))******++++++,,,,,,++++++***,,,++++++************+++******++++++******)))((()))))))))******+++++++++***+++,,,---------,,,,,,............/////////000---...............------------------------...///...///222444444333222000---...///000000000//////...///111333333333111111111222333222111000111222//////000111111111000///000000000000111111111111000000////////////000000,,,------......------,,,,,,------------,,,++++++++++++************++++++''')))+++***)))(((***,,,(((((((((((((((((((((((()))'''&&&&&&((())))))(((''''''((((((((((((''''''&&&'''((()))))))))))))))&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''%%%&&&&&&'''(((((())))))(((((()))))))))))))))))))))(((((((((*********)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''&&&((()))%%%&&&''''''((((((''''''%%%&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&'''(((((('''&&&%%%###$$$&&&(((((('''&&&%%%'''&&&%%%%%%&&&'''((()))&&&''''''((((((((((((((('''((()))((('''&&&'''((((((((('''(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,******+++,,,,,,---......------...///000111222222000000////////////000000---...///000000///...---,,,---///111111111111000111111111111111222222222---...///000000///...---//////000111111111111111------,,,,,,++++++,,,,,,******))))))))))))******))))))+++,,,,,,+++***)))*********))))))))))))))))))(((&&&%%%%%%&&&((()))&&&&&&&&&'''((())))))***'''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''############$$$%%%&&&'''&&&''''''&&&$$$###$$$%%%######$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&###%%%''''''&&&%%%&&&'''&&&'''((('''%%%$$$%%%&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''')))***,,,---+++,,,------++++++,,,---***+++,,,------,,,+++***,,,,,,+++***)))))))))))))))************)))((((((''''''((()))***++++++,,,***+++,,,---...---,,,,,,---.........//////000000------......///............---,,,++++++,,,...///...000222333333111///---,,,---...000000000///...---///111333444333222111111222333222111000111222222333444555666555444333/////////000111111222222000000////////////000000,,,,,,---......---,,,,,,,,,,,,---------,,,++++++++++++************++++++&&&)))+++***((((((***,,,((((((((((((((((((((((((((('''&&&&&&((())))))(((&&&'''((())))))((('''&&&(((((()))***************%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''((()))******&&&&&&'''((()))***++++++$$$%%%''''''((('''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&((()))(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%&&&'''&&&'''''''''(((((((((((()))&&&&&&'''((('''&&&$$$###'''%%%$$$&&&)))***(((%%%'''(((***+++++++++***)))))))))))))))))))))))))))))))))))))))************)))))))))))))))*********+++*********))))))(((((())))))************))))))------------------------//////.........---------------------------------///000111222333222222111000000000000////////////000000000000111111111111222222222111111111111000...,,,******,,,...///...,,,.../////////000222444222222111000///...------......---------,,,,,,,,,++++++************++++++++++++***)))(((((())))))************)))(((&&&$$$'''(((((((((((((((''''''''''''&&&%%%&&&'''((()))))))))((((((''''''&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&((('''&&&&&&'''((('''&&&'''''''''''''''''''''''''''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''%%%$$$$$$%%%&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''(((((())))))******,,,+++)))(((((()))+++,,,)))***+++,,,,,,+++***)))+++++++++************)))+++++++++*********)))))))))******++++++,,,------111000///...---...//////111000///...---...//////222111///---,,,,,,,,,---------,,,...///000...---222111/////////111444555444333111000///000111222000111222333444555555444111222222333333444444555333333333333333333333333222222222111111111000000333111//////000111000///////////////...---,,,+++------,,,,,,,,,+++++++++))))))))))))))))))))))))************************'''((()))******)))((('''''''''((((((((((((''''''&&&&&&'''((())))))((((((((('''(((,,,000000+++%%%)))((('''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''''''''((())))))%%%''')))'''%%%$$$''')))(((&&&$$$%%%'''(((&&&###'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&'''&&&&&&%%%%%%)))'''&&&&&&((()))'''%%%$$$%%%&&&'''(((''''''&&&))))))))))))))))))))))))))))))))))))************************************+++*********))))))))))))))))))************))))))------------------------............------------,,,,,,,,,,,,,,,---------...///000222333333222222000000000000////////////000000000000111111111111222222222111111111000000000...,,,,,,...000000000///000000///......///111000000000000000000//////------,,,,,,,,,++++++++++++******))))))******+++++++++***)))))))))))))))'''((()))***+++******)))''''''((((((((((((''''''''''''&&&&&&&&&'''((()))((((((((((((((('''''''''&&&&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&(((&&&%%%&&&'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%!!!###$$$%%%%%%$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((()))(((''''''''''''((()))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''''''''&&&$$$######$$$&&&'''))))))***++++++***)))((())))))******+++++++++,,,+++++++++*********)))))))))******++++++,,,---------,,,+++++++++---...///000///...---------......000///...------,,,------------,,,...///000...---222111111000111222444555333222111//////000111222000000111333333444444333111111222222333444444444444444444444444444444444333333222222222111111111333111//////000111000////////////......---,,,+++---,,,,,,,,,,,,+++++++++)))))))))))))))))))))))))))******++++++******)))(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&'''(((((((((((((((&&&%%%$$$'''++++++'''"""(((((('''&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&'''''''''''''''((())))))'''(((((('''&&&&&&''')))&&&$$$###%%%'''((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''')))'''%%%%%%''')))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))************,,,,,,,,,++++++************************))))))))))))******++++++******)))------------------------......---------,,,,,,,,,++++++,,,,,,,,,---------,,,...000222333333333333000000000000////////////000000000000111111111111222222111111111000000000111000......000111111111111222111000---,,,---//////000000000111111111111,,,,,,+++++++++*********+++******))))))******++++++***))))))))))))))))))%%%&&&'''(((((((((((('''''''''((((((((((((((('''''''''&&&&&&''''''((()))'''''''''(((((((((((((((''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&%%%&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%"""###$$$%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((&&&&&&''''''&&&&&&%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))'''((()))*********)))((('''((()))***+++,,,------+++++++++***************)))******++++++,,,------+++*********+++---///000///...---,,,,,,,,,------------............------------,,,...///000...---111111111222333333444444222111000///...///000111//////000111222222222222111111111222333333444444444444444444555555555555444444333333333222222222222000///...///000///...............---,,,++++++,,,,,,,,,+++++++++******((((((((((((((((((((((((((()))+++,,,,,,+++)))((()))(((((((((((((((((()))'''(((((())))))(((((('''&&&''''''((((((((((((((('''$$$###$$$''''''$$$!!!''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''''''''''''''''''''''''''((())))))'''%%%$$$$$$%%%&&&&&&%%%$$$######%%%''')))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((%%%###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))'''&&&$$$%%%'''***,,,---((())))))***************((((((((((((((((((((((((((()))))))))************......---,,,++++++************************************++++++++++++******------------............------------,,,,,,,,,,,,,,,,,,,,,---......//////+++---///111333333333333000000000000///////////////000000000111111111111111111111111000000000000111000//////111111111000000111111///---,,,---///000000111111111111111111,,,,,,,,,,,,++++++++++++******))))))))))))************)))))))))))))))*********))))))((('''&&&%%%&&&'''(((((((((((((((((('''''''''''''''(((((()))&&&&&&''''''(((((())))))''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%"""###$$$%%%&&&'''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((******))))))(((((('''''',,,++++++******++++++,,,&&&''')))******)))((((((((())))))***++++++,,,,,,************************)))******++++++,,,---------,,,,,,,,,,,,...000111------,,,,,,,,,+++++++++***+++---...///...---------,,,,,,...///000...---//////111222222333222222111111000///.../////////...//////000111111000000000000111111222333333333333333333444444444444444555555444444444333333333222000....../////////...---------------,,,++++++++++++++++++************(((((((((((((((((((((((('''(((+++,,,,,,+++(((''')))((('''&&&&&&'''((()))(((((())))))))))))((((((''''''((((((((((((((('''***'''%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''((())))))&&&###!!!!!!$$$&&&$$$"""$$$$$$$$$%%%''''''((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&((()))((('''&&&%%%%%%'''***,,,%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((()))))))))************.........---,,,+++*********************+++++++++++++++,,,,,,,,,,,,++++++---------....../////////......---------,,,,,,,,,------....../////////000+++,,,...111222333333333000000000000///////////////000000000111111111111111111111000000000//////000///...///000000///------...///...------///111222222111111000//////...------------,,,,,,,,,,,,***))))))))))))))))))******)))))))))))))))******...---,,,+++******))))))&&&&&&'''((((((((((((((('''''''''(((((((((((((((&&&&&&''''''(((((())))))''''''&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%"""###$$$%%%&&&'''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((******))))))((((((''''''((((((((((((((((((((((((&&&'''((()))******)))(((************************************************)))******++++++,,,------...---,,,++++++,,,---...,,,,,,,,,,,,,,,+++++++++***+++,,,...///...---------,,,,,,...///000...------...///000111111111000111000000///////////////......///000000000////////////000111111222222333111111222222222333333333555555555444444444333333111///------...///...---,,,,,,,,,,,,,,,,,,+++***++++++*********)))))))))((((((((((((((((((((((((&&&(((***,,,,,,***(((&&&)))((('''&&&&&&'''((()))(((((())))))))))))(((((('''(((((((((((((((''''''***)))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((())))))'''$$$""""""%%%'''%%%###&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''******)))'''$$$###%%%&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))************---------,,,,,,+++++++++*********++++++++++++++++++,,,,,,------,,,,,,+++---------...//////000000//////.........---------........................+++---///111222222222222000000000000////////////000000000000111111111111111111000000000////////////...---...//////---,,,+++,,,---...---...111333222222111000///...------.........---------,,,,,,***))))))(((((())))))***)))))))))))))))******+++(((''''''''''''((()))***%%%&&&'''((())))))))))))&&&'''((())))))))))))((('''''''''((((((((((((((('''&&&&&&&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!"""$$$&&&(((***+++%%%&&&'''((())))))))))))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&'''(((((((((((((((((('''&&&''')))***+++******)))+++++++++*********))))))***************+++++++++)))******++++++,,,------,,,+++***)))))))))******,,,,,,---------,,,+++***++++++,,,---------------------,,,...///000...------------...//////000000111111111000000000//////...//////000000//////////////////000111111222222000000111111222222333333555555444444444333333333000...---,,,......---,,,+++++++++,,,,,,++++++************))))))))))))((((((((((((((((((((((((((('''(((***++++++***((('''(((''''''''''''''''''(((((())))))******))))))((((((((((((((((((((('''&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))))))))(((&&&&&&'''(((((('''&&&'''((('''%%%$$$%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%'''((('''$$$###$$$&&&))))))((('''((()))***+++))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,++++++++++++*********++++++,,,,,,,,,,,,,,,------------,,,,,,---------...///000000000000000/////////..................---,,,,,,++++++,,,---///111111111111000000000000000////////////000000000000111111111111111000000000///////////////......///000///---++++++,,,---------...000222000/////////......---------------,,,,,,,,,++++++))))))(((((((((((()))))))))))))))))))))***++++++&&&%%%%%%$$$%%%&&&'''(((%%%&&&'''((())))))))))))&&&'''((()))***))))))((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$&&&'''))))))%%%&&&'''))))))))))))(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''*********++++++*********'''((()))++++++++++++******************+++++++++))))))*********+++++++++)))******++++++,,,------******)))(((((()))***+++,,,---.........---++++++,,,,,,,,,+++,,,,,,------------,,,...///000...---......------...///111222111111111111111111000/////////000000000//////.........//////000111111222000000111222222333444444444444444444333333333222000...,,,,,,---...---,,,******++++++++++++************)))))))))((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((((((''''''&&&))))))************))))))((((((((((((((('''&&&&&&$$$%%%&&&&&&%%%%%%&&&'''&&&'''(((((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))'''(((((('''&&&&&&((()))$$$&&&''''''%%%$$$&&&(((&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&'''((('''&&&$$$###!!!%%%&&&%%%&&&(((***&&&&&&%%%$$$%%%&&&'''(((************************))))))))))))************+++++++++++++++++++++,,,*********++++++,,,,,,,,,,,,------......------,,,---------...///000000111000000000000////////////...------,,,+++***)))(((---...///111111111000///000000000000////////////000000000000111111111111000000000000////////////////////////000000---+++,,,---...---------///111---------...............,,,,,,,,,+++++++++******))))))(((((((((((())))))))))))((())))))***++++++///---,,,***))))))))))))%%%&&&'''((())))))))))))&&&''')))*********)))((())))))(((((('''''''''&&&((()))))))))))))))))))))&&&''''''''''''''''''&&&&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&'''&&&%%%$$$###########################$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%'''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''((((((((())))))******))))))************))))))'''(((***+++,,,,,,,,,+++(((((()))***+++,,,,,,---))))))******++++++++++++)))******+++,,,,,,------******)))******,,,...///------...///...---,,,+++...---,,,+++++++++------------,,,...///000...---000///...---...000222333222222222222222111000000///000000000000000//////......//////000111111111111111222333333444555555444444333333333222222222///...,,,,,,---------,,,)))******+++++++++******))))))))))))((((((((((((************************))))))(((((((((((())))))%%%&&&'''(((((('''&&&%%%))))))************))))))(((((())))))((('''&&&&&&$$$&&&((((((((('''((((((&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))$$$&&&'''&&&###"""%%%((("""$$$''''''%%%%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&''''''&&&%%%%%%$$$######''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))+++++++++************))))))************+++++++++******+++,,,,,,---......//////...---,,,,,,++++++............---,,,+++***,,,---.........---,,,+++,,,---......---,,,***))),,,---...///000000000000////////////000000000000111///---...111222000...//////.........---------.........///////////////------------------------------......---+++***(((+++++++++************)))&&&&&&''''''((()))))))))''''''''''''((((((((()))+++)))'''&&&%%%&&&((()))''''''&&&%%%&&&'''((()))(((((((((((()))***,,,,,,((((((''''''''''''((((((...***&&&%%%'''))))))'''((((((((((((''''''''''''&&&%%%$$$######$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&%%%$$$$$$%%%'''***+++&&&$$$"""###%%%&&&$$$"""%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&'''((('''&&&%%%&&&%%%&&&(((***+++)))((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&$$$$$$$$$%%%%%%)))((('''''''''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***(((&&&%%%$$$%%%'''(((++++++******))))))))))))''''''((()))))))))))))))+++*********))))))(((((()))************+++++++++...---,,,,,,+++++++++,,,111///---+++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000000000000///111222333111111111222111000000///......------------......///000000000333333333333333333333333444444444333333222222222111111///...---,,,,,,,,,************************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))*********)))))))))))))))''''''(((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$''''''''''''(((((((((((())))))))))))))))))))))))((((((((())))))*********)))************+++++++++***++++++,,,,,,---------...------,,,,,,+++++++++,,,,,,---.........------,,,---.........---++++++,,,,,,------,,,,,,++++++------...///000000000000/////////////////////000111///---...000111000...//////.........---------............////////////------------------------............---,,,+++***+++++++++*********))))))(((((((((((('''''''''''''''''''''((((((((())))))***)))'''&&&&&&&&&((()))'''&&&&&&%%%&&&'''((()))''''''''''''((()))******((((((''''''''''''((((((---***&&&&&&'''))))))(((''''''''''''&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$&&&&&&%%%$$$###$$$&&&'''%%%"""%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$###"""###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%$$$#########$$$%%%((((((''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((+++***(((''''''''')))***&&&&&&%%%%%%%%%$$$$$$$$$''''''((()))))))))))))))************)))))))))((()))************++++++++++++++++++++++++,,,------,,,+++)))(((''''''((((((******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////000222333222000//////000000000//////...------,,,------......///000000000333333333333333333333333444444333333333222222222111000...---,,,+++++++++************************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))''''''(((((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++)))************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---....../////////,,,------------,,,+++***,,,,,,++++++,,,,,,---------...///000111111111111////////////////////////000.........///000///.../////////............---........................------------------------000///...------,,,,,,---++++++*********)))))))))+++***)))((('''&&&%%%$$$''''''((((((((()))))))))***)))(((&&&&&&''''''(((&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''((((((''''''''''''((((((+++)))'''&&&'''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&$$$#########$$$%%%%%%$$$$$$&&&''''''%%%###%%%&&&'''(((((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$###!!!"""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%((((((''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((+++***)))''''''(((((()))((((((''''''''''''&&&&&&''''''((()))))))))))))))************)))))))))))))))************+++++++++)))))))))***+++---...///...------,,,++++++******((()))***+++,,,...//////,,,,,,,,,,,,,,,,,,------........................000222222111///---,,,---//////......---,,,,,,,,,------......///000000000222222222222222222222222333333333222222222222222///...---,,,+++*********************************))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((())))))******'''''''''(((''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((###$$$%%%&&&''')))******))))))))))))************))))))))))))))))))))))))''''''(((((()))******+++))))))*********+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------,,,,,,---...............,,,,,,,,,,,,,,,++++++***,,,+++******+++---...///---...///000111111111111///////////////........................///....../////////...............///...............------,,,,,,,,,,,,,,,,,,,,,,,,///...---++++++,,,,,,---************))))))))))))******)))((('''&&&%%%%%%'''(((((((((((()))))))))))))))(((''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''(((((('''''''''&&&((((((''''''''''''(((((()))((('''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((############$$$&&&'''((($$$$$$&&&''''''&&&%%%######%%%'''((()))(((&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''************************''''''((()))))))))))))))*********)))))))))))))))))))))*********+++++++++)))))))))***+++,,,---...000111111111000///...---((()))***+++,,,---......,,,,,,,,,---------------///......------,,,,,,,,,...000111000...,,,,,,,,,......---------,,,,,,,,,------......///000000000222222222222222222222222222222222222222111111111...---,,,+++************************************((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&'''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&((()))***+++))))))))))))************((((((((((((((((((((((((************************))))))*********++++++++++++++++++++++++++++++***---------------.........------...------,,,++++++,,,,,,++++++************++++++******+++---///000---...///000000111111111000/////////......------------......---------...//////////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,*********)))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((()))))))))(((''''''((((((''''''''''''((((((''''''((('''''''''(((((((((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((###%%%&&&&&&&&&%%%$$$$$$"""$$$&&&'''((('''%%%$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''((($$$%%%'''***,,,***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&(((''''''&&&%%%%%%$$$###$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))******))))))*********+++++++++++++++******++++++,,,---------......---,,,+++*********+++++++++++++++,,,,,,,,,,,,------.........///...---,,,++++++,,,,,,+++---//////---,,,---...---------------,,,,,,,,,------......///000000000111111111111111111111111111111111111111111111111---,,,+++***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((('''''''''%%%%%%&&&'''((()))))))))&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&'''((()))******+++&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((++++++++++++*********))))))************+++++++++*********+++++++++++++++---------------------------------,,,,,,+++***))),,,+++******))))))******+++***++++++,,,---...///,,,---...///000000000000000//////......---------,,,---...---,,,,,,---......////////////000000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******)))))))))(((((((((&&&&&&&&&'''((())))))***((((((((()))))))))******((((((((((((((('''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&''')))******)))((('''((((((''''''''''''((((((%%%'''(((((('''&&&''')))))))))((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%######$$$%%%###$$$%%%&&&&&&&&&%%%$$$''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''###$$$&&&)))***)))%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&&&&%%%$$$###"""$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))))))))(((((((((&&&&&&&&&&&&&&&'''''''''''''''((()))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,+++,,,,,,------------,,,++++++******)))++++++++++++++++++******,,,,,,,,,---....../////////...,,,+++***++++++,,,***,,,......------...///......------------------------......///000000000000000000000000000000000000000000000000111111111---,,,++++++*********+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&&&&&&&&&&'''''''''''''''((())))))(((''''''%%%%%%&&&&&&''''''((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&'''''''''(((((())))))***%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''&&&%%%%%%&&&'''$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************)))************+++++++++))))))******++++++,,,,,,,,,,,,,,,++++++***************+++++++++******))),,,+++***)))((())))))******++++++,,,------------+++,,,---....../////////000000///......---,,,,,,+++---...---+++***,,,....../////////000000000000//////...------,,,++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++***)))))))))((((((((((((&&&&&&''''''((())))))***(((((()))))))))*********(((((((((((((((''''''&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%''')))))))))((('''((((((''''''''''''(((((($$$&&&(((((('''&&&''')))(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$######$$$$$$""" ###&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&'''((((((''''''%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))))))))(((((('''(((((((((((()))))))))***''''''((()))))))))))))))((()))))))))************)))************+++++++++++++++,,,,,,---...///000000///---,,,++++++,,,,,,))))))******++++++,,,,,,,,,,,,------.../////////...---+++*********,,,---,,,...//////---,,,------........................------......///000000000000000000000000000000000/////////000000000111111------,,,++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,***(((&&&%%%&&&'''(((###$$$%%%&&&((()))******$$$%%%%%%&&&'''((())))))))))))))))))************((((((((((((((((((((((((&&&&&&'''((()))***++++++)))************+++++++++(((((()))***+++,,,,,,---,,,++++++***)))((('''''''''((()))******+++******,,,+++)))((((((((()))******+++,,,---...---,,,+++***+++,,,---............000000///...------,,,,,,***,,,...---+++***,,,....../////////000000111111//////...---,,,,,,++++++++++++++++++++++++++++++***+++,,,---...---,,,+++))))))))))))((((((((((((''''''''''''((((((((()))))))))))))))************((((((((()))(((''''''&&&###$$$%%%&&&'''&&&%%%%%%"""###%%%'''(((((('''&&&((((((''''''''''''((((((###&&&)))((('''&&&''')))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''''''''(((((((((((()))'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%%%%%%%%%%###$$$###!!!###''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&'''((('''&&&%%%***'''$$$###$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''((((((%%%&&&)))+++------------&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''((('''&&&&&&%%%&&&'''''''''(((((())))))'''(((((()))))))))))))))(((((())))))*********+++)))************+++++++++******+++,,,...000222333///---+++)))((()))***+++''''''(((***+++,,,---...,,,,,,------...///000000---,,,***))))))***,,,---///000111000---,,,+++,,,......//////////////////------......///000000000000000000000000000000000.../////////000000111111------,,,,,,+++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%"""###$$$%%%%%%$$$###"""$$$&&&$$$"""''''''%%%%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''((())))))************)))******)))((('''%%%###"""((((((((((((''''''''''''******))))))((((((''''''************+++,,,---...******++++++++++++******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,+++,,,------,,,,,,...///333222000///---,,,,,,,,,...---+++,,,---......---+++---///000111000///...............---,,,+++******+++,,,+++)))((()))***+++++++++++++++***)))(((******))))))(((((('''''''''(((((((((((((((''''''))))))(((((((((((()))***+++)))'''%%%$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((())))))))))))(((''''''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!%%%''''''&&&%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$###!!!&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''***(((&&&$$$###$$$%%%&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###'''(((((('''%%%###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$(((&&&###""""""$$$''')))$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&###"""%%%'''%%%$$$&&&((()))***)))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&***)))&&&---999:::111'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))'''((()))((('''&&&''')))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------///111222222111000///---+++++++++---...///...---+++***)))(((((($$$'''+++///000000...---......---,,,,,,+++******++++++,,,,,,---...//////...///////////////......---.........//////000000000000000000////////////000000000///......------///......---+++***))))))''''''(((((())))))******))))))***))))))(((''''''***))))))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((((((((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&((())))))((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%&&&&&&%%%$$$%%%&&&######$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))(((((('''((((((((('''&&&&&&%%%))))))))))))******************))))))(((((((((((())))))))))))***+++,,,---******++++++++++++******))))))))))))))))))))))))(((((((((((()))))))))***)))))))))***++++++,,,,,,+++---......------...///111000///...---,,,,,,,,,---+++******,,,,,,,,,++++++,,,.../////////...---------------,,,+++***)))***+++++++++)))((()))***+++,,,,,,,,,++++++***)))(((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''***)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!"""$$$&&&''''''&&&%%%%%%%%%$$$######$$$%%%%%%############$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''&&&%%%###"""%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''***(((&&&$$$$$$$$$%%%&&&%%%$$$#########$$$%%%&&&%%%&&&&&&&&&%%%%%%$$$###'''(((((('''%%%###$$$%%%###$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((%%%$$$''')))'''&&&(((''')))***)))'''%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%'''***((($$$***444444,,,'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))'''((()))((('''&&&''')))*********+++++++++,,,,,,******+++++++++,,,,,,,,,,,,+++,,,...111111000///000...---++++++,,,---.........,,,+++******))))))))))))***,,,---...////////////...------,,,++++++++++++,,,,,,---......///......////////////......//////////////////000000000/////////////////////000//////......------,,,......---,,,+++***))))))(((((((((((())))))))))))((()))))))))(((((('''&&&((((((((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&%%%$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&%%%&&&&&&%%%###&&&%%%%%%%%%$$$$$$$$$###%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%!!!%%%///333,,,&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''''''''''''''%%%%%%&&&'''(((((((((((((((((())))))******++++++***))))))))))))((((((((()))((((((((()))***+++,,,******++++++++++++******))))))))))))))))))))))))((((((((()))))))))******))))))******+++,,,,,,,,,,,,---......------...//////...------,,,,,,------,,,***))))))***+++***)))***+++---......---,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,+++)))((()))***+++,,,,,,,,,,,,+++******''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%)))((('''%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((###$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%% !!!!!!"""$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&'''(((&&&$$$###$$$%%%########################"""###%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((%%%$$$''')))'''&&&((('''((()))(((&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%''')))'''###&&&---,,,%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))((('''((()))((('''&&&''')))*********++++++++++++,,,******+++++++++,,,,,,,,,++++++---///222222000...///...---,,,+++,,,---...------,,,+++++++++++++++---,,,***)))))),,,///111/////////......------,,,++++++,,,,,,------......---....../////////......//////////////////......///////////////////////////......------,,,++++++...------,,,+++***))))))))))))))))))(((((((((((('''(((((((((((('''&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&'''((((((((((((((((((((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''(((((((((''''''&&&%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$###$$$%%%$$$###&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))!!!&&&666;;;000((()))%%%&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''%%%%%%&&&((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((()))************++++++++++++******))))))))))))))))))))))))(((((()))))))))*********))))))***++++++,,,,,,------...//////...---...000......---------......///---+++))))))***+++***)))+++,,,------------,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---,,,*********+++******++++++++++++******'''''''''''''''''''''''''''&&&&&&&&&''''''(((((('''((()))))))))((('''&&&((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%)))((('''&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$############$$$$$$"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&###"""%%%'''%%%$$$&&&'''((()))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''(((((((((#########$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%%%%%%%&&&'''&&&###%%%)))(((###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''((()))((('''&&&''')))************++++++++++++******+++++++++,,,,,,,,,+++,,,---000333333000......------,,,,,,,,,---...,,,,,,+++++++++,,,,,,---...---***))))))+++...//////.........---------,,,++++++,,,,,,,,,---------------......//////......//////......------,,,,,,.........///////////////......---,,,,,,++++++***---,,,,,,+++***)))))))))******))))))((((((''''''&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((()))))))))))))))(((''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""%%%'''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%***!!!###222777...(((***%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))))))))''''''(((((()))(((((((((******)))((('''&&&%%%%%%))))))))))))************((((((((('''(((((())))))******++++++++++++******))))))))))))))))))))))))))))))))))))*********************+++,,,,,,------...///000000......///000///////////////000000111///---++++++,,,,,,+++***------.........------------------------,,,,,,+++---...///...,,,+++,,,---))))))***************)))((((((((((((((((((((((((((((((''''''((()))******((((((((((((((('''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%''''''''''''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$'''&&&$$$$$$$$$%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$############$$$$$$""""""###$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$&&&&&&&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&######"""######%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&###"""%%%'''%%%$$$&&&'''((()))(((&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$&&&%%%$$$%%%((('''$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''((()))((('''&&&''')))))))))*********+++++++++******+++++++++,,,,,,,,,)))***+++---000000...,,,---------,,,------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---...............---------,,,,,,+++++++++------....../////////000---------,,,++++++******+++++++++******))))))(((******))))))((((((''''''&&&&&&'''''''''''''''&&&(((((((((''''''''''''''''''''''''((((((((()))))))))((('''&&&%%%$$$$$$$$$&&&&&&&&&'''''''''''''''''''''((((((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&!!!"""$$$%%%'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$&&&((()))(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$&&&&&&%%%###""""""###%%%%%%$$$$$$$$$$$$%%%%%%'''!!!!!!))),,,(((%%%(((%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))*********(((((()))))))))((('''''',,,,,,+++***)))((('''''')))))))))************+++))))))(((((((((((())))))******++++++++++++******)))))))))))))))))))))))))))))))))*********++++++******++++++,,,---------///000111000///...///000000000000///000000111111000...---,,,------,,,+++.........------------------------......------,,,---...///...,,,+++,,,---))))))***+++++++++******((((((((())))))))))))))))))(((((('''((()))+++,,,((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%&&&'''&&&%%%$$$#########""""""""""""############$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$###$$$%%%'''&&&%%%$$$$$$%%%&&&'''###"""""""""###$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((%%%$$$''')))'''&&&(((((()))***)))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$### $$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''((()))((('''&&&'''))))))))))))************+++******+++++++++,,,,,,,,,''''''''')))+++,,,,,,***,,,,,,---------------------,,,,,,,,,,,,,,,---...***+++,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---...............,,,,,,,,,,,,,,,+++++++++---------......//////000...------,,,,,,+++***************)))))))))(((((())))))))))))((((((((((((&&&&&&'''(((((((((((('''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''***)))(((&&&%%%$$$######''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&& !!!###%%%&&&'''((((((&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&''''''&&&$$$"""###$$$%%%$$$############$$$%%%############$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))*********(((((())))))))))))(((((())))))))))))************))))))*********+++++++++***))))))(((((())))))*********++++++++++++******))))))))))))))))))))))))))))))*********+++++++++******+++,,,,,,------...000111222111///...///000111000000////////////000111///---,,,------,,,+++...------,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,+++---------+++***+++,,,***+++,,,------------,,,'''''''''((((((((())))))(((((('''&&&''')))+++,,,)))(((%%%###"""###$$$&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%$$$###$$$##################$$$%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%$$$###$$$%%%&&&%%%$$$######$$$%%%&&& !!!"""$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((%%%$$$''')))'''&&&((()))***+++***((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$""" %%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''((((((((((((%%%%%%'''((('''%%%$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''((()))((('''&&&''')))))))))))))))******************+++++++++,,,,,,,,,)))'''&&&'''***,,,,,,,,,+++,,,,,,---.........---...------,,,,,,,,,------******,,,------------,,,------------------------++++++++++++++++++++++++***+++,,,---............---------------.........,,,,,,---......///000000.........---,,,,,,++++++)))))))))))))))((((((((((((((((((((())))))))))))&&&'''(((((()))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&''''''''''''$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))'''(((((('''%%%$$$$$$%%%%%%$$$###""""""###$$$%%%"""''''''###"""%%%'''%%%&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&((()))*********&&&'''((())))))******)))%%%%%%&&&'''((()))***+++))))))******++++++++++++******)))))))))))))))*********++++++++++++******)))))))))))))))))))))))))))************+++++++++***++++++,,,,,,------...111222222111///...///000000000///...............111///---,,,------,,,+++---,,,,,,+++*********+++***++++++,,,,,,,,,++++++***+++,,,+++)))((()))***,,,------.../////////...&&&&&&&&&'''''''''((((((((('''&&&%%%&&&(((***,,,,,,***'''$$$###$$$'''((($$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$#########%%%%%%&&&&&&&&&'''''''''#########$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$### ###%%%&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%###$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%$$$###$$$&&&%%%$$$"""!!!!!!"""$$$%%%###&&&'''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&###"""%%%'''%%%%%%&&&***+++,,,+++)))(((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&((((((((('''&&&&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))&&&&&&'''(((&&&###"""###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''((()))((('''&&&''')))))))))))))))******************+++++++++,,,,,,,,,---+++))))))+++...000000+++,,,------.........---///...---,,,,,,,,,,,,---++++++++++++,,,---......---.....................++++++++++++++++++++++++***+++,,,---............---......//////000000000,,,,,,------...///000000///......------,,,,,,+++))))))))))))((((((((((((''''''(((((())))))******''''''((()))******))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&(((((()))))))))))))))((($$$%%%&&&&&&''''''&&&&&&''''''((((((''''''&&&%%%"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))))))))))))))))))))))))))((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%'''***+++)))&&&((((((((((((((((((((((((***((('''((()))***)))(((******))))))((((((''''''(((((()))***+++,,,,,,---******++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,---............000222111111000000//////......///...------,,,,,,,,,,,,//////............//////000//////...,,,+++******)))***,,,,,,***)))***+++))))))***,,,......+++)))))))))(((((((((((())))))&&&%%%$$$$$$$$$&&&(((***'''&&&$$$######$$$&&&''')))((((((&&&%%%$$$######%%%$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&'''''',,,,,,++++++***((('''&&&%%%%%%&&&'''&&&%%%###"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$$$$$$$$$$+++222...'''&&&'''&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''(((***++++++''''''''''''((((((((((((+++++++++++++++++++++++++++***)))(((((()))******++++++,,,,,,,,,,,,------***,,,------,,,,,,...///,,,,,,---.../////////...---------------...///000.........------,,,,,,,,,---,,,***))))))***,,,---***+++,,,,,,------,,,,,,//////.........//////000/////////...---------,,,---------,,,+++***)))((($$$%%%''')))***)))(((''')))***+++,,,,,,+++***)))---+++(((((())))))&&&$$$&&&'''((((((((('''%%%%%%&&&&&&'''((())))))(((((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$###"""""""""###%%%&&&'''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((()))***************'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&)))******)))(((((((((((((((((((((((()))((('''(((******)))'''***)))))))))((((((((('''''''''(((((())))))*********+++,,,.........------++++++++++++++++++++++++++++++,,,,,,++++++***)))*********+++++++++,,,,,,---...///.........000222000000000/////////............---,,,,,,,,,,,,,,,///......------......///......---,,,+++***)))))))))***,,,+++***)))***+++,,,,,,,,,...//////---***))))))(((((((((((()))))))))(((&&&%%%%%%&&&'''((('''&&&$$$######$$$&&&''')))((('''&&&%%%$$$$$$###%%%$$$###""""""###$$$$$$##############################$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&(((((((((((((((((('''&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$$$$111999222'''###$$$&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((()))******''''''((((((((()))))))))+++++++++++++++++++++++++++***)))(((((()))******+++++++++,,,,,,---------,,,,,,,,,,,,---.........------......///.........)))))))))************+++---------------,,,,,,,,,,,,+++)))(((((()))+++,,,+++,,,------......------///...............//////............------------............---,,,+++***'''((()))******)))'''&&&(((((())))))))))))((((((###""""""%%%))),,,,,,***&&&'''((((((((('''&&&%%%&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%&&&''''''((()))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$&&&(((+++((((((((((((((((((((((((((((((((()))+++***(((&&&))))))))))))((((((((((((((((((((((((((()))))))))***,,,...000111000///...***************************++++++++++++***))))))*********++++++++++++,,,...///000///------///111///////////////.........---,,,,,,++++++++++++,,,...------,,,,,,------...,,,,,,+++***)))((((((''')))***++++++))))))***+++---,,,,,,---///...,,,***))))))(((((((((((())))))+++***((('''&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$###$$$$$$############$$$%%%########################$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%111999222%%%"""'''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''(((((()))))))))((((((((()))))))))************************************))))))))))))************+++,,,,,,---.........,,,***,,,///111///---.........///......------+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,------------+++***)))(((((()))***+++,,,------.....................------------......,,,------------------...------------,,,+++******)))***++++++***((('''&&&(((''''''&&&&&&''''''((('''&&&%%%&&&)))***))))))''''''((((((''''''&&&%%%''''''(((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$""" %%%)))(((((((((((((((((((((((((((((((((***+++***(((&&&))))))))))))((((((((((((+++++++++******************+++...000111111000...++++++++++++++++++++++++******++++++******)))(((************++++++++++++...///000///------...000........................,,,++++++******+++++++++---,,,,,,++++++,,,,,,---,,,++++++***)))((((((((()))***+++***(((((()))++++++******+++,,,+++***((())))))(((((((((((())))))))))))((('''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########"""######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%% (((...+++### ###'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''))))))(((((((((((((((((())))))))))))************************************)))))))))))))))***************++++++,,,---.........+++))),,,222555333000.../////////...---,,,,,,---............---+++++++++++++++,,,,,,------...++++++***))))))***+++++++++,,,------......------...------,,,,,,,,,,,,---++++++,,,,,,---------...***************)))((('''*********+++***)))((('''((((((&&&%%%%%%&&&((((((++++++*********))))))((('''''''''''''''&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%''''''$$$!!!!!!$$$(((((((((((((((((((((((((((((((((((()))******(((&&&(((((((((((())))))))))))+++++++++***************)))+++---///000///...---------------------------+++++++++++++++***))))))))))))*********+++++++++---...///---,,,,,,---///---------------.........+++++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++******)))))))))******)))(((((()))++++++***)))***++++++***((())))))(((((((((((())))))%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###"""""""""######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&''''''&&&''''''''''''&&&%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%!!!"""$$$%%%%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((()))))))))))))))((((((((())))))))))))************))))))))))))))))))))))))(((((())))))******************+++,,,,,,---......---***)))---444888666444.../////////...---,,,,,,,,,,,,,,,,,,+++******)))***++++++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,******+++,,,,,,,,,,,,+++------,,,+++++++++++++++***+++++++++,,,,,,------))))))*********)))(((((((((((()))******************)))'''''''''''')))***&&&'''((()))***+++,,,---((((((''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&((())))))%%%%%%&&&''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''******)))(((&&&&&&(((***((((((((((((((((((((((((***((('''((()))***)))((((((((((((((())))))))))))((((((((((((((()))))))))++++++,,,------------,,,........................+++,,,,,,,,,,,,+++******)))))))))************++++++,,,---,,,++++++,,,...,,,,,,,,,---------------,,,++++++++++++,,,,,,------,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++)))******((('''''')))+++,,,+++***+++,,,------,,,))))))(((((((((((())))))$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''"""###%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%&&&&&&'''((('''((((((((('''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%((($$$"""%%%'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((())))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((('''((()))******+++******++++++,,,,,,,,,,,,------,,,******---222555555333.........///......------...------,,,,,,,,,------++++++++++++,,,,,,,,,,,,------------------------))))))***+++++++++++++++---,,,+++******))))))******+++++++++++++++,,,,,,+++,,,,,,,,,,,,,,,++++++''''''(((((()))***++++++***))))))))))))))))))***&&&'''((('''&&&%%%&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''******)))((('''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%$$$######$$$((((((((('''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((''')))***,,,++++++((((((((((((((((((((((((+++)))'''&&&''')))))))))'''((((((((()))))))))***''''''(((((())))))******...---,,,+++++++++,,,---------------------------,,,------------,,,++++++))))))))))))************(((*********)))***+++---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++)))***)))(((&&&''')))+++***))))))***,,,......---))))))(((((((((((())))))&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%"""###$$$&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''!!!###%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''''''''''''''###$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$%%%%%%&&&***%%%$$$&&&'''$$$$$$'''######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((())))))))))))))))))******''''''((((((((()))))))))((((((((((((((((((((((((&&&''')))***++++++******------,,,,,,,,,,,,+++++++++,,,,,,---......//////------......///.........000///---,,,,,,---000111,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,+++***)))(((((()))++++++++++++************,,,,,,------------,,,,,,(((((((((((((((((())))))((())))))******))))))((('''))))))'''$$$""""""$$$)))((('''&&&%%%&&&&&&'''%%%%%%&&&'''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))(((((('''''''''&&&'''&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&***)))))))))((((((((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###############$$$!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######&&&+++---,,,)))((((((((((((((((((((((((,,,)))&&&%%%&&&)))******'''((((((((())))))******((())))))***+++,,,,,,---111///---+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++))))))))))))************'''((())))))((()))+++---+++++++++,,,,,,---------,,,,,,,,,,,,------...///...------,,,,,,------...,,,,,,,,,+++++++++++++++******)))'''&&&&&&))),,,(((&&&&&&'''***,,,---,,,))))))(((((((((((())))))))))))))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########"""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''"""%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&######%%%&&&'''((((((((("""###%%%&&&'''&&&%%%%%%''''''((((((((((((''''''%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$%%%&&&&&&&&&###$$$'''%%%!!!$$$+++#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((((()))))))))************''''''''''''((((((((((((((((((((((((((((((((((((&&&''')))***+++++++++***...------,,,,,,++++++***,,,------,,,***))))))***,,,,,,---.../////////...,,,***(((&&&''')))---///---,,,,,,++++++************++++++,,,,,,++++++***++++++,,,------------,,,,,,+++***)))((((((((((((,,,+++++++++******))))))***++++++,,,,,,,,,++++++***)))(((''''''&&&&&&''''''((()))******)))(((''' ###&&&'''''''''***---)))((('''&&&%%%&&&''''''$$$$$$%%%&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''((('''%%%$$$###$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))++++++******))))))((((((&&&'''(((******((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''(((******$$$%%%&&&&&&''''''&&&&&&(((&&&$$$%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$$$$%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&%%%&&&'''((()))&&&&&&''')))***+++------))))))))))))************((((((((((((((()))******))))))************))))))(((((()))***+++,,,,,,---,,,,,,,,,---------......///////////////......---------,,,++++++,,,,,,,,,************************(((((((((((()))***+++,,,------------------------------------------------++++++++++++++++++++++++,,,+++******))))))*********)))'''&&&%%%%%%&&&&&&))))))))))))************((()))*********)))'''&&&"""$$$''')))***)))(((&&&%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&((('''&&&%%%$$$#########%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$###!!! %%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%###%%%&&&&&&%%%$$$%%%&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))(((((('''''''''&&&&&&''''''((()))******+++&&&''''''((((((((((((((((((((((((((()))))))))))))))************+++++++++,,,------......------,,,---------,,,,,,+++++++++---,,,+++******,,,...///---,,,***))))))***,,,------,,,+++*********+++,,,------------------------------,,,,,,+++***))))))+++++++++++++++***))))))***************+++++++++)))************+++++++++&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%&&&'''((()))'''''''''(((((())))))***''''''((((((((()))))))))((((((''''''(((((()))***))))))************)))))))))))))))******++++++,,,,,,,,,,,,,,,------------...////////////...---------,,,,,,,,,+++,,,,,,,,,************************))))))))))))***+++,,,------------------,,,,,,,,,------------------------++++++++++++++++++++++++++++++******))))))*********)))'''&&&%%%%%%&&&&&&((((((((()))))))))******&&&'''((((((((('''%%%%%%!!!"""%%%'''((('''&&&$$$&&&&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$"""!!!%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&(((((('''&&&%%%'''((('''%%%$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((()))((((((((('''''''''&&&&&&''''''(((((()))))))))&&&''''''((((((((((((((((((((((((((()))))))))))))))************+++++++++,,,,,,------------,,,,,,------,,,,,,,,,+++++++++,,,+++***)))***+++---...---,,,***))))))***,,,---,,,+++***))))))***++++++++++++++++++++++++++++++------,,,++++++***))))))***************))))))((()))))))))***************,,,+++++++++******))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))))))))************))))))************************++++++,,,,,,,,,---------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************+++,,,---------------,,,,,,+++++++++------------------------++++++++++++++++++++++++++++++*********)))))))))))))))((('''&&&&&&&&&&&&''''''((((((((()))))))))'''''''''((('''&&&&&&%%%"""###%%%'''((('''&&&%%%(((((((((((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%###%%%''''''%%%$$$%%%&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((()))))))))))))))************+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++++++++***)))))))))***,,,---,,,,,,*********+++,,,---+++******))))))******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******)))))))))))))))))))))(((((('''((((((((())))))*********------,,,+++***)))((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((""""""###$$$%%%&&&'''((((((((('''&&&%%%$$$$$$###$$$%%%%%%&&&''''''((((((&&&&&&'''((()))***++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''(((((())))))************))))))+++*********)))))))))(((++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((***)))))))))******+++,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,***************************************))))))((()))(((((('''''''''''''''''''''''''''(((((((((((()))))))))))))))(((((('''%%%&&&((()))))))))((('''))))))))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""###$$$$$$###"""!!!$$$%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%(((&&&%%%%%%%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((((((((((((((((((((())))))))))))))))))*********+++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++***))))))((()))***++++++++++++*********+++,,,---++++++++++++++++++,,,,,,............------------,,,+++++++++******))))))((((((((()))(((''''''&&&''''''(((((())))))******,,,,,,++++++***))))))(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((###$$$$$$%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&'''((()))+++,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))''''''((((((((()))))))))&&&&&&&&&&&&&&&'''(((((())))))************))))))++++++******)))(((((((((*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------------,,,(((((((((((((((((((((((()))(((((((((((())))))***,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************)))************)))((('''((((((((((((((((((''''''''''''''''''((((((((((((***)))))))))((((((((((((&&&'''((()))))))))((('''(((((()))(((((('''&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$###""""""$$$$$$###""" """###$$$"""""""""###%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$###"""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((())))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++))))))((()))))))))***************++++++,,,,,,---,,,,,,,,,------...............---------,,,,,,,,,++++++***************)))((((((((((((((('''&&&&&&&&&''''''((())))))******************************&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&'''((()))***++++++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))''''''((((((((()))))))))''''''&&&&&&''''''((()))))))))************))))))*********))))))((((((((())))))*********++++++++++++++++++++++++******))))))***,,,---...------,,,))))))))))))))))))))))))(((((('''''''''(((((()))************************,,,,,,,,,,,,,,,,,,,,,,,,************************((()))*********)))((('''(((((()))))))))(((((('''''''''((((((((()))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&%%%&&&&&&'''''''''''''''((($$$$$$$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$###""""""######$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&$$$!!!$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%!!!$$$'''''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,,,,++++++*********+++++++++++++++((()))))))))************)))******+++,,,,,,,,,---,,,,,,---...////////////++++++******))))))((((((************************(((((((((((((((''''''&&&''''''(((((()))***++++++))))))*********+++++++++&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&###$$$$$$%%%&&&'''((((((((((((''''''&&&%%%%%%$$$&&&&&&''''''(((((())))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''(((((()))***))))))************)))))))))))))))))))))((((((((())))))))))))*********+++******++++++******)))((((((***,,,---......---,,,************************))))))(((((((((((())))))(((((())))))***+++++++++++++++++++++++++++++++++************************((()))***+++***)))'''&&&'''((())))))***)))((('''((((((((()))))))))******)))((('''&&&%%%&&&&&&'''&&&''''''''''''&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$#########$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$"""!!!  !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%$$$%%%&&&%%%###!!!!!!"""######%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%% """%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''((((((&&&''''''((((((((((((((((((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,,,,++++++)))*********++++++++++++))))))******++++++******))))))***+++,,,,,,------+++,,,---.../////////...******))))))(((''''''&&&))))))))))))************((())))))))))))(((''''''''''''((()))***+++,,,---+++++++++***************&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''(((&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******))))))************))))))((((((((()))))))))))))))))))))))))))***************************)))((((((((())),,,.........---,,,******************************)))))))))))))))***''''''((()))***+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))'''(((***+++***)))'''&&&'''((()))******)))((('''))))))))))))************+++***)))''''''(((((())))))))))))))))))(((((((((######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!&&&%%%$$$$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$###"""###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$### """%%%&&&&&&&&&''')))"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&''''''((((((((((((((((((((((((((()))))))))))))))************++++++++++++++++++,,,,,,+++++++++))))))******++++++++++++))))))***+++++++++++++++((()))***+++,,,---------)))+++,,,...//////......,,,++++++***)))((((((''')))))))))))))))*********)))))))))))))))((((((''''''((()))***+++,,,---------,,,,,,+++***)))((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((######$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******+++*********))))))(((((())))))))))))******************))))))))))))******((('''&&&%%%&&&''')))++++++++++++************)))***))))))))))))******++++++++++++************)))))))))))))))))))))))))))++++++******++++++,,,---************************)))))))))))))))******+++(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((((((((('''''')))(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!"""$$$$$$$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&((((((&&&$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%'''&&&%%%$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$######$$$&&&''')))%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((+++*********))))))(((((('''(((***+++,,,,,,++++++***++++++++++++***))))))(((((())))))******++++++))))))))))))))))))))))))---,,,+++******+++,,,---+++++++++************)))......---,,,+++***)))((())))))))))))))))))))))))******((((((((()))***+++---+++(((&&&%%%&&&(((***((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&$$$"""###&&&))))))((($$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$%%%&&&'''((((((&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''((()))*********&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))***+++*********)))))))))((((((((((((((()))))))))******)))))))))))))))))))))))))))((('''&&&&&&(((***++++++++++++*********))))))))))))(((((())))))******+++++++++************)))))))))))))))))))))))))))+++************+++,,,,,,*********)))))))))))))))((((((((('''((())))))***))))))))))))))))))))))))''''''((((((((()))))))))'''(((((())))))((((((''')))(((&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&"""###$$$$$$$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&((())))))'''%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&$$$$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((('''(((***+++,,,,,,++++++,,,------------,,,++++++))))))))))))************************************,,,+++************+++,,,+++++++++*********))))))%%%%%%&&&((()))***+++++++++++++++***)))(((((('''))))))(((((((((((())))))+++***((('''&&&'''((()))((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$########################(((((('''''''''&&&&&&&&&'''%%%######%%%''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''))))))*********&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))***++++++******))))))))))))((((((''''''((((((((()))))))))((())))))******))))))(((***)))((('''((()))***+++++++++*********)))))))))((((((((((((((()))******+++++++++************)))))))))))))))))))))))))))***************++++++,,,******))))))(((((((((''''''''''''''''''(((((()))************************&&&'''''''''((()))))))))'''(((((())))))(((((('''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""$$$&&&'''###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&(((''''''(((******'''%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""$$$%%%%%%$$$######$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((()))***+++++++++++++++,,,------------,,,++++++***************)))))))))************************+++******))))))******+++++++++*********)))))))))!!!"""$$$&&&)))+++,,,------,,,+++***)))'''&&&&&&(((((())))))))))))(((((((((((((((((((((((())))))((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((&&&$$$###$$$%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&'''((()))))))))((('''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''(((((()))******))))))))))))))))))((((((''''''''''''(((((((((((((((((()))******)))((((((******))))))))))))***+++************))))))))))))''''''''''''((()))******+++++++++*********))))))(((((((((((((((((((((((()))))))))))))))***++++++++++++******))))))(((((((((''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%"""!!!!!!###&&&((($$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$%%%%%%%%%&&&''')))(((&&&%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((())))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%$$$###"""###$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((()))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((*********************************************************)))))))))))))))))))))******++++++++++++***++++++++++++***))))))+++++++++******)))))))))***************************))))))))))))))))))***************))))))))))))'''(((((()))***+++,,,,,,,,,,,,+++***)))(((''''''((()))***+++***)))((('''%%%&&&''')))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((%%%&&&'''((()))((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%######""""""""""""#########$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((((((((((((((((((((())))))''''''''''''(((((((((((((((((())))))))))))((((((******)))))))))))))))************)))))))))(((((('''''''''(((((()))+++++++++++++++*********))))))(((((((((((((((((((((((())))))(((((())))))***+++,,,,,,,,,++++++*********))))))(((((())))))***+++(((((((((((((((((((((((()))(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%"""!!!!!!###&&&(((%%%&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""#########$$$$$$%%%%%%%%%&&&((())))))'''%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%$$$###"""###$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++***++++++++++++***)))))),,,,,,++++++******))))))************************)))))))))******)))))))))*********)))))))))((((((++++++++++++++++++++++++*********)))))))))))))))******+++,,,+++***((('''###%%%''')))******)))(((((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######""""""""""""######!!!"""$$$&&&((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&''''''''''''(((((((((((())))))''''''((((((((())))))))))))((((((''''''(((((()))))))))))))))))))))((((((******)))))))))((((((((((((((((((((()))+++,,,---+++++++++************)))))))))))))))))))))))))))((((((((((((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$###$$$&&&(((((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###""""""$$$&&&'''$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%'''))))))'''%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&((('''%%%######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%%%%$$$######$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%###"""!!!$$$#########$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************+++******)))******++++++,,,------------,,,+++++++++++++++++++++*********++++++++++++++++++++++++)))******++++++******)))******)))))))))((((((((('''(((((()))***++++++,,,))))))))))))))))))*********++++++******)))((('''$$$%%%'''((())))))((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%"""###%%%&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))((((((((()))))))))*********)))'''%%%%%%''')))***))))))))))))((((((''''''***)))))))))(((((((((((((((((())))))***,,,---...+++++++++************)))))))))))))))))))))))))))(((''''''''''''((())))))*********+++,,,,,,------((((((((((((((()))******((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%'''))),,,,,,+++((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&!!!""""""###$$$$$$%%%%%%%%%''')))(((&&&$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''')))(((&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$######$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&$$$$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&$$$###"""%%%%%%%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))************,,,+++***))))))***++++++,,,------------,,,++++++***++++++++++++++++++,,,++++++++++++++++++++++++******+++,,,,,,+++*********)))))))))((((((((((((&&&&&&'''((()))***++++++++++++******))))))((((((***)))(((''''''&&&&&&&&&%%%&&&&&&'''(((((((((((((((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&###&&&((((((%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$""" &&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((&&&'''''''''(((((())))))))))))))))))************+++)))&&&$$$$$$&&&)))+++(((((()))(((((('''&&&&&&))))))))))))(((((((((((()))))))))***+++---...///+++++++++************)))))))))))))))))))))))))))'''''''''''''''((())))))(((((()))***+++,,,,,,---'''''''''''''''((())))))))))))))))))))))))))))))"""######$$$&&&'''((((((''''''(((((((((((('''''''''))),,,...///---+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((!!!""""""###$$$$$$%%%%%%$$$&&&((((((&&&###""""""$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((***)))'''%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!$$$&&&######$$$%%%&&&&&&'''(((############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%'''&&&%%%$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%########################!!!"""$$$&&&''''''''''''''''''&&&&&&'''(((***+++''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))*********+++,,,+++***))))))***++++++***++++++++++++***))))))*********++++++,,,,,,---++++++++++++++++++++++++***+++,,,------,,,+++***))))))))))))(((((((((((())))))))))))************---,,,+++***)))((('''&&&)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((($$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&'''''''''&&&(((***)))&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%'''((()))******)))((('''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((***++++++''''''''''''((()))++++++(((((('''''')))***,,,...++++++***)))((('''&&&&&&))))))))))))))))))))))))---,,,,,,,,,,,,---............,,,+++******))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))((((((((((((************))))))))))))''''''''''''''''''''''''&&&'''((((((''''''((())))))+++///111111///+++))))))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!"""$$$%%%###"""""""""###$$$$$$%%%&&&&&&%%%$$$###"""!!! !!!###$$$%%%%%%$$$$$$&&&&&&%%%%%%$$$###""""""########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###!!! %%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''##############################""""""######$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$!!! $$$&&&$$$ $$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%&&&'''(((%%%&&&&&&$$$######%%%'''"""""""""######$$$$$$$$$$$$$$$######$$$&&&((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%###"""###'''((('''%%%'''''''''(((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&''')))))))))************+++)))))))))))))))******+++'''((()))++++++,,,,,,,,,,,,***((()))+++---------------,,,++++++***))))))---,,,+++))))))))))))***'''''')))***+++,,,,,,---******))))))((((((''''''******))))))((((((''''''(((&&&$$$######%%%((())))))))))))((((((''''''&&&%%%%%%&&&(((++++++)))&&&))))))((((((''''''''''''&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%$$$$$$$$$######&&&$$$"""!!!!!!"""$$$&&&%%%%%%%%%%%%$$$$$$###"""%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''$$$###""""""$$$&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))******+++))))))((())))))***+++,,,)))((('''''''''((()))***))))))))))))(((((((((((()))))))))))))))))))))))),,,,,,---------.........++++++***)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))(((((((((((((((((((((((('''''''''&&&'''''''''''''''''''''''')))******)))'''''''''(((((())),,,......,,,)))((())))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%###############$$$%%%%%%$$$$$$$$$$$$############ !!!###$$$%%%%%%%%%$$$&&&&&&%%%%%%$$$######"""########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%"""!!!%%%'''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######%%%'''$$$$$$$$$%%%%%%%%%%%%%%%############$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%$$$$$$######%%%######$$$'''((('''&&&%%%%%%&&&'''((((((((('''(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&''''''''')))))))))))))))******+++(((((())))))******++++++...,,,******+++,,,,,,+++++++++++++++++++++++++++---,,,+++))))))))))))***'''((()))***+++,,,,,,,,,***)))))))))((((((((('''***)))))))))((((((((('''***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$))))))***,,,......+++)))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&)))'''&&&%%%&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((((())))))************))))))***++++++))))))((('''&&&&&&''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))+++,,,---...///......---***))))))(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''++++++,,,***(((&&&&&&''''''((()))******)))((('''***)))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&"""#########$$$$$$%%%%%%!!!"""###$$$%%%%%%%%%$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%###!!!"""&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###%%%'''''''''&&&&&&&&&&&&&&&&&&"""######$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%$$$$$$######&&&%%%$$$%%%'''(((((('''###$$$%%%'''((()))))))))(((((((((''''''(((((((((''''''''''''(((((((((((()))))))))))))))******++++++***)))(((((()))***+++000...,,,+++,,,,,,+++***))))))***+++,,,,,,------,,,,,,+++)))))))))))))))'''((()))***+++,,,,,,,,,))))))))))))(((((((((((())))))))))))(((((((((((())))))******)))'''%%%$$$''''''''''''''''''((((((''''''''')))+++***(((&&&'''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%""" """%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%***(((&&&&&&((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((('''''''''''''''(((******))))))))))))))))))))))))((((((''''''''''''&&&&&&'''((()))***++++++((((((((((((((((((((((((***,,,...///000///---,,,***************+++,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))((((((((((((******)))))))))((((((((('''''''''''''''''''''''')))******)))'''%%%&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%&&&&&&#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%))))))((((((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%$$$###$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''$$$%%%&&&%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%$$$""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((($$$%%%&&&'''((((((((((((((((((''''''''''''(((((('''(((((((((((())))))))))))))))))))))))******+++---,,,***)))((()))+++,,,///...,,,,,,------,,,+++)))******++++++,,,------,,,+++******)))((((((((((((((()))***+++,,,,,,,,,))))))))))))(((((((((((())))))))))))((((((((((((&&&&&&'''(((((((((((((((''''''(((((())))))******&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$######"""%%%%%%%%%&&&&&&%%%%%%%%%((('''%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''%%%$$$%%%'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&)))(((((('''''''''(((((((((((())))))************(((((((((((())))))))))))((((((((((((((((((((((((***+++---//////...,,,+++))))))))))))***+++,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&&&&%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&&&&%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((()))***&&&&&&'''''''''''''''(((&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&)))))))))))))))******+++...---+++******+++,,,------,,,+++,,,...///...---++++++++++++++++++++++++++++++******)))(((((('''((()))***+++++++++++++++(((((((((((())))))))))))(((((((((((())))))))))))'''&&&%%%$$$$$$&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%""""""###$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$%%%&&&'''((($$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&''')))***)))(((&&&&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''(((%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((((()))***++++++************))))))(((((('''''')))))))))))))))))))))))))))***+++------,,,,,,+++''''''''''''(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''###$$$%%%%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$############%%%'''&&&%%%$$$$$$%%%$$$##################"""$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%""""""###$$$&&&'''((((((%%%&&&''''''&&&%%%&&&(((''''''(((((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))******+++---,,,+++******+++,,,---+++******,,,...///...---,,,+++++++++++++++++++++************)))((('''&&&))))))***+++++++++++++++(((((((((((())))))))))))(((((((((((())))))))))))+++)))&&&###"""###%%%&&&&&&&&&&&&&&&''''''''''''%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$######&&&$$$""" """$$$&&&###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###%%%((())))))(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''(((((($$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''#########$$$%%%(((***,,,///,,,***(((((('''&&&$$$''''''&&&&&&&&&%%%%%%%%%((('''%%%######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))''''''&&&''''''((()))***((()))*********)))((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))*********+++++++++(((((('''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&'''&&&$$$$$$$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""###%%%''''''%%%$$$$$$%%%"""""""""###############$$$#########$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&''''''$$$$$$%%%'''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))*********++++++)))))))))))))))******+++)))))))))******++++++,,,+++++++++,,,------,,,************++++++,,,,,,---)))*********)))((('''&&&))))))***++++++++++++***'''((((((((()))))))))***'''((((((((()))))))))******)))(((&&&%%%%%%%%%%%%)))))))))))))))(((((((((###""""""###&&&(((((((((&&&&&&'''''''''((((((((($$$%%%&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$######%%%$$$############$$$%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$######%%%''')))++++++)))''''''(((((('''&&&''''''&&&&&&&&&%%%%%%%%%((('''%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''((((((***+++,,,''''''''''''(((***++++++))))))******((('''%%%###(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))***+++******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''((()))'''%%%###$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%$$$$$$###"""""""""###"""######$$$&&&''''''((('''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''%%%$$$""""""((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$#################################"""###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$%%%%%%&&&&&&&&&&&&"""###$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###%%%''''''&&&$$$$$$%%%"""""""""######$$$$$$%%%###"""!!!!!!"""$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))((((((''''''&&&%%%%%%###&&&'''&&&$$$###$$$&&&$$$$$$&&&'''(((((())))))((((((''''''''''''((((((''''''''''''(((((((((((()))))))))))))))******+++%%%&&&((()))************,,,,,,+++,,,---,,,)))''''''((()))***,,,---...///))))))*********(((&&&%%%)))******+++++++++******'''((((((((())))))******'''((((((((())))))******&&&&&&((()))))))))((('''''''''&&&&&&%%%%%%%%%$$$'''&&&&&&'''+++---......'''''''''((((((((())))))###$$$&&&'''((('''&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%$$$ !!!"""###############$$$$$$$$$%%%%%%$$$$$$$$$'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$$$$&&&((()))###""""""###''')))******''''''&&&&&&&&&%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""$$$%%%%%%$$$###$$$%%%((('''&&&&&&%%%$$$&&&***&&&'''((())))))***))))))(((''''''&&&&&&&&&''''''''''''''''''((((((((((((///...,,,***((('''%%%$$$))))))))))))************''')))+++,,,++++++,,,---((((((((((((((('''''''''&&&&&&'''((())))))(((((()))***,,,---,,,+++)))'''***)))(((''''''((()))*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&((()))###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""$$$$$$$$$#########""""""(((''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$#########'''&&&$$$###"""######$$$%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""""""""$$$&&&'''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((()))***$$$&&&))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""###%%%&&&''''''&&&%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$###$$$%%%'''(((&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''"""$$$%%%'''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&''')))***(((((('''''''''&&&&&&&&&((()))))))))******++++++---)))%%%&&&+++......,,,*********++++++,,,,,,,,,************************************************))))))*********++++++++++++******)))((()))))))))))))))(((''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''((()))******+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""%%%$$$###!!!!!!!!!"""###%%%$$$######%%%%%%$$$###$$$$$$###%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""###%%%%%%$$$###$$$%%%)))&&&$$$&&&''''''%%%$$$'''(((((())))))))))))((((((''''''&&&&&&&&&''''''&&&&&&'''''''''(((((((((***))))))((('''&&&&&&%%%((((((((()))))))))******'''(((((((((&&&%%%&&&''')))))))))))))))(((((((((''''''''''''((((((((()))******+++,,,+++***)))((())))))(((((((((((())))))'''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$%%%%%%#########$$$%%%%%%&&&&&&!!!###$$$$$$###"""###$$$%%%$$$#########$$$%%%&&&%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$''')))***((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%""""""###$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$######"""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&%%%%%%$$$''''''''''''''''''''''''***)))((('''''''''(((((())))))((((((((('''''''''''''''((((((((()))))))))***'''$$$%%%(((******)))))))))))))))*********+++************************))))))))))))))))))))))))++++++,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''%%%$$$###((((((''''''&&&%%%$$$###&&&''''''((())))))******&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########%%%$$$###"""!!!""""""###%%%$$$######%%%%%%$$$###&&&%%%%%%'''((()))'''&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""$$$%%%%%%$$$$$$%%%&&&)))&&&$$$&&&***,,,***&&&((())))))))))))(((((('''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''((((((((())))))))),,,,,,+++(((%%%$$$&&&'''))))))))))))))))))))))))(((((('''&&&&&&''')))***++++++*********)))))))))((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######""""""###$$$%%%&&&''''''!!!!!!""""""###$$$$$$$$$!!!"""$$$$$$$$$$$$%%%&&&############$$$%%%&&&'''%%%$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((&&&$$$###$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%''')))***((('''''''''''''''&&&&&&%%%%%%$$$$$$""""""""""""$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''(((((()))***))))))(((((((((((())))))))))))))))))((((((((('''(((((((((((()))))))))+++*********++++++++++++)))************+++++++++************************)))))))))))))))))))))))),,,,,,,,,+++++++++++++++*********))))))))))))))))))(((&&&$$$$$$%%%&&&((($$$%%%&&&''''''&&&%%%$$$((((((((('''&&&%%%$$$###''''''''''''&&&&&&%%%%%%'''''''''(((((())))))***((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$######""""""######%%%$$$######%%%%%%$$$###&&&%%%%%%&&&(((((('''&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%'''))))))***)))&&&'''***+++***))))))***))))))((('''&&&'''&&&&&&&&&&&&'''((((((''''''(((((((((((())))))(((((())))))******++++++''''''''''''((((((((((((---,,,+++(((%%%$$$&&&((((((((((((((())))))))))))***((('''%%%&&&''')))***++++++***))))))))))))***&&&'''((())))))((('''&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$###""""""!!!!!!$$$%%%&&&%%%$$$$$$%%%'''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%'''))))))((('''((()))(((((('''&&&%%%$$$$$$###############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%&&&&&&'''((())))))***((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++,,,......,,,++++++,,,,,,,,,,,,,,,,,,---------************************)))))))))))))))))))))))))))))))))))))))(((((((((***************)))(((((()))'''%%%$$$###$$$&&&'''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))'''''''''((((((((())))))(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$###$$$$$$$$$%%%$$$######%%%%%%$$$###$$$######$$$&&&&&&%%%###(((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''***,,,888===:::...######''')))))))))***))))))((('''&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))*********************))))))))))))''''''''''''((((((((((((''''''&&&$$$""""""%%%'''&&&&&&&&&'''''''''((((((***)))'''&&&%%%'''(((***+++***))))))(((((())))))&&&'''((())))))((('''&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))(((&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""&&&&&&&&&$$$!!!!!!"""###%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%'''((((((''''''((()))(((((('''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''((()))******)))((((((((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''')))******)))'''((((((,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))************)))((((((((('''%%%$$$$$$$$$&&&'''%%%'''(((******((('''%%%$$$$$$$$$%%%&&&'''((()))&&&&&&%%%&&&&&&((()))***''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%$$$%%%$$$######%%%%%%$$$#########"""$$$%%%&&&%%%###'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&((('''%%%%%%%%%%%%'''(((&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''(((''''''(((+++---MMMTTTPPP<<<)))$$$''')))((())))))))))))(((((('''&&&&&&&&&&&&&&&'''((()))(((((()))))))))*********))))))((((((''''''&&&&&&''''''((((((((()))))))))&&&''''''&&&$$$%%%''')))%%%%%%%%%&&&&&&''''''(((***)))((('''&&&'''((((((******)))))))))((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''((('''%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&'''%%%%%%###!!! %%%%%%&&&%%%%%%###"""!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''((('''%%%######$$$&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$&&&''''''&&&&&&((()))((((((''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((())))))***,,,+++***)))&&&$$$!!! &&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))*********))))))))))))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))************)))******++++++)))((('''(((''''''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&"""######$$$&&&(((***++++++***(((&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$######%%%%%%$$$###%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&%%%%%%'''***---EEENNNMMM;;;,,,((()))''''''(((((())))))))))))(((&&&%%%%%%&&&&&&((())))))''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))******((()))******(((((()))***%%%%%%&&&&&&'''(((((())))))(((((((((''''''''''''((()))*********)))'''&&&(((''''''&&&&&&''''''((('''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$'''((((((&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$###!!! """###$$$%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%###$$$&&&%%%%%%%%%''')))'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((((((((((((((((()))))))))*********)))(((&&&$$$###&&&'''''''''(((((((((((())))))(((((((((''''''''',,,)))''''''***---,,,+++)))))))))(((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&'''(((((()))***++++++((()))+++++++++***((('''''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%''')))***---,,,)))'''%%%$$$%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%'''''''''&&&%%%%%%$$$######%%%%%%$$$###%%%$$$$$$%%%''''''&&&$$$######$$$$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((########################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$%%%))),,,&&&222555,,,$$$&&&&&&!!!''''''((())))))***))))))%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''))))))))))))************))))))))))))************&&&((()))((('''%%%%%%&&&&&&&&&''''''((())))))***(((((())))))((('''&&&&&&'''(((***+++***)))'''&&&((('''&&&%%%%%%&&&'''(((******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%)))+++***)))(((((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$###!!!!!!"""###$$$%%%%%%&&&&&&&&&%%%%%%$$$#########&&&&&&%%%###""""""%%%'''!!!"""$$$%%%&&&&&&%%%$$$###$$$%%%&&&%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''!!!"""$$$&&&&&&&&&$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''((()))***###$$$%%%$$$$$$%%%''')))&&&&&&&&&'''''''''''''''#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$%%%&&&&&&&&&%%%%%%"""###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%###"""$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''')))******))))))))))))))))))))))))'''&&&&&&&&&'''(((***+++))))))))))))((((((((((((%%%&&&((()))***+++******'''((((((((())))))******---,,,,,,,,,++++++*********%%%!!!"""'''+++***(((+++*********))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++###$$$%%%&&&''')))******((()))+++,,,+++***((('''&&&((()))******(((&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$%%%&&&((()))+++***(((&&&%%%&&&'''((('''''''''''''''''''''&&&"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&%%%$$$######%%%%%%$$$######""""""###%%%%%%$$$"""!!!"""###$$$%%%&&&&&&'''"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%$$$$$$%%%%%%&&&'''(((((((((((())))))((('''&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&'''((()))******)))((('''******)))((((((((((((((((((((((((((((((((((((((((((((()))***************((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################'''&&&%%%$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&%%%%%%"""######$$$$$$%%%&&&&&&"""###$$$%%%&&&%%%$$$$$$$$$#########$$$%%%%%%&&&))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$######$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&'''''''''''''''((())))))*********))))))))))))))))))'''&&&%%%%%%'''***,,,******))))))((((((((('''******))))))((((((''''''&&&&&&''''''((()))))))))((((((((()))******++++++)))******)))&&&%%%%%%&&&&&&&&&''''''((()))))))))((((((''''''&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))---,,,***'''&&&%%%%%%%%%$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$######$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$######%%%%%%$$$######$$$$$$%%%###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((***)))'''%%%$$$%%%'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((()))((((((((('''''''''&&&''''''((((((((((((''''''''''''''''''(((((((((((()))))))))((((((''''''''''''((()))******)))((('''***))))))((((((((((((((())))))))))))))))))))))))(((((()))***************((((((((((((((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$########################%%%%%%$$$$$$$$$#########&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%$$$%%%%%%%%%'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((())))))(((((('''''''''&&&&&&&&&)))((((((((('''''''''''''''''''''''''''((()))))))))))))))))))))))))))))),,,***(((&&&&&&''')))+++)))))))))(((((((((''''''((('''''''''''''''&&&&&&(((((((((((('''''''''''''''''''''((())))))******((()))***)))'''&&&&&&'''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&((((((&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&((((((''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))(((&&&%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))((('''&&&&&&&&&'''(((''''''((((((((((((''''''&&&''''''''''''((((((((())))))))))))(((((((((((('''(((((())))))(((((('''))))))((((((''''''(((((())))))))))))))))))))))))(((((())))))******))))))''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$######"""$$$$$$%%%&&&&&&&&&&&&%%%(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&''''''((())))))******((((((((('''''''''&&&&&&(((((((((((('''''''''''''''''''''''''''((())))))))))))))))))))))))))))))...,,,***((('''((()))***((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&))))))(((((('''&&&&&&%%%&&&&&&&&&'''(((((())))))'''((()))((('''&&&'''((())))))(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''###"""""""""###$$$%%%&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((((('''&&&&&&"""###%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((((((((&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''((((((((((((((((((''''''''')))(((&&&%%%%%%&&&((()))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''''''''((((((************************(((((()))))))))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((''''''&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!!!!"""""""""#########$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((()))******((((((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''((())))))((((((((())))))))))))))),,,+++)))((('''((()))***((((((''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''(((((())))))***&&&''')))(((''''''((()))(((((((((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&+++)))'''%%%############$$$$$$$$$%%%%%%&&&&&&&&&))))))((((((''''''''''''"""###%%%&&&&&&$$$###!!!###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((((((((((((((((('''''''''((('''&&&$$$$$$&&&((()))''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((()))))))))(((((('''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((&&&&&&%%%$$$$$$&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''' !!!"""$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%'''((()))***$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))))))))(((((((((''''''''''''''''''((((((((((((((('''''''''''''''((())))))''''''(((((())))))))))))(((''''''''''''((()))***''''''((((((((((((((((((%%%%%%&&&&&&''''''((((((%%%&&&&&&&&&'''''''''((('''(((((())))))***++++++&&&''')))(((''''''((()))%%%&&&&&&&&&'''''''''(((++++++***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&'''''''''&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&+++***(((&&&$$$$$$$$$%%%""""""###$$$&&&'''((((((''''''&&&&&&&&&&&&&&&%%%###$$$%%%%%%$$$""" $$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###"""""""""######$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&'''!!!###%%%%%%%%%%%%&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""###%%%&&&((())))))###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((()))))))))))))))((((((((('''''''''''''''((((((((((((((('''''''''''''''((())))))&&&''''''(((((())))))***&&&&&&&&&''''''((()))***(((((((((((())))))))))))''''''''''''(((((((((((($$$%%%%%%&&&''''''(((((((((((())))))***+++++++++'''((()))((('''&&&'''((($$$%%%%%%&&&''''''((((((,,,+++***)))(((&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$!!!"""###%%%&&&'''''''''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&%%%&&&&&&"""###$$$$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$###""" $$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((())))))(((''''''&&&&&&&&&''''''((())))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###""""""$$$&&&(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$%%%&&&''' ###%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((()))******))))))))))))((((((((('''''''''''''''((((((((()))'''''''''''''''((())))))&&&&&&''''''((())))))***(((((((((((((((((())))))))))))))))))******++++++((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********((()))***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%$$$ !!!###$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$%%%%%%&&&'''(((((($$$%%%&&&''''''''''''&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!! """&&&((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$#########%%%$$$#########$$$%%%&&&"""###%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&''''''''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%((((((((()))******++++++))))))))))))((((((((((((&&&'''''''''(((((())))))'''''''''''''''((())))))&&&&&&&&&'''((())))))***++++++******))))))(((((())))))******+++++++++,,,(((((((((''''''&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&''''''((())))))))))))******)))'''%%%&&&&&&(((''''''&&&&&&%%%%%%$$$!!!!!!"""###$$$$$$%%%%%%''''''((((((((('''%%%$$$%%%%%%&&&&&&%%%$$$"""!!!"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& """$$$%%%&&&%%%%%%(((((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))***$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%$$$#########$$$'''&&&&&&%%%%%%&&&&&&'''############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((((('''''')))(((((('''%%%$$$######&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********((((((((((((''''''''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))((('''&&&%%%''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&&&&%%%$$$%%%&&&%%%###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$&&&((()))***&&&&&&&&&&&&%%%%%%$$$###$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%...***%%%$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%&&&'''((()))***+++***))))))(((((((((((()))''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((*********)))))))))))))))+++******)))((('''&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&$$$$$$&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######### !!!###$$$%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&((()))(((&&&&&&&&&'''###""""""###%%%'''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((()))***&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((((((((()))$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((())))))((((((&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******((((((((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%$$$######"""$$$%%%&&&%%%###"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%+++((($$$###$$$%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%&&&'''((()))******)))((((((((((((((())))))'''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))*********))))))(((((('''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$!!!"""$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$### """%%%&&&%%%###""""""%%%$$$######%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((($$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""$$$'''))))))'''$$$"""#########$$$$$$%%%%%%&&&########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$######""""""$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$#########$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$(((&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((())))))***''''''''''''((()))******''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&'''''''''&&&$$$$$$%%%%%%$$$$$$###"""$$$&&&%%%###!!! '''%%%$$$$$$%%%%%%$$$"""$$$$$$$$$$$$$$$#########$$$$$$$$$############"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((("""###$$$&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%###"""###$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%$$$###$$$$$$%%%%%%###############$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######"""""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))&&&&&&&&&'''((()))***+++''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######!!!$$$&&&&&&%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%$$$%%%$$$$$$######"""""""""$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$######%%%'''(((###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$#########'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((('''&&&%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&'''''''''''''''&&&$$$%%%&&&%%%###"""###$$$#########$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%%%%&&&"""""""""######$$$$$$$$$"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######"""""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&'''(((******'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))))))))))))))))))))*********(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$"""###$$$$$$$$$$$$''')))$$$######$$$&&&''''''&&&%%%$$$$$$######""""""""" !!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%###"""###$$$&&&(((%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((""""""###$$$%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''%%%&&&&&&''''''((((((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%(((&&&###!!!!!!###&&&((($$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&%%%###"""###$$$############$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&'''((('''%%%$$$$$$%%%"""""""""###$$$$$$%%%%%%""""""############""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""$$$%%%&&&'''''''''&&&&&&#########$$$%%%&&&'''((($$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((())))))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''(((((())))))***)))))))))((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&'''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$###"""!!!"""&&&)))$$$######$$$'''(((((('''$$$$$$$$$$$$$$$######### ###%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&'''(((((())))))###$$$%%%&&&'''(((((()))(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******((((((((((((''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''$$$$$$%%%&&&&&&'''(((((('''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$############$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%'''(((&&&###""""""###""""""######$$$%%%%%%&&&""""""############""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&#########$$$%%%&&&((()))$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''((())))))***))))))((((((''''''&&&&&&(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$&&&(((((('''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$###""""""$$$&&&&&&$$$$$$%%%'''((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%"""$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&$$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&''''''((()))******((((((((((((((('''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********)))((((((((('''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((((('''######$$$%%%%%%&&&'''''''''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$"""############$$$$$$$$$&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$###############$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$&&&'''&&&""" !!!""""""###$$$%%%%%%&&&&&&""""""############""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$"""######$$$%%%'''((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))((('''&&&%%%%%%$$$)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&########################%%%$$$###$$$&&&((()))((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%((((((&&&%%%%%%&&&'''((($$$%%%%%%%%%%%%$$$#########%%%''''''&&&$$$$$$%%%(((&&&%%%%%%&&&'''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%'''((('''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((''''''''''''&&&'''(((((((((&&&###"""&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&(((((((((((('''&&&%%%$$$)))((('''&&&&&&%%%&&&&&&&&&'''''''''&&&$$$""" ###%%%&&&''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""  $$$'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$+++***(((&&&%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$######### """###$$$%%%$$$$$$###$$$$$$########################""""""######$$$%%%""""""#########$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''%%%###$$$'''((('''&&&'''''''''''''''((())))))'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%***))))))(((''''''&&&&&&%%%%%%'''((())))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((()))'''%%%###"""!!!""""""###$$$%%%%%%&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&%%%$$$%%%&&&'''(((+++)))'''(((******(((&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###############"""!!!!!!""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&$$$$$$$$$&&&&&&###$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''&&&&&&&&&'''(((((()))(((((((((((((((''''''&&&&&&&&&'''&&&&&&''''''''''''&&&&&&###%%%''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&##################$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######""""""########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$)))(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$######"""%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''%%%###$$$&&&((('''&&&'''''''''''''''(((((()))(((((((((''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$))))))(((''''''&&&%%%%%%$$$%%%&&&'''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&***)))'''%%%$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$%%%&&&'''((()))'''%%%&&&((((((&&&$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$######$$$######""""""!!!###$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###"""#########$$$$$$%%%%%%!!!"""###$$$$$$%%%$$$$$$&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***+++++++++&&&''''''''''''(((((((((&&&&&&&&&'''((()))***+++%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############""""""########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&######""""""######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%###$$$&&&''''''&&&''''''&&&&&&''''''((()))((((((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$((('''&&&%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''''''''%%%$$$$$$%%%&&&$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$###""""""%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))"""###&&&(((((((((&&&%%%%%%%%%%%%%%%%%%$$$######""""""###$$$%%%&&&'''((("""###%%%'''(((((('''''''''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$###$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&$$$%%%'''(((******++++++%%%&&&&&&'''((()))))))))'''&&&&&&&&&'''(((***,,,$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''%%%######&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%%%%%%%########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%&&&'''######$$$%%%&&&&&&''''''######""""""######$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((()))))))))$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&%%%$$$######&&&&&&''''''((())))))***"""$$$&&&'''((((((''''''&&&%%%$$$######$$$%%%&&&%%%$$$###"""###$$$'''(((&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%'''((()))***+++(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###%%%&&&%%%&&&''''''(((((((((((($$$%%%'''((()))***))))))'''&&&%%%%%%%%%&&&'''((("""$$$&&&'''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''(((((('''%%%######&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))*********)))&&&$$$###"""######$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((()))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$&&&&&&######$$$%%%&&&&&&''''''######""""""######$$$%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&'''''''''&&&&&&%%%&&&'''''''''''''''''''''(((((((((((((((((((((((()))))))))((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((()))((('''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###(((((((((((((((((((((((("""###$$$%%%%%%&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%&&&'''((()))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&((('''$$$###%%%(((&&&'''''''''''''''&&&%%%%%%&&&((()))******))))))'''&&&%%%$$$$$$$$$$$$$$$"""$$$&&&'''&&&&&&'''((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&$$$###!!!!!!########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""######$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***++++++)))'''$$$""" !!!"""###############&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&######""""""######$$$%%%""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((***)))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$#########"""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''',,,***'''$$$######$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''((())))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))(((%%%###&&&)))''''''((((((((((((''''''%%%&&&(((*********)))(((%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&%%%&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$##################"""#########$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((&&&&&&'''((('''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###"""!!!########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))'''%%%###""""""###$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$######"""######$$$$$$$$$$$$$$$$$$######""""""######$$$%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""$$$%%%$$$######%%%'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&'''''''''((($$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&'''''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$%%%'''((('''%%%###%%%&&&$$$$$$$$$%%%%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))((('''&&&%%%$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&)))((('''%%%%%%&&&'''(((((()))*********)))'''&&&'''((((((((('''&&&%%%%%%""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&'''''''''%%%&&&(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$(((***)))%%%###&&&***''''''((()))))))))))))))&&&''')))***+++***((('''###$$$%%%&&&&&&&&&%%%$$$&&&((()))(((%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""$$$&&&((((((&&&$$$""""""""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$&&&'''&&&$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&%%%$$$###""""""###$$$%%%&&&&&&'''&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& """%%%'''((('''&&&$$$%%%&&&'''((())))))))))))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! !!!###%%%'''########################%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%###$$$$$$%%%$$$###""" $$$$$$###########################"""###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""$$$&&&%%%""""""%%%(((&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((((((((())))))******'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&%%%$$$$$$$$$&&&((('''$$$"""$$$&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%'''((((((&&&%%%$$$######%%%&&&'''((((((((($$$%%%%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&'''(((((()))(((((((((%%%&&&''''''(((''''''''''''((()))))))))(((&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))***)))''''''(((*********))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&''''''&&&%%%$$$$$$$$$##################$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$###!!! !!!###%%%&&&%%%$$$###%%%###""""""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$######"""###%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$%%%&&&%%%$$$###"""################################################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&%%%$$$&&&&&&%%%$$$%%%&&&((()))"""###$$$%%%'''((()))***''''''&&&%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%((('''%%%$$$###$$$$$$%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%$$$#########$$$%%%&&&''''''&&&&&&''')))***+++)))(((((((((((('''''''''%%%%%%&&&'''((((((''''''''''''''''''''''''''''''(((&&&%%%######$$$%%%&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''&&&%%%###"""&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$''')))******))))))&&&'''''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((''''''#########$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$'''(((((()))((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''+++***(((&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((###$$$%%%&&&''''''''''''&&&''''''((()))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''''')))+++***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$###"""!!!!!! !!!###%%%&&&%%%$$$###'''$$$!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$"""###$$$%%%&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&''''''((($$$$$$%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$#########$$$%%%&&&######""""""###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))((((((''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&%%%$$$&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$''')))******)))((('''(((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%''''''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$''''''''''''(((((((((((($$$%%%&&&&&&'''&&&&&&&&&''''''((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$  $$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########"""""" """###%%%%%%%%%%%%$$$(((%%%!!! !!!$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$###%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((%%%'''(((&&&###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&######$$$%%%&&&'''((()))'''((())))))))))))))))))'''''''''''''''''''''''' """%%%'''(((((('''&&&&&&&&&&&&''''''''''''(((''''''((((((((('''&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&((()))))))))((((((((()))))))))(((''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%############$$$%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''))))))))))))((('''&&&%%%&&&&&&'''(((((((((((((((((('''%%%$$$$$$%%%&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))&&&%%%%%%&&&))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!$$$&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################!!!"""###%%%%%%%%%%%%%%%&&&$$$""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$(((***'''""" $$$((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###$$$&&&'''&&&%%%$$$###$$$$$$$$$$$$%%%%%%((('''''''''''''''''''''&&&&&&''''''((())))))***'''(((((()))))))))((((((''''''''''''''''''''''''"""###%%%''''''''''''&&&&&&&&&&&&''''''''''''(((&&&''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((((((((())))))(((((('''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((&&&%%%'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$%%%''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&&&&'''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$"""#########$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$###$$$%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$"""""""""######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$ ###%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###$$$&&&'''&&&%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$(((((((((((((((((((((((('''''''''((((((''''''&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''(((((((((&&&''''''(((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&,,,,,,'''%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$###$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%!!!"""###%%%'''))))))***$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%'''(((((()))+++(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&''''''&&&%%%###"""""""""######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$##################$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$&&&''''''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$###"""""""""######$$$%%%&&&&&&'''############$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!###$$$### """%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%"""###$$$%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&%%%''''''''''''''''''''''''***(((&&&$$$$$$%%%&&&(((&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$%%%&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$)))111222***%%%''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%'''''''''((()))'''((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$""""""###$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%&&&'''''''''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''')))***,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%"""###$$$%%%%%%%%%$$$$$$%%%&&&((())))))))))))(((%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&%%%%%%$$$%%%&&&'''((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&'''((()))))))))))))))'''&&&$$$""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$+++666777,,,%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''******))))))((('''%%%%%%%%%&&&''''''((((((''''''%%%&&&((()))))))))((('''''''''%%%$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$###&&&((((((&&&$$$######'''((((((((())))))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""$$$$$$$$$$$$%%%&&&''''''+++'''""" !!!$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&''')))+++...///$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$#########$$$%%%%%%&&&######""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$%%%&&&&&&'''''''''''')))(((&&&%%%$$$%%%&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""###%%%&&&''''''&&&%%%$$$###"""###&&&'''((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%"""###$$$%%%&&&%%%$$$$$$ !!!###%%%&&&&&&%%%%%%%%%&&&&&&'''((()))******))))))***))))))(((''''''''''''''''''''''''''''''"""$$$&&&((())))))((('''&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((()))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''(((((()))***************'''%%%""" """%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$,,,::::::---%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((()))(((((('''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&%%%$$$""" '''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""""""""###$$$%%%%%%%%%$$$$$$#########(((''''''&&&&&&&&&''''''+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&'''((((((###$$$$$$%%%%%%$$$$$$###''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$###$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""###"""!!!###$$$%%%&&&'''&&&%%%$$$#########$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$########################&&&%%%###""""""###%%%&&&'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$&&&(((***'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&"""$$$&&&((((((&&&$$$"""$$$###!!! !!!###$$$%%%%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%$$$#########$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%&&&((('''&&&%%%''')))""""""###&&&))))))&&&"""###%%%'''((('''''')))+++'''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$%%%(((***)))&&&$$$%%%''')))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((&&&&&&%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''((('''&&&$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""")))***%%%%%%,,,,,,%%%((('''%%%$$$######$$$%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))******+++''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&''''''(((******))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$"""""""""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!"""###"""!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&%%%%%%$$$########################'''&&&$$$######$$$&&&'''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$$$$&&&((()))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&$$$$$$%%%%%%&&&%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%$$$#########$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&"""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%'''((('''%%%###"""%%%%%%&&&(((***)))%%%"""%%%&&&((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''')))******'''&&&&&&((((((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''((('''&&&$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###)))'''!!!"""+++---)))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&'''(((((()))))))))(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$ !!!""""""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###""""""#########"""######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%%%%%%%%%%''''''######$$$$$$$$$$$$######''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$######$$$&&&&&&'''&&&%%%$$$$$$%%%&&&'''######$$$%%%&&&&&&%%%%%%"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$###%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%'''(((((((((....../////////,,,'''###&&&&&&&&&((())))))'''%%%''''''''''''''''''''''''''''''''''''((((((((((((''')))******(((''''''((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%((($$$(((---+++%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((()))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&$$$$$$%%%''')))***+++,,,%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$ !!!"""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%###""""""###$$$###"""$$$###"""""""""###%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''"""######$$$$$$$$$$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###""""""!!!$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''"""###$$$%%%%%%%%%%%%%%%"""$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&(((%%%"""###)))000666888============;;;666111...)))'''&&&''')))***)))'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''(((((((((((('''''''''(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&'''$$$%%%)))(((######$$$$$$%%%&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%%%%%%%###"""###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$%%%%%%'''((()))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))******+++((((((((('''''''''&&&&&&$$$%%%&&&''')))***+++,,,$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$ !!!"""$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%###""""""###$$$$$$###%%%%%%$$$######%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&########################""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%$$$"""$$$&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""&&&)))******(((&&&)))((())),,,222777;;;===>>>???AAABBB@@@>>><<<;;;111...+++)))((((((((('''''''''''''''''''''''''''###$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&%%%''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$%%%&&&'''((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&'''%%%"""!!!###$$$""""""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%""""""""""""############%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$"""###%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%###""""""$$$%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''''''''''' !!!"""###$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$&&&%%%###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&***+++***(((''')))...555999999666444222+++...111333444555777999777777555111+++&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%$$$$$$%%%''''''&&&$$$'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&'''((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%$$$###!!! """###$$$%%%&&&'''&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%""""""#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''&&&%%%$$$###""""""$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$###$$$&&&'''&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%###""""""$$$&&&%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''''''''!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%% !!!"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%'''((()))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$%%%$$$$$$###"""!!!###$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###!!!"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''(((((((((((((((,,,333::::::333---******!!!###$$$%%%%%%'''+++///333999===;;;222)))%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%(((((('''%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$##################$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$############%%%&&&&&&&&&&&&%%%"""######$$$$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%###""""""!!!''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%&&&'''&&&$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%###"""###$$$&&&&&&%%%!!!"""###%%%%%%$$$###############$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$(((&&&$$$""""""$$$&&&(((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$###"""!!! ###$$$%%%%%%###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$"""!!!"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$---+++(((%%%$$$%%%'''(((111555777111'''###''',,,((()))(((%%%###$$$(((,,,+++666@@@AAA888...)))(((''''''''''''''''''''''''%%%%%%%%%$$$$$$#########'''%%%$$$&&&)))***(((&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#####################$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###!!!"""$$$%%%%%%&&&(((###$$$%%%&&&'''&&&%%%$$$!!!!!!""""""""""""!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((((((((((((((((((((((((((+++***)))'''''''''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""''''''&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$#########&&&%%%###""""""###%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!!!!###$$$%%%%%%%%%))) ***###"""777DDD;;;///(((((())))))'''''''''(((((('''&&&%%%%%%***---222555444///)))%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%'''((()))$$$$$$$$$%%%&&&'''((()))'''''''''''''''''''''''''''''''''((()))******+++''''''''''''(((((((((((('''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$#######################################$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$""""""$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''""" !!!$$$''''''%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((***))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######&&&%%%###""""""###%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################'''%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''((()))(((%%%&&&!!!!!!&&&'''+++666:::333***%%%&&&'''((('''(((((())))))(((''''''&&&''')))+++,,,,,,)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((())))))***''''''''''''(((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""####################################$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%###!!!"""%%%&&&&&&$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%#########$$$&&&''')))***(((((((((((((((((((((((((((((()))))))))(((''''''(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&#########"""!!!!!! &&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###################################################$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&&&&###%%%$$$$$$...999777...)))$$$"""$$$&&&&&&%%%((())))))))))))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$((('''&&&&&&%%%%%%&&&&&&'''&&&$$$$$$$$$&&&((()))%%%&&&&&&''''''(((((((((&&&''''''''''''((((((((()))((('''&&&&&&'''((()))&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%&&&&&&''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''%%%$$$$$$%%%&&&%%%$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''((((((((((((((((((((((((((('''''')))))))))((('''&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######""""""!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%###((("""))))))%%%777CCC666(((%%%""""""$$$%%%%%%$$$''''''((((((((((((''''''&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$###'''&&&&&&&&&&&&''''''((()))(((%%%######$$$&&&(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&((())))))(((&&&%%%###$$$$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&''''''''''''''''''&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#####################"""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''&&&$$$&&&!!!(((+++))):::BBB111'''&&&%%%$$$%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%&&&((()))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$###"""$$$%%%%%%&&&'''(((***+++,,,***'''$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$######$$$%%%&&&%%%&&&((())))))(((&&&%%%$$$$$$%%%&&&&&&'''(((((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%&&&''''''''''''''''''&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%"""$$$%%%$$$###"""###%%%%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''')))***&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%$$$$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&'''(((((((((''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#####################$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$""""""%%%,,,111888777***(((((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###%%%''')))***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((((('''$$$$$$%%%&&&''')))+++,,,---+++(((&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###%%%'''&&&"""!!!###%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%"""###%%%%%%%%%&&&)))+++%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%''''''&&&%%%$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%##############################$$$&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$""" !!!###$$$///<<<888***&&&'''&&&&&&$$$###"""###$$$$$$%%%&&&&&&''''''&&&&&&###$$$&&&''''''&&&%%%$$$'''''''''''''''''''''''''''(((***+++,,,+++***)))%%%%%%%%%&&&''')))***+++******)))((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&)))***((($$$!!!###&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&"""$$$&&&%%%$$$$$$'''***$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))'''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""###$$$$$$%%%%%%&&&&&&'''###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$###################################################$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###%%%'''''''''%%%$$$#################################$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&(((***+++,,,'''''''''&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''((()))(((&&&###$$$'''%%%333FFF:::$$$&&&$$$$$$$$$"""!!!!!!"""$$$%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$&&&''''''%%%$$$"""'''''''''''''''((()))***((((((((()))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%############%%%%%%%%%$$$$$$######$$$$$$%%%'''''''''''''''&&&&&&&&&$$$$$$%%%%%%'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((+++---***%%%"""$$$'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$&&&'''%%%######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''&&&&&&***)))(((&&&$$$"""!!! )))((('''''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))&&&'''((((((((('''%%%$$$"""######$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%$$$$$$$$$######&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$### """$$$&&&'''''''''!!!!!!!!!!!!!!!"""######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$###%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&((())))))&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$###!!! ######$$$$$$$$$%%%%%%%%%%%%'''((('''&&&$$$$$$%%%$$$###,,,999:::...&&&'''%%%%%%%%%$$$$$$############%%%)))++++++)))%%%###"""###$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######$$$%%%'''((()))((('''&&&)))((('''&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$&&&((()))***+++&&&$$$"""###%%%&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&000***$$$###%%%'''&&&###$$$$$$$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%***'''$$$$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$)))'''&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))'''''''''''''''&&&&&&%%%######$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######""""""""""""###$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''(((&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%""""""""""""##################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$###$$$$$$######"""!!! ######$$$$$$$$$%%%%%%%%%&&&'''((('''%%%$$$$$$%%%$$$(((///444111((($$$$$$$$$$$$$$$#########""""""###%%%((())))))(((%%%###%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''%%%###$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&///)))$$$###%%%'''&&&$$$$$$#########$$$$$$%%%&&&((((((((('''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$#########%%%%%%$$$$$$$$$$$$%%%%%%)))'''$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''((((((''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$###""""""#########"""""""""""""""#########$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$###"""$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$######$$$%%%%%%$$$######""""""######$$$"""######$$$&&&''''''(((&&&''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%###############"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######"""###############""""""######$$$$$$$$$%%%%%%%%%'''(((((('''%%%$$$$$$%%%%%%///666111((($$$##################""""""""""""$$$%%%&&&''''''&&&%%%$$$((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''')))(((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%$$$######""""""&&&%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&---)))$$$###%%%'''&&&$$$###############$$$$$$%%%((((((''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$''''''&&&%%%$$$###""""""%%%%%%$$$$$$$$$$$$%%%%%%'''&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''')))***,,,,,,***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((('''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%$$$###""""""$$$$$$######""""""!!!!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%###############$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$############$$$$$$######$$$%%%%%%&&&''''''&&&''''''(((''''''&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""""""###%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######"""!!!"""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''(((((('''$$$###$$$%%%&&&555<<<111&&&$$$%%%$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$&&&''')))''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$###""""""!!!$$$$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&((('''&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%###""""""""""""###$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&(((&&&%%%###""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###$$$%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%############$$$$$$%%%&&&%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########!!!"""###$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&$$$$$$%%%''''''555:::000%%%$$$&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''&&&%%%%%%%%%'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$###""""""""""""""""""###$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###""""""######$$$%%%%%%&&&######"""######$$$%%%&&&$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$""""""###$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$%%%''')))---111111***$$$"""######%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&!!!!!!"""###$$$%%%&&&&&&"""######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&'''######$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%'''((()))$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$######$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((''''''''''''&&&'''&&&$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$##################$$$$$$$$$""""""""""""###$$$%%%&&&###$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$%%%)))+++:::111)))%%%###!!!"""%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&'''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&(((***+++&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&###&&&))))))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$%%%&&&'''&&&%%%$$$###"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""$$$&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$######$$$%%%&&&&&&'''(((###$$$%%%%%%&&&&&&&&&%%%"""$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''%%%%%%$$$$$$###"""""""""""""""""""""###$$$%%%&&&#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$&&&'''$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$&&&***---GGG444%%%###$$$!!!###)))#########$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""$$$'''))))))(((%%%$$$%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%$$$$$$$$$&&&(((***)))&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&''''''((((((((("""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''###'''******((('''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((('''''''''&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&$$$$$$$$$$$$&&&'''&&&((()))((('''%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''&&&'''((((((&&&$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%#########%%%&&&%%%$$$######%%%'''(((***)))'''%%%$$$$$$$$$%%%$$$###"""###$$$$$$$$$"""%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&%%%$$$######&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%'''(((################################################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$###!!!"""$$$&&&''''''''' %%%'''&&&---888;;;000%%%"""&&&(((%%% %%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&###"""%%%)))***'''"""&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$&&&''''''%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$%%%&&&%%%$$$######%%%&&&(((((((((&&&%%%$$$$$$%%%%%%$$$###"""###$$$%%%$$$"""$$$$$$$$$#########""""""((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$###""""""!!!%%%&&&&&&&&&%%%%%%$$$###############$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%###!!!"""$$$&&&'''&&&((($$$###$$$%%%'''---333333,,,$$$!!!$$$&&&%%%###%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%''')))***'''$$$%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$!!!"""$$$%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&)))(((((('''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$###"""!!!!!!"""###$$$"""$$$%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%###"""###$$$%%%$$$###############""""""""""""'''''''''''''''((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$######""""""%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$$$$$$$%%%%%%%%%%%%###"""###%%%&&&&&&&&&&&&'''%%%"""$$$+++000000+++'''"""!!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$############$$$%%%&&&''')))'''%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###%%%''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$&&&'''&&&%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&######"""!!!!!!"""###### """$$$$$$$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''%%%###$$$%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&'''%%%$$$######%%%%%%$$$###$$$$$$#####################$$$%%%'''))),,,...000&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%'''&&&%%% %%%%%%"""&&&111555000&&&%%%$$$"""!!!"""%%%'''#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&$$$###$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&'''((()))***+++)))&&&$$$###$$$%%%'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%######%%%&&&((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$######&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$######"""###%%%''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%'''(((((('''%%%%%%$$$&&&'''&&&%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((()))'''%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&######$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''))),,,...000&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''&&&$$$ &&&'''%%%***333444---%%%&&&&&&$$$""""""$$$&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&'''((()))***+++)))&&&$$$###$$$%%%'''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$""""""$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######"""#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%(((((('''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&'''''''''&&&&&&%%%$$$%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((("""###$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&((())))))(((&&&$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&%%%%%%&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$&&&''''''&&&$$$%%%''')))+++///111---&&&%%%&&&&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&)))'''%%%$$$###$$$%%%&&&###$$$$$$%%%%%%&&&&&&&&&((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%''''''''''''%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%'''(((((('''%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&)))******)))&&&%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&%%%######$$$%%%&&&%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%#########$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$############$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%&&&((('''%%%###'''%%%)))111555000(((###$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%""" !!!%%%''''''&&&%%%%%%'''((((((((('''&&&%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$############$$$&&&%%%$$$$$$$$$$$$%%%%%%""""""######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&###$$$&&&''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########$$$&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###############$$$$$$$$$&&&%%%%%%$$$######$$$$$$%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""!!!!!! !!!"""###$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&$$$###"""!!!&&&&&&%%%$$$###!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$############$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&'''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''((('''&&&%%%%%%&&&'''(((&&&((()))((('''%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''&&&$$$#########$$$$$$%%%%%%%%%&&&&&&&&&******+++)))&&&%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&%%%%%%######&&&%%%$$$$$$&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&!!!""""""""""""#########"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$#########&&&%%%%%%'''((('''%%%###%%%!!!'''555:::111(((&&&"""!!!!!!###%%%&&&%%%###&&&%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""&&&%%%"""%%%%%%'''((((((((('''&&&%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&&&&%%%###"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###"""""""""&&&%%%%%%$$$#########$$$""""""!!!!!!!!!###$$$%%%''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$(((%%%###$$$'''******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$))))))'''&&&%%%$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$(((%%%$$$%%%'''(((&&&$$$###$$$$$$%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$"""###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))+++***(((%%%$$$&&&&&&%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%***333222(((###%%%&&&$$$######%%%%%%$$$"""######"""!!!"""###%%%&&&%%%$$$#########$$$%%%&&&((('''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))******'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%***((('''(((******'''%%%'''&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$''''''''''''&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$#########$$$%%%"""######$$$$$$######"""''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$'''%%%###$$$&&&))))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''(((&&&$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))'''%%%######$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%%%%&&&''''''%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%"""$$$&&&%%%$$$###$$$%%%%%%%%%$$$$$$$$$#########&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&***000...'''###&&&$$$######$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%###"""###$$$%%%""" %%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$######&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$$$$%%%######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""""""""'''%%%$$$%%%&&&'''&&&$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$%%%%%%######""""""######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((('''&&&$$$###$$$%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&))))))((('''&&&%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$###############&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''')))---///+++%%%$$$&&&$$$######$$$'''(((((('''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&'''(((''''''&&&%%%$$$$$$$$$$$$''''''(((((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''#########$$$%%%&&&((((((&&&%%%%%%%%%&&&&&&$$$###$$$%%%&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&******)))'''&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!! &&&%%%%%%%%%%%%&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%%%%$$$$$$$$$############"""###"""$$$&&&%%%$$$###$$$$$$########################&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%---222000***&&&%%%%%%%%%$$$$$$%%%'''(((((('''%%%%%%&&&&&&&&&%%%###"""%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%******))))))(((&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&))))))(((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''((())))))))))))))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""##################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%***))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$###############$$$''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$######"""""""""$$$&&&%%%$$$###$$$$$$##################$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''###000888222***'''%%%###'''&&&%%%%%%''''''&&&%%%###$$$%%%%%%%%%###"""!!!###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&*********)))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$''''''&&&%%%$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&"""$$$&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''############$$$$$$$$$$$$###############"""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""""""""###$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&%%%###%%%&&&%%%$$$###$$$&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''""""""###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$############$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######!!!!!!"""###$$$%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$###"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###444;;;111&&&&&&&&&"""'''&&&%%%%%%&&&&&&%%%#########$$$$$$$$$###"""""""""###$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%!!!"""###%%%'''((((((((($$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%!!!"""##################$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$"""%%%''''''%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%""""""#########$$$$$$$$$&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$#########$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###"""$$$&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%'''&&&&&&%%%$$$$$$%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""$$$&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$666;;;+++"""&&&###%%%$$$###$$$%%%&&&%%%$$$$$$$$$#########$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%((())))))&&&%%%%%%'''######$$$%%%&&&''''''(((######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$""""""###%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""############""""""!!!$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""%%%((((((%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&"""""""""###$$$&&&'''(((&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''"""%%%&&&%%%###"""$$$&&&$$$$$$$$$%%%%%%$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%$$$###"""!!!"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%777:::&&&&&&%%%###"""!!!###%%%'''&&&&&&%%%%%%$$$###$$$%%%'''((($$$%%%&&&'''''''''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&)))(((((('''&&&$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''#########$$$%%%&&&'''((($$$''')))(((%%%###$$$&&&#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%&&&&&&%%%%%%#########$$$$$$#########