BM[6( ~~~|||yyywwwyyy~~~}}}vvvrrrmmmkkklllnnnmmmlllooopppqqqooojjjeeeaaa___WWWWWWWWWYYYZZZZZZXXXVVVRRRPPPPPPQQQUUU\\\ccchhh[[[WWWeee|||}}}}}}~~~~~~zzz|||~~~~~~}}}||||||}}}}}}zzzxxxxxxxxxxxxxxxyyyyyy{{{|||~~~wwwtttqqqppprrrttttttsss~~~~~~~~~}}}yyywwwyyy{{{vvvqqqoooqqquuuwwwxxx{{{wwwttttttvvvwwwsssrrrqqqoooooooooooopppnnnsssyyy}}}|||vvvsssvvv}}}gggVVV[[[kkkiii^^^\\\]]]YYY\\\]]]UUUSSSRRRQQQMMMJJJHHHIIIJJJRRRXXX```fffkkkhhhYYYHHHGGGGGGHHHIIIJJJLLLOOOQQQKKKGGGCCCAAABBBCCCCCCBBB@@@BBBDDDDDDBBB@@@????????????>>>???@@@@@@>>>===<<<;;;:::;;;>>>BBBGGGJJJEEECCCKKK^^^ggg```WWWTTT}}}wwwssswww~~~}}}|||{{{vvvuuuuuuuuuuuutttqqqooommmlllllljjjhhhfffdddcccbbb___^^^``````___```ddd```^^^\\\[[[\\\\\\[[[ZZZXXXXXXXXXWWWWWWVVVVVVUUUUUUTTTTTTTTTUUUUUUSSSQQQNNNNNNNNNMMMLLLLLLLLLKKKIIIIIIJJJKKKKKKKKKJJJJJJGGGHHHKKKMMMOOOPPPPPPPPPMMMLLLLLLKKKLLLMMMOOOPPPTTTRRRPPPMMMJJJIIIIIIIIIJJJKKKMMMOOOQQQTTTVVVWWWLLLJJJHHHHHHIIIJJJJJJJJJOOONNNNNNOOOPPPRRRUUUVVV]]]\\\[[[ZZZZZZ[[[\\\\\\bbbhhhoooqqqppprrrwww}}}zzz|||}}}~~~}}}yyyuuusssvvvvvvuuutttsssrrrqqqqqquuuuuuvvv{{{{{{kkkeeebbbdddiiiqqq|||oooaaaccciii^^^]]]\\\ZZZXXXVVVTTTSSSQQQOOOKKKHHHGGGKKKRRRWWWTTTOOOJJJHHHKKKPPPTTTVVVZZZVVVQQQNNNMMMMMMMMMLLLJJJIIIGGGFFFEEEEEEEEEFFFFFFJJJNNNPPPQQQTTTYYY]]]UUULLLJJJLLLTTTeeeiiiYYYUUUUUUZZZqqq^^^GGG===???>>>???@@@<<<@@@AAAAAA@@@>>>===>>>???CCCGGGKKKPPPUUUTTTHHH;;;888:::<<<<<<:::===CCCIIIBBB>>>999666666777888888555666888999888999:::<<<888666444444444555444333444444333333444666888:::444666999===???===888333~~~vvvqqqqqqrrrrrrqqqkkkbbb[[[YYY[[[___aaa___[[[XXXYYYXXXTTT[[[ZZZXXXWWWWWWWWWWWWXXXSSSRRRRRRPPPJJJGGGMMMVVVZZZWWWQQQNNNMMMLLLLLLKKKHHHGGGFFFFFFGGGFFFCCCAAA@@@AAAAAAAAA@@@>>><<<;;;::::::999:::999:::<<<>>>===<<<;;;:::::::::::::::::::::999999999888888888:::888777888999999777666666666666666666666555555666777777777777777666666444555777888::::::::::::999888888888999;;;<<<===@@@???===;;;:::999999999999:::<<<>>>@@@BBBCCCDDD>>>===<<<;;;<<<=========999999999999:::<<<===>>>??????>>>>>>>>>>>>???@@@CCCHHHMMMPPPPPPRRRWWW[[[]]]]]]]]][[[WWWRRRMMMJJJOOOPPPQQQSSSTTTVVVVVVVVV\\\XXXTTTUUU\\\ccceeedddMMMGGGCCCFFFJJJLLLNNNRRRYYYhhhsssmmm\\\MMMIIIKKKCCCCCCBBBAAA@@@@@@AAABBB???===;;;888999<<<@@@CCCFFFDDD@@@>>>>>>@@@CCCEEEHHHDDD@@@>>>>>>??????>>>>>>===<<<;;;;;;;;;<<<===???@@@AAA???;;;999999:::<<<888;;;@@@FFFWWWbbb\\\^^^```]]][[[fff}}}dddEEE666;;;;;;888888666;;;===@@@@@@@@@???@@@AAAEEEHHHKKKNNNPPPPPPLLLHHH;;;<<<;;;:::999<<>><<<888???<<<999:::<<<>>><<<::::::999::::::666555:::CCCAAA===999666666777777777;;;999888888999999777555666666666777777777666666333666777555444444666777555555555444333333444555555555555555444444444444777666444555666666555444666666666666666777777777666666777777666555444444333444444555555555444444555555555666666888888999999999999888888999999999666777888:::;;;;;;;;;;;;666777777666666666666777888888888999999:::::::::777777777888888999::::::888999:::<<>>HHHMMMJJJCCC<<<:::888888777888999:::;;;<<<999888777777777888888888888888888777666555666666:::888666555666888999999999888777777888999;;;<<<888888999999777777777888777666<<<;;;555===IIIIIIBBBOOOUUULLLFFFOOO___iiiZZZ>>>333::::::666666444222555:::<<<<<<<<<;;;;;;HHHLLLPPPPPPLLLJJJMMMQQQCCC???;;;999;;;===>>>>>>JJJEEE===555000///222444777777777666555666999<<<===:::888666777777777666666777999;;;<<<<<<;;;;;;@@@GGGEEE:::666<<<>>>999{{{yyyxxxsss{{{}}}tttqqqyyy~~~{{{{{{{{{xxxttteeeeeecccaaa______aaaccckkknnnrrrvvvvvvtttpppnnnnnnpppssstttuuuyyyppp___ZZZdddqqqxxxzzzqqqjjj___TTTLLLJJJKKKOOOPPPMMMMMMOOOSSSSSSRRRQQQPPPQQQTTTWWWWWWVVVUUUUUUVVVVVVVVVUUURRRSSSWWW```hhhjjjfffaaa___ggguuu{{{zzz}}}xxxaaaRRR[[[cccaaa___bbbaaa```______```aaabbbeeeffffffccc___\\\ZZZZZZ[[[^^^eeekkkqqqvvvxxxyyy{{{qqqgggaaa___aaacccZZZaaaiiinnnqqqttt{{{}}}|||{{{zzz{{{~~~vvvnnnkkklllmmmnnn{{{vvvmmmfffjjjrrr|||fff^^^```cccdddcccaaa]]][[[[[[]]]```aaa\\\WWWXXX^^^ZZZUUUOOOJJJFFFDDDAAA@@@>>>>>>BBBIIILLLJJJJJJLLLEEEFFFEEEDDDDDDEEEAAA;;;???BBBCCCAAA@@@@@@>>>999777666555666888888666444555333333555555444777<<<;;;888555444555777777777999888777777999999888777666666555555555666777777444:::===999666666666555555666666666555555666888666666666666555555555555888666555444555666555444555555666666777777888888777777777666555444333222444333333333222222222222222333333444444555555555333444555555666777888888444444666666666555444333111333444333222111222444666666666666666555555555444444555666777777888888777555444666888999777555777777777777777888::::::999888888777888999;;;<<<555777;;;===:::777:::???DDD<<<666777999:::;;;>>>999555666<<>>===AAA???===>>>BBBCCCAAA???:::999999:::;;;;;;999777888;;;>>>??????>>>??????<<<===>>>=========@@@CCC>>>>>>======>>>???AAABBB;;;;;;;;;;;;<<<===>>>>>>999999@@@???333555???@@@@@@MMMRRRIIIBBBEEELLLOOOOOO===;;;AAA@@@???AAA>>>;;;???DDDHHHHHHFFFEEEDDDMMMQQQVVVXXXSSSMMMOOOTTTRRRMMMGGGEEEGGGHHHFFFDDDMMMJJJEEE>>>888444444555888999:::;;;<<<>>>BBBEEE@@@>>><<<<<<<<<===<<<;;;<<<>>>@@@BBBDDDDDDDDDDDDPPPSSSNNNCCC>>>??????;;;OOOQQQRRRQQQOOONNNOOOOOOTTTUUUUUUPPPJJJJJJNNNTTTkkkzzz~~~zzz~~~{{{uuukkkfffiiisssuuuoooooouuuppppppooojjjffffffkkkpppxxxyyy{{{}}}~~~mmmggg```[[[[[[aaaiiioooaaaYYYSSSWWWbbbjjjiiidddMMMIIIDDDAAA????????????AAACCCGGGIIIIIIGGGDDDBBBAAADDDFFFGGGIIIPPP\\\dddooolllcccRRRAAA999===CCCWWWhhhuuuqqqhhh```SSSGGG???;;;;;;@@@CCC@@@;;;999777888:::999888777777888777888999888777555555666333555999>>>BBBBBB???<<<777===KKKZZZbbbbbbbbbeeedddfffUUUBBBBBBCCC>>><<>>???AAAEEEJJJOOORRRUUUUUUMMMDDDDDDNNNVVV\\\dddgggYYYGGGBBBCCCCCCCCCCCCCCCCCCBBBDDDGGGKKKLLLEEE======BBBBBB@@@>>>>>>??????>>>===>>>???EEENNNSSSRRRRRRTTTOOOTTTVVVRRROOONNNJJJDDD888<<<>>>=========;;;666999>>>BBBAAA<<<888888:::<<<777666:::<<<;;;:::;;;<<<:::999999:::;;;;;;:::999888777888:::<<<<<<;;;<<<;;;888666555666888999;;;CCCGGGBBB===;;;999666777999:::999888888:::===999999999999999999999999<<<:::888777999999999888888888999999:::;;;;;;<<<;;;;;;;;;:::999777666555888777777777777888888888777777888888888888888777666666777888999999999999777888999::::::999777666666888::::::777666777999777777777666666555444444666666666777777777666666555777888999888888999999;;;;;;<<<===>>>=========AAA???<<<;;;;;;===???AAA@@@???BBBFFFFFFBBBCCCGGGGGGBBB@@@AAA@@@<<<;;;<<>>AAAEEEAAA@@@EEEKKKOOOOOOLLLIIIHHHIIIKKKSSS]]]___XXXSSSSSSQQQOOOLLLIIIGGGFFFEEEDDDEEEGGGIIIFFF???888333111222444666888:::===@@@CCCEEEDDDDDDDDDFFFFFFDDDBBBDDDEEEGGGIIIKKKKKKLLLLLLQQQPPPMMMIIIFFFEEECCCAAA999999999999888:::===@@@QQQKKKCCC<<<999999:::;;;:::IIIRRRLLLIIIQQQYYY[[[bbbeeekkkppppppjjj```YYYRRRLLLMMMSSSRRRHHHFFFKKKHHHIIIIIIEEEAAABBBHHHNNNEEEKKKQQQQQQOOOPPPWWW^^^\\\TTTHHH???>>>EEEPPPWWW[[[QQQJJJQQQ```jjjiiicccRRRKKKCCC===:::888555222222333555666666555333111222333333111222999EEEOOOMMMJJJDDD<<<555333666999MMMeeezzz{{{sssjjj]]]PPPFFFAAA@@@GGGKKKHHH@@@;;;???@@@BBB@@@===999666555666999<<<;;;777444555666...000333666777777777666888666777;;;===>>>CCCJJJ>>>KKKFFF888777888444555555444333333333444555666000222555666555444444555222222222555:::AAAIIIMMMKKKLLLOOOQQQQQQPPPOOONNNXXX```iiikkkfffaaa```aaaOOOHHH???;;;===AAADDDEEEAAA===999;;;FFFUUUdddmmmddd```\\\YYYWWWUUURRRPPPYYYUUU]]]rrr}}}uuujjjeee\\\SSSPPPQQQZZZkkkhhhRRRLLLMMMMMMMMMKKKLLLMMMOOOOOOOOOLLLNNN^^^mmmjjj\\\qqqwww}}}|||wwwpppmmmmmmtttrrrttt~~~mmm\\\SSSTTTTTTUUUUUUTTTSSSRRRWWWXXXYYY\\\^^^]]]ZZZXXX```eeehhheee\\\SSSNNNLLL???AAAEEEIIIKKKLLLKKKJJJFFFJJJOOOPPPMMMIIIGGGGGGLLLKKKJJJIIIJJJLLLNNNOOOVVVVVVUUUOOOIIIEEEEEEGGGCCCDDDGGGQQQaaalllggg]]]^^^bbb^^^RRRNNNPPPMMMCCCCCCBBBAAAAAACCCFFFJJJLLLKKKOOOUUUVVVNNNCCC@@@DDDAAABBBDDDGGGJJJKKKJJJIIICCCCCCHHHOOOQQQNNNLLLMMMIIITTT\\\YYYUUUUUUTTTQQQ???DDDGGGFFFFFFGGGDDD@@@>>>HHHPPPMMMAAA:::<<>>>>>>>>???@@@>>>===@@@>>>>>>???AAACCCDDDCCCJJJGGGCCC@@@>>>>>>@@@AAAIIISSSWWWRRRLLLIIIFFFAAA===???AAA@@@??????AAADDDAAAAAAAAAAAAAAAAAAAAAAAAFFFDDDBBBAAABBBCCCCCCBBBBBBCCCCCCDDDEEEFFFGGGGGGCCCCCCBBBBBB@@@???===<<<@@@@@@@@@@@@AAABBBCCCDDD@@@@@@AAAAAAAAA@@@????????????@@@AAAAAA@@@@@@??????@@@BBBCCCDDDCCCAAA@@@===@@@BBBBBB???>>>???AAA@@@@@@@@@@@@???>>>===<<<>>>??????>>>===<<<;;;:::444999>>>>>>;;;:::>>>BBB???BBBGGGMMMPPPRRRRRRQQQHHHFFFCCCBBBCCCFFFKKKMMMVVVNNNJJJNNNQQQRRRUUUZZZbbbbbbdddgggaaaVVVMMMIIIDDDGGGOOOVVVVVVTTTYYYcccccc]]]ZZZ```jjjmmmfff^^^SSSPPPNNNOOOSSSVVVWWWWWWRRRUUUWWWWWWVVVWWW[[[___YYY___cccaaaZZZXXX]]]ddd\\\[[[XXXVVVUUUTTTTTTTTTUUUQQQMMMIIIHHHHHHHHHHHHGGGBBBHHHOOOLLLLLLNNNHHH@@@^^^tttkkkUUUIIIJJJMMMKKKLLLQQQMMMBBBFFFLLLGGGCCCIIIOOOSSSRRROOOLLLJJJNNNOOO[[[mmmwwwqqqfff```OOOQQQQQQNNNHHHEEEFFFHHHHHHNNNTTTUUUOOOEEE===888777:::===???@@@AAADDDFFFCCCCCCCCCEEEFFFFFFDDDBBBBBBCCCDDDEEEGGGGGGHHHHHHFFFCCCCCCGGGJJJIIIHHHHHH...222666666555666;;;AAAMMMDDD;;;888666444555888888777777888:::<<<===<<>>BBB>>><<<888444111111444777NNNiii{{{~~~xxxfffSSSOOOPPPKKKFFFIIIOOOOOOHHHAAANNNJJJEEE@@@===:::777555;;;<<<>>>>>><<<999555333111111111222222333333444666999>>>BBBFFFIIIJJJJJJNNNJJJCCC<<<999999;;;<<<:::999666444444444555666888777888;;;>>>>>>;;;777555777999:::???IIIUUU___]]]]]]___eeeiiidddWWWMMMWWW[[[^^^]]]ZZZYYY\\\```ZZZPPPHHHDDDBBBBBBEEEJJJLLLDDD>>>AAAHHHRRR^^^iiiggg]]]WWWYYY[[[YYYZZZ]]]eeeeeeeeeiiimmmkkkddd]]]SSSLLLNNN^^^nnnpppjjjeeeaaaaaabbbaaa___]]]ZZZXXXXXXWWWXXX___ggghhhccc\\\qqqqqqttt|||wwwnnnrrrxxx{{{|||ddd\\\]]]bbbhhhhhheeekkktttqqqtttxxxyyyuuuqqquuu}}}xxxyyy|||tttnnncccKKKCCC===AAAFFFGGGGGGGGGKKKNNNRRRTTTRRRMMMHHHFFFKKKMMMOOOPPPRRRWWW___fff[[[^^^```\\\UUURRRTTTWWWMMMOOOSSSYYY```ggglllpppffffffeeebbb]]]WWWQQQNNNNNNPPPQQQPPPMMMMMMOOOSSSTTTTTTTTTRRROOONNNOOOPPPTTTRRRNNNMMMOOOSSSUUUVVVSSSQQQPPPPPPPPPPPPMMMKKKOOOUUU[[[\\\WWWRRRPPPPPPWWWVVVTTTTTTYYY]]]WWWNNNFFFMMMSSSTTTNNNFFF@@@>>>EEEGGGJJJOOOQQQMMMFFF???===@@@CCCDDDDDDDDDDDDEEEEEEEEEFFFEEEEEEDDDCCCBBBEEEEEEDDDDDDCCCAAA@@@???CCCCCCDDDFFFHHHGGGEEEBBBDDDDDDDDDDDDDDDDDDDDDDDD???AAACCCEEEFFFFFFDDDCCCFFFFFFEEEDDDDDDDDDDDDDDDJJJHHHFFFFFFGGGGGGGGGFFFHHHGGGFFFFFFFFFDDD@@@>>>CCCDDDFFFIIIJJJIIIEEEBBBBBBDDDFFFFFFFFFEEEFFFGGGCCCBBBAAAAAACCCHHHNNNQQQKKKKKKKKKJJJHHHFFFCCCAAAHHHKKKLLLJJJKKKNNNNNNKKKMMMJJJIIIJJJFFFBBBBBBEEEEEEEEEDDDCCCBBBAAA@@@@@@???>>>@@@DDDDDDBBBDDDIIIIIIJJJLLLRRR[[[```XXXMMMMMMLLLKKKJJJJJJLLLNNNPPPOOOVVV]]]]]]XXXWWW[[[aaappp|||QQQNNNPPPLLLJJJKKKMMMPPPXXX```^^^^^^ZZZXXXbbbnnniii[[[[[[YYYWWWWWWXXXYYYYYYXXXXXXWWWVVVVVVVVVVVVUUUTTTVVVZZZ\\\YYYUUUUUU[[[aaaZZZZZZXXXVVVSSSRRRSSSUUUQQQOOOMMMMMMMMMMMMLLLJJJDDDEEEDDDDDDKKKWWW[[[XXXIIIMMMOOONNNKKKHHHGGGHHHNNNMMMKKKHHHEEEDDDEEEFFFHHHIIILLLNNNOOOOOONNNMMMLLLTTT___fffgggccc]]]ZZZPPPMMMKKKKKKLLLKKKHHHEEEHHHHHHKKKOOOPPPLLLDDD===:::<<>>===:::666333333777:::QQQfffppplllfffZZZQQQSSSZZZSSSKKKHHHIIIHHHDDD@@@HHHEEEAAA>>>===;;;999888;;;;;;<<<;;;:::777555333666666777777888999999999>>>AAAFFFIIIKKKJJJHHHFFFIIIGGGCCC@@@===<<<;;;<<>><<<:::999:::;;;<<<555:::BBBIIIMMMIII@@@999:::;;;>>>AAAFFFMMMTTTZZZPPPVVVaaannnssslll\\\NNNPPPSSSVVVUUUSSSRRRUUUXXXWWWPPPKKKIIIGGGDDDEEEHHHQQQLLLIIIJJJMMMRRR\\\gggjjjaaaYYYWWWVVVRRRQQQSSSZZZWWWVVVYYY___ddddddccceeeaaadddpppyyyuuukkkdddeeeggghhhhhheee___XXXTTTXXXWWWYYY^^^cccdddaaa]]]]]]___eeeqqq~~~ooofffdddfffjjjkkkkkkpppwww~~~}}}yyyrrrnnnttt}}}vvvsss{{{|||{{{yyyoooYYYOOOGGGHHHKKKKKKKKKMMMTTTUUUUUUTTTQQQLLLIIIGGGJJJSSS^^^fffjjjkkkmmmnnnZZZ\\\___cccdddccc```]]]QQQSSSWWW\\\aaafffiiikkkeeeeeedddbbb___ZZZUUURRRTTTUUUVVVVVVTTTTTTUUUVVVVVVWWWWWWVVVSSSQQQQQQRRR```\\\XXXUUUVVVWWWXXXXXXVVVUUUSSSSSSTTTSSSQQQOOOMMMRRRWWWWWWSSSOOONNNNNNQQQQQQPPPQQQXXX^^^[[[TTTKKKMMMPPPQQQOOOJJJBBB===CCCCCCEEEHHHKKKJJJGGGCCCAAACCCFFFFFFFFFEEEFFFFFFHHHHHHHHHGGGEEEDDDBBBAAACCCDDDDDDDDDDDDCCCCCCBBB@@@@@@@@@BBBDDDDDDBBB@@@CCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBDDDEEEEEEDDDDDDEEEDDDCCCBBBBBBBBBBBBBBBHHHGGGFFFFFFFFFGGGFFFFFFEEEEEEDDDEEEEEEDDDCCCBBBCCCCCCFFFIIIKKKKKKHHHEEEBBBDDDEEEEEEDDDCCCDDDEEEDDDCCCBBBBBBDDDHHHLLLNNNKKKKKKJJJIIIHHHFFFEEEDDDHHHKKKLLLIIIHHHJJJIIIFFFJJJHHHHHHKKKKKKFFFEEEFFFEEEEEEDDDDDDCCCCCCBBBBBBBBB@@@AAAEEEFFFDDDDDDGGGEEEIIIMMMOOOTTTXXXUUUOOOMMMLLLKKKKKKKKKLLLNNNOOOVVV[[[___]]]XXXXXX^^^fffZZZTTTOOOKKKIIIJJJLLLNNNVVV^^^^^^___[[[XXX```jjjggg\\\ZZZYYYWWWWWWXXXXXXWWWVVVWWWVVVVVVVVVVVVUUUTTTRRROOORRRTTTTTTRRRRRRVVVZZZXXXYYYXXXWWWTTTSSSSSSTTTOOONNNMMMMMMNNNMMMKKKIIIFFFGGGDDDAAAFFFNNNPPPMMMJJJKKKKKKIIIFFFDDDEEEGGGHHHIIIIIIHHHEEECCCCCCCCCCCCEEEGGGIIIKKKLLLLLLLLLDDDJJJQQQVVVWWWTTTPPPOOOQQQOOOMMMNNNOOOPPPOOOMMMEEEEEEFFFIIILLLKKKGGGBBB???@@@AAACCCDDDDDDDDDDDDEEEDDDDDDCCCBBBBBBCCCCCCBBBBBBCCCDDDDDDDDDCCCBBB???AAACCCDDDCCCDDDFFFGGG;;;555111444===HHHPPPSSSLLLAAA:::<<>>@@@???<<<:::::::::<<<@@@CCC@@@999666888<<<777888999999999<<<@@@DDDHHHGGGEEECCCBBBDDDIIIMMMIIIGGGLLLYYYcccccc]]]YYY\\\ZZZYYYWWWNNNAAA999777333111///000333777999:::999:::::::::999:::===@@@AAA@@@>>>;;;999999===@@@EEEVVVYYYTTTRRRNNNKKKRRR^^^XXXOOOHHHEEECCCBBBAAABBB@@@>>>=========<<<;;;;;;::::::888777666555444======>>>???AAABBBCCCCCCGGGIIIMMMOOOMMMIIIDDDAAACCCCCCCCCBBBAAA???===<<>>>>>???AAABBB999>>>GGGPPPSSSOOOFFF?????????AAAEEEJJJMMMOOOOOOGGGNNN[[[iiioooiiiYYYKKKMMMPPPRRRRRRPPPOOORRRTTTQQQMMMKKKLLLKKKHHHHHHKKKPPPNNNOOOPPPPPPPPPVVV^^^^^^WWWQQQQQQRRRQQQPPPPPPRRRQQQQQQUUU\\\bbbddddddkkkhhhhhhmmmnnniiibbb___bbbeeehhhjjjggg```XXXSSSWWWXXXZZZ\\\]]]^^^^^^^^^UUUVVVZZZbbbooo~~~|||qqqiiidddaaacccgggjjjnnnsss~~~|||xxxqqqjjjmmmsssnnnfffjjjooonnnsssuuummmggg^^^VVVUUUVVVVVVXXX[[[bbbaaa___\\\ZZZWWWUUUTTTQQQ[[[gggooopppnnnlllkkk^^^[[[ZZZ```hhhkkkfff```WWWYYY\\\___bbbdddeeeeeeaaabbbbbbaaa```]]]ZZZXXX[[[ZZZYYYZZZZZZXXXVVVSSSTTTUUUWWWWWWUUURRRQQQQQQ___[[[WWWUUUUUUVVVWWWWWWWWWUUUTTTTTTUUUTTTRRRPPPKKKNNNRRRQQQNNNKKKKKKLLLLLLLLLJJJKKKRRRYYYXXXRRRNNNLLLKKKMMMNNNKKKDDD>>>@@@??????AAADDDGGGGGGFFFCCCDDDFFFFFFDDDCCCDDDDDDGGGGGGFFFEEEDDDBBB@@@???BBBBBBCCCDDDEEEEEEDDDDDD@@@>>>>>>???@@@AAA@@@???AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCBBBBBBAAAAAA@@@@@@AAAAAAEEEEEEEEEEEEEEEEEEFFFFFF@@@AAAAAABBBBBBCCCDDDDDDBBBCCCEEEHHHKKKKKKIIIGGGBBBCCCDDDDDDCCCAAABBBCCCFFFEEEEEEEEEEEEGGGIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGJJJKKKIIIIIIMMMNNNKKKIIIEEEFFFKKKNNNKKKGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEBBB>>>>>>DDDGGGEEEBBBBBB@@@FFFJJJHHHGGGIIIJJJIIIHHHHHHIIIIIIIIIIIIJJJJJJVVVYYYYYYVVVQQQRRRZZZbbbppp[[[UUULLLIIIHHHIIIJJJKKKRRRYYYZZZ\\\YYYTTTXXX``````YYYVVVTTTSSSRRRSSSSSSQQQPPPPPPQQQRRRSSSRRRPPPNNNMMMJJJKKKLLLNNNNNNOOOOOOOOORRRTTTUUUTTTRRRPPPOOOPPPKKKKKKKKKLLLMMMLLLIIIFFFFFFFFFCCC@@@BBBGGGHHHGGGJJJIIIGGGDDDAAA@@@BBBDDDAAACCCFFFFFFDDDBBB@@@@@@@@@@@@BBBDDDFFFGGGIIIJJJCCCEEEHHHJJJIIIIIIIIIJJJKKKJJJHHHHHHJJJLLLMMMLLLDDDAAA@@@AAADDDFFFDDDBBBAAAAAAAAA@@@AAAAAAAAABBBDDDCCCAAA@@@@@@@@@BBBCCCAAAAAAAAAAAA@@@???===<<<===@@@CCCEEEEEECCCCCCCCCLLLIIIFFFIIIQQQYYY^^^```UUUOOOLLLOOORRRPPPMMMMMMJJJHHHFFFCCCAAAAAABBBCCCKKKJJJGGGFFFJJJOOONNNIIIGGGJJJLLLLLLJJJGGGFFFEEEFFFGGGHHHFFFCCCBBBDDDFFFAAAAAABBBBBBDDDEEEHHHJJJPPPQQQQQQPPPMMMJJJHHHFFFIIIDDDDDDLLLSSSSSSOOOMMMMMMMMMPPPRRRMMMDDDAAABBB:::555000000444999>>>@@@DDDEEEFFFEEEDDDDDDEEEGGGEEEEEECCC@@@???@@@CCCFFFEEEQQQPPPLLLOOOMMMHHHJJJVVVUUURRRNNNJJJFFFDDDDDDBBB@@@??????@@@@@@???>>>;;;:::999777666666666777@@@AAACCCEEEHHHKKKMMMNNNLLLMMMNNNMMMKKKFFFBBB???@@@AAAAAABBBAAAAAA@@@???BBBAAA@@@??????@@@BBBCCCBBBCCCFFFHHHJJJIIIGGGFFFBBB@@@@@@BBBGGGIIIGGGEEEFFFHHHNNNUUUYYYVVVMMMEEELLLNNNOOOOOOMMMMMMNNNPPPKKKGGGFFFGGGHHHIIIOOOUUURRROOOOOORRRSSSPPPPPPSSSOOOMMMLLLOOOSSSUUUTTTSSSPPPQQQUUUZZZ^^^___\\\YYYaaa^^^ZZZWWWUUUUUUXXX[[[VVVYYY^^^aaaaaa]]]XXXTTTUUUWWWYYYXXXWWWWWWZZZ]]]SSSTTTVVVWWW\\\dddpppxxxvvvyyymmmkkkfff___YYYZZZ```gggkkkmmmmmmooosssvvvpppfffccceeeggg```bbbccc^^^```ddd^^^ddd^^^ZZZZZZZZZZZZ\\\```fffeeeccccccbbbbbb```___WWW[[[___bbbccceeeiiilllddd[[[SSSSSSZZZ```___\\\VVVVVVVVVWWWXXXZZZ\\\]]]\\\]]]^^^^^^^^^]]][[[ZZZZZZXXXWWWWWWYYYWWWRRRMMMKKKNNNRRRTTTSSSQQQOOOOOOTTTRRRPPPPPPSSSVVVWWWXXXTTTSSSQQQQQQRRRQQQOOOMMMIIIKKKMMMMMMKKKIIIJJJKKKKKKIIIFFFDDDHHHMMMMMMHHHLLLJJJHHHHHHHHHFFFBBB???======>>>???AAACCCDDDEEE@@@AAABBBAAA???>>>>>>???AAAAAAAAAAAA@@@>>>===<<<@@@AAABBBBBBCCCCCCBBBBBB@@@???===>>>???AAAAAA@@@????????????????????????@@@@@@?????????@@@AAABBBAAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDCCCDDDEEE>>>???@@@@@@@@@AAACCCDDDBBBCCCDDDGGGIIIIIIGGGEEEBBBDDDEEEDDDBBBAAAAAABBBGGGFFFFFFFFFFFFFFFFFFFFFIIIHHHGGGFFFFFFGGGIIIJJJEEEHHHHHHHHHMMMVVV]]]^^^KKKEEECCCHHHLLLKKKHHHFFFEEEEEEEEEFFFFFFGGGGGGGGGDDD??????GGGLLLJJJFFFDDDCCCHHHHHHDDD@@@BBBCCCBBBCCCCCCDDDDDDEEEDDDCCCCCCLLLNNNNNNKKKFFFGGGMMMTTT[[[qqqppp___ZZZVVVOOOQQQJJJGGGFFFGGGHHHHHHMMMTTTRRRTTTQQQLLLLLLRRRTTTQQQNNNMMMKKKKKKLLLKKKIIIGGGHHHJJJMMMMMMLLLJJJHHHGGGGGGFFFFFFHHHKKKKKKIIIFFFIIILLLOOOOOOMMMKKKIIIIIIFFFFFFGGGIIIJJJHHHEEEBBBBBBAAA@@@@@@BBBFFFHHHIIIHHHGGGEEEBBB@@@???@@@@@@===???AAAAAA@@@?????????@@@@@@@@@AAABBBDDDFFFGGGEEEEEEEEECCCBBBCCCFFFIIIJJJHHHEEEDDDDDDEEEFFFGGGCCC@@@===>>>@@@AAA???<<>><<<;;;<<<===>>>???AAA@@@===<<<;;;===???AAA???>>>>>><<<;;;;;;===>>>;;;???DDDGGGFFFCCCAAA@@@sssrrrppplllhhhccc___]]]YYYYYY\\\___\\\XXXZZZ___ggg]]]QQQLLLNNNPPPNNNKKKRRRQQQNNNJJJMMMRRRRRROOOPPPSSSVVVWWWVVVSSSQQQQQQNNNKKKIIIIIILLLNNNMMMLLLJJJJJJJJJKKKLLLLLLLLLLLLPPPRRRTTTVVVUUUQQQKKKGGGMMMFFFBBBDDDGGGFFFEEEFFFBBBCCCFFFHHHFFFDDDHHHNNNFFF>>>444000444:::???BBBFFFGGGIIIHHHGGGFFFFFFGGGEEEEEEDDDBBBAAABBBDDDGGGOOOUUUOOOIIIOOOOOOGGGGGGMMMRRRXXXYYYUUUNNNHHHEEEEEEDDDCCCBBBCCCCCCAAA???<<<:::999777777777888999???@@@CCCGGGKKKOOORRRTTTPPPNNNLLLJJJHHHFFFDDDDDDAAA@@@???>>>>>>@@@AAABBBBBBAAA???>>>>>>@@@AAACCCEEEEEEDDDBBBBBBBBBDDDEEEEEEAAA>>>>>>AAACCCCCCAAADDDDDDEEEHHHJJJIIIEEEBBBHHHIIIIIIHHHGGGFFFFFFGGGDDD???<<<===@@@FFFRRR^^^WWWRRROOORRRTTTPPPLLLJJJEEEEEEGGGKKKQQQUUUTTTQQQPPPQQQRRRUUUUUUTTTPPPNNNUUUVVVTTTPPPMMMOOOTTTXXXOOOQQQSSSVVVWWWWWWVVVVVVRRRTTTUUUSSSQQQQQQVVVZZZLLLOOOSSSTTTTTTWWW]]]bbb[[[lllqqqooopppkkkdddfffddd^^^XXXXXX___hhhlllkkkbbbeeejjjnnnjjjaaa]]]]]]fffccchhhfffYYYVVVZZZWWWUUUSSSSSSUUUSSSPPPPPPSSS___]]]]]]^^^___^^^[[[YYYSSSTTTVVVWWWZZZbbbnnnvvv```ZZZSSSPPPQQQTTTVVVWWWQQQPPPNNNMMMNNNQQQUUUWWWWWWXXXYYYZZZZZZYYYYYYXXXQQQOOOOOORRRUUUUUURRRNNNBBBGGGLLLPPPPPPPPPOOOOOOQQQOOONNNPPPSSSWWWYYYYYYRRRPPPOOOOOOPPPOOOLLLJJJIIIJJJKKKJJJJJJJJJJJJKKKIIIHHHDDD@@@BBBFFFFFFCCCEEEFFFFFFDDD@@@>>>???@@@<<<===???AAAAAAAAA@@@@@@?????????>>>;;;::::::;;;<<<<<<===>>>>>>>>>======???????????????>>>>>>===???===;;;<<<>>>??????>>><<<<<<<<<<<<<<<<<<<<<<<>>>>>===>>>>>>???@@@@@@@@@@@@??????@@@@@@AAA???BBBDDDDDDBBBAAAAAACCCAAACCCDDDDDDBBBAAACCCEEECCCCCCCCCDDDFFFEEECCC@@@CCCDDDEEEEEECCCAAAAAABBBFFFFFFFFFFFFEEEDDDDDDCCCFFFFFFEEEEEEFFFGGGIIIJJJDDDFFFFFFFFFMMMZZZeeeiiiOOOGGGAAACCCFFFGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHGGGBBBCCCKKKQQQPPPLLLJJJGGGIIIIIIEEEDDDFFFFFFCCCAAAAAABBBBBBBBBAAAAAA@@@BBBEEEGGGFFFBBBAAADDDHHHNNNOOOMMMMMMNNNHHHEEELLLHHHEEEEEEFFFFFFEEEIIIOOOKKKLLLJJJFFFEEEHHHJJJJJJHHHGGGFFFGGGGGGGGGDDDBBBBBBFFFJJJKKKIIIGGGFFFFFFCCC@@@???BBBFFFHHHFFFCCCDDDGGGJJJKKKJJJGGGFFFEEEAAAAAACCCDDDFFFDDDAAA>>>======>>>???AAADDDGGGJJJEEEEEEEEEDDDCCCAAA???===<<<======<<<;;;<<<>>>@@@CCCCCCBBBBBBBBBBBBCCCDDDCCCBBB@@@===;;;===AAAEEEOOONNNKKKGGGEEEDDDDDDEEEAAA@@@???@@@CCCCCC@@@<<<===;;;:::999:::;;;>>>@@@===<<<999888888:::<<<>>>;;;;;;;;;:::;;;@@@GGGLLL<<<@@@EEEGGGFFFCCC@@@???}}}uuulllbbb[[[WWWTTTXXX^^^___ZZZUUUYYYbbbssseeeUUUQQQVVVYYYVVVPPPSSSSSSQQQMMMNNNRRRRRRNNNOOOSSSVVVXXXWWWUUUUUUTTTPPPKKKFFFHHHNNNQQQOOOKKKLLLKKKKKKLLLMMMMMMKKKIIIHHHJJJNNNRRRUUUSSSOOOKKKJJJEEECCCCCCBBB@@@AAAEEEAAAAAAAAABBB@@@AAAIIITTTVVVJJJ;;;333444999>>>@@@DDDFFFIIIIIIHHHGGGGGGHHHCCCCCCCCCAAA???@@@BBBDDDCCCJJJDDD>>>EEEGGGEEEIIIJJJQQQZZZ^^^\\\SSSJJJDDDGGGFFFDDDDDDDDDCCC@@@>>>;;;:::888888777888999:::<<<===AAAEEEIIIMMMPPPRRRPPPNNNKKKHHHGGGGGGHHHIIIBBB@@@===;;;;;;===AAACCCBBBAAA???>>>>>>???AAABBBAAACCCEEEDDDBBB?????????EEEBBB???>>>???AAABBBCCC???AAADDDGGGJJJIIIFFFCCCHHHHHHGGGEEEDDDBBBAAAAAA===888555666888???MMMZZZSSSNNNKKKLLLMMMIIIGGGHHH:::;;;<<>>======?????????===:::999:::;;;::::::<<<===>>>>>>??????<<<<<<======<<<;;;::::::;;;:::999:::;;;<<<;;;:::::::::::::::::::::::::::========================?????????>>>??????@@@AAA>>>AAADDDCCC@@@>>>>>>@@@BBBFFFIIIHHHEEECCCDDDEEEDDDCCCBBBCCCDDDCCC@@@>>>BBBCCCEEEDDDCCCBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHHHHEEEFFFEEECCCIIITTT]]]```QQQIIIBBBAAACCCCCCDDDGGGFFFFFFFFFGGGGGGGGGHHHHHHCCC@@@AAAGGGLLLJJJHHHHHHAAAEEEGGGEEEEEEGGGGGGDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@DDDGGGHHHEEECCCDDDEEELLLAAA@@@IIIKKKEEEDDDIIIGGGDDDDDDFFFEEECCCFFFKKKIIIHHHFFFDDDCCCEEEFFFFFFEEEEEEEEEFFFGGGFFFDDDBBBAAAEEEJJJKKKIIIGGGHHHJJJCCC@@@======AAADDDDDDDDDBBBEEEHHHIIIHHHFFFEEEEEE?????????AAABBBAAA???<<<<<<;;;<<>>>>>@@@DDDHHHIIIFFFBBB===<<<:::::::::<<<>>>@@@:::999777777777888:::;;;888:::;;;===???FFFPPPWWW===@@@CCCDDDBBB@@@???>>>wwwppphhhaaa^^^[[[WWWTTTNNNQQQUUUWWWTTTPPPTTT[[[fff[[[PPPNNNTTTWWWTTTOOOQQQRRRRRRNNNNNNPPPOOOKKKIIIKKKOOOQQQQQQQQQQQQRRROOOKKKHHHGGGJJJKKKKKKIIIGGGFFFFFFHHHKKKKKKIIIFFFCCCDDDGGGLLLPPPQQQMMMJJJCCCDDDGGGHHHCCC>>>???EEEBBBAAA@@@???<<<===GGGSSSeeeUUUBBB555444888;;;===@@@CCCGGGHHHHHHGGGGGGGGGDDDDDDCCCAAA@@@???AAACCCBBBQQQSSSKKKHHHCCCBBBIIIFFFJJJQQQVVVVVVQQQIIIDDDEEECCCBBBBBBBBB@@@===;;;888888777777777888888999:::;;;===@@@DDDGGGIIIJJJJJJIIIHHHFFFFFFFFFGGGHHHAAA???<<<::::::<<<>>>@@@BBB@@@>>><<<<<<===>>>???===@@@BBBBBB@@@===<<<===AAAAAA@@@???>>>???AAADDD@@@AAACCCEEEHHHHHHGGGFFFHHHFFFDDDBBB@@@>>><<<:::666444444555444666???IIIGGGGGGIIIJJJIIIIIIQQQZZZOOOLLLDDD>>>BBBKKKPPPOOOTTTRRROOOLLLJJJKKKMMMPPPHHHRRRZZZZZZYYYWWWQQQKKKOOOOOOOOONNNNNNOOOPPPPPPJJJJJJJJJJJJJJJLLLOOOQQQPPPQQQRRRRRRRRRQQQRRRSSSTTT___^^^[[[```___YYY[[[VVVVVVSSSPPPSSSZZZZZZVVV]]][[[ZZZ[[[XXXTTTSSSUUURRRQQQYYYZZZOOOMMMRRROOOPPPQQQTTTTTTOOOIIIJJJPPPWWWSSSPPPPPPSSSUUUSSSQQQMMMPPPRRRQQQNNNNNNPPPSSSMMMNNNQQQSSSSSSSSSSSSSSSXXXWWWXXXXXXXXXYYYZZZZZZUUUTTTSSSRRRQQQPPPOOOOOOGGGHHHJJJKKKKKKLLLNNNPPP@@@DDDHHHKKKLLLLLLMMMNNNLLLJJJIIIIIIJJJKKKKKKJJJQQQPPPOOOOOOOOONNNLLLJJJFFFGGGHHHJJJKKKKKKJJJIII@@@BBBAAA???@@@EEEFFFCCC??????>>><<<;;;:::;;;;;;888;;;??????===<<<<<<===>>>>>>>>><<<999999:::;;;999999:::;;;<<<<<<<<<<<<999999:::;;;;;;;;;::::::999999999;;;<<<<<<;;;999888888888888888888888888:::;;;<<<======<<<;;;:::===============>>>??????===AAADDDCCC???;;;<<<===>>>CCCHHHHHHEEEBBBBBBCCCCCCBBBAAABBBCCCCCCBBB@@@???AAACCCCCCBBBAAAAAABBBBBBBBBAAAAAAAAABBBCCCCCCAAAAAABBBDDDEEEEEEEEEFFFCCCFFFEEEDDDFFFLLLPPPPPPNNNIIIDDDDDDCCCBBBDDDIIIFFFFFFFFFFFFGGGGGGGGGGGGAAA???@@@CCCDDDBBBAAADDD???HHHOOOLLLGGGEEEFFFEEEDDDCCCBBBAAAAAAAAABBBBBBAAADDDGGGGGGFFFEEEEEEFFFGGG@@@CCCGGGDDDDDDFFFEEEFFFDDDDDDFFFEEEBBBDDDIIIGGGDDDBBBBBBDDDDDDCCCCCCBBBAAABBBDDDFFFEEECCCAAA@@@DDDIIIIIIHHHHHHKKKNNNRRRMMMFFF@@@>>>???@@@BBB@@@CCCEEEFFFEEEDDDDDDDDD???>>>>>>???@@@AAA???===<<<;;;===BBBBBB@@@DDDKKKEEECCCAAABBBDDDDDDBBB@@@;;;<<<<<<<<<;;;;;;<<<>>>??????@@@AAA@@@???>>>===>>>???@@@???>>>>>>???@@@AAACCCDDDBBB???>>>???AAA>>>===>>>BBBFFFHHHFFFCCC===<<<;;;:::999:::;;;;;;888888888888888999::::::999===@@@@@@@@@DDDJJJPPP>>>???@@@???===<<<===>>>rrreeeVVVOOORRRVVVUUURRRMMMMMMOOORRRQQQOOOQQQVVVTTTNNNJJJJJJOOORRRPPPMMMKKKNNNOOOLLLKKKLLLJJJEEECCCFFFIIIKKKKKKLLLMMMOOONNNMMMKKKHHHFFFFFFGGGHHHCCCBBBCCCFFFJJJKKKHHHEEEFFFEEEFFFIIIMMMMMMJJJGGG???DDDKKKMMMEEE======BBB???>>>>>>===:::;;;FFFRRRnnn]]]FFF777333666999:::999===AAADDDDDDCCCCCCDDDFFFGGGFFFDDDBBBAAACCCEEE^^^vvvrrr___JJJ@@@EEE???AAAEEEJJJMMMLLLHHHDDDAAA@@@???@@@@@@>>>;;;999666666666777777777777777999:::;;;===???AAACCCDDDDDDDDDEEEEEEDDDDDDCCCCCC@@@???===;;;;;;;;;<<<<<>><<<:::999999:::;;;<<<======<<<999999<<<@@@;;;===@@@???======???BBBDDDBBB@@@>>>???BBBEEEGGGCCC@@@===;;;999666333111222333666888444000333:::@@@FFFNNNPPPNNNRRRcccuuu}}}tttaaaMMMGGGKKKMMMKKKMMMOOOPPPOOOLLLIIIGGGFFFLLLTTTYYYXXXXXXZZZWWWQQQKKKKKKLLLMMMNNNNNNOOOOOOHHHGGGGGGHHHIIILLLMMMNNNJJJIIIHHHIIILLLPPPTTTWWWNNNVVVTTTQQQZZZ]]]YYY[[[TTTVVVUUUQQQQQQUUUTTTOOOMMMMMMQQQWWWVVVOOOKKKJJJMMMIIIOOOQQQJJJKKKOOOJJJMMMNNNQQQQQQMMMJJJNNNWWWRRRLLLHHHHHHNNNSSSUUUTTTJJJKKKMMMLLLJJJKKKOOOSSSNNNKKKHHHHHHKKKOOOQQQSSSQQQSSSUUUWWWWWWUUUSSSQQQUUUUUUSSSRRRPPPNNNMMMLLLKKKLLLMMMJJJEEECCCEEEHHHAAACCCGGGIIIIIIIIIIIIJJJJJJIIIHHHHHHJJJKKKKKKJJJOOONNNMMMMMMMMMLLLJJJHHHEEEEEEGGGIIIKKKKKKJJJHHH>>>AAA@@@===>>>AAAAAA???AAA===::::::<<<===;;;888777:::<<<<<<::::::<<>>===AAAEEECCC>>>::::::<<<777===CCCEEEBBB>>>>>>???BBBAAAAAABBBDDDEEEDDDBBB===???AAAAAA@@@@@@AAABBB@@@@@@??????@@@BBBCCCDDD???@@@BBBDDDEEEEEEDDDCCCAAAEEEGGGFFFGGGIIIIIIEEEKKKHHHGGGGGGEEECCCEEEJJJFFFFFFFFFFFFFFFFFFFFFFFFGGGEEEEEEGGGEEEAAABBBFFFGGGUUU^^^YYYNNNGGGGGGIIIDDDBBB@@@>>>>>>???@@@AAA@@@BBBCCCDDDCCCCCCDDDFFFKKKMMMQQQJJJ@@@EEEIII@@@FFFDDDDDDFFFEEEBBBCCCGGGDDD@@@>>>AAADDDCCCAAA???>>>>>>???AAACCCCCCAAA???>>>BBBGGGGGGFFFFFFKKKOOOeee]]]RRRFFF>>>;;;<<<>>>===@@@BBBCCCBBBAAABBBBBB@@@???>>>???@@@AAA@@@???<<<;;;???EEEFFFEEEIIIRRRFFFCCC??????AAACCCCCCBBB999;;;>>>???===<<<;;;;;;:::;;;===??????>>>===<<<888:::===>>>===;;;;;;;;;:::===@@@AAA??????AAACCC???===;;;===@@@BBB@@@>>><<<;;;:::888777666666666888888999999::::::::::::===@@@DDDBBB>>><<<>>>AAA>>>>>>===;;;999999;;;==={{{mmmRRREEELLLNNNKKKNNNKKKMMMNNNNNNMMMKKKIIIHHHOOOOOOOOOPPPQQQOOOLLLIIIGGGHHHIIIJJJJJJJJJIIIHHHGGGHHHGGGDDDAAA@@@DDDHHHEEEEEEEEEEEEEEEDDDCCCCCCFFFCCCAAABBBDDDDDDBBB@@@EEEDDDBBBAAABBBCCCEEEGGG===AAACCCBBB>>>:::999::::::<<<;;;666111444???JJJlllmmmXXX>>>999;;;999:::666777999;;;===???@@@AAA@@@DDDEEEBBB>>>???FFFMMMyyyzzzSSS666AAAAAAAAAAAA@@@>>>===<<<<<<;;;<<<======<<<888666777666666555444333333222999:::;;;===???@@@BBBCCCCCCAAAFFFFFF@@@BBBGGGAAAAAA???===:::999999::::::999999999888888888888777888999:::999777777888999<<<===>>>>>>===<<<>>>???>>>>>>????????????>>>>>>;;;999666777999;;;:::999:::::::::999999:::::::::>>>CCCHHHJJJPPP```vvvrrrWWWGGGFFFJJJKKKIIIHHHIIIJJJKKKLLLKKKGGGDDDHHHMMMQQQPPPKKKFFFFFFHHHIIIJJJLLLMMMIIIFFFJJJRRRUUUPPPKKKJJJLLLNNNNNNMMMOOOKKKJJJLLLKKKGGGJJJPPPOOOMMMLLLOOOSSSUUUUUUSSSOOOQQQRRRRRROOOMMMLLLLLLJJJKKKMMMLLLKKKIIIJJJJJJJJJJJJIIIIIIJJJKKKMMMNNNVVVVVV^^^fffbbbVVVSSSZZZppp^^^NNNIIIKKKLLLPPPUUUSSSLLLKKKQQQTTTPPPJJJJJJHHHFFFEEEFFFIIILLLMMMMMMNNNNNNOOONNNMMMMMMNNNPPPNNNOOOPPPOOOMMMLLLLLLLLLMMMKKKHHHCCC:::555:::CCCGGGFFFDDDAAADDDJJJJJJGGGFFFHHHHHHFFFGGGIIIHHHCCCKKKJJJIIIHHHGGGGGGHHHIIIGGGGGGHHHHHHGGGFFFDDDCCC???>>><<<;;;:::<<<===>>>======<<<;;;;;;;;;;;;<<<555666888:::;;;:::999888888888888888888777666666666666666666555555555555666777777777888888888888777999;;;;;;;;;;;;===>>>999888777555555777888999:::::::::999888999;;;===777777888888888999999999999:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<===>>>??????===>>>???@@@AAABBBBBBCCC@@@@@@??????@@@BBB@@@<<>>;;;:::>>>AAACCCCCC@@@CCCFFFGGGEEEDDDEEEGGGHHHIIIJJJIIIGGGDDDBBBAAADDDDDDDDDEEEEEEEEEBBB@@@>>>===<<<<<>>BBBBBB???>>>@@@???BBBFFFHHHHHHIIIKKKNNNdddooommmXXXDDD??????===???@@@AAAAAABBBAAA@@@@@@AAA@@@===<<<;;;;;;===>>>===???AAAAAAAAABBBCCCEEEGGGCCC@@@BBBFFFGGGCCC???:::999999;;;>>>???<<<999888;;;===>>><<<:::999999;;;:::999:::<<<===<<<;;;@@@:::CCCJJJBBB<<<===:::???>>><<<;;;;;;<<<===>>>DDD@@@<<<::::::999666333444777:::999777555555777888???EEECCC<<<888999======;;;999777777999;;;<<>>>>><<<999888888666888777222...000:::CCC]]]```PPP;;;999<<<:::;;;:::999999:::;;;<<<===>>>@@@BBBBBB>>><<>>======;;;:::::::::;;;:::777555555555666666666666777777666999<<<<<<:::<<>>???;;;@@@FFF@@@???>>><<<:::999999:::;;;::::::999999888888777777777888999999777777888999;;;<<<>>>>>>======>>>???;;;<<<>>>??????>>>===<<<888666555999AAAIIIOOOQQQUUUUUUWWWWWWOOODDD??????AAADDDFFFGGGIIIRRR```kkk___[[[UUUPPPLLLHHHEEEDDDHHHIIIJJJJJJIIIGGGDDDCCCGGGKKKNNNNNNKKKHHHGGGGGGGGGGGGIIIJJJGGGDDDHHHOOOTTTQQQNNNLLLMMMNNNOOOOOOOOOKKKIIILLLJJJGGGIIINNNMMMLLLLLLNNNRRRTTTSSSQQQLLLMMMNNNNNNLLLJJJJJJKKKFFFHHHJJJJJJIIIHHHIIIJJJJJJJJJIIIIIIJJJKKKMMMNNNVVVUUU[[[ccc___UUUTTT[[[mmm___RRRMMMLLLMMMPPPUUUXXXPPPMMMPPPQQQKKKFFFEEEGGGEEEDDDEEEGGGIIIJJJJJJMMMNNNNNNNNNLLLLLLNNNPPPPPPOOONNNLLLJJJJJJJJJKKKNNNKKKHHHBBB888111555<<>><<<<<<;;;:::::::::::::::555666888999:::999888777777777777777777666555555555555555555555555555555666666777777777888888888777888::::::999999:::<<<999888666555555666888999777888888777666777999;;;777777777888888888999999888888999:::::::::::::::::::::;;;;;;<<<<<<============>>>???@@@AAABBBBBB>>>>>>>>>>>>???@@@@@@???AAA@@@???===<<<<<<<<<===AAAAAAAAAAAABBBBBBBBBBBBEEEDDDCCCCCCCCCEEEGGGHHHIIIHHHGGGFFFFFFEEEEEEFFFFFFEEEDDDCCCBBBBBBCCCDDDCCCCCCBBBBBBCCCDDDDDDEEEBBBCCCJJJRRRMMMBBB@@@FFFCCC@@@<<<<<>>======>>>AAADDDDDDDDDBBB@@@AAADDDCCC???>>>@@@AAACCCEEEFFFEEEEEEGGGJJJOOOZZZ\\\PPPDDDCCCDDDAAAEEEFFFGGGGGGGGGEEEDDDBBBAAA@@@>>>===<<<============>>>????????????BBBDDDCCCCCCCCCBBBBBBAAA@@@???<<<:::999:::<<<===;;;888777999;;;<<<:::999999:::;;;:::999:::<<<===<<<;;;;;;888CCCJJJAAA<<>>???@@@AAAAAAAAAAAAAAACCCBBBAAAAAABBBBBBAAA@@@=========>>>???@@@@@@@@@::::::999:::;;;;;;999777000222222///+++,,,222888HHHNNNDDD777:::<<<:::;;;<<<;;;999888777888999:::@@@@@@>>>:::999???KKKUUUxxxPPPCCCBBB@@@???======>>>>>>:::999777777888888777555444444555777888999:::;;;555;;;???===888999BBBLLLLLL???;;;:::777===BBB<<<===<<<:::999999999:::;;;;;;;;;::::::999888777777555777888888777777999:::999;;;============>>>@@@@@@@@@>>>===;;;999777777444:::EEEUUUgggwwwsssVVVFFFEEECCCDDDDDDDDDDDDGGGKKKOOOJJJNNNOOOHHH>>>:::@@@GGGGGGIIIJJJGGGCCC@@@AAABBBFFFGGGIIIJJJJJJIIIGGGFFFEEEEEEFFFHHHEEEBBBEEEKKKOOOOOONNNLLLJJJJJJLLLMMMMMMJJJIIIJJJJJJHHHHHHKKKJJJJJJKKKNNNPPPQQQPPPNNNIIIJJJJJJIIIGGGGGGIIIKKKJJJLLLMMMLLLKKKIIIIIIJJJJJJIIIIIIHHHIIIJJJLLLMMMSSSQQQTTTZZZWWWQQQSSSZZZfff]]]UUUOOOLLLJJJNNNRRRXXXQQQMMMMMMMMMIIIFFFDDDGGGEEECCCDDDEEEGGGGGGGGGKKKLLLMMMLLLKKKLLLNNNPPPPPPNNNLLLIIIHHHHHHIIIJJJOOOMMMKKKGGG===444333888HHHKKKLLLLLLNNNPPPNNNIIIEEEHHHHHHFFFGGGKKKLLLJJJJJJIIIGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCAAAAAAAAA@@@>>><<<;;;;;;<<<<<<::::::999888888888888888666777888999888777666555555555666666555555444444444444444444444444444444666666666666777777777777666888999888777666777999888777666555555666777888555555666555444555666888666777777777777777888888666777888888999999888888::::::::::::::::::::::::<<<<<<===>>>???@@@@@@AAA==================???BBBAAA@@@???===<<<;;;::::::@@@@@@@@@AAAAAAAAAAAAAAAGGGFFFDDDBBBAAAAAABBBBBBFFFFFFEEEEEEEEEEEEFFFFFFLLLJJJGGGDDDBBBAAABBBBBBFFFEEECCCBBBCCCDDDFFFGGGBBBCCCKKKSSSPPPFFFBBBFFFDDDAAA??????AAACCCDDDEEEAAADDDFFFFFFEEEDDDDDDDDD===EEELLLLLLFFFAAACCCGGGAAA@@@@@@BBBDDDEEEDDDBBB@@@??????AAADDDGGGHHHHHHEEECCCCCCFFFEEEAAA???@@@CCCDDDDDDCCCAAAAAACCCEEE???HHHMMMHHHEEEGGGGGGCCCFFFHHHJJJKKKKKKJJJHHHFFF@@@@@@@@@@@@???>>>===============<<<;;;<<>>@@@;;;:::888999;;;<<<;;;;;;777999:::999888999;;;<<<;;;:::999:::<<<<<<<<<;;;888888DDDJJJ@@@<<<@@@???888888888999;;;>>>AAABBB???===;;;;;;<<<;;;666222444777999:::999888888999222>>>JJJLLLEEE===999999777888:::;;;;;;:::999888zzzSSSCCCDDDBBBAAADDDAAA@@@CCCIIINNNPPPPPPEEEEEEEEEFFFIIIJJJJJJIIIHHHGGGFFFEEEDDDEEEFFFGGGEEEBBB??????AAAAAA???<<<>>>???@@@AAABBBBBBCCCCCCAAAAAA@@@@@@AAAAAAAAA@@@:::;;;<<<===>>>>>>>>>>>>>>>;;;888999;;;<<<:::777...//////---+++***---000666???;;;555:::<<<888:::<<<:::777555444666888999>>>===<<<999888>>>HHHQQQnnnNNNBBB@@@>>><<<;;;;;;<<<===:::888666666777888777666333444555666777999999:::888===AAA>>>888888@@@IIIKKK???===>>>888999===888:::999888888888999::::::<<<;;;;;;:::999888777777444666777888777888999;;;888:::<<<<<<<<<===>>>@@@DDDAAA===999888999;;;===LLLXXXmmmgggLLLGGGDDDCCCAAABBBCCCEEEEEEFFFKKKSSSXXXPPPBBB;;;???FFFFFFHHHIIIDDD>>>;;;===AAADDDDDDEEEGGGIIIJJJHHHFFFEEEDDDEEEGGGEEEBBBCCCHHHIIIKKKLLLJJJFFFEEEGGGJJJJJJIIIHHHIIIJJJIIIHHHHHHGGGHHHJJJLLLNNNNNNMMMLLLIIIIIIHHHGGGFFFGGGKKKMMMTTTUUUUUURRRNNNKKKJJJJJJIIIHHHGGGGGGGGGHHHJJJKKKNNNKKKLLLOOONNNLLLOOOVVV[[[YYYUUUPPPJJJGGGJJJNNNRRRNNNJJJJJJKKKKKKJJJJJJIIIGGGDDDDDDEEEFFFFFFEEEIIIJJJKKKKKKJJJKKKMMMOOOMMMKKKJJJIIIIIIIIIHHHHHHLLLMMMPPPPPPIII>>>:::;;;GGGJJJKKKIIIJJJLLLKKKGGGAAADDDEEECCCCCCHHHKKKJJJIIIIIIGGGFFFDDDCCCBBBAAABBBBBBBBBAAAAAA@@@?????????>>>===;;;:::999999999888777777666666666666666777777888777777555444333333333444444444444333333444444444444555555555555555555555666666666777777777888888777666555555666666666555444444555666666333444555555444444555777666666666666666666666666666666777888888888888888888888888888888888888777::::::;;;<<<===>>>??????>>>===>>>???===;;;===AAAAAA@@@???>>>======<<<<<<===>>>>>>???@@@AAABBBBBBCCCBBBAAA???>>>======>>>DDDDDDCCCCCCDDDEEEFFFFFFMMMKKKHHHDDDBBBBBBCCCCCCHHHFFFDDDBBBCCCDDDGGGHHHEEEFFFLLLSSSRRRJJJDDDEEECCCBBBAAA@@@AAACCCDDDDDDAAABBBDDDDDDDDDCCCBBBBBB===CCCIIIJJJGGGDDDEEEFFFAAAAAAAAACCCFFFGGGGGGFFFAAA@@@@@@BBBEEEHHHIIIHHHEEEBBBCCCFFFFFFBBB@@@BBBEEEDDDBBBAAA@@@AAACCCDDDAAAFFFGGGEEEFFFIIIGGGBBBBBBEEEHHHJJJKKKJJJHHHGGG???@@@AAABBBAAA???===<<<===<<<;;;999888999<<>>AAACCCBBB???===>>>@@@:::999888888:::<<<===>>>999999999888888999===???<<<:::::::::<<<<<<;;;:::999888BBBGGG???<<<>>>:::777777888999;;;>>>@@@AAA>>><<<;;;===>>>===999555555777999:::;;;;;;;;;;;;666===FFFJJJHHHBBB;;;666777888888999999999999999{{{pppPPPGGGHHHAAA;;;BBBCCCDDDDDDFFFLLLUUU\\\KKKHHHDDDCCCDDDGGGHHHIIIIIIHHHFFFEEEEEEEEEFFFGGGEEE@@@<<<;;;>>>AAABBBBBBAAAAAABBBCCCDDDDDDDDDDDD??????@@@@@@??????@@@@@@;;;;;;<<<============<<>>DDDDDD:::===AAA:::777999777777777777777777888888999;;;;;;:::999999888777777444666777777777777999:::777999;;;;;;;;;<<<>>>@@@>>>>>>>>>AAAIIISSS^^^dddzzziiiLLLEEEEEEBBB@@@@@@BBBEEEEEEEEEBBBSSShhhooodddRRRBBB:::EEEGGGGGGBBB<<<:::===AAACCCCCCCCCEEEHHHIIIHHHFFFFFFDDDEEEHHHGGGCCCDDDGGGFFFIIIKKKIIIFFFDDDEEEGGGGGGGGGGGGHHHKKKLLLJJJGGGFFFGGGIIIKKKKKKKKKKKKKKKKKKKKKJJJHHHGGGIIIMMMPPPTTTTTTTTTRRRNNNKKKIIIIIIHHHGGGFFFFFFFFFGGGHHHIIIKKKIIIHHHIIIJJJJJJNNNSSSTTTVVVVVVQQQKKKIIIJJJLLLMMMLLLIIIHHHIIILLLMMMMMMKKKIIIFFFEEEFFFFFFFFFEEEFFFHHHIIIIIIIIIJJJMMMOOOKKKJJJIIIJJJKKKKKKHHHFFFEEEIIIPPPVVVRRRHHHBBBAAAFFFHHHGGGCCCBBBDDDEEEDDD???DDDFFFCCCCCCFFFIIIIIIHHHGGGGGGEEEDDDBBBAAA@@@@@@??????>>>======<<<<<<<<<;;;:::999888777666666666666555444444444444444777777777666555444333222111222333333333333222222444444444555555666666666444555555555555666666666777888999777555444555666555444444444444444444555333444666555444444555666555555555555555555555555666666777888888888888888777777777777666666666666888999999:::;;;<<<======@@@>>>???CCCAAA<<<;;;>>><<<=====================999:::<<<>>>@@@BBBCCCDDD@@@??????>>>>>>>>>>>>>>>BBBBBBBBBBBBCCCDDDEEEEEEJJJHHHFFFDDDCCCCCCDDDEEEIIIGGGEEECCCCCCDDDGGGHHHEEEFFFJJJOOOOOOIIICCC@@@AAAAAABBBBBBAAAAAABBBCCCAAAAAABBBCCCDDDCCCBBBAAABBBCCCEEEHHHIIIHHHEEEBBB@@@@@@@@@BBBEEEGGGHHHGGGCCCAAAAAABBBDDDFFFFFFEEEAAA???AAAEEEEEEBBBBBBDDDDDDCCCAAA@@@AAACCCEEEFFFIIIHHHEEECCCDDDGGGEEEAAACCCEEEGGGHHHHHHFFFDDDBBB???@@@AAABBBAAA???===;;;<<<;;;:::888777888;;;>>>>>>>>>>>>??????>>>>>>======<<<;;;:::999:::;;;<<<;;;;;;;;;999999;;;>>>AAA<<<;;;::::::;;;<<<;;;:::999777???DDD??????@@@777888888999:::;;;<<<===>>>>>>======???AAAAAA===999777888:::;;;======<<<;;;===<<<>>>CCCGGGEEE===555999888666666666888:::;;;```hhh\\\IIIIIIJJJCCC>>>@@@CCCEEEDDDCCCHHHRRR[[[NNNJJJDDDBBBBBBDDDGGGHHHHHHHHHGGGFFFEEEEEEEEEEEEBBB???:::999;;;???CCCEEEDDDDDDDDDDDDDDDCCCBBBBBB===>>>@@@???>>>>>>???@@@===<<<<<<<<<<<<;;;;;;;;;;;;999666555666888888888777666444444333222///,,,+++333333333:::888222666444333222111222444666777777999:::999999:::<<<>>>@@@SSS\\\YYYRRRCCC888<<<<<<;;;999888666666777777888777666666888888777666444444333333333333333333666777666444444999CCCJJJEEE777888>>>999666999777666666666666666777777777999999999888888888888777444666777777666666888999777999;;;;;;;;;;;;<<<>>>;;;BBBOOO___qqqzzz\\\FFFAAADDDAAA???>>>???AAACCCCCC999III___kkkhhhXXXFFF;;;CCCDDDDDDAAA>>><<<>>>AAABBBCCCDDDEEEFFFGGGGGGHHHHHHFFFFFFIIIIIIEEEEEEGGGGGGIIIKKKJJJIIIGGGFFFFFFDDDFFFGGGHHHLLLOOOLLLGGGFFFGGGIIIIIIHHHHHHJJJLLLLLLLLLKKKIIIHHHJJJMMMPPPJJJLLLMMMLLLJJJIIIIIIJJJIIIHHHGGGGGGGGGGGGIIIIIIKKKJJJIIIJJJKKKMMMOOOQQQQQQUUUWWWRRRNNNNNNNNNMMMMMMNNNLLLHHHHHHKKKMMMKKKLLLJJJGGGFFFGGGGGGGGGFFFDDDFFFGGGHHHHHHIIILLLNNNOOOMMMJJJKKKLLLLLLHHHEEE???CCCKKKRRRRRRJJJDDDDDDEEEGGGEEE???<<>>>>>===<<<;;;::::::::::::999999888888777666555555555555444333333333333333666666555444444333222222111111222333333333222222333333333444555555666666444444444444555555555666666777888777555444444555333333333333333333333333222444666666555444555666555555555444444444444333555666777777888888777777666666666666666666666666777777888999:::;;;<<<<<<@@@===???HHHIIIAAA<<<<<<888888:::;;;;;;;;;;;;;;;888999;;;===???AAACCCDDD>>>??????@@@AAAAAAAAABBBAAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCCCCCDDDDDDEEEEEEHHHGGGEEEDDDCCCDDDFFFGGGHHHHHHJJJNNNPPPMMMGGGAAA@@@BBBCCCCCCBBBAAAAAABBBAAAAAAAAACCCFFFFFFDDDCCCIIIGGGEEEGGGIIIIIIDDD@@@>>>===<<<>>>AAADDDEEEEEEBBBAAA@@@@@@BBBDDDDDDCCC???>>>???DDDEEEBBBBBBDDDCCCBBB@@@AAACCCEEEFFFFFFHHHEEEAAAAAACCCEEEDDDBBBHHHHHHGGGFFFDDDAAA???===>>>???AAAAAA@@@???<<<;;;:::::::::999888999<<<>>>AAA@@@?????????>>><<<:::BBBBBBAAA>>>:::888777888<<<<<<<<<;;;:::;;;>>>AAA===;;;::::::;;;<<<;;;999888999AAADDD>>>@@@BBB888999999999::::::;;;;;;;;;???======???BBBCCC@@@===:::::::::<<<>>>???===;;;@@@<<<999<<>>CCCFFFEEEEEEDDDCCCAAA@@@>>>===;;;===??????======>>>AAA>>>===;;;:::999888999999777777666555555888<<>>;;;888777888666222...+++111000222888555000555222222111111222222333444555666666777777888999;;;444???BBB@@@@@@999777BBB;;;:::999888777666666555555444555666777777555333333333333333333333333333222444444111111===QQQbbb\\\BBB555888777777999555555555666666666555555444666777777777777888888888555777888777666666777888888:::;;;;;;::::::;;;<<<===LLLccc{{{sss^^^III???@@@>>>>>>>>>>>>>>>>>>@@@AAA???DDDJJJLLLKKKGGGDDDCCCBBBBBBBBBAAAAAAAAAAAABBBAAADDDFFFFFFEEEDDDGGGIIIIIIFFFFFFJJJJJJGGGEEEFFFHHHHHHHHHJJJJJJHHHEEECCCBBBEEEFFFHHHMMMRRROOOGGGGGGHHHHHHGGGFFFGGGJJJMMMJJJKKKJJJIIIHHHHHHKKKMMMHHHJJJLLLLLLKKKKKKLLLMMMLLLKKKJJJIIIIIIJJJKKKLLLKKKKKKKKKKKKLLLNNNOOONNNOOOSSSUUUQQQPPPQQQQQQMMMMMMPPPOOOJJJHHHLLLMMMJJJLLLIIIGGGFFFGGGHHHGGGGGGCCCDDDFFFGGGGGGIIILLLNNNZZZTTTMMMJJJJJJJJJGGGDDD@@@AAAEEEJJJJJJEEECCCDDDFFFJJJIIICCC>>>>>>>>>===AAAHHHLLLIIIEEEDDDDDDCCC@@@@@@AAAAAA@@@>>>===<<<<<<;;;:::999888888888999888888888888777666666555555444333333222222333333555555444333333222222333000111222333333333333222000111111222333333444444333333444444444555555555333444555555333222333444222222333333333333222222111333555666555444444555444444444444333333333222444444555666666666666666444444555555666777777777555666777888999::::::;;;???:::???MMMRRRIII???<<<888888::::::;;;:::999999::::::;;;<<<>>>???@@@@@@===>>>???@@@AAABBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBB???@@@BBBCCCDDDCCCCCCCCCGGGFFFEEEDDDDDDDDDDDDDDDHHHGGGHHHLLLQQQRRRMMMFFF@@@CCCFFFFFFDDDBBBBBBCCCCCCBBBCCCEEEIIIJJJHHHFFFOOOLLLJJJHHHGGGEEEBBB@@@===<<<;;;<<>>@@@BBBDDDEEEDDDAAA???@@@DDDEEEBBBAAACCCCCCAAA@@@AAADDDFFFEEECCCBBB@@@@@@BBBDDDEEEDDDDDDEEEDDDCCCAAA???>>>======???????????????===<<<;;;999:::;;;;;;:::;;;===???HHHJJJJJJGGGAAA======>>>@@@BBBCCC@@@<<<999999:::<<<<<<<<<;;;::::::<<<>>>===;;;::::::;;;<<<:::999;;;BBBMMMJJJ<<<;;;???999777888999::::::;;;;;;;;;???===;;;===AAACCCAAA???===<<<;;;===??????===:::<<<:::999;;;===>>><<<999666666555555666777999:::MMMSSSNNNIIIJJJEEEBBBKKKDDDEEEGGGIIIJJJHHHEEECCCEEEDDDCCCDDDEEEEEECCCAAADDDEEEEEEFFFEEECCCAAA@@@CCCDDDEEECCC@@@@@@CCCGGGEEEDDDCCCAAA???<<<:::999;;;===??????===<<<>>>AAA???===;;;888666666777888555777888777777:::AAAFFFAAA>>>:::999:::999444///+++000///000777333...444222222222222111111111111444333333333555777999;;;888:::666555;;;777555>>>::::::::::::999777666555222333333555777666444111222222222333333444444444000555666111222BBB```yyyvvvPPP777555666888999222555555666666555555444333555555555666777777888888666777888777666555666777999:::;;;;;;999999:::;;;===PPPlll|||rrr~~~~~~iiiMMM===<<>>@@@??????@@@BBBGGGGGGEEEAAA<<<;;;>>>AAABBBAAA@@@AAACCCDDDCCCBBBAAAEEEHHHGGGDDDCCCFFFKKKIIIFFFFFFJJJJJJGGGEEEEEEGGGEEEEEEGGGIIIHHHCCC???AAADDDFFFHHHNNNUUUQQQHHHHHHIIIHHHFFFDDDFFFJJJNNNHHHIIIIIIHHHFFFFFFHHHJJJOOOQQQRRRRRRPPPOOOOOOPPPNNNMMMLLLKKKKKKLLLMMMNNNIIIJJJJJJJJJLLLNNNMMMJJJLLLPPPQQQNNNOOORRRQQQKKKJJJOOOOOOJJJIIIMMMOOOLLLKKKHHHFFFEEEFFFGGGGGGFFFBBBCCCEEEFFFGGGIIIKKKNNNcccZZZOOOHHHGGGGGGFFFDDDFFFCCCCCCEEEDDDAAAAAAEEEGGGLLLMMMHHHBBB@@@>>>;;;???GGGKKKHHHCCCAAA@@@>>><<<===>>>>>>>>><<<;;;:::;;;:::999777777777777888777777888888888888777666555444333333222222333333444444333222222222333333000111222333333333333333...//////000111111222222333333333444444444555555111222333333222111222333111222222333333222222111000222444555444333333444444444444333333222222222222333444444555555444444444444555555666777888888555555666777888999::::::<<<777===PPPXXXOOOBBB===;;;<<<<<<===<<<;;;999888<<<<<<<<<===============<<<<<<>>>???@@@@@@@@@@@@AAAAAA@@@@@@???@@@@@@AAA===???AAACCCCCCCCCAAA@@@EEEEEEEEEEEEDDDDDDCCCCCCBBBAAAAAAEEELLLPPPLLLFFFAAADDDHHHHHHEEECCCCCCDDDDDDDDDDDDGGGLLLMMMLLLIIIQQQQQQOOOJJJDDDAAA@@@AAA???===<<<===@@@CCCDDDDDD>>>======???CCCFFFGGGFFFCCCAAABBBEEEEEEBBB@@@BBBCCCAAA@@@BBBDDDEEEBBB@@@??????AAAFFFGGGFFFDDDDDD======<<<;;;<<<===???@@@?????????>>>>>>===<<<;;;888:::<<<<<<<<<===>>>@@@PPPUUUWWWQQQEEE>>>???CCC;;;>>>AAAAAA???===>>>???;;;<<<<<<;;;:::999:::<<<===<<<::::::;;;;;;:::999BBBMMMZZZQQQ:::444999777666666888999:::;;;;;;;;;>>><<<:::<<<@@@BBBBBB@@@???===<<<>>>@@@@@@===:::777:::<<<<<<:::888999;;;333444666777888888888777TTTRRROOOLLLIIIHHHHHHHHHEEEFFFIIIKKKLLLJJJIIIGGGHHHFFFCCCAAAAAACCCEEEFFFDDDEEEFFFEEEDDDAAA>>><<<@@@CCCEEEEEEBBBAAABBBCCC@@@AAABBBCCCAAA>>>;;;999EEEAAA===<<<===>>>===;;;999888888777666555555444222444666:::>>>AAADDDFFFNNNSSSLLL;;;000222444111+++777===666333666666111111111111111111111111111222333333444555666777777999::::::777444444666:::===<<<:::888666444444333444333333222222333333444000111222333333333333333555333111000444===HHHPPP]]]III999888:::555222555444444444444444444333333333444555555666555555555777777777777777888888888555555777:::999777:::@@@KKK\\\qqq||||||wwwtttttt{{{~~~xxxeeeQQQCCC======???<<<======<<<::::::>>>BBBIIIRRRUUUKKK@@@===>>>===@@@@@@@@@AAABBBCCCBBB@@@EEEBBB???@@@DDDIIINNNPPPIIIGGGFFFIIILLLJJJDDD>>>FFFFFFGGGGGGGGGFFFFFFEEE@@@@@@AAADDDGGGIIIHHHFFFFFFGGGHHHGGGEEEDDDEEEFFFJJJJJJKKKOOORRRPPPHHHAAAIIIHHHLLLVVV\\\[[[XXXXXXQQQNNNKKKIIIKKKPPPUUUWWWPPPOOOMMMLLLKKKKKKKKKKKKKKKNNNQQQQQQPPPOOOOOOOOOPPPNNNLLLJJJIIIIIIKKKKKKIIIHHHGGGGGGHHHGGGEEECCCEEEDDDCCCEEEGGGIIIIIIIIITTTRRROOOKKKGGGEEEDDDCCCEEEDDDCCCCCCDDDDDDBBB@@@GGGGGGHHHGGGFFFCCC@@@>>>;;;>>>BBBCCCBBBAAA@@@@@@@@@@@@@@@???>>>======<<<888888888888777777777666;;;;;;<<<<<<;;;:::888777333333333333333333333333555444222333444555555444111111222222222333333333//////000111222333333444333333333333333333333333444444333222222333444444222222222222222222222222444222111222444444333222333333333222222111111111666666666666666555555555444444555555666666777777666777888777555444333444777999;;;=========<<<;;;<<<<<<;;;:::999999999999:::;;;<<<===============<<<;;;999999999<<>>===??????>>>???CCCAAABBBCCCDDDDDDDDDCCCBBBHHHEEEBBBCCCEEEGGGGGGFFFHHHGGGFFFGGGGGGGGGEEECCCBBBCCCFFFIIIJJJJJJIIIHHHEEEHHHLLLMMMIIICCC>>>;;;999===AAACCCBBBBBBDDDGGGBBBCCCCCCBBB@@@BBBGGGKKKJJJFFFCCCCCCDDDEEEDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@BBBEEEFFFGGGJJJMMMJJJDDDAAAGGGGGGAAA>>>??????;;;@@@???===<<<;;;;;;<<<<<<<<<===<<<999777777;;;???TTTZZZXXXKKK@@@===>>>>>>>>>===<<<;;;;;;;;;;;;;;;======<<<;;;;;;;;;;;;<<<======<<<;;;::::::::::::@@@GGGLLLHHH>>>666666888888555333555999;;;999555;;;666555;;;EEEIIIEEE???===============<<<<<<<<<888999:::;;;<<<;;;:::999888777777777777888:::;;;PPPOOONNNLLLJJJHHHFFFEEEHHHJJJLLLMMMMMMKKKIIIGGGFFFEEEDDDCCCCCCDDDFFFGGGGGGGGGGGGFFFEEEBBB@@@???CCCEEEGGGFFFCCCBBBBBBDDDBBBBBBAAA@@@???>>>>>>>>>MMMGGGAAA<<<;;;:::999888888888777666666555444444333444666888:::<<<>>>>>>NNNUUURRRDDD:::999777222444>>>AAA999444555444///111111111111111111111111444444444444444444555555555666666444333333666999;;;:::999777666555444444444333333333333333333444000000111111111111111111000000///...///222888<<<>>>666333888777111222888333333333333444444444444333333444555555555555555666666777777777777888888777666777888777777>>>HHH___hhhqqquuuuuutttwwwzzzmmmcccTTTFFF>>>;;;;;;<<<;;;<<<===<<<::::::===@@@???GGGJJJDDD>>>===???>>>???>>>>>>???AAABBB@@@???BBBAAA@@@AAACCCGGGLLLOOOKKKIIIHHHJJJLLLKKKFFFBBBCCCCCCDDDEEEEEEFFFFFFFFF@@@@@@AAADDDGGGHHHGGGFFFDDDEEEFFFFFFDDDDDDEEEFFFGGGGGGJJJPPPUUUTTTOOOIIIJJJIIIMMMVVV\\\\\\[[[\\\WWWYYYYYYUUUOOONNNSSSXXXSSSRRROOOMMMKKKJJJJJJJJJIIILLLOOOPPPOOONNNNNNNNNPPPNNNLLLJJJIIIIIIJJJJJJJJJIIIHHHIIIIIIIIIGGGEEEDDDDDDDDDFFFHHHHHHFFFCCCKKKJJJIIIHHHHHHHHHHHHIIIHHHGGGEEECCCCCCDDDFFFGGGHHHHHHHHHGGGEEECCC@@@>>>;;;===???AAAAAA@@@???===>>>>>>===<<<<<<;;;::::::888888777777777666666666999999999999888777666555333333333333333333333333555333222222333444333222111111111222222222333333111111111111222222222222333333333333333222222222222222111000000111222222111111111111111111111111333222111222444555444333333333333222222111111111555444444444444444555555555555666666666666666666666777888777555333333444888888888888999:::;;;;;;<<<;;;::::::999:::::::::777777888888888999999999<<<;;;999888999;;;>>>@@@FFFCCC@@@>>>???@@@@@@??????<<<<<<@@@@@@??????CCC???@@@BBBCCCDDDDDDDDDDDDFFFDDDAAABBBDDDFFFFFFEEEGGGFFFEEEEEEFFFEEEEEEDDDBBBCCCEEEGGGHHHHHHGGGGGGDDDFFFHHHJJJHHHCCC>>>::::::===AAABBBBBBAAACCCDDDCCCDDDDDDBBB@@@AAADDDGGGHHHEEEBBBBBBDDDFFFFFFFFFCCCCCCCCCBBBBBBBBBAAAAAAGGGIIIJJJJJJMMMPPPNNNHHHEEEHHHFFFAAA@@@DDDEEEBBBCCCBBB@@@>>>===<<<;;;;;;<<<<<<===;;;999999<<>><<<<<<<<<<<<<<<===>>>??????======<<<;;;;;;;;;;;;;;;===<<<;;;::::::999999:::;;;???BBB???888555666999???;;;888888;;;<<<999555:::777666;;;BBBEEEBBB>>>>>>>>>===<<<;;;::::::999888888999::::::::::::999999888666666666777999:::RRRRRRQQQPPPNNNJJJHHHFFFKKKLLLNNNNNNNNNLLLIIIHHHEEEEEEEEEFFFGGGGGGHHHHHHJJJIIIHHHGGGEEEEEEDDDDDDFFFGGGHHHFFFDDDCCCCCCDDDDDDAAA>>>;;;:::;;;>>>???IIIDDD<<<666444333222222777777666666555444444444444444555555555555666666@@@IIIKKKCCC<<<:::666///777>>>???777222444333///000000000000000000000000444444444333333333222222111222222222111222555777888777777666555555444444444444333333333333444444222111000///...///000111///111333333222000000111444888@@@DDD;;;......666111222222222333444444444222333333444444444444444555555666666666777777777888777888999888<<>>@@@>>>===>>>???>>>>>>======>>>@@@@@@???===>>>@@@BBBCCCBBBDDDIIIMMMMMMJJJIIIJJJLLLLLLIIIFFF@@@AAABBBCCCDDDEEEEEEFFF@@@@@@AAACCCEEEGGGFFFEEECCCEEEFFFFFFEEEEEEGGGHHHEEEFFFIIINNNSSSTTTPPPLLLMMMKKKMMMTTTXXXWWWWWWYYYZZZaaaeee^^^RRRKKKOOOUUUPPPOOOMMMLLLJJJIIIIIIIIIGGGJJJMMMNNNNNNMMMMMMMMMPPPOOOLLLJJJIIIHHHHHHHHHJJJIIIIIIJJJKKKKKKIIIHHH@@@AAACCCEEEGGGGGGDDDAAADDDDDDEEEFFFGGGIIIJJJKKKKKKKKKIIIEEECCCDDDIIIMMMGGGHHHHHHGGGEEECCC@@@???<<<;;;;;;>>>AAA@@@===::::::::::::999999888888777777777777666666666555555777666666555444444444444333333333333333333333333555333111111222222111000000111111111222222222222333333333222222222111111333333333222222222111111000000////////////000000000000000000000000000000222111111222555666666555222222222222222111111111333222111111222333555666777777666666666666666666555777888777555333333444777666555444555777999;;;:::::::::::::::;;;;;;<<<999999888888888999::::::;;;:::999888999;;;===>>>DDDDDDCCCAAA??????AAABBB>>><<<===AAABBB???@@@BBB>>>???AAABBBDDDEEEEEEEEEDDDBBBAAAAAACCCDDDDDDDDDHHHGGGFFFDDDDDDDDDDDDEEEDDDDDDDDDEEEEEEEEEFFFFFFCCCCCCDDDGGGHHHFFF@@@;;;<<<>>>AAABBBAAA@@@@@@AAABBBCCCDDDCCCAAA@@@AAABBBGGGDDDBBBAAADDDFFFHHHIIIDDDDDDCCCCCCCCCBBBBBBBBBCCCFFFFFFEEEGGGJJJHHHCCCFFFFFFCCC@@@AAAFFFHHHFFFEEEDDDCCCBBB@@@===;;;:::<<<======<<<:::999:::;;;444888;;;;;;<<>>@@@BBBCCC===<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;:::999999999999888999888777555666888;;;EEEAAA===<<<===<<<999666999888888:::===>>>>>>=========<<<;;;999888777666999999888888999999:::::::::999666555444666888999VVVUUUSSSQQQMMMJJJGGGEEEJJJKKKLLLMMMMMMLLLJJJIIIEEEFFFGGGIIIJJJKKKKKKJJJLLLKKKIIIGGGFFFFFFGGGHHHHHHHHHGGGEEECCCBBBBBBBBBCCCAAA===999777888999;;;???<<<888555333222222222555555555555444444333333444333333333222222111111000888>>><<<:::999555000111666666111///222444222000000000000000000000000222222222222222222222222111111111000000111222444444444555555555555444444444444333333333333444444333222000.........000111///222666888666444333333888AAAKKKMMM@@@111...444000000111111222333444444111222222333333333333333444444444555666666777777666777:::===>>>DDDSSSccciiikkkooouuu{{{~~~~~~ooo^^^RRRAAA===999999<<<>>>===:::999:::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>??????===>>>======>>>@@@@@@???===<<>>>>>???BBBDDDEEECCCBBBCCCDDDEEEFFFFFFGGGFFFFFFKKKMMMNNNJJJEEEDDDHHHMMMEEEEEEEEEEEEEEEDDDCCCBBB???;;;:::<<<@@@AAA<<<777888888777777777666666666666666666555555555555444666555333222111222333444222222222222222222222222555333000000000000///...000000000111111111111222333333333222222222222222333333333222111111000000////////////////////////000000000000000000000000111111000222555666666666222222222111111111111111222111000000222444666777777777777666666555555555444666777666555333333444555555444444555666777888999999999999:::;;;<<<===::::::999888888999:::;;;:::999888888888:::;;;<<>>???@@@AAABBBAAA@@@??????@@@AAABBBCCCBBBAAA@@@@@@FFFDDDAAA@@@BBBDDDGGGIIICCCCCCCCCCCCBBBBBBBBBBBB>>>AAAAAA>>>???AAA@@@===CCCAAA???>>>AAADDDDDDCCCDDDDDDDDDCCCAAA???<<<;;;<<<<<<=========;;;::::::666666666888===AAA@@@>>>::::::;;;<<<>>>@@@AAABBB===<<<;;;;;;::::::;;;;;;<<<;;;:::999888888888888888666666666888:::;;;;;;FFFBBB???===<<<;;;999777999::::::999888888999:::::::::999888888777666666::::::999888888:::;;;<<<<<<:::777555555666888:::YYYWWWSSSOOOKKKGGGEEEDDDEEEFFFHHHIIIJJJJJJJJJJJJEEEFFFIIIKKKLLLLLLLLLKKKLLLJJJHHHFFFFFFGGGHHHIIIGGGFFFDDDBBBAAAAAAAAA@@@DDDBBB???<<<999777666666999:::;;;:::999777666555444444444333333333333333222222222222111111111111...333777888888888777444---///000......111333333/////////////////////////////////000111222222333333222111111111111000000111222333444444444444333333333222222222222333333444333111///...///111222///111333444333222222222222888@@@CCC===444111444...//////000111222333333000111111222222222222222222333333444555555666666555777;;;???@@@CCCNNNZZZ^^^___dddkkkqqquuutttsssxxx|||{{{nnn\\\MMMDDD<<<:::999;;;>>>???===;;;;;;;;;;;;;;;<<<;;;:::999;;;999888;;;>>>?????????>>>======>>>@@@AAA???>>><<>>???@@@@@@@@@BBBCCCDDDFFFFFFEEECCCBBBGGGLLLOOONNNHHHDDDEEEGGGAAAAAABBBCCCDDDEEEEEEEEE@@@===:::<<<@@@@@@<<<777777666666666666666555555555555555444444444333333555444222111111222333333222222222222222222222222444222000///000000///---//////000000000111111111000000111222222333444444222222222111111000000000000000000000000000000000111111111111111111111111111000000111444666666555111111111111111111111111111111111111333555777888777777666666555555444444333555666666444333444444333444555777777777777666888888888999:::;;;<<<===777777666666666666777777999888888777888999::::::999>>>BBBBBB??????DDDIIIKKKEEEAAAAAA@@@>>>AAAFFFBBBBBBBBBAAAAAAAAAAAAAAACCCCCCDDDDDDDDDDDDEEEEEENNNMMMKKKGGGBBBAAABBBDDDGGGGGGFFFEEEEEEEEEFFFFFFHHHEEEDDDGGGLLLMMMIIIDDDCCCCCCCCCCCCCCCAAA???>>>===>>>@@@BBBCCCCCCBBBAAAEEEDDDBBBAAA@@@AAADDDFFFBBBBBBBBBAAAAAAAAAAAA@@@@@@CCCBBB???>>>@@@@@@>>>AAA???>>>@@@AAAAAA@@@AAABBBCCCCCCCCCBBB@@@>>>===:::;;;===@@@BBBCCCBBBAAABBB<<<888888<<<>>>>>>===:::::::::;;;<<<===>>>>>><<<<<<;;;:::::::::::::::;;;;;;999888888888888888777666666888:::;;;999777@@@>>>;;;999999999999999:::;;;:::777444333666888666666666666777777777777;;;:::999999999:::<<<======;;;888777666777999:::]]][[[XXXUUUQQQMMMJJJIIIBBBCCCDDDFFFGGGHHHIIIIIIDDDEEEGGGIIIKKKKKKJJJJJJIIIHHHFFFEEEDDDFFFGGGHHHFFFCCCAAA???@@@@@@@@@???DDDCCCBBB@@@===999666555555888:::;;;888555333222333333333222222222222222111111111111111111222222111222333333333333222111000000/////////000111111////////////////////////,,,---...///000111222222444222111111111111///...///000222333444333222222222222111111111111222222333222111000000000111222333444444333111///000111222333555666555333111000.../////////000111111111///000000111111111111111111111222333444555555666555555888<<<<<<:::>>>DDDKKKJJJJJJLLLPPPTTTVVVWWWZZZ___bbb___TTTGGG>>>::::::;;;<<<======<<<<<<;;;===<<<:::;;;<<<<<<;;;:::666444444888<<<===>>>AAA>>>======>>>@@@@@@???>>>===@@@CCCCCCBBBBBBDDDGGGCCCCCCCCCCCCDDDEEEFFFFFFIIIHHHFFFDDDCCCCCCDDDDDDBBB@@@??????@@@BBBAAAAAA???AAABBBCCCCCCCCCEEEGGGEEEFFFGGGIIIIIIIIIIIIHHHFFFEEEGGGJJJJJJHHHJJJNNNMMMNNNPPPSSSTTTRRROOOLLLQQQQQQPPPNNNKKKIIIFFFEEEGGGJJJMMMNNNMMMKKKKKKKKKMMMLLLKKKJJJHHHGGGEEEEEEBBBBBBBBBEEEHHHIIIIIIHHHJJJFFFAAA===<<<<<<;;;;;;<<<>>>AAADDDDDDDDDBBBAAAAAAFFFKKKMMMJJJEEEBBBAAA>>>???@@@AAABBBDDDEEEEEE@@@===;;;<<<>>>===;;;888555555555555555555555555444444444333333333333222333222222111111222222222222222222222222222222222333111//////000000///...////////////000000000000...///000111222333444444000000000000000000000000000000111111111111000000111111111111111111111111000//////000333444444333000000000111111111111111000000111333444555666666555555444444444444444444333444666666444333444444222333666888888888666555777777777777888999;;;;;;999::::::::::::999888888888888777777777888888888555:::??????>>>???CCCHHHLLLFFFBBBAAA@@@???AAAFFFDDDCCCBBBAAA@@@@@@@@@@@@BBBCCCEEEEEEDDDDDDDDDEEEKKKLLLKKKHHHCCC@@@BBBDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFHHHKKKLLLJJJGGGFFFEEEEEEEEEEEEDDDAAA???>>>>>>???AAADDDDDDCCCAAADDDDDDDDDCCCAAAAAACCCEEEBBBBBBAAAAAAAAA@@@@@@@@@CCCFFFDDD???===???@@@???BBB@@@@@@BBBAAA???AAAFFFCCCCCCCCCCCCBBBAAA@@@@@@999:::===AAAFFFJJJJJJIIIHHH@@@999888999888888::::::::::::999::::::;;;;;;<<<;;;;;;:::::::::::::::;;;:::999888777777777777666666666888999999777555999888666555555666888999<<<;;;888555222222444666444444555666666777777888::::::999999::::::;;;<<<:::999888777777888888999WWWYYYZZZZZZXXXSSSNNNKKKBBBBBBCCCDDDEEEEEEFFFFFFCCCCCCDDDEEEFFFGGGGGGGGGEEEDDDCCCCCCCCCDDDEEEFFFEEEBBB???>>>@@@AAAAAA@@@@@@@@@???===;;;999777666111444666666333000000000222222222222222222222222000000000000111111111111///......///000...------000///...///000/////////........................------....../////////000111000...///111222000---///000111333333222111000111111000000000000111111//////000000000000000000444555555444111000000111555444222000111111000---////////////////////////...///000000111111000000000000111222333444555555444111222666777444333555999999888888999;;;===???AAABBBCCCBBB>>>:::777555888<<<>>>>>>;;;:::===@@@@@@===::::::<<<===<<<;;;888444555999:::999;;;@@@===<<<<<<===??????>>><<<>>>>>>>>>>>>???@@@BBBCCC@@@AAABBBBBBBBBCCCDDDEEEHHHGGGEEEDDDCCCDDDEEEFFFBBB@@@>>>>>>???@@@@@@???===???@@@AAA@@@AAABBBDDDBBBCCCEEEFFFFFFGGGHHHIIICCCDDDGGGKKKJJJHHHJJJOOOLLLLLLMMMOOOQQQPPPNNNLLLOOOOOOPPPOOONNNLLLJJJIIIGGGJJJLLLLLLKKKIIIHHHHHHKKKKKKJJJIIIHHHGGGFFFEEEAAA@@@AAADDDGGGIIIIIIHHHHHHEEEAAA>>>===<<<;;;:::888:::>>>AAABBB@@@>>><<<999>>>CCCHHHIIIFFFBBB???????????????@@@AAABBBCCC>>>===<<<;;;:::999888777333333333444444444444444333333333333222222222222000000111111111111111000111111111111111111111111222000//////000111000000........./////////000000/////////000000111111111......//////000111111111///000111111111111000///000000000000000000000000000///...///111222111000///000000000111111111222...///111333444444333222222222333333333333333333222444555555444333444555333333444555666666666666777666666666777888999999<<<===???@@@@@@>>><<<:::777777777777777777777777555888<<<===<<<===@@@BBBFFFBBBAAACCCBBB@@@AAADDDCCCBBBAAA@@@@@@@@@AAABBB@@@BBBEEEEEECCCBBBCCCDDDDDDGGGIIIFFFBBB@@@BBBEEECCCDDDEEEFFFFFFFFFEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGIIIHHHGGGGGGHHHGGGDDDAAAAAA@@@???AAACCCDDDCCCAAAAAADDDFFFFFFDDDDDDEEEGGGCCCBBBBBBBBBAAAAAAAAAAAADDDGGGEEE???;;;===??????BBB@@@@@@@@@===<<>>;;;777333222222444555555555555666666666666666777777888999999999999888555666666777777777777777KKKOOOTTTWWWVVVQQQJJJEEECCCCCCCCCCCCDDDDDDDDDDDDAAAAAABBBBBBCCCCCCDDDDDDBBBBBBBBBBBBBBBCCCCCCDDDEEEBBB>>>>>>@@@BBBBBBAAA<<<;;;999888777666666777222444666555333333444777111111111111111111222222111000000000000/////////---,,,---000222111//////---++++++...000///..............................///............---------...---,,,...111222000......///111222222111000///000000////////////000000,,,---...///000000//////...000111111000/////////......---,,,...222333222///////////////............//////000000000000000///000111222333444555555222...---222666444222222222666999;;;:::999999:::;;;888555666999:::888666888<<<@@@???;;;:::???EEEBBB>>>::::::<<<======<<<>>>::::::<<<:::666888>>>;;;;;;:::<<<===>>>===;;;>>><<<:::;;;===???@@@@@@>>>@@@BBBCCCBBBBBBCCCDDDFFFEEEDDDCCCCCCDDDFFFGGGBBB@@@>>>===???@@@@@@???>>>@@@AAAAAAAAAAAABBBDDD@@@AAACCCCCCBBBCCCDDDEEEDDDDDDHHHKKKIIIEEEFFFKKKLLLLLLMMMMMMLLLKKKKKKKKKHHHIIIKKKMMMNNNOOOOOONNNGGGIIIKKKKKKIIIGGGFFFEEEIIIJJJJJJIIIHHHGGGFFFEEE@@@@@@AAADDDHHHJJJJJJIIIAAA@@@???@@@@@@@@@>>>===777:::===??????<<<999666555888===CCCGGGGGGDDD@@@@@@@@@??????>>>??????@@@;;;<<<<<<:::888666666777222222222222222222333333333333333222222222111111...///000111111000//////111111111111111111111111222000//////111222111111............/////////000000000000000////////////------...///000111222222...///000111111000///...////////////////////////000///...///000111000/////////000000111111111222,,,...111333444222111///111111111222222333333333222444555555444333444555444333222222222444666888666666666666666777777888999;;;>>>@@@???===999777777777777777777666666666777999;;;;;;;;;;;;<<<===>>>===???DDDEEEAAA@@@BBBAAAAAA@@@???@@@AAACCCDDD>>>AAADDDDDDBBBAAABBBCCC===BBBEEEEEEBBBAAACCCFFF@@@BBBDDDFFFFFFEEEDDDCCCAAACCCDDDDDDCCCCCCDDDFFFKKKIIIHHHIIIJJJJJJFFFCCCEEEBBB@@@AAACCCDDDBBB@@@???CCCGGGHHHGGGGGGHHHJJJDDDDDDCCCCCCCCCBBBBBBBBBHHHKKKIIIBBB>>>@@@BBBCCCAAA>>>>>><<<888999FFFWWWLLLJJJHHHEEECCCBBBBBBBBBAAA>>>;;;;;;======;;;888===999888;;;;;;666777<<<999999999999:::;;;<<<===<<<;;;::::::999999:::::::::999888777666666666666999999888666555777;;;???333333111000///000333666@@@;;;555222222333444444777777777666666555555444444555777888888888777666222333555666666666555444CCCFFFJJJKKKJJJIIIHHHHHHEEEDDDCCCCCCBBBBBBBBBBBB;;;===???@@@@@@@@@AAABBBBBBAAAAAACCCDDDEEECCCBBB?????????@@@AAABBBDDDEEEBBB???;;;999888999888888666555444333444333000...222333333444444333333222111000000///.../////////---///111111000//////000//////.........---------------------------------,,,,,,,,,---------......+++,,,---///000000000000---......///000111111222000000000000000000000000///......---------......222555888555111...111444222222111111111111111111222111///.........///000000000000000111111111111000000000000000000000000000000111222333333333333444777:::<<<<<<:::777444666666666666777777777777:::<<<===<<<;;;;;;<<<======<<<;;;:::999::::::;;;>>><<<:::999888888999:::999;;;===??????===:::888;;;<<<===>>>????????????>>>>>>???@@@AAABBBBBBCCCBBBBBBCCCDDDEEEFFFGGGGGGFFFBBB>>>===???@@@@@@>>>CCCCCCCCCCCCCCCCCCCCCCCCGGGDDDBBBBBBCCCDDDDDDCCCGGGHHHJJJLLLLLLKKKIIIHHHJJJJJJJJJJJJJJJJJJIIIIIILLLLLLNNNOOOPPPPPPPPPOOOKKKIIIGGGGGGHHHIIIJJJIIICCCEEEGGGHHHGGGFFFFFFGGGAAAAAAAAABBBDDDGGGIIIKKKGGGFFFDDDAAA>>>===???AAA:::::::::::::::;;;<<<<<<@@@===:::;;;???BBBCCCCCCAAAAAA@@@===;;;;;;>>>@@@>>><<<999777666555444222666555444444222222111000555444222000000000000000222000//////000000///---000000////////////000000111111111111000000000///------------------------............//////////////////............//////000...---000444555111,,,///////////////.........////////////////////////000000000000000000000000111000000000000000111111333333333222222222111111............000222444555666666666666666777888888666666666666666555555555<<<;;;:::999999999::::::999888777888999999888777888:::;;;:::888888;;;>>>;;;===>>>>>>>>>>>>@@@BBBEEECCC@@@@@@@@@BBBCCCCCCAAA@@@???@@@BBBBBBBBB@@@AAABBBFFFJJJHHHBBB???@@@>>>@@@BBBDDDEEEEEEDDDCCCBBBAAAAAAAAAAAABBBCCCCCCFFFGGGHHHIIIIIIIIIGGGFFFAAAAAA???BBBOOOXXXKKK555DDD;;;BBBLLLIIIFFFIIIGGGEEEFFFFFFEEEDDDCCCCCCDDDIIIGGGAAA;;;;;;@@@BBB@@@<<>>???<<<999777999::::::888777777888888:::;;;999666666<<>>777555777<<>>===:::888666666777888444555666888999999999999777777333------222555555;;;999777666666555333111666666666666666555444444777777666666666666777777333333222333555666555555EEEFFFHHHJJJJJJHHHFFFEEEBBBAAA@@@?????????@@@@@@:::<<<>>>??????@@@BBBDDDCCCAAA@@@AAABBBCCCBBB@@@???@@@@@@AAACCCEEEFFFGGGEEE@@@;;;777666777777777444333333333444444333111222222333333333333222222111000000000000/////////---///111111000......//////.........------------------------------------,,,,,,,,,------------...---....../////////......------...//////000111111000000000000000000000000///......------......///222555777555000...000333111111111111111111111111222111000///...//////000//////000000000111111111000000000000000000000000000000111222333333333333444666888::::::888666444555555666666666777777777999:::;;;;;;:::999;;;<<<===<<<;;;:::::::::;;;;;;999999999999999888888777999:::<<<===>>>===<<<;;;:::;;;<<<===>>>>>>>>>>>>===>>>>>>???@@@AAAAAAAAADDDDDDEEEFFFFFFGGGHHHHHHGGGDDD@@@???AAABBBAAA@@@DDDDDDDDDCCCCCCCCCCCCCCCDDDDDDCCCBBBCCCEEEGGGHHHGGGHHHJJJKKKLLLKKKIIIHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJLLLJJJHHHHHHIIIIIIIIIHHHFFFFFFGGGFFFDDDDDDFFFGGGCCCCCCBBBBBBBBBCCCEEEEEEEEEEEEDDDBBB???>>>>>>@@@;;;;;;;;;<<<===???AAAAAAEEEBBB>>>===>>>>>>===<<>>===;;;:::;;;======;;;999777666555444333444444444333333222222111444333222000//////000111222000//////000000///...000000////////////000000111111111000000000//////------------------------////////////000000000000//////............//////000...---000444444111---............////////////........................////////////////////////////////////000111222333333222222222111111111111//////...///000111333444555555444444555555666777666555555555555555555555::::::::::::::::::::::::999888777777888888777555666888999999888999<<>>???@@@??????AAABBBCCCBBB@@@???@@@AAABBBCCC@@@??????@@@CCCDDDDDDCCCDDDDDDGGGJJJHHHBBB@@@BBBBBBDDDFFFGGGHHHGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGHHHIIIJJJJJJJJJAAABBBBBBHHHYYYdddYYYEEEFFF???CCCHHHDDDHHHOOONNNCCCCCCBBBBBBBBBAAAAAAAAAEEEEEEAAA;;;999<<<>>><<<===???AAABBBBBBAAABBBBBBCCCBBBBBBAAAAAAAAABBBBBBAAA>>>;;;<<>>======>>>@@@BBB>>>???@@@??????@@@CCCEEEDDDBBB???>>>???@@@??????>>>>>>???@@@AAACCCEEEEEEDDD@@@:::666555555555555333222222333555666555333000111111222222111111000000000111111111000///......000111111///---------............------------------------------------,,,,,,,,,,,,------------......//////......---,,,---------...//////000000........................//////............//////111444555444000///000222111111111111111111111111111111000/////////////////////000000000000111111000000000000000000000000///000111222333333333333444555666777777666555444555555555666666666666777777888999999888888999;;;<<<<<<;;;:::::::::;;;;;;666888999:::;;;:::999888999::::::;;;<<<===>>>>>><<<<<<===>>>??????????????????@@@AAAAAABBBAAAAAAEEEFFFGGGHHHHHHHHHHHHHHHHHHEEECCCBBBCCCCCCCCCBBBFFFEEEEEEEEEDDDDDDCCCCCCBBBCCCDDDBBBAAACCCIIIMMMFFFHHHJJJKKKLLLKKKIIIHHHHHHGGGFFFEEEEEEGGGIIIJJJJJJIIIHHHGGGFFFFFFFFFFFFKKKJJJIIIJJJJJJJJJHHHGGGHHHHHHGGGEEECCCCCCEEEGGGBBBBBBAAAAAABBBBBBCCCDDDDDDEEEEEECCC@@@??????@@@>>>>>>===>>>???@@@AAAAAAGGGDDDAAA???===<<<:::999;;;<<<===<<<:::999999::::::999888777555444333222333333333333333333333333444333111000//////000111222111000000111111000///000//////......//////000000000000000////////////......................../////////000000000111111//////............/////////...---///333333000------------.../////////000........................////////////////////////------...///000222333444111111111111000000000000000000000///000111222222333333333444444444555555555555555555555555555555666777999:::;;;;;;::::::999777666666777777666555444666777888888:::<<>>@@@@@@@@@???@@@AAA@@@@@@?????????@@@BBBCCCAAA@@@???AAADDDFFFFFFFFFDDDCCCEEEGGGDDD???>>>AAAEEEFFFGGGHHHHHHGGGFFFEEECCCDDDEEEFFFFFFEEEDDDCCCEEEFFFFFFGGGIIIJJJLLLMMMBBBCCCCCCJJJZZZddd[[[KKKFFFBBBEEEDDDAAAKKKXXXWWWDDDBBB@@@@@@CCCCCCAAA???HHHKKKJJJCCC??????AAA@@@@@@@@@AAA@@@??????@@@AAAAAAAAA@@@@@@@@@AAABBBBBBBBB???===>>>@@@AAA???<<<999:::;;;;;;999888888999888;;;===<<<::::::<<>><<<:::999999:::;;;>>>===:::888666555555555333333444444333222222111111444444111111333333000444333222333444555444333666777777777777666555555333333222222222222333333444333333333333222222222EEECCCBBBEEEJJJJJJEEE@@@BBBAAA@@@??????AAADDDEEEDDDCCCCCCAAA???@@@CCCEEEFFFCCC???>>>>>>??????>>><<<<<<;;;;;;<<<======>>>???<<<888666666555444333333222222333555555444333//////000000000000/////////000111222222000...---...000111111...,,,+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------.........------,,,,,,,,,------............------------------------//////.........///000000111222333222000///000111000000000000111111111111111000000///////////////////////////000000000111///////////////////////////000111222222333333222333444444444444444444333444444555555555666666666666777999999888888999;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<=========<<<;;;::::::;;;<<<===>>>===>>>???@@@AAAAAAAAAAAAAAABBBCCCCCCDDDCCCBBBBBBEEEFFFGGGHHHHHHHHHHHHGGGGGGFFFDDDCCCCCCDDDDDDDDDGGGGGGFFFFFFEEEEEEDDDDDDAAACCCEEEBBB???AAAGGGMMMFFFGGGIIIKKKKKKKKKIIIIIIIIIHHHFFFEEEFFFIIILLLMMMNNNMMMKKKIIIHHHGGGGGGGGGHHHHHHHHHJJJLLLLLLJJJHHHIIIJJJJJJIIIFFFEEEEEEEEE??????@@@AAACCCDDDFFFFFFCCCEEEFFFEEECCCAAA@@@AAABBBAAA???>>>===<<<<<<<<>>===<<<;;;999;;;======;;;999888888666666666555333111111111111111222222333333333333333222111/////////000111222111000000111222111////////////....../////////000000/////////............................................./////////000///......------......//////...---///111111000...,,,,,,------...///000000........................////////////////////////.........//////111222333000000000000000/////////111111000000000000000000222333333444444444444444444444444444444555555555444555888:::;;;;;;:::999888666666777888999888777555666777777888999;;;<<<<<<>>>@@@@@@???>>>>>>???===>>>>>>>>>>>>???AAACCCDDDBBBAAAAAACCCEEEEEEEEECCCAAAAAABBB???;;;;;;>>>DDDDDDEEEEEEEEEDDDCCCCCCBBBCCCEEEGGGHHHGGGFFFEEEGGGGGGFFFFFFHHHIIIKKKMMMEEECCCAAACCCMMMSSSLLL@@@AAA@@@DDDBBB@@@NNNZZZVVVHHHDDDAAABBBFFFHHHEEEAAAJJJPPPQQQKKKDDDCCCDDDDDDCCCCCCBBB@@@======???BBBAAAAAA@@@@@@AAAAAABBBBBBCCCAAA???@@@AAAAAA@@@>>>:::;;;<<<<<<:::999999:::888;;;===>>><<<;;;<<<===<<<;;;:::888888999;;;<<<>>><<<:::888666444444444444555555555555555444444555888777444444777777555333222111222333444333222333333444444444444333222111222222222222222222111000111111111111000111222DDDBBBAAAEEEJJJKKKGGGBBBCCCBBBAAA@@@AAACCCEEEFFFCCCCCCCCCBBBAAACCCFFFIIIGGGDDD@@@>>>>>>??????>>><<<;;;:::999888888888888777666666777888666444111444333222333444444222000...//////000000//////......///111222111000...,,,---///000000...+++++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,---............,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...............///000000000111111000/////////000//////000000000111111111000000000000000//////......////////////000000000//////////////////////////////000111222222222222333222222222222222222333444444444444555555555555555777888999888888:::;;;:::;;;;;;;;;;;;;;;;;;;;;===;;;:::999:::<<>><<<:::::::::;;;<<<======>>>???@@@@@@@@@@@@@@@AAABBBCCCCCCBBBAAA@@@CCCDDDEEEGGGGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEHHHHHHHHHGGGGGGFFFFFFFFFCCCEEEFFFCCC>>>>>>CCCIIIEEEFFFHHHJJJKKKKKKJJJIIIHHHGGGEEEEEEEEEHHHKKKMMMPPPOOONNNLLLKKKJJJIIIIIIEEEEEEFFFIIILLLLLLKKKJJJGGGJJJNNNNNNKKKGGGDDDCCC@@@@@@AAACCCDDDEEEFFFFFFDDDEEEGGGFFFDDDCCCCCCCCCCCCBBB@@@???======<<<<<<>>>???@@@@@@???===<<<<<<888;;;======;;;999777777222444555444111//////000000111111222222333333444222111000/////////000111111000///000111222111000//////............///////////////............---........................,,,,,,,,,---------............------------.........------...///000///...+++,,,,,,---...//////000................................................000000//////////////////////////////////////////111111111111000000000///222333444555555555444444222333333333444444444555222444777999;;;;;;:::999666666666888:::<<<<<<<<<999888777777888999999999:::===??????===<<<;;;<<<<<<>>>??????>>>>>>AAACCCGGGDDDBBBAAAAAABBBBBBBBBBBB@@@@@@AAA>>>:::;;;???CCCCCCCCCCCCCCCCCCBBBBBB???AAADDDGGGIIIIIIHHHHHHIIIHHHGGGFFFFFFHHHIIIJJJHHHFFFAAA>>>@@@DDDCCC???>>>;;;???AAA@@@JJJQQQKKKHHHDDDAAACCCGGGIIIFFFBBBCCCJJJMMMHHHBBB@@@AAA@@@FFFEEECCC@@@>>>>>>@@@BBBBBBAAAAAA@@@AAAAAABBBBBBBBBAAA@@@@@@AAAAAA@@@???;;;<<<======;;;::::::;;;999;;;===>>>===<<<;;;;;;<<<:::777666666999<<<>>><<<;;;999888666444333333222333444555666666666666888:::888444444888:::999333222111111222333111000111222222333333333222222111222333333333333222111,,,...000000//////111333DDDDDDEEEHHHKKKKKKHHHDDDAAAAAAAAA@@@AAAAAABBBBBB===???@@@BBBCCCEEEIIILLLEEECCC@@@?????????>>>======<<<;;;999888777777777333333444666777666333000333222111222333222000///...//////000000//////........./////////...---,,,,,,...//////---+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,((()))+++,,,---.........+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000////////////////////////...//////000000111111111000000000000000///............////////////000000000000000000000000000000...///000111222222222222222222111111111111222222333333333444444444555555444666888888888888:::;;;999:::;;;<<<<<<<<<;;;;;;===;;;888666777:::>>>AAA@@@???===;;;:::::::::;;;:::;;;<<<===>>>>>>>>>>>>???@@@AAABBBAAA@@@===<<>>@@@BBBBBB???<<<:::999888:::<<<<<<:::888777666000333666555222///000111000111111111222222333333111111////////////000111000///...///000111000//////......------......//////.........------------------------------------+++++++++,,,,,,,,,,,,---......------------......------------.........///,,,,,,,,,---.........///------------------------........................111111000///............////////////000000000000000000111111111000000///222333444555666555444333111222222333333444444444333444666888999:::999999777666666888;;;=========;;;999888888999999888777:::<<<>>>???===:::999999<<<>>>AAA@@@>>>>>>@@@CCCGGGDDDAAA???????????????DDDBBBBBBDDDBBB>>>???BBBDDDDDDDDDDDDDDDEEEEEEEEE>>>@@@BBBEEEGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHGGGDDD???>>>DDDOOOWWWIII<<<:::???>>>AAAEEE@@@DDDBBB@@@AAADDDEEEDDDAAA@@@FFFHHHEEEBBBBBBBBB@@@FFFEEEDDDAAA???>>>@@@BBBBBBAAA@@@@@@??????@@@@@@@@@@@@@@@?????????>>>>>><<<===>>>>>><<<;;;;;;<<<:::;;;<<<======<<<;;;:::;;;999777666666999<<>>@@@>>>===<<<;;;;;;;;;;;;;;;<<<<<<===>>>????????????@@@AAACCCCCCCCC@@@>>><<<===???CCCFFFGGGGGGGGGFFFEEEGGGIIIIIIGGGFFFGGGHHHHHHHHHHHHIIIJJJJJJKKKKKKHHHHHHHHHGGGEEEDDDCCCBBBCCCEEEGGGJJJKKKKKKJJJIIIEEEEEEDDDDDDDDDEEEEEEFFFHHHIIIKKKMMMMMMLLLJJJHHHFFFEEEDDDDDDGGGHHHHHHGGGDDDHHHLLLMMMKKKGGGDDDBBBBBBCCCCCCDDDCCCBBBAAA@@@CCCDDDDDDCCCAAABBBDDDFFF@@@@@@???@@@@@@AAABBBBBB>>>@@@CCCBBB???;;;888888777888:::999777666555555000444888888444111222444111111111111111222222222111000///......///000111...---------///000///...///......------......///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...,,,---------,,,---...///------------------------------------------------........................000//////.........///////////////000000111111111///000111111222111000000000111333444555444333222111111111222333333444444555555666666777888999999999777777888:::;;;;;;:::;;;999777888:::;;;:::999:::===??????===:::999888<<<@@@CCCBBB???===???BBBEEEBBB>>><<<<<<>>>>>>>>>CCCBBBCCCFFFDDDAAAAAADDDDDDDDDDDDDDDEEEFFFGGGGGG@@@AAAAAABBBCCCDDDEEEEEECCCDDDEEEFFFFFFFFFFFFFFFCCCEEEFFFBBBAAAMMMdddyyyfffIII<<<@@@>>>;;;>>>>>>@@@@@@@@@AAAAAABBBBBBBBBAAAEEEFFFDDDEEEHHHGGGDDDDDDDDDCCCAAA???>>>???AAAAAA@@@???>>>===<<<<<<<<<>>>>>>???>>>===<<<======<<<>>>??????===<<<<<<===;;;::::::;;;;;;;;;:::999999999999999999:::;;;<<<777777777777666555444444000000111222333333222222111444444111111555555333111000000111333444444333111222222333444444333333000111333444444333111000111444666444000...000333JJJMMMOOONNNKKKGGGEEEDDD@@@AAACCCDDDCCCAAA???>>>>>>@@@AAAAAA???>>>>>>>>>???>>>>>>>>>???>>><<<:::888777777777888999::::::999666111//////000222222---------///111333222111//////000000000000//////...---,,,+++++++++,,,,,,)))+++......---,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******++++++******************------------------------+++******+++,,,---...///...---------...///...------......///000111111222///000111111111000...---............/////////000000000000000000000000000...///000111111222222111000111222333333222111000222222333333333444444444111333444555555555777999888999;;;<<<===<<<;;;;;;>>>============>>>??????;;;;;;<<<<<<<<<<<<<<<<<>>============;;;???BBBCCC???;;;::::::666777888777555444444444111666::::::666333444777111111111111111111111111111000///......///000111---,,,,,,---///000///............------...............---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------.........------,,,,,,------...,,,---------,,,,,,...///------------------,,,,,,------------------------.......................................///000111//////000000111111222222...///000222222222111000...000222333333333111000000000111222333333444444666666555555666777888999:::999888888999999888666:::888666888;;;======;;;;;;>>>@@@AAA>>>;;;999999===AAADDDCCC???===???BBBBBB???;;;:::;;;===>>>>>>@@@@@@BBBEEEDDD@@@@@@DDDCCCCCCCCCCCCDDDEEEGGGGGGCCCBBBAAAAAAAAAAAABBBBBB@@@AAACCCEEEGGGGGGGGGFFF>>>CCCEEECCCBBBRRRrrrXXXAAACCC@@@:::>>>CCC???@@@BBBBBBAAA@@@BBBCCC@@@BBBBBBBBBEEEIIIIIIEEEBBBBBBBBBAAA???>>>>>>@@@@@@???===<<<:::999999999<<<===>>>===<<<;;;<<<<<<===>>>??????===<<<<<<===;;;:::999999:::;;;:::999777888:::<<<<<<<<<:::999666666666777666555555444222333333333333222111111...222444333444666555111/////////111444666666555...///000111111111111111///111222333333222111///555888:::777111...000333IIIIIIJJJJJJIIIGGGEEEDDDBBBCCCCCCDDDCCCCCCBBBBBB@@@======@@@???:::999===<<<===>>>>>>>>>===<<<;;;;;;:::999777777777777888AAA;;;333....../////////000000111000000///......///............---------......---,,,,,,+++******+++---//////---,,,+++,,,******+++,,,,,,,,,,,,+++++++++***)))***+++,,,---,,,,,,+++***))))))******++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,------------------------------000000///---++++++---///...------------...//////222111111111000000//////////////////////////////////////////////////////000000000000////////////333333333333333333333333333333333333444555666666666555444333444666888999777777888999:::<<<>>>???>>>>>>>>>???>>>======<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===???AAADDDEEEGGGGGGGGGIIIJJJIIIFFFDDD<<<>>>AAADDDFFFFFFEEEDDDJJJKKKLLLLLLIIIEEEEEEHHHGGGEEEEEEHHHLLLOOOOOOMMMJJJHHHGGGHHHJJJJJJGGGCCCEEEGGGJJJJJJJJJIIIJJJKKKHHHJJJKKKJJJGGGGGGJJJNNNJJJHHHFFFGGGJJJLLLJJJHHHIIIGGGEEEEEEFFFGGGFFFEEEOOOIIICCCAAACCCDDDAAA>>>@@@AAAAAA@@@??????@@@BBBDDDCCCBBB@@@???>>>>>>>>>=========<<<:::;;;===???;;;;;;;;;:::999888666666555555444444444333333333333333333222222222111111111111111111111111111111000000000000///////////////...---,,,++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------////////////...---,,,+++////////////////////////000000000000////////////000000000000000000000000111111111111111111111111000000000000111222333444222222333555777999;;;<<<777888999;;;:::999777666:::>>>AAA@@@:::666666888777999===@@@BBBAAA???>>>@@@@@@AAAAAAAAA@@@@@@???@@@???>>>>>>===>>>>>>???BBBBBBCCCDDDDDDEEEEEEDDDFFFBBBBBBHHHIIIFFFFFFJJJGGGBBB>>>>>>AAACCC@@@<<>>>>>???@@@AAAAAA@@@???AAADDDFFFGGGFFFBBB@@@>>>>>>???@@@@@@??????>>>===>>>???@@@???===:::AAAEEEBBB:::666:::???>>>======<<<;;;:::::::::<<<;;;::::::;;;;;;999888777777888888888888777777:::999777444333222222222000000000000000000000111222000...///222333111///000//////111333555555444333222111000////////////000000111111111222222222666555555444333222111111GGGHHHIIIJJJIIIGGGEEECCCBBBBBBCCCCCCCCCBBBBBBBBBCCC@@@@@@CCC@@@;;;:::===:::;;;;;;<<<<<<;;;999999:::999888666555666666777;;;777111------//////...---......////////////...............------------......------,,,+++*********,,,......,,,******+++)))***++++++,,,,,,+++++++++******+++,,,...000111,,,++++++***))))))******++++++++++++++++++++++++++++++******++++++,,,---+++++++++,,,,,,,,,------------------------------...//////...,,,+++---...---------------...//////111111111000000000//////////////////////////////........................000000000000000000000000333333333333333333333333555444444333333333444444333222222222333555888999777777777888999;;;<<<===========================<<<<<<<<<;;;;;;;;;;;;;;;:::;;;<<<===???AAACCCDDDFFFFFFGGGHHHIIIHHHFFFDDD@@@AAACCCEEEFFFFFFFFFFFFHHHIIIKKKKKKIIIGGGGGGIIIHHHFFFEEEGGGJJJKKKJJJIIIJJJHHHFFFGGGJJJIIIFFFCCCHHHIIIJJJIIIGGGFFFGGGHHHKKKKKKJJJIIIGGGGGGHHHJJJHHHFFFEEEGGGJJJKKKJJJIIIHHHGGGEEEEEEFFFFFFFFFEEELLLHHHCCCBBBDDDDDDAAA>>>@@@AAAAAA@@@??????@@@BBBDDDCCCBBB@@@@@@?????????>>>===<<<<<<<<<<<<======:::::::::999888666555444444444444333333333222222222222111111111000000000111111111111111111111111000////////////...............---,,,++++++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------////////////...---,,,+++........................000/////////////////////////////////////////////111111111111111111111111000000000000111222333333333333444555666888:::;;;777777888999999888777666:::>>>AAA@@@<<<888888:::333444777<<<@@@AAA???<<>><<<;;;;;;===>>>>>>===888>>>CCCCCC???;;;<<>><<<:::999:::999888888999999888888666666777777777666555555888777555333222111111222111000000000000000000000111///...///111222000...111000000222444666555555222222111//////......///000000111222222222222222333333222111111000000000DDDFFFHHHJJJIIIGGGDDDAAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@AAACCC@@@<<<;;;===888888999999888888777666888777555444333444444555444111...------...///...,,,,,,------.../////////......---------,,,,,,,,,------------,,,+++******)))+++------+++))))))))))))***++++++,,,,,,++++++******+++,,,...000222333,,,+++******)))*********+++++++++++++++++++++++++++************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////---,,,,,,------------------......///000000000000////////////////////////////////////.........................../////////000111111111222222222222222222222222666555444333222222222222000000000111222555777999777777777777888999:::;;;;;;;;;::::::;;;<<<===>>>>>>>>>===<<<;;;:::999999888999;;;===???AAABBBBBBDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHIIIIIIHHHHHHFFFEEEIIIGGGFFFFFFGGGGGGFFFEEEJJJHHHFFFGGGIIIIIIFFFCCCGGGGGGGGGEEEDDDDDDFFFHHHMMMKKKIIIHHHHHHHHHGGGFFFFFFEEEEEEFFFHHHJJJIIIHHHGGGFFFEEEEEEFFFFFFEEEDDDGGGEEECCCCCCEEEEEEAAA>>>???@@@AAA@@@>>>>>>@@@AAABBBBBBAAA@@@@@@@@@@@@@@@???===;;;<<<>>>???<<<999888888888888777555444333333333222222222111111111000000000000////////////000000000000000000000000............------------...---,,,++++++***++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------......///......---,,,+++........................////////////////////////////////////////////////000000000000000000000000000000000111111222333333444444444555666777888999666666666777777777777777888;;;>>>>>>;;;888999;;;777666888>>>FFFIIIFFFBBB??????@@@@@@@@@@@@@@@???===>>>???@@@AAAAAAAAA@@@CCCAAA@@@???@@@CCCFFFHHHCCCDDDGGGJJJGGGAAA======>>>AAACCCCCCAAA@@@BBBDDDAAABBBCCCEEEGGGIIIJJJJJJLLLFFFAAA???BBBEEEEEEDDDFFFEEEFFFFFFCCC???@@@DDDBBBBBB@@@?????????@@@AAA@@@AAABBBAAA@@@???@@@AAA>>>AAACCCBBB>>><<<<<<======:::888888:::<<<======777;;;@@@BBBBBB@@@>>>>>>AAABBBBBBAAA???<<<999777666666666666666777777777555555555444444444333333555444222111000000000111111111000000/////////...000...---...///000///...222111000222444555555444111000///...............///000222444444333222111////////////////////////AAACCCFFFHHHHHHFFFCCC@@@@@@@@@@@@@@@@@@AAAAAABBB===???AAABBB???<<<<<<>>>888888777777666666555555666555333222111111222222......------...///000000..................//////------------,,,,,,,,,+++,,,,,,---------,,,+++***)))+++------+++***)))***))))))***+++++++++++++++***+++,,,---...000111222++++++***************+++***************************************++++++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***,,,//////...---------------,,,,,,------...///////////////////////////................................................,,,------...///000000111222222222222222222222222444444333222222222222222111111111111222444666777666666666666666777888999:::999888888999;;;>>>???AAA@@@???>>><<<;;;:::999666888:::===???@@@AAA@@@BBBCCCEEEFFFEEEEEEEEEFFFFFFDDDCCCBBBBBBCCCEEEFFFHHHIIIHHHHHHIIIJJJGGGBBBHHHGGGGGGFFFFFFFFFEEEEEEKKKIIIGGGHHHJJJJJJHHHEEECCCCCCCCCBBBBBBDDDGGGJJJNNNKKKHHHHHHJJJKKKHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDEEEFFFFFFDDDCCCCCCBBBBBBDDDEEEDDDAAA>>>===>>>???>>><<<<<<>>>???@@@??????>>>>>>>>>??????@@@<<<:::<<<@@@@@@;;;666888888888777666555444444111111111111000000000000000000000/////////......////////////////////////---------,,,,,,,,,++++++---,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,+++.................................//////////////////////////////////////////////////////////////////000000111222222333333444444444444555666777777666555555555555666777777444777999999888777888999===::::::AAAIIIMMMJJJDDD>>>??????@@@@@@@@@@@@???===>>>???AAABBBBBBBBBAAADDDCCCBBB@@@@@@@@@AAABBBEEECCCCCCFFFHHHFFFAAA===BBBBBBAAA??????@@@BBBDDDCCCBBBBBBCCCEEEGGGIIIJJJJJJGGGDDDCCCEEEFFFEEEDDDCCCDDDGGGHHHEEEAAA??????@@@@@@???>>>>>>??????@@@@@@AAACCCAAA???===>>>???@@@EEEIIIGGGBBB>>>>>>@@@===:::777777999;;;===>>>::::::<<<>>>??????>>><<<;;;<<<>>>>>><<<999666444333444555444444444555666444333333222222222222222222111000///......///000111000000//////......---......---............---111000///000333444333222000///...---------------...000222444555333111000------........./////////???AAADDDFFFFFFDDDBBB@@@?????????>>>???@@@AAABBB???DDDGGGDDD???<<<;;;<<<999888777666666555555555444333222000000000000111,,,---......///000111222222111000///............---,,,,,,,,,+++++++++++++++,,,---...---,,,+++******,,,......,,,*********))))))***++++++++++++******++++++,,,------------+++***************++++++******************************))))))******+++,,,*********+++++++++,,,,,,++++++++++++++++++++++++)))+++...///...------...,,,,,,,,,,,,,,,---...........................///------------------------........................++++++,,,,,,---...//////111111111111111111111111111111111111111222333444333333333333333333444444555555555555666666777888888888777777888;;;===???BBBAAA@@@???>>><<<<<<;;;666888:::===????????????@@@CCCEEEEEEDDDDDDFFFGGGIIIHHHEEECCCBBBCCCEEEFFFFFFHHHIIIIIIOOOTTTPPPIIIGGGGGGHHHHHHGGGGGGHHHHHHLLLIIIGGGHHHKKKLLLJJJHHHCCCDDDCCCBBBBBBCCCFFFIIILLLIIIHHHIIILLLMMMKKKHHHGGGGGGGGGEEEDDDCCCBBBBBBEEEDDDDDDEEEFFFEEECCCAAA???@@@BBBCCCDDDCCCAAA>>>;;;<<<<<<;;;::::::;;;=========<<<<<<;;;<<<<<<<<<>>>;;;999;;;??????:::666888888888888777666555555111111000000000/////////111000000000000/////////........................,,,,,,,,,,,,++++++++++++,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++........................------....../////////000................................................//////111222222333222222444444444444444555666666555555444444555666777777444555777777777777888999;;;888777<<>>??????@@@@@@@@@@@@===>>>???@@@AAABBBBBBBBB@@@AAABBBBBBBBB@@@???>>>EEEBBBAAAKKKZZZdddccc]]]NNNHHHAAA>>>AAAEEEFFFEEEDDDCCCBBBBBBCCCDDDFFFGGGEEEGGGGGGFFFDDDCCCEEEGGGBBBDDDFFFHHHHHHGGGAAA<<<>>>===============>>>>>>@@@AAABBBBBB@@@???>>>>>><<>>::::::<<<>>>;;;888777999<<<>>>>>>???<<<999888:::;;;;;;:::666888:::;;;:::888555444111333555444222222333555222222111111111111222222111111///...---......///////////////......---------.........---------...///...---...000111111000///......------------------///222444444333111///------......///000000000>>>???AAACCCCCCCCCBBBAAA???>>>======>>>???AAABBBEEEKKKMMMHHH@@@<<<:::888999888777666555444444444333222111///...//////000,,,...//////...///111333555333111///...------...,,,,,,,,,+++++++++*********+++---......---+++******,,,......,,,+++***+++((()))******++++++******)))***++++++,,,,,,++++++*********)))******+++,,,***************************))))))))))))***++++++************++++++++++++************************)))***------------...///,,,,,,,,,,,,,,,------...---------...............------------------------------------------------++++++,,,,,,------......000000000000000000000000000000000000111222333444444444444333333333222222555555555555666777888999888888777888999;;;===>>>@@@@@@??????>>>>>>======999:::;;;===>>>>>>?????????BBBEEEEEEDDDDDDGGGJJJMMMKKKIIIFFFEEEEEEEEEFFFCCCGGGIIILLLVVV```]]]SSSFFFHHHIIIIIIHHHHHHJJJKKKJJJGGGEEEGGGKKKMMMLLLKKKIIIIIIHHHEEEBBBAAABBBDDDIIIHHHIIIJJJKKKLLLKKKIIIFFFFFFFFFEEEBBB@@@@@@AAADDDCCCCCCDDDEEEEEEBBB@@@>>>???AAABBBBBBAAA@@@???:::;;;<<<;;;999999;;;<<<<<<<<<;;;:::::::::::::::;;;999888999<<<<<<:::777777777777777777666555555111111000000000/////////000000000000////////////------------------------,,,,,,,,,,,,++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------------------------------......//////000........................////////////////////////...///111222333333222222333333333333333444555666444444555555666777777777777777888888999::::::;;;:::888777:::???AAA>>>:::======>>>???@@@@@@@@@@@@???????????????@@@AAABBB:::<<>>AAADDD???BBBEEEFFFIIIJJJFFF???============>>>>>>>>>>>>BBBAAAAAABBBDDDCCCAAA???;;;>>>@@@???;;;999999:::???===:::999;;;<<<======AAA===888555555777999999666777999::::::999777666222555666555222000222444222111111000111222444555333222000///.........///........................---...///...------...///...---,,,---///000///...///......---------......---...000222222111000///.........//////000000000>>>>>>???@@@AAAAAABBBBBB>>>===<<<<<<<<<>>>@@@BBBAAAIIIMMMFFF>>>;;;999777999888666444333333333333333222000///......//////---//////...,,,---000333333222///---------......++++++++++++************)))+++---......---+++***)))+++------+++)))))))))((())))))***************'''(((***+++,,,,,,,,,,,,******))))))***++++++,,,************************)))))))))))))))***++++++************++++++++++++************************)))***+++,,,+++,,,///111,,,,,,++++++,,,,,,---...,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................000000000000000000000000111111000000000111111222111111222222222222222222444444444555666888999:::888888999999:::;;;<<<<<<<<<<<<<<<======>>>>>>>>>======<<<<<<======>>>??????CCCFFFFFFDDDDDDHHHLLLLLLKKKHHHFFFDDDCCCBBBBBBBBBFFFGGGKKKWWWddd```TTTFFFHHHJJJIIIHHHGGGIIIKKKGGGDDDBBBDDDIIILLLMMMKKKKKKKKKJJJHHHEEEBBBBBBBBBFFFHHHJJJJJJHHHGGGGGGGGGBBBDDDEEEDDDAAA@@@AAACCCCCCCCCCCCDDDEEEEEEBBB???>>>@@@AAAAAA@@@?????????;;;<<<<<<<<<::::::<<<=========;;;:::999999999999777777777777888999::::::555666666666666555444444111111111000000000///////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++************++++++******+++++++++,,,,,,,,,************************************************************************************++++++++++++************************)))******+++,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,------------------------,,,,,,---......///000000........................////////////////////////...///111333333333222111222222222222333444555666333444666777888888777777999888777888999:::;;;;;;:::999:::<<>><<<===>>>???@@@@@@@@@@@@AAA@@@>>><<<<<<>>>@@@BBB999;;;===@@@AAABBBBBBAAA===???@@@CCCLLLTTTSSSLLLCCC???;;;999;;;===>>>===AAAAAAAAAAAABBBCCCDDDEEEAAAAAAAAA@@@@@@@@@AAACCC???EEEHHHFFFEEEFFFEEEAAA===>>>>>>???????????????CCC@@@???CCCHHHIIIEEE@@@============<<<;;;;;;;;;???===;;;;;;;;;<<<;;;:::???===:::777666666888:::888999999999888777777666444777999666222000222444222111111111222444777999555444222000///......///,,,,,,,,,------......///---///000///---,,,...000...---,,,---///000///...///...............//////------...///////////////.........///////////////>>>>>>>>>>>>???@@@BBBCCC>>>===<<<;;;<<<>>>@@@BBB777BBBGGGBBB;;;::::::888888777555333222222222222333222000///......//////...//////---++++++...222000///---,,,,,,---...///+++++++++************))))))+++---//////---+++***(((***,,,,,,***((((((((((((((()))***************%%%'''))),,,---.........******))))))***+++,,,,,,)))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++)))))))))))))))))))))))))))***+++++++++,,,///222,,,,,,++++++,,,,,,---...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000000000000/////////000000000000000000000000333222111000////////////......///111222222222222333444444555777999:::;;;888888:::;;;;;;;;;;;;;;;999999:::;;;<<<===>>>?????????===<<<<<<===>>>??????CCCFFFFFFDDDDDDIIIMMMIIIHHHFFFCCCAAA???>>>===BBBFFFFFFHHHTTT```[[[LLLGGGIIIKKKIIIGGGFFFGGGIIIDDDAAA@@@BBBGGGKKKLLLKKKHHHJJJKKKIIIGGGEEEDDDEEEEEEHHHKKKIIIFFFCCCCCCDDD>>>AAACCCCCCAAAAAACCCFFFCCCBBBCCCDDDEEEDDDAAA??????@@@AAA@@@???>>>>>>???<<<===>>>===;;;;;;===>>>???>>><<<;;;:::999999999555666777666666777:::<<<444444444555444444333333111111111111000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++***************++++++*********++++++,,,,,,,,,************************))))))))))))))))))))))))************************)))************+++++++++************************))))))***+++,,,,,,------++++++++++++++++++++++++++++++,,,------,,,,,,,,,------------------------,,,,,,------...///000000........................000000000000000000000000...///111333444333222111111111111222333444666666222444666888999999888777888777666666777999999888777888999;;;===>>>??????<<<<<<>>>??????@@@@@@@@@BBB@@@===;;;;;;===???AAA>>>======>>>>>>???@@@@@@;;;BBBFFFEEEFFFHHHFFFAAA;;;===???>>>======>>>???>>>>>>@@@AAACCCDDDEEEFFF@@@===;;;===BBBFFFFFFEEE@@@JJJNNNGGG@@@???AAA@@@>>>???@@@AAAAAAAAAAAAAAADDD@@@>>>CCCKKKMMMHHHAAA<<<:::888888:::::::::999>>>===;;;;;;;;;;;;999777;;;<<<<<<:::888777999::::::999888777666555444444666999:::888222000111444222111111111333666999;;;777555333111////////////***++++++,,,---...//////---///111000...---...111///...---...///000///...//////.........//////000------------.........///........................@@@???>>>======>>>???@@@<<<======;;;999999:::;;;;;;:::999777777777777888555555444333111000//////000111222111...---...///+++,,,---,,,)))***---000,,,,,,,,,+++++++++******,,,******+++......+++''',,,***)))***,,,---***'''&&&)))++++++***(((''''''(((((((((((())))))))))))'''(((((()))***+++++++++))))))))))))************************))))))((((((***)))((((((((()))+++,,,)))))))))******+++++++++(((((((((((()))))))))))))))+++---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,***++++++,,,,,,------...---000222222000---++++++---------............///111000...---...///111222222111111111000000//////000//////111333444333222333222111111111333555777:::::::::;;;;;;<<<<<<===:::999999;;;===>>>>>>===>>>>>>@@@AAAAAA@@@???>>>BBBCCCDDDCCCCCCCCCEEEGGGEEEEEEEEEDDDCCCAAA@@@???AAABBBEEEHHHJJJLLLMMMMMMDDDFFFEEECCCFFFLLLPPPPPPfffUUUBBB;;;AAAJJJLLLJJJIIIIIIJJJJJJIIIHHHFFFEEEIIIHHHGGGFFFFFFFFFGGGHHHAAABBBCCCCCCCCCEEEHHHKKKNNNIIICCCBBBCCCCCC@@@===AAAAAAAAAAAAAAAAAA@@@@@@:::======::::::>>>>>><<<>>>EEEFFF???999:::;;;:::::::::999999888777777777555555444333111000//////000000000000000000111111111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++***)))(((++++++******************+++*********))))))(((((())))))))))))))))))))))))***)))(((***---///---+++******)))))))))))))))*********+++++++++******))),,,+++***))))))***+++,,,)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------............---------------,,,,,,---------////////////000000000000.../////////000000000111000000111333555666888888444444555555666888999:::999888666555555555666777777777888888888:::>>>AAA>>>>>>===<<<<<<===??????;;;;;;<<<<<<<<<<<<;;;;;;???===<<<===???CCCEEEEEEDDDCCCBBBDDDFFFFFFCCC@@@AAAAAAAAAAAA@@@???>>>===AAAAAAAAABBBCCCBBB@@@>>>?????????@@@BBBDDDFFFHHHGGGHHHIIIJJJHHHEEEBBB@@@BBBAAAAAAAAAAAABBBCCCCCCAAAAAAAAABBBDDDCCC@@@>>>======<<<;;;;;;;;;;;;;;;???>>>===;;;999777666555888999999:::::::::999999999999:::999888666444333666666666555444222111000444333111111111333555666666444111/////////...---+++,,,...//////...,,,+++///000222222000.........,,,,,,,,,---------......000000000///...,,,+++***////////////////////////......---,,,,,,,,,,,,---AAA@@@@@@???????????????;;;<<<<<<;;;999888999::::::999888777666666777777666555555444333222111111000111111000...---...///+++,,,---,,,***+++---000,,,,,,+++++++++*********+++***)))+++------***(((***)))''')))+++,,,+++)))%%%''')))***)))''''''''''''((((((((())))))))))))'''(((((()))******++++++(((((()))))))))*********++++++*********)))))))))***)))((((((((()))++++++((()))))))))*********+++))))))))))))************)))+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///222222000---++++++------------............000///...---...///111222111111111000000000//////000//////111333333222111333222111111111333555666444444555666777999::::::::::::999;;;>>>??????>>>@@@AAAAAAAAA@@@???>>>===???@@@AAABBBAAABBBDDDFFFDDDDDDDDDDDDCCCBBB@@@???CCCDDDFFFGGGHHHGGGFFFEEEHHHLLLLLLHHHHHHLLLOOOOOOyyyhhhRRREEEDDDFFFGGGEEEHHHIIIIIIIIIIIIGGGFFFEEEEEEEEEEEEFFFGGGIIILLLMMMFFFGGGGGGEEEDDDDDDFFFHHHaaaXXXKKKCCCBBBDDDEEEEEEAAA@@@@@@@@@AAABBBCCCCCCOOONNNHHH>>>:::<<<<<<:::>>>EEEFFF@@@;;;;;;<<<::::::999999888777777666666444444333222111111000000000000///////////////000000000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++++++++***))))))************************************)))))))))((())))))))))))))))))))))))+++***)))+++...///...,,,******)))))))))))))))***))))))***+++++++++******++++++***))))))***++++++))))))*********+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------............------......------------.............../////////000000////////////000000000000...///111333444555666666444444444555666777999999;;;:::888777666777777888777888999888888:::>>>AAA>>>======<<<======??????<<<<<<============<<<<<>>======@@@BBBDDDEEEFFFDDDCCCEEEGGGGGGEEECCCBBBCCCCCCBBBAAA@@@??????@@@???@@@BBBDDDDDDBBB@@@>>>???AAABBBCCCCCCBBBBBBGGGHHHIIIJJJIIIGGGEEECCC@@@@@@AAAAAABBBBBBCCCCCCCCCAAA????????????>>>===>>>===<<<<<<;;;;;;<<<<<<===<<<;;;;;;:::999888888888999999::::::999999888888888999888777666444333666666666555444222111000222222111111222555777999555333000...//////...---+++,,,...//////...,,,+++,,,...000000...---,,,---,,,,,,,,,---------........................---,,,..............................---,,,,,,,,,,,,---@@@@@@@@@@@@@@@???>>>>>>;;;;;;;;;:::777777888999999888777666555555555555555555555444444444333333///000111000...------...,,,---------,,,,,,...000,,,++++++++++++************))))))***,,,,,,***(((***(((&&&''')))***++++++$$$&&&))))))((('''&&&'''''''''((((((((()))))))))'''(((((())))))******+++(((((())))))))))))******+++++++++***************)))))))))((()))******+++)))))))))))))))*********))))))*********+++++++++)))+++,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++...------,,,++++++******,,,...111111///---,,,+++,,,,,,,,,---------......000///.........///000111111111000000000000//////000//////000222222111///222222111111222333555666000000222333555777888888:::999999;;;>>>@@@@@@???CCCBBBAAAAAA@@@???>>>>>><<<>>>@@@@@@@@@@@@BBBDDDBBBCCCDDDEEEEEECCCAAA@@@CCCDDDFFFHHHHHHFFFDDDCCCKKKQQQSSSMMMIIIJJJMMMNNNnnnbbbRRRGGGCCCFFFIIIJJJHHHHHHIIIIIIHHHGGGEEEDDDDDDDDDEEEFFFHHHJJJLLLNNNKKKKKKKKKHHHEEECCCDDDEEE```WWWKKKCCCAAABBBCCCDDDAAA@@@@@@???AAACCCEEEFFFgggbbbUUUFFF======>>>===>>>CCCFFFBBB>>><<<<<<:::999999888777777666666555333222222222111111000000111000000///............000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++***))))))************************************))))))))))))))))))))))))))))))))))))+++******,,,...///...,,,)))))))))(((((())))))***((())))))***+++++++++***+++******))))))******+++)))))))))*********++++++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------------............------///......------......///---------.........//////000000000000////////////...///111333444555444444444444444444555666888888<<<;;;:::999888888888888888999999999999:::===@@@===============>>>??????=========>>>>>>=========???>>>>>>>>>@@@BBBDDDEEEGGGEEEDDDEEEGGGHHHHHHGGGDDDDDDDDDDDDCCCBBBAAAAAA??????@@@BBBDDDEEEDDDBBB>>>???BBBCCCCCCAAA>>>===DDDEEEFFFGGGGGGFFFEEEDDD???@@@BBBCCCCCCCCCBBBAAACCC@@@===;;;<<<=========???>>>======<<<<<<======;;;;;;;;;:::::::::::::::888999999999999999888888666777777777666555555444555555555555444222111111111111111111333666888:::333111...---.........---+++,,,---......---,,,+++)))+++------,,,++++++,,,,,,,,,,,,---------......+++,,,---.............................................---,,,,,,,,,,,,,,,<<<===>>>???>>>===;;;::::::;;;;;;999777555666888777777666555444444444444333333333333333333444444///000000///---,,,,,,---,,,---------------...///++++++++++++*********************++++++,,,+++++++++)))'''&&&&&&((()))***((()))******(((&&&&&&&&&'''''''''((((((((())))))(((((((((((())))))******(((((((((((()))))))))***++++++++++++************)))))))))))))))******+++************************((())))))))))))*********)))***,,,,,,***)))***++++++++++++++++++,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++---///000...,,,,,,,,,+++,,,,,,,,,------------///............///000111000000000000000000//////000//////000111222000///111111111111222333444555222333333444666777888888888777888:::===??????>>>BBBAAAAAA@@@@@@@@@@@@@@@===???AAA@@@??????@@@AAA@@@BBBDDDEEEEEEDDDBBB@@@???BBBFFFIIIKKKJJJIIIHHHIIIPPPTTTNNNHHHHHHKKKMMMTTTPPPJJJEEEDDDGGGLLLPPPHHHHHHIIIIIIIIIGGGFFFEEEFFFFFFEEEEEEFFFGGGHHHIIILLLLLLKKKIIIEEECCCBBBCCCIIIGGGEEEEEEEEEDDDAAA???DDDBBB@@@???@@@BBBDDDFFFfff```TTTDDD<<<<<<=========AAADDDBBB???===;;;:::888888777666666555555444111111111111111111000000222222000///............/////////......---------++++++++++++++++++++++++++++++++++++******************+++++++++******)))))))))))))))*********************)))))))))))))))((((((((((((((((((((((((*********+++,,,---,,,+++)))(((((((((((())))))***'''((()))***+++++++++*********))))))))))))******))))))))))))************+++,,,,,,,,,,,,---------+++++++++,,,,,,,,,------,,,------......------,,,...------,,,,,,------...,,,,,,,,,---------......000000000000////////////000111333555555555444333333333333333444555666777;;;;;;:::999888888888888888999::::::999:::<<>>>>>?????????>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAACCCEEEFFFEEEDDDDDDEEEGGGIIIJJJEEEEEEEEEEEEEEEDDDCCCCCC@@@@@@AAACCCEEEEEEDDDBBB>>>???@@@BBBAAA@@@???>>>@@@@@@AAABBBCCCCCCCCCCCCBBBCCCDDDEEEEEECCCAAA@@@AAA>>><<<<<<===>>>>>>===??????>>>===============<<<;;;;;;;;;;;;:::::::::888999999999999888888777555555555555555444444444444444444444444333222111000000000111222444555666111///---,,,---...------,,,,,,---......---,,,,,,(((***+++++++++***,,,---,,,,,,,,,---------......,,,,,,---.........------------------------------...---,,,,,,++++++,,,,,,999:::;;;<<<<<<;;;:::999:::;;;;;;999666555666777666666555555444333333222000000111111111222222222...///000...,,,+++,,,---,,,,,,,,,------......---+++++++++*********))))))***++++++++++++,,,---------+++)))'''&&&&&&'''(((,,,------+++(((&&&%%%%%%''''''''''''((((((((((((((((((((((((((()))))))))'''(((((((((((()))))))))************************((()))))))))************++++++++++++++++++++++++'''''''''(((((((((((()))(((***,,,+++***)))***************++++++,,,,,,,,,)))***++++++,,,,,,,,,+++*********++++++,,,,,,,,,***,,,......---,,,,,,---++++++++++++,,,,,,,,,---...............//////000//////////////////000000000//////000222222111///111111111111222333444444666666666666666666666666666555666777:::<<<<<<<<<>>>>>>???@@@AAAAAABBBBBB@@@BBBCCCBBB@@@???>>>??????AAACCCDDDEEEDDDCCCBBB>>>@@@DDDGGGJJJJJJJJJIIICCCKKKPPPKKKEEEFFFJJJLLLMMMOOOOOOLLLIIIGGGIIIKKKIIIIIIJJJJJJIIIHHHFFFEEEDDDDDDCCCCCCCCCDDDFFFGGGHHHIIIIIIGGGDDDBBBBBBCCC===???BBBFFFHHHGGGDDDAAAFFFDDDAAA??????@@@BBBCCCNNNLLLEEE;;;777999;;;:::<<<===@@@AAA???<<<999999777777666555555444444333000000000000000000000000333222111000///.....................------------+++++++++++++++++++++++++++++++++*********)))))))))******+++++++++******(((((()))))))))*********))))))))))))))))))******((((((((((((((((((((((((((()))*********))))))***((((((''''''((()))******'''((()))***************))))))))))))))))))))))))(((((()))))))))*********+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,------------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------000000000000////////////333444555666666555444444222222222222333444555555888888888888888777777666888999::::::999999;;;<<<;;;<<<<<<===>>>?????????@@@???>>>>>>>>>>>>???@@@???AAABBBAAA@@@@@@BBBDDDDDDDDDCCCCCCCCCEEEGGGIIIEEEEEEEEEFFFEEEEEEDDDDDDCCCBBBCCCDDDEEEEEECCCAAA>>>>>>??????@@@AAACCCCCC@@@@@@@@@@@@AAABBBCCCDDDEEEFFFGGGGGGFFFDDDAAA@@@=========???AAAAAA@@@>>>??????>>>===============>>>===<<<<<<;;;:::999888999999999999888888777666444444333333333333333333333333333444333333222222000000000000000000111111000...,,,,,,---......---,,,------------------,,,)))***,,,+++++++++,,,...,,,,,,,,,---------......---------...---,,,,,,+++------------------------------,,,++++++++++++,,,888888999:::;;;;;;;;;;;;;;;<<<;;;999666555555777555555666555555444222222/////////////////////000---...///...,,,++++++,,,+++++++++,,,......---++++++************))))))))))))***++++++***+++---///,,,,,,+++)))'''&&&'''))).........,,,(((&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((()))))))))))))))))))))*********(((((()))************)))+++++++++***************&&&&&&&&&'''''''''(((((((((***++++++***))))))***))))))******+++,,,,,,,,,)))***+++,,,---------,,,))))))******+++,,,,,,---)))+++------,,,,,,---...******+++++++++,,,,,,,,,------........./////////......////////////000000000//////111333444333222000000111111222333333333666666666555555555555444666555555666999::::::999:::;;;===@@@AAABBBBBBBBBAAACCCDDDDDDAAA???>>>>>>???@@@AAACCCDDDEEEEEEEEEAAABBBCCCDDDEEEEEEDDDCCCAAAGGGJJJGGGDDDFFFJJJLLLJJJMMMOOONNNJJJGGGFFFFFFJJJJJJKKKKKKJJJIIIGGGFFFAAAAAA@@@AAABBBDDDFFFHHHDDDFFFGGGFFFDDDBBBBBBCCC>>>>>>???@@@AAABBBCCCCCCEEEDDDBBB@@@>>>???@@@@@@???@@@>>>999888<<<===;;;;;;999:::======999777888666666555555444333333222111000000000//////......111111000///............------------------------+++++++++++++++++++++++++++************)))))))))))))))***++++++++++++***'''(((((())))))*********))))))))))))************))))))))))))))))))))))))&&&(((******((('''((()))''''''''''''((()))******((())))))******))))))(((((())))))******))))))(((((((((((()))))))))************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,+++******))))))******+++,,,,,,,,,---------......////////////000000000000777666666555555555444444222222222222222333444444555555666777777777777666777888:::999888888999::::::;;;<<<>>>????????????@@@???>>>======>>>???@@@???BBBDDDCCC@@@???AAADDDBBBCCCDDDCCCBBBCCCEEEFFFDDDDDDDDDEEEEEEDDDDDDCCCEEEDDDDDDEEEFFFEEECCC@@@?????????@@@AAADDDGGGHHHDDDCCCBBBAAAAAABBBDDDEEEEEEEEEFFFFFFFFFDDDCCCBBB======???AAACCCCCCAAA>>>???>>>======<<<<<<======>>>>>>===<<<;;;:::999888999999999999888777666666444333222111111111111222111222333333333333333222000////////////.........000...,,,,,,---/////////------------------------+++,,,,,,+++******,,,...,,,,,,,,,---------......---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++::::::;;;<<<===???@@@AAA<<<<<<<<<:::777555666777555666666666555444333222////////////............---......---+++***+++,,,***))))))+++---...+++)))************))))))))))))''')))***)))'''(((+++...(((***++++++)))(((***,,,+++,,,,,,***(((''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((()))))))))'''((()))***+++******)))))))))))))))((((((((('''''''''''''''((((((((((((((()))++++++)))))))))***((())))))***++++++,,,,,,***+++,,,------.........***************+++++++++(((***,,,,,,++++++---...************++++++++++++------......//////.............../////////000000//////000222444666555444///000111222222333333333555666666666666666666666888666666777888999999888888:::>>>AAABBBAAA@@@>>>>>>@@@CCCCCCBBB@@@@@@@@@@@@@@@@@@AAABBBEEEGGGHHHFFFEEEDDDCCCBBBAAAAAAAAADDDGGGHHHDDDDDDHHHLLLLLLDDDGGGJJJKKKJJJIIIIIIJJJKKKLLLLLLLLLLLLJJJIIIHHHBBBBBBAAAAAABBBCCCEEEFFFCCCEEEFFFFFFDDDCCCBBBCCC??????===;;;;;;<<>>===999999<<<<<<:::999666555999:::666555777555555444444333222222222111111000///......------...------,,,,,,---------------------------------************************************))))))))))))))))))***+++++++++++++++''''''(((((()))******+++((()))))))))************))))))))))))))))))))))))&&&)))+++***((('''((()))'''&&&&&&'''''')))******************)))((('''&&&'''((()))******)))((('''(((((((((((()))))))))***)))))))))*********++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++************++++++------------............------...///000111222222999777555333333333444444222111111111111222333333222333555777888888888777666888999999777666777777:::;;;<<<>>>???@@@??????@@@???===<<<<<<===???@@@???BBBEEEDDD@@@???AAADDDAAACCCEEEEEECCCBBBCCCDDDBBBBBBCCCCCCCCCCCCCCCBBBCCCCCCCCCEEEFFFFFFDDDBBB???@@@BBBCCCEEEGGGHHHIIIGGGEEECCCAAA@@@AAABBBCCCAAAAAABBBCCCDDDEEEEEEFFFAAA@@@???@@@AAAAAA???===>>>===<<<<<<;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;999999999999888777666555444333222000/////////000000111222333333333333333....../////////////////////...,,,,,,...000000000---------,,,,,,---------,,,,,,,,,+++))))))+++---,,,,,,,,,---------......++++++,,,---------,,,,,,++++++++++++++++++++++++---,,,++++++***+++++++++=========>>>@@@BBBEEEGGG======<<<:::777666666777555666666777666444333222000/////////............---......---+++******+++***((((((***------+++(((************))))))))))))%%%'''((('''%%%&&&)))---%%%(((+++,,,+++***,,,...((())))))((('''''')))***&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))'''((()))++++++******)))((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))((()))++++++)))((()))***((())))))***++++++,,,,,,***+++,,,---............,,,,,,++++++***)))))))))((()))++++++++++++---///)))************+++++++++,,,---......//////......---.........//////000000//////000222555777777666///000111222222333222222666666777777888999::::::999888777888999:::999777888:::>>>AAABBB@@@===;;;;;;===AAABBBBBBAAAAAABBB@@@@@@???@@@AAADDDGGGIIIHHHGGGEEEDDDCCCCCCDDDDDDGGGIIIGGGDDDEEEKKKNNNMMMJJJJJJKKKKKKKKKLLLMMMOOOLLLMMMMMMMMMMMMKKKJJJIIIHHHFFFEEECCCBBBBBBBBBBBBDDDFFFGGGGGGEEECCCBBBBBB???@@@AAA@@@???>>>???@@@????????????????????????;;;===:::555333555444222999333222777888444333777555555444333333222222111222111000///...---,,,,,,+++++++++***++++++,,,,,,------------------------************************************))))))))))))((()))***+++++++++++++++&&&''''''((()))******+++(((((())))))*********+++))))))))))))))))))))))))'''***,,,+++)))'''(((***&&&&&&&&&'''''')))******************)))'''&&&%%%'''((()))******)))((('''(((((((((((())))))))))))((())))))))))))*********++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,---------.........//////,,,---...///000111222333999777444222000111333444111111111111111111222222111333555777999999999999555777888888666555555666999:::<<<>>>???@@@?????????>>>===;;;;;;===>>>??????CCCFFFEEEAAA>>>@@@CCCAAADDDGGGFFFDDDBBBBBBCCCAAAAAABBBBBBBBBBBBBBBAAABBBBBBBBBEEEGGGHHHFFFEEE???BBBEEEGGGIIIIIIHHHGGGGGGEEEBBB???>>>>>>???@@@<<<===>>>@@@BBBEEEHHHIIIFFFCCC@@@>>>===>>>===<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======999999999888888777555555555444222000.........///000111222333333333333333------///000111111111111000...,,,,,,...000111111...------,,,,,,------...,,,,,,,,,***((((((***+++,,,,,,,,,---------......))))))+++,,,---.........++++++++++++++++++++++++---,,,++++++******++++++KKKHHHDDD@@@>>>???AAABBB=========<<<:::888666444333222111222444444333111111000...---,,,,,,,,,---,,,------,,,******+++------,,,+++***))))))))))))+++***)))(((((()))***+++))))))(((((('''''''''&&&)))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))***)))'''&&&&&&'''))))))(((((((((((())))))))))))(((((('''''''''&&&***((('''&&&&&&'''(((***))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,******))))))******+++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////000111222222333333333333666555333222222333222111444555666777777888888777666666666666777777777777:::;;;;;;<<<;;;:::888777>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBCCCEEEFFFGGGGGGFFFEEEDDDCCCDDDDDDEEECCCCCCDDDEEEFFFHHHJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGLLLRRRQQQLLLHHHHHHJJJHHHFFFCCCAAAAAABBBCCCEEECCCCCCCCCDDDDDDDDDDDDEEEAAAAAA@@@@@@????????????BBBAAA@@@???>>>>>>>>>>>>======<<<:::999888777777555555444444444555555666666555333222111000000000////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))+++*********))))))((((((((((((((((((((((((((((((******))))))((((((''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''((()))))))))))))))***)))((((((((()))+++,,,---,,,***(((((()))***+++,,,------......------,,,------,,,+++,,,---...///,,,+++(((''''''(((***,,,+++,,,...//////...,,,+++,,,...000000//////111333444333111//////000111222000//////111333555444333222333333444444555555555555777888888777777777999>>>>>>============>>>>>>>>>@@@AAA@@@===;;;::::::CCCCCCDDDDDDDDDDDDDDDCCCFFFCCC???AAAEEEGGGEEEBBBAAA@@@@@@AAABBBBBBAAA???DDDEEEEEEEEEEEECCCAAA@@@EEE@@@@@@GGGQQQSSSJJJ@@@CCCBBBBBBAAAAAA@@@@@@???@@@@@@??????@@@BBBDDDEEEDDDAAA>>>>>>???@@@>>><<<>>>????????????===;;;::::::;;;<<<;;;::::::;;;<<<888777555555666666444333222222222111000//////...//////111333...)))///999:::...***111555000///333............------,,,+++---+++******,,,,,,+++))),,,,,,,,,++++++*********)))+++***)))+++......***++++++++++++++++++++++++------------------------)))***++++++,,,,,,,,,,,,GGGEEECCCAAA@@@???@@@@@@<<<===<<<<<<:::888555444333222222222222444666888111000///---,,,,,,------,,,------,,,******+++------,,,+++***)))))))))))))))(((((((((((((((((())))))(((((((((''''''''''''(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''))))))((('''&&&&&&''')))((((((''''''(((((())))))((((((((('''''''''&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((()))))))))******************++++++++++++,,,******))))))******+++,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............//////////////////000111222222222222222111111111222333333333666666777888999999999999666666666777777777777777666888999;;;<<<===<<<<<<======>>>>>>>>>>>>??????AAAAAAAAABBBBBBCCCDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFJJJNNNOOOLLLIIIHHHIIIHHHFFFDDDAAAAAAAAACCCDDDBBBBBBBBBCCCCCCCCCDDDDDDCCCBBB@@@>>>>>>???@@@AAA???@@@AAAAAA@@@???===;;;<<<<<<;;;;;;:::999888888444444444333333444444555555444333222111000000000////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))((((((((('''))))))))))))))))))))))))'''''''''''''''((())))))*********)))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''((()))))))))))))))***)))((((((((()))***+++---,,,***)))((()))***+++++++++,,,,,,,,,,,,++++++---,,,,,,+++,,,---...///...,,,)))''''''(((***++++++,,,---//////---,,,++++++---...///......000111222111/////////000222333111000///000222444555444222333333444444555555555555777999999888777888999@@@???>>>===<<<;;;;;;;;;>>>@@@AAA@@@===;;;:::;;;???@@@AAACCCDDDDDDEEEEEEJJJFFFCCCDDDFFFGGGDDD@@@AAA@@@@@@AAABBBBBBAAA???BBBBBBCCCCCCCCCBBBAAA@@@???>>>???DDDJJJKKKFFF@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@???>>>??????AAAAAACCC@@@>>>>>>???@@@>>><<<>>>>>>>>>>>>===<<<<<<;;;<<<===>>><<<:::999999:::777666444444555555333222222222111000000///.........---///111///000:::FFFEEE777...000000+++***///---------------,,,++++++,,,+++***+++,,,---,,,+++,,,,,,,,,++++++************++++++)))+++......***++++++++++++++++++++++++------------------------***+++,,,,,,,,,,,,,,,,,,??????@@@??????>>><<<<<<;;;<<<;;;;;;999777444333333444444222111333999===111000///...------------,,,------,,,******+++,,,,,,+++***))))))(((((()))&&&''''''((((((''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))(((&&&&&&&&&((('''''''''&&&&&&'''''''''(((((((((''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((())))))))))))******))))))******++++++++++++***))))))))))))***++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............/////////---...///000111111111111...///000111222333444555555666777888999999999999777777777777777777777777555777888:::<<<======>>><<<<<<===============>>>AAAAAAAAAAAAAAAAAABBBBBBAAABBBDDDFFFGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEGGGJJJKKKKKKJJJHHHGGGHHHGGGDDDBBBAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBEEEBBB???<<<<<>>===<<<<<<;;;;;;;;;<<<>>>???@@@@@@===;;;;;;<<<;;;===>>>AAABBBDDDEEEEEEHHHFFFEEEFFFHHHHHHEEEBBBAAA@@@@@@AAABBBBBBAAA?????????@@@AAABBBAAAAAAAAA======???AAABBBBBBAAA@@@===>>>???@@@AAAAAAAAAAAAAAAAAA@@@???>>>>>>??????AAA@@@>>>>>>??????===<<<>>>===<<<;;;;;;<<<======>>>??????===:::888888888666555333333444444222111111111000000//////......---,,,,,,---...222>>>JJJIII;;;000...,,,((()))...+++,,,,,,,,,,,,+++******,,,+++***+++---...---,,,+++++++++++++++************++++++)))+++//////+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++::::::::::::::::::999999:::::::::999888555333222111555777555222222777<<<000//////......---------,,,------+++***)))+++,,,+++***)))(((((((((((((((&&&'''((())))))((('''&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))***(((((())))))***+++++++++)))))))))))))))***++++++))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------.........//////---...///000111222222222///000222333333333444555333333444555666666666666777777777777777777777777777888888999999::::::::::::;;;<<<===>>>??????@@@BBBBBBBBBBBBBBBAAAAAAAAA???@@@BBBCCCEEEGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEHHHJJJJJJHHHEEEHHHFFFDDDBBBAAA@@@AAAAAA???@@@@@@@@@AAAAAAAAAAAAEEEBBB>>>;;;===BBBHHHLLL===>>>@@@AAAAAA???===;;;;;;;;;;;;;;;::::::::::::555555444333333333333444333222111000///////////////000000000//////...---+++++++++++++++++++++++++++++++++***************(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((((())))))******+++***))))))))))))************++++++++++++******,,,,,,,,,,,,,,,---------111///,,,)))((((((***++++++,,,------------,,,++++++---......------...///---......///111333555666???<<<777444333333333222222222333333444555666666666888::::::999888999:::888888888999;;;===>>>???===??????>>>===;;;<<<===;;;;;;===???@@@AAABBBBBBAAAAAACCCFFFIIIJJJHHHFFFAAA@@@@@@AAABBBBBBAAA???===>>>???@@@AAABBBBBBBBBCCCAAA@@@???@@@@@@???>>>===>>>???@@@@@@@@@??????AAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>===<<<;;;===<<<:::999999;;;===>>><<<======;;;888666666777666444333333444333222000000000000//////...............---+++***...777??????555---,,,+++***,,,000******+++++++++******)))+++******+++---///...---+++++++++***************)))++++++***...222333///++++++++++++++++++++++++++++++++++++++++++++++++............---,,,,,,+++;;;:::999888888999:::;;;999999999888666444222000///444888777333000222444...............---------+++,,,,,,+++))))))***,,,))))))(((((('''((((((((('''''')))******)))'''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))''''''((())))))***++++++))))))(((((())))))***+++))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++------------............---...///111222333333333111444666666444333333444222333444555555666555555777777777777888888888888666666666777777888999999999999;;;===???AAABBBCCCBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@BBBEEEGGGIIIJJJIIIGGGFFFEEEDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBCCCFFFHHHIIIGGGEEEFFFEEEDDDBBBAAAAAAAAAAAA????????????@@@@@@@@@AAACCC@@@===<<>>>>>>>>>>>>>>::::::::::::::::::999999666555555444333333444444111111000///............///////////////......---++++++++++++++++++++++++************************((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''(((((())))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,111///,,,)))((((((***++++++,,,,,,,,,,,,,,,,,,+++,,,...//////...---...000......///111222444666777;;;888444111111222333333111111222333444555666777666777999999888888888999666666777888999;;;===>>><<<===>>>===;;;;;;<<<===<<<======>>>>>>>>>>>>>>>===>>>AAADDDGGGHHHGGGFFFAAA@@@@@@AAABBBBBBAAA???======>>>???AAABBBCCCDDDLLLFFFAAA@@@BBBBBB???;;;===>>>???@@@???>>><<<;;;<<<===>>>>>>???@@@@@@@@@>>>>>>??????===<<<;;;;;;===;;;999777777999<<<>>>888999999888666555555666666444333333333333222000/////////...............---///...,,,)))+++...111111---+++,,,,,,,,,---000))))))***++++++*********+++***)))+++---......---************************(((***++++++///555666333++++++++++++++++++++++++++++++++++++++++++++++++............---,,,,,,+++>>>===;;;999999:::<<<===888888888777555333000///---111555555111...------,,,,,,------------,,,++++++,,,,,,+++))))))***+++((((((''''''''''''((((((((((((((())))))((((((((('''''''''(((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%'''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))&&&&&&'''((()))******+++)))(((((((((((()))******((()))******++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,------------.........---...///111222333333444333666999888444222222333333444555666777777777777555666666777888999::::::444444555666777999;;;<<<888999;;;===???AAACCCDDDAAABBBCCCDDDDDDCCCBBBAAABBBAAAAAAAAABBBDDDFFFGGGIIIHHHGGGFFFEEEEEEEEEEEECCCCCCCCCBBBAAAAAA@@@@@@AAACCCDDDFFFFFFFFFFFFFFFDDDDDDCCCBBBAAAAAAAAAAAA????????????@@@@@@@@@@@@@@@???======@@@EEEKKKNNN???>>>>>>=========>>>???::::::999999888888888777666555444333333222222333000///......---------...---...............------++++++++++++++++++++++++)))))))))***************))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&'''((()))))))))(((((((((((())))))))))))))))))++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,000...+++(((((((((***+++,,,,,,++++++++++++,,,,,,---...//////...---...000...///000111222333444444000...,,,---///222333333111111222333555666777777555777888888777777888999888888888777777888999999:::;;;;;;;;;999999;;;===>>>>>>>>>>>>===<<<;;;:::>>>???AAACCCDDDDDDDDDDDDAAA@@@@@@AAABBBBBBAAA???=========>>>@@@AAACCCDDDMMMGGGAAA???BBBBBB???:::===>>>?????????===:::999999:::;;;===>>>>>>>>>>>><<<>>>??????===;;;::::::<<<;;;888777777888:::<<<666777777666444333444555444333111111222222000///..................------***...///---+++------,,,++++++,,,,,,,,,,,,++++++))))))***++++++++++++***+++***)))***,,,---,,,+++)))))))))***************(((***++++++...444444111++++++++++++++++++++++++************************,,,------------,,,,,,+++<<<<<<<<<;;;;;;:::::::::777777777666444222///...+++,,,---......---+++*********+++,,,,,,,,,+++***+++,,,,,,+++)))(((***+++(((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))%%%&&&&&&'''((()))***+++((((((((((((((()))******((())))))***************************************************************,,,,,,---------.........,,,,,,...000111222333333222555999888444111111333333333444555666666666666444444666777999;;;<<<<<<777777666777888:::<<<===::::::;;;<<<>>>???@@@@@@>>>???AAACCCCCCCCCBBBAAABBBCCCEEEGGGGGGFFFDDDCCCFFFFFFEEEEEEEEEEEEFFFFFFDDDCCCCCCBBBAAAAAA@@@@@@AAADDDFFFFFFDDDCCCEEEGGGBBBBBBBBBBBBBBBBBBBBBBBB?????????@@@@@@@@@AAAAAA???>>>===>>>???BBBEEEFFF======>>>>>>???>>>======:::999999888777666555555444333222111000000000000///...------------------,,,,,,------------,,,,,,************************((()))))))))*********+++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&'''((()))))))))(((''''''(((((()))))))))))))))******++++++++++++******)))***+++,,,---,,,,,,+++...,,,)))''''''(((***+++,,,++++++++++++++++++,,,,,,...///...---,,,---......//////000000000000000---,,,+++---///111222222000111222333555666777777444555777777666666666777888888777666666777777777888999999888888888:::<<<>>>>>>>>>>>>===<<<;;;:::===>>>@@@AAABBBCCCEEEFFFAAA@@@@@@AAABBBBBBAAA???<<<<<<<<<<<<>>>???AAABBBDDDBBB???>>>>>>>>>===<<<:::;;;===??????===;;;999;;;<<<===?????????>>>>>>:::===@@@???<<<:::999:::<<<;;;999777777777888999777888888666444222222333222000////////////...,,,------------------------''',,,...+++***------***+++,,,---,,,+++++++++***)))******+++,,,,,,+++++++++)))))))))++++++***)))((()))))))))*********+++)))++++++)))+++//////+++++++++++++++++++++++++++***************************+++,,,,,,,,,,,,,,,,,,888999;;;;;;;;;888666444666666666555444111///---***)))((((((***,,,,,,+++((()))++++++,,,+++***)))+++,,,,,,***)))(((***+++''''''&&&&&&&&&''''''(((''''''%%%$$$$$$%%%''''''&&&'''''''''(((((())))))$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%'''((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%&&&'''((()))***+++((((((((((((((()))******(((((()))***************************************************************,,,,,,,,,---------......***+++---///000111222222///444888777333000111333111111222333444444444444333444555777999;;;===>>>===<<<:::999999999::::::;;;;;;;;;<<<<<<<<<<<<===<<<===@@@BBBCCCBBBAAA@@@BBBEEEIIILLLLLLHHHCCC@@@DDDDDDCCCDDDDDDEEEFFFGGGFFFFFFEEEDDDCCCCCCBBBBBB@@@EEEHHHGGGCCCBBBDDDHHHAAAAAAAAABBBBBBBBBCCCCCC???@@@@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>??????:::<<>>>>>>>>===<<<;;;;;;:::<<<>>>@@@BBBEEEIIIKKKAAAAAA@@@AAABBBCCCAAA???;;;;;;;;;;;;<<<>>>@@@AAA:::<<<===<<<999888;;;===888999<<<>>>???>>><<<;;;AAAAAABBBCCCBBBAAA@@@???:::===@@@???<<<999999:::<<<;;;999888777777777777:::;;;:::777444111111111000...---,,,------,,,***------------------------'''++++++''''''++++++(((+++---...,,,***,,,---,,,)))***+++,,,,,,,,,,,,,,,+++)))((()))******)))((((((((())))))*********++++++,,,***'''(((+++)))%%%++++++++++++++++++++++++)))))))))))))))))))))))))))***++++++,,,,,,,,,,,,:::888777888999999888777666555555555666444111///......---,,,,,,+++******,,,,,,+++******+++,,,,,,------+++)))((('''''''''((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((()))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------............////////////222222111111111111111111000222555555333111000000777777666777888:::;;;===>>>>>>>>>>>>===<<<;;;;;;999888888888:::<<>>>>>>>>???@@@@@@AAAAAAAAABBBLLLaaahhhPPP???GGGGGGEEEBBBBBBCCCEEEFFFFFFJJJHHHDDDAAA??????@@@AAAEEEDDDBBB@@@@@@AAABBBCCCBBBAAA@@@AAABBBBBBBBBAAA@@@@@@AAAAAA@@@@@@???>>>??????????????????@@@@@@@@@???===;;;;;;;;;<<<<<<:::999777555555555666666222222111111000...---,,,+++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,++++++************+++++++++++++++***)))(((((('''......,,,***((('''%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''&&&%%%&&&'''((()))((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,*********************************)))******++++++)))***++++++***)))***+++++++++,,,------......///000222333111...,,,---///......//////000000111111555333222222333555666666333444555555666666555555666666666777888888999999;;;;;;:::999:::;;;<<<===AAA@@@???>>>============>>><<<>>>DDDEEEBBBDDDJJJCCCCCCCCCCCCBBBAAA@@@@@@;;;<<<===<<<<<<===@@@BBBFFFCCC???===>>>>>><<<:::>>><<<:::;;;>>>???===;;;>>>AAACCCAAA>>><<<===???>>>===<<<;;;;;;::::::;;;888999999888888777666555:::999777555333222111111///............---------......---------,,,,,,,,,+++*********+++,,,------,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,+++++++++***)))(((((('''(((((()))***************((()))***++++++***)))((())))))))))))))))))))))))************************(((+++......,,,,,,///222777666666777999:::999888555444333333333222000......------,,,++++++******+++***))))))))))))***+++,,,,,,***)))((((((''''''((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))((((((((((((((((((((((((((()))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,------............////////////000000000000000000000000000222444444222111111222444444444444555777999:::============<<<<<<;;;:::>>>===;;;999999:::;;;<<<=========>>>??????@@@@@@IIIFFFKKKfff|||mmmPPPFFFFFFDDDBBBAAABBBCCCDDDEEEFFFDDDBBB@@@??????AAABBBDDDCCCAAA@@@@@@@@@BBBBBBAAA@@@@@@@@@AAAAAAAAA@@@CCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>@@@???===<<<;;;;;;<<<<<<888777666444444444444555111111111111///...---,,,+++,,,,,,------,,,,,,+++***+++,,,------,,,+++***+++******))))))******+++++++++***))))))(((''''''++++++***)))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))'''&&&&&&%%%&&&'''((()))(((''''''&&&&&&''''''((()))((('''&&&&&&'''((()))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))*********+++******************************))))))******++++++***,,,---,,,+++***+++,,,++++++,,,------......//////111222111...---...///......//////000000111111333111000000222333333333333444444555555555555555666666777888999::::::;;;;;;:::999999999:::<<<===??????>>>>>>>>>>>>>>>??????<<<===AAA@@@===>>>BBBAAAAAABBBBBBBBB@@@???>>><<<=========<<<===???BBBJJJGGGCCCAAAAAAAAA???===>>><<<;;;===???AAA@@@???@@@BBBCCCBBB???>>>>>>???======<<<;;;::::::::::::888888888888777666555555888777555333222111000000............---------------,,,,,,,,,++++++++++++***************+++,,,,,,+++++++++*********)))))))))))))))*********++++++++++++******)))(((((('''((())))))*********))))))((()))************)))((())))))))))))))))))))))))************************)))***,,,,,,++++++---...666555444666888::::::999555333111000000000///...------,,,,,,++++++*********))))))(((((())))))***+++***))))))((((((((()))((((((''''''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,---------............/////////////////////////////////333444555333222111222444444333333333444666777888;;;;;;;;;<<<<<<;;;::::::???>>><<<:::999999999:::;;;<<<<<<======>>>??????EEEEEEFFFZZZsssmmmRRRCCCFFFEEECCCBBBAAABBBBBBCCCCCCBBB@@@??????@@@AAABBBCCCBBBAAA@@@???@@@AAABBB@@@@@@???????????????@@@CCCCCCCCCBBBAAA@@@??????========================@@@???>>>===<<<<<<<<<<<<777666555444333333333333111111111000///...---,,,++++++,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))******))))))))))))************))))))((((((''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((&&&&&&&&&%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&'''((((((''''''((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))***+++,,,+++,,,------++++++,,,---++++++,,,------......///...///000000......///000......//////000000111111000000000000111111111222444444444555555555555555666666777888:::;;;;;;<<<:::999999888888:::;;;<<<============>>>???@@@AAABBB@@@???AAA@@@===<<<>>>>>>???AAABBBBBB@@@>>>===>>>???>>>===<<<<<<>>>@@@KKKHHHEEECCCBBBBBBAAA@@@???>>>======???@@@@@@??????AAABBBAAA???======>>>===<<<<<<;;;::::::999999888888888888777666555444555555333222000000//////............------------++++++++++++************)))))))))))))))******+++)))))))))*********++++++((((((((()))))))))******+++******))))))((((((''')))))))))******)))((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))+++,,,+++***666555444555777888777666555333000////////////...,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))((((((((())))))***(((''''''&&&&&&''''''(((&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++,,,,,,,,,---------------.........//////...///////////////000000999888777444222222333555555555444444555666888999999999:::;;;;;;;;;::::::;;;;;;::::::;;;<<<===>>>;;;;;;;;;<<<======>>>>>>;;;DDDDDDEEENNNNNNEEEDDDFFFFFFEEEDDDBBBAAABBBCCCDDDCCCBBBAAAAAA@@@@@@AAACCCBBBAAA@@@@@@@@@@@@AAA???@@@???>>>======>>>@@@>>>>>>????????????>>>>>>>>>>>>===============<<>>===<<<<<<<<<<<<666666555444444333333333000000000000///...---,,,++++++,,,,,,,,,,,,++++++)))***+++,,,,,,+++***))))))))))))(((((())))))))))))))))))(((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((************************))))))((())))))***+++,,,+++,,,---,,,+++***+++---++++++,,,------......///---...////////////000000......//////000000111111111222333333333222222222444444444444555555666666555555666777999:::;;;;;;999999888888888999:::;;;;;;<<<<<<===>>>@@@BBBCCCCCCAAA@@@@@@@@@???>>>======>>>@@@BBBBBBAAA???>>>@@@@@@@@@>>><<<<<<>>>???EEECCCBBB@@@@@@AAAAAAAAA@@@???>>>======>>>>>>>>>>>>?????????>>>===<<<<<<=========<<<;;;;;;:::999777777777777666555444444444333222111000000000000.........---------,,,,,,,,,++++++++++++*********))))))(((((((((((())))))((((((((()))***++++++,,,((((((((()))))))))************))))))(((((((((((())))))))))))))))))((('''((())))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))***(((&&&(((,,,...,,,***777666555555555666444333666333000//////000///...,,,+++++++++++++++******************************(((((((((((((((((()))***''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&''''''((((((((()))((((((((()))))))))******((((((((((((((((((((((((************************+++++++++++++++++++++++++++++++++,,,,,,,,,------------------............/////////000000111111111<<<<<<999666333222444666555555444444444666777888888888999:::;;;;;;;;;:::999999:::;;;<<<>>>???@@@;;;;;;<<<<<<===>>>>>>>>>;;;GGGDDD;;;===???@@@EEEFFFHHHHHHFFFCCCBBBCCCEEEGGGGGGFFFEEEDDDBBB@@@@@@BBBBBBAAAAAAAAA@@@@@@AAA???@@@@@@>>>;;;;;;===@@@;;;;;;===>>>???@@@@@@@@@?????????>>>>>>=========>>>>>>======<<<<<<;;;:::777777666666555444444333//////000//////...---,,,***++++++,,,,,,++++++******+++,,,------,,,+++***)))((((((''''''(((((()))((((((((('''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,)))+++,,,+++***)))***,,,++++++,,,------......///---------...///000000000......//////000000111111222555888888666444444555555444444444444555666777444444555666777888999999999999888888888999:::;;;;;;<<<<<<===>>>@@@BBBCCCAAA@@@??????AAABBBAAA>>>===???AAABBBCCCBBBAAA@@@@@@AAA@@@>>><<<<<<===??????????????????AAACCCDDD?????????>>>???@@@CCCEEE@@@@@@@@@@@@??????===<<<======>>>>>>===<<<::::::666666777666666555444333333333222111000000111111...------------,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))((((((((((((((()))''''''((()))***++++++,,,)))))))))*********++++++)))))))))((((((((((((((((((((()))))))))((((((''')))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&(((---///...,,,888666444444444444222111444222000///000///...---++++++++++++++++++******)))******++++++******)))(((((((((''''''((())))))''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((&&&&&&&&&''''''(((((()))(((((()))))))))*********((((((((((((((((((((((((************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------------........./////////000000111111222::::::888666333222444666444333333222333444555666777888999:::;;;<<<<<<<<<;;;;;;<<<<<<============<<<======>>>>>>???@@@@@@???DDD???<<>>;;;:::===AAA;;;<<<>>>???AAAAAABBBBBB@@@??????>>>>>>=========<<<<<<<<<<<<<<<;;;999999666666777666666555444333///////////////...---,,,******++++++++++++*********+++,,,------,,,+++***((((((''''''''''''((((((''''''''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))***+++,,,)))***++++++))))))***+++++++++,,,------......///...---,,,---///000///.........//////000000111111333777;;;;;;888555555555555555444333444555666777444444555666666777777777:::999999888888:::;;;<<<============>>>???@@@AAACCCDDDCCCBBBFFFKKKJJJFFF>>>???@@@AAABBBBBBBBBBBB@@@AAA@@@???===<<<>>>@@@===??????@@@@@@AAADDDGGG<<<===???@@@AAAEEEJJJMMMCCCBBBAAABBBBBBBBB@@@>>><<<======>>>===;;;:::999666666666666555444333222222111111000000000111111------------,,,,,,,,,,,,---,,,,,,,,,++++++++++++***))))))(((((((((((((((''''''(((((()))***++++++)))))))))*********++++++((((((((((((((((((((((((&&&'''(((((()))))))))((()))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''))),,,---...---666444333333444444222111111000/////////...,,,*********************++++++(((((()))******)))(((((()))(((((('''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((%%%%%%&&&''''''((())))))'''''''''((((((((())))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---------.........------...//////000111111333444444333222333555777555444333333333444555666777888999;;;<<<<<<======<<<============<<<<<<;;;>>>>>>???@@@@@@AAAAAABBBCCCCCC===@@@JJJGGG???AAACCCFFFIIIHHHDDDBBBDDDGGGGGGHHHIIIIIIHHHFFFCCCAAACCCDDDDDDDDDCCCCCCBBBBBBAAABBBBBB???::::::>>>BBB===>>>??????@@@@@@????????????>>>======<<<;;;;;;:::;;;;;;;;;;;;999888777555555666666555444222111......//////......------******++++++++++++******)))***+++,,,,,,+++***)))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''((()))))))))))))))))))))))))))))))))'''''''''''')))***+++,,,***+++,,,,,,******+++,,,++++++,,,------......//////---,,,---///000///---......//////000000111111111666;;;;;;777444333444666555444333333555666777666666666666666777777777;;;:::999999999:::<<<===??????>>>>>>>>>>>>>>>???DDDEEEDDDCCCIIIOOONNNHHH>>>>>>===>>>???AAACCCDDD@@@@@@@@@???======???AAA>>>@@@AAA@@@??????CCCFFF<<<===?????????BBBHHHLLLCCCAAA@@@@@@BBBBBB???===:::;;;<<<<<<;;;:::888666555555555555444333222222000///////////////000000---------,,,,,,,,,++++++++++++++++++************+++***))))))((((((((()))'''((((((((())))))******((((((((()))))))))******((((((((((((((((((((((((%%%%%%'''((())))))******)))(((''''''''''''((()))))))))))))))))))))))))))''''''''''''''''''''''''((()))***))))))((()))***444222222222444555444222///.........///---***(((******************++++++&&&'''((())))))((('''&&&))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((************************))))))))))))))))))))))))************************++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,------...///000000---...000111222333666888888777666555666777888999777888999;;;<<<===>>>>>>;;;<<<<<<===>>>=========???@@@@@@AAABBBBBBCCCCCCFFFHHHDDDDDDFFF>>><<>>CCC>>>>>>>>>>>>===<<<;;;:::>>>>>>===<<<;;;;;;::::::999:::;;;;;;:::999777666333444555555444333111000.........///......------******++++++++++++******((()))***++++++***)))((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((******+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''###$$$%%%&&&'''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))&&&&&&''''''(((***+++,,,+++,,,------++++++,,,---++++++,,,------......///000---,,,---///000...,,,......//////000111111111...444::::::666111111222666555333333333444666888888888888888777777777777;;;;;;:::::::::;;;<<<===AAA@@@???>>>============>>>@@@>>>===BBBIIIHHHAAA======<<<<<<===???BBBDDD???@@@@@@???===>>>@@@BBB???@@@AAA???<<<<<>>>>><<<;;;<<<@@@DDD@@@>>><<<===??????<<<999888999:::;;;:::888666444555555555555444333222222......---------...//////---------,,,,,,,,,++++++************))))))))))))++++++***)))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))'''''''''((((((((((((((($$$$$$&&&((()))*********)))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''(((***,,,***&&&$$$%%%'''444444333222222222333333//////...---,,,,,,++++++))))))))))))))))))***+++((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''***)))!!! ++++++$$$$$$&&&&&&&&&''''''''''''(((''''''''''''((((((((((((*********)))))))))))))))))))))*********))))))(((((())))))))))))************+++,,,---...---,,,+++,,,---......//////......///............//////000000000111222333333444444666666666666666777777777666666777999;;;<<<>>>>>>??????>>>>>>>>>>>>?????????AAACCCDDDDDDDDDEEEGGGBBBDDDFFFGGGGGGEEECCCAAACCCEEEHHHHHHFFFDDDDDDEEEHHHHHHGGGFFFEEEDDDCCCBBB>>>EEEJJJHHHFFFEEEBBB???@@@@@@AAABBBAAA???<<<:::============;;;999777666;;;;;;<<<<<<;;;;;;:::999999999888888777666666666555555444333333222222111///............---------+++++++++*********))))))))))))************))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))******))))))((((((''''''$$$%%%'''(((***+++++++++***+++,,,---------,,,+++---,,,,,,,,,,,,---......---......///////////////............///000222222////////////000111222333333333333444444444555555888888888888888888999999;;;>>>===::::::===>>>;;;<<<===>>><<<:::999;;;>>>===???AAA@@@===<<<>>>@@@<<>>>>>@@@CCC@@@???===;;;:::;;;<<<===???@@@@@@@@@@@@AAAAAAAAA???AAACCCDDDBBB@@@??????DDD???;;;:::===???===:::999999:::;;;<<<;;;777444333333444555444333222111------,,,+++++++++,,,,,,---------------,,,,,,,,,---,,,,,,+++*********++++++++++++(((&&&%%%''')))'''***---...---+++***)))''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''((()))+++,,,*********)))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&444333333222222222222222.........---,,,,,,+++++++++***))))))((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""######$$$$$$######""""""############$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%'''%%%(((''''''######***&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))*********))))))((()))))))))*********++++++++++++,,,---------------,,,---......//////......///............///000000000000111222222333444444555555555555666666666666666777888999;;;===>>>?????????>>>>>>>>>>>>?????????AAACCCDDDDDDDDDEEEGGGCCCDDDEEEFFFFFFEEECCCBBBDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCCCCBBBDDDGGGHHHIIIMMMOOOJJJCCC@@@@@@AAAAAAAAA???>>>===<<<===>>>>>><<<:::888666:::;;;;;;;;;;;;;;;::::::888777777666666555555444444333333222222111000000////////////............+++++++++*********))))))))))))************)))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''&&&&&&((()))***************+++,,,---------,,,+++---,,,,,,,,,,,,---......------...//////////////////......//////000111111000000000000111222333333333333333444444444444555666666666777777888888888999;;;;;;999999===>>><<<<<<>>>???===:::888999;;;;;;===??????======>>>@@@>>>???@@@@@@??????AAABBBBBBAAA???===;;;;;;;;;;;;>>>>>>>>>??????@@@@@@AAA<<<===??????>>>>>>@@@AAABBB>>>;;;;;;>>>???<<<999888888999:::;;;999666333222222333333333222111000......---,,,,,,,,,,,,------------------------------,,,++++++*********+++))))))***)))''''''(((***'''***---...---+++***)))''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''((()))***+++))))))))))))))))))))))))*********)))))))))(((((()))))))))))))))))))))))))))(((((((((''''''''''''333222222111111111111111...------,,,,,,+++++++++++++++***)))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""""""""""""""######$$$$$$######""""""############$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%$$$%%%'''&&&+++...+++&&&###&&&+++&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((()))))))))))))))((())))))******)))))))))************+++++++++,,,---,,,,,,,,,,,,---......,,,---......//////.....................///000000000000111111222333333333444444555555555666666666666777888:::;;;===>>>?????????>>>>>>>>>>>>?????????AAACCCDDDDDDDDDEEEFFFCCCDDDDDDDDDDDDDDDDDDDDDFFFDDDCCCCCCEEEGGGGGGGGGEEEEEEDDDCCCCCCBBBCCCCCCHHHFFFDDDHHHQQQVVVPPPEEEBBBBBBAAAAAA@@@@@@??????;;;<<<>>>???>>><<<999777999::::::;;;;;;;;;::::::666666666555444444333333222222111111000//////...////////////............+++************)))))))))((())))))******))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((())))))******))))))******+++,,,------,,,,,,---,,,,,,,,,,,,---......------...////////////...///////////////000000000111000000111111222333444333333333333444444444444444444555555666777888888666999999888999<<<===;;;<<<===>>>===;;;888777777888:::===>>>>>>===>>>???@@@???>>>???AAAAAAAAA@@@BBBAAA@@@???===;;;::::::<<<<<<<<<<<<===>>>???@@@;;;;;;;;;:::999;;;???BBB???===;;;<<<>>>>>>;;;888777777666777888777444111000111111111111000/////////...------,,,,,,------,,,,,,,,,------.........,,,,,,+++************+++&&&((()))***)))((()))***'''***,,,---,,,***))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******''''''(((((())))))************))))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''222111000000//////000000---,,,,,,,,,+++++++++******))))))((((((((())))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""""""""############""""""""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&...&&&######"""&&&)))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((((((((()))'''((())))))))))))))))))******+++++++++,,,,,,,,,...---,,,+++,,,---///000,,,---......///...............---......///000111000000111111222222222333444444555555666666777777666777888:::;;;===>>>??????>>>>>>======>>>>>>??????AAACCCDDDCCCCCCDDDEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFCCC@@@@@@BBBEEEFFFFFFDDDCCCBBBAAAAAAAAABBBCCCEEECCCAAADDDLLLRRRMMMCCCEEEDDDCCCAAA@@@???>>>>>>:::;;;>>>??????===:::888888999999:::::::::::::::666666555555444444333333000000//////...---------.........---------,,,,,,************))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))*********))))))(((******++++++,,,,,,,,,------,,,,,,,,,,,,---......,,,---......//////......000000000000000/////////111111111111222333444555222222333333333444444444333333444555777888999999555888999777888;;;<<<999:::;;;======<<<:::888777666888;;;===>>>>>>>>>>>>AAA>>><<<===@@@AAA@@@===>>>>>>>>>>>>===<<<:::999::::::::::::;;;<<<>>>???@@@???<<<999777888===@@@<<<;;;:::;;;===<<<999777777555444444555444222000////////////......------...---,,,,,,++++++,,,,,,***++++++,,,---...//////++++++***************+++&&&(((***+++)))((((((((('''))),,,,,,+++)))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))&&&&&&'''(((((()))******))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''000000///............///+++++++++++++++*********((('''''''''((()))******''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""""""""""""""""""""""""""""""""######"""""""""""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&!!!%%%***###%%%***###%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''((()))))))))))))))******+++++++++,,,,,,,,,------,,,++++++---...///,,,---......///.........---------......///111111000111111111111111222222444444555666666777888888555666777999;;;<<<===>>>>>>======<<<<<<======>>>>>>@@@BBBBBBBBBAAABBBCCCCCCBBBAAA@@@AAABBBDDDEEEDDDBBB???>>>???BBBDDDEEECCCBBBAAA@@@@@@AAABBBCCCAAABBBBBBBBBDDDHHHFFFBBBHHHGGGDDDAAA???===<<<<<<888:::<<<>>>>>>===;;;:::888888999999999999999888777666666555555444444333///......------,,,++++++,,,,,,+++++++++*********))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***************))))))((())))))******+++,,,---------,,,,,,,,,,,,---......,,,------...............///000000111000000///...111111111111222333444555222222222333333333444444444444555666888999::::::666::::::888999;;;;;;777888999;;;===>>>===;;;:::666777999<<<>>>??????>>>@@@===;;;<<>>;;;999:::;;;;;;<<<<<<;;;;;;:::999888888999;;;<<<>>>GGGEEEAAA;;;777666999<<<999999999:::;;;:::888777666444222111222111000///......------,,,,,,,,,,,,,,,+++******))))))******)))******+++,,,------...*********))))))***++++++(((***++++++)))'''&&&&&&''')))++++++)))(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%&&&'''((()))))))))(((((((((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((//////...---------------************************((('''''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""!!!""""""######""""""!!!"""############$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&%%%$$$###$$$&&&"""...KKKOOO000$$$***&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&'''((())))))))))))************+++++++++,,,,,,++++++++++++,,,------,,,---......//////......---------......000111222111111111111111111111111333333444555666777777888444555666888999;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<===???@@@AAA@@@???@@@AAABBBAAA@@@@@@AAABBBDDDEEECCCCCCBBB???>>>???BBBEEEEEECCCAAA@@@???@@@AAABBB>>>CCCEEEAAA???AAACCCCCCGGGFFFDDDBBB???===;;;:::888999:::<<<<<<<<<<<<<<<888999999999999888777777777666666555444444333333......------,,,+++++++++************))))))))))))(((((()))))))))))))))***'''(((((())))))(((((('''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))*********+++******))))))))))))))))))***,,,---...---,,,,,,,,,,,,---......,,,,,,---............---...///000111111000///...111000000111111222333444222222222222333333333333555555666777888888999999666:::<<<:::;;;======999888888999<<<>>>???>>>===999888888:::===????????????>>>======>>>>>>===<<<777888888999:::;;;<<<<<<;;;:::888777777999;;;<<>>===>>>???@@@@@@@@@@@@AAABBBCCCDDDBBBEEEGGGCCC>>>===AAAFFFFFFEEEBBB@@@??????AAABBB>>>BBBCCC???===@@@CCCCCCCCCCCCCCCBBB@@@>>><<<:::777777888999:::;;;======999999999999888777555555555555444444333333222222......---,,,,,,++++++***************))))))))))))(((((((((((())))))******''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((()))))))))***))))))***+++++++++******))))))((()))***+++---...---,,,,,,,,,,,,---......+++,,,------......------,,,...///111222111000///000000000000111222333333111222222222222333333333555555555666666777777777444999<<<<<<>>>AAAAAA>>><<<::::::;;;>>>@@@???>>>===:::888999<<>>>>>???:::999999888999:::<<<===<<<;;;999777777888:::;;;@@@@@@???===999666666666777777777777666666777888888444000......//////......---,,,+++++++++,,,,,,+++******)))))))))))))))(((((((((((()))))))))))))))))))))))))))***++++++)))******)))'''&&&''')))'''((())))))''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))...---,,,,,,++++++,,,,,,)))))))))))))))*********---,,,***(((&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%'''+++HHHMMM***!!!+++!!!$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))$$$$$$%%%&&&&&&'''((((((%%%&&&'''((())))))))))))((())))))))))))*********((()))***+++,,,+++******,,,---......//////......,,,,,,------///000111222111111111000000000000000...///000111222333444444222333444666777999:::;;;:::999999888888999999::::::<<<>>>>>>===<<<======??????@@@AAABBBBBBCCCCCCCCCHHHKKKFFF???<<>>:::::::::999777666444333444444333333222111111000......------,,,++++++***+++++++++************)))'''((((((((())))))******''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))***+++++++++++++++)))(((((((((***+++---///---,,,,,,,,,,,,---......+++,,,------......------+++---///111222222111000////////////000111222333111111222222222333333333444444555555555555555555222777;;;===@@@DDDEEEBBB@@@===;;;;;;>>>@@@???===???;;;888888<<>>@@@BBB===<<<:::999999:::<<<===>>><<<999777666777999:::777999;;;;;;999777666666777777777666555555777999888555000.........///......---,,,+++++++++,,,---,,,++++++***)))*********((((((((((((''''''''''''))))))((())))))***++++++((())))))(((&&&'''***,,,'''((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''''''''(((((()))))),,,,,,,,,+++++++++******))))))))))))))))))))))))+++***((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""########################"""""""""""""""""""""""""""!!! !!!###$$$""""""""""""""""""""""""$$$$$$##################&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''&&&&&&&&&'''((()))***))))))*********+++++++++///...---,,,+++,,,---...,,,+++******+++...000222222111000.........///000000000000111222222333333555555555444333555888;;;::::::999999999888777555888999::::::;;;;;;::::::@@@?????????@@@BBBDDDEEEFFFFFFEEECCCBBB@@@>>>===AAA@@@???>>>>>>???@@@AAA>>>???@@@@@@>>>======>>>>>>>>>======<<<;;;999999888888888888999:::;;;<<<;;;;;;;;;:::888666555444888777666555333222111000---,,,+++*********+++,,,************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))++++++******************(((***++++++++++++,,,...---------...------,,,,,,---------............///////////////000000000000222444444444222222333444222333444555666666666666999888777:::>>>@@@@@@>>>>>>======>>>??????>>><<>>>>>>>>>>>???AAABBBDDDCCCDDDDDDCCCBBB@@@>>>===@@@???>>>>>>>>>???@@@AAA===???AAAAAA???>>>===>>>>>>>>>>>>>>>>>><<<;;;:::777777666666777888888999::::::999888777555444333444333222111///...---,,,---,,,+++*********++++++*********)))))))))(((((((((((((((''''''''''''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))************************''')))+++++++++,,,---///,,,---------------,,,,,,---------............///.../////////000000000000222333444333222111222333222333444555666777777777999888777:::===@@@@@@???@@@>>><<<;;;<<<>>>>>>=========>>>AAAEEEGGGGGGFFFEEECCCAAA>>>======>>>???AAA@@@>>><<<:::999999999888888999888666666777999999999:::::::::999777777888888777666444333222222111000...---,,,,,,++++++++++++++++++++++++++++++***************************))))))(((((((((((((((******))))))((('''''''''''''''''''''((((((((()))&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((,,,++++++++++++*********((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############""""""""""""""""""""""""########################""""""""""""""""""""""""#########"""###$$$$$$%%%""""""""""""""""""""""""##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))***,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------,,,,,,,,,---///000111111000/////////000000000000000111222222333333111222222222111222555777777888999;;;<<<<<<;;;;;;===>>>>>>>>>????????????============>>>???AAABBB@@@AAABBBCCCBBB@@@>>>===>>>>>>======>>>???@@@@@@===@@@CCCCCCBBB???>>>>>>===>>>???@@@???>>><<<:::888777777777777777888888888888888777666444333222111000000...---,,,+++***,,,,,,+++************+++******))))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((()))((((((''''''(((((()))''''''''''''(((((((((((())))))))))))))))))))))))************************''')))+++++++++,,,---///,,,,,,------------,,,,,,---------............///....../////////000000000000111222222111000111333222222444555666777777777999888777999<<>><<<;;;999999777999:::999777666666777999:::;;;;;;;;;:::999888;;;:::999666444222000///000///...,,,++++++++++++***************************************************)))((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))++++++++++++************((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""###############$$$$$$$$$######$$$%%%&&&&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''')))+++---------,,,+++++++++,,,,,,,,,---------+++++++++,,,---...//////......------------...///111111000000000000000000000000000111222222333333111222333222222222555777888:::<<<>>>======<<<<<>>=========>>>@@@BBBCCC>>>@@@BBBCCCCCCAAA???============>>>>>>???@@@@@@===@@@DDDEEEDDDAAA???>>>;;;===>>>@@@@@@>>><<<:::999888888888999:::;;;;;;888777777777555444333222111111000///...---,,,,,,,,,++++++******************)))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$##########################################$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''(((((((((''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************)))+++,,,,,,+++***,,,---++++++,,,---------,,,,,,---------............///........./////////000000///000111111000000111222222222444555777888888888888888888999;;;===???@@@AAA???=========>>>===;;;888;;;@@@EEEIIIJJJGGGDDDDDDCCC@@@===:::888777777@@@@@@@@@???===;;;999888888:::<<<;;;999777666666::::::;;;<<<<<<;;;:::999;;;:::999777444222000000///...---,,,+++*********))))))))))))))))))))))))************************))))))(((''''''''''''((('''''''''((((((((())))))'''''''''(((((((((((((((&&&((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((+++++++++*********))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$############$$$$$$%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''***,,,,,,,,,***)))++++++,,,,,,,,,---------***+++,,,---......//////.........---.........///000000111111111111111111000000000111222222333333222333555444444444666888:::===@@@AAA???===<<<===??????>>>>>>??????@@@AAA@@@?????????@@@BBBDDDEEE@@@AAABBBCCCCCCBBB@@@???======>>>>>>????????????>>>AAADDDFFFDDDAAA???>>>:::;;;===>>>>>>===<<<;;;777777777888999;;;<<<===888888777777666555444333111111000///...------,,,++++++++++++******)))))))))))))))(((((((((((('''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$##############################""""""#########$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********,,,------,,,***))))))******++++++,,,------,,,,,,---------............///............////////////...///111111000///111222111222444666777888999999888888888888:::<<>>;;;999:::<<<@@@DDDEEECCCAAA>>>???@@@@@@>>>;;;888666>>>>>>===<<<;;;999888777:::;;;===<<<:::888777777::::::<<<<<<<<<<<<;;;::::::999888777555444333222///...---,,,+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''&&&&&&''''''(((((())))))((((((((((((((('''''''''&&&)))++++++(((&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''+++************)))))))))''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$############$$$$$$$$$$$$$$$###############""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!""""""""""""!!!"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((************)))++++++++++++,,,,,,,,,,,,++++++,,,---............------......///////////////000111222222222111111000000000111222222333333333555666666666666777999;;;???CCCCCC@@@>>>===>>>@@@???>>>>>>>>>???AAABBBAAAAAAAAAAAABBBDDDEEEGGGCCCDDDDDDDDDDDDCCCCCCBBB??????@@@@@@@@@@@@???>>>>>>AAADDDDDDCCC@@@??????::::::;;;<<<<<<======<<<555555555666777999:::;;;777777777777666555444333///......---,,,,,,++++++******++++++******)))((())))))((((((((((((''''''(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$##############################"""""""""############$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((('''&&&&&&(((''''''&&&&&&''''''(((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))*********,,,---...,,,***))))))***)))***+++,,,,,,------,,,---------............///------........./////////...///111111000000111333111222444666888999999:::777888888888888;;;???BBB@@@BBBEEEIIIJJJHHHCCC???::::::;;;===???@@@???===999<<>>:::777;;;;;;::::::999888888888999;;;<<<;;;999888888999999:::;;;<<<<<<<<<;;;:::888888777777666555444444000///...,,,++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&***---,,,)))&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''************))))))))))))''''''''''''''''''''''''%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############$$$$$$############$$$$$$###############$$$$$$$$$""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!"""#########""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%######$$$$$$$$$###""""""##############################$$$$$$$$$%%%%%%%%%########################"""######$$$%%%%%%&&&&&&######$$$%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))******************++++++++++++,,,+++,,,---.........---,,,,,,,,,---//////000000000///000111222222222222111000000000111222222333333333555777777666666777888999>>>DDDEEEBBB???@@@AAAAAA@@@???>>>>>>@@@AAACCCBBBAAAAAAAAABBBDDDFFFGGGHHHGGGFFFEEEDDDEEEEEEFFFAAAAAABBBBBBAAA@@@???>>>???AAACCCCCCAAA?????????;;;;;;;;;;;;<<<===???@@@888888777777777777777888555555666555555444333222...------,,,,,,++++++***)))******+++***)))((('''))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$##############################""""""""""""############""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&##############################$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&(((((('''&&&%%%(((''''''&&&&&&''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((()))******+++***+++,,,,,,******+++,,,))))))***,,,,,,------,,,---------............///---------.........//////...000111111111111222444111222444666888999::::::777888999888888:::>>>BBBDDDFFFIIILLLNNNMMMIIIEEE=========???@@@???<<<999999;;;===??????===:::888:::999888888888888999:::888999999888777666888999888999:::;;;<<<;;;;;;:::999888888777666555444444111000...---,,,,,,++++++************************))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&''''''''''''''''''''')))(((((((((''''''''''''&&&***......)))&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''************))))))))))))''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""#########$$$$$$############$$$$$$""""""######$$$$$$$$$%%%""""""""""""""""""""""""########################""""""""""""""""""""""""!!!"""###$$$%%%$$$######""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%"""""""""""""""!!! """"""""""""""""""""""""#########$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&######$$$%%%'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))***+++,,,))))))*********+++++++++,,,---.........---,,,++++++,,,---///000111111111///000111222333333222111000000000111222222333333222444666777666666777888777===DDDEEECCCAAABBBDDDBBBAAA@@@??????AAABBBDDDBBBAAAAAAAAABBBDDDFFFGGGKKKJJJHHHFFFEEEEEEGGGHHHBBBCCCCCCCCCBBB@@@>>>===???AAABBBAAA@@@??????@@@===<<<;;;;;;<<<>>>@@@BBB===<<<;;;999888777777777444444444444333333222111///......------,,,,,,,,,)))******++++++)))(((''')))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""""""""""""""""""""""""""""""""############!!!!!!""""""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&##############################$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%'''''''''&&&&&&'''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''((()))******+++''')))++++++++++++---///((()))***+++,,,------------------.........//////---------.........//////...000111222111111333444111222444666888999:::;;;777888999888777999>>>CCCHHHHHHJJJMMMOOOOOOMMMKKK>>>???@@@BBBBBB???;;;777:::;;;<<<===<<<;;;:::999:::999888777777999;;;<<<666777777666444555777999777888:::;;;;;;;;;::::::::::::999777666444333333111000///...---,,,,,,,,,************************))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&+++///...***&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((()))+++)))''''''((()))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""################################################"""""""""""""""""""""""" !!!"""######"""!!! """"""""""""############"""############$$$$$$$$$!!!###$$$$$$"""!!!!!!"""""""""""""""##################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''((()))***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///---......///000111111222000000111222333333444444444444444444555777888999888999===CCCHHHGGG@@@888@@@@@@???>>>>>>??????@@@AAAAAAAAABBBBBBBBBCCCCCCDDDEEEEEEEEEDDDCCCBBBAAAEEECCCAAABBBDDDEEEBBB@@@:::>>>BBBBBB???===???BBB???>>>=========>>>???@@@===<<<;;;:::999888888888333333333333222000///...111000//////000///,,,)))+++,,,---...---+++)))'''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((()))))))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))---------------------------...000111000///000111111111222222222111000000000111333555666666666666888888888999::::::;;;;;;@@@EEEHHHGGGIIIKKKKKKGGGCCCCCCCCCDDDEEECCC???<<>>???===:::888888;;;;;;999666999999777666555555555555999999888777666666666777:::::::::999888777666555000000...---,,,+++++++++---,,,+++***))))))))))))))))))))))))(((((((((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((+++)))''''''((()))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""################################################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############"""############$$$$$$$$$"""$$$%%%$$$###!!!""""""""""""""""""##################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''(((((())))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---......///000000111111000000111111222222333333333333444444666777888999777888;;;BBBHHHHHHCCC=========>>>???@@@AAAAAABBBAAAAAAAAAAAABBBBBBBBBBBBAAABBBCCCDDDDDDDDDDDDCCCEEEBBB@@@@@@BBBCCCAAA@@@999===@@@???<<<:::===???>>>===<<<<<<<<<<<<===>>>===<<<;;;::::::999999999444333222111000//////...///666>>>AAA<<<333,,,(((***+++,,,---,,,***((('''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++---...000000000///000111///000000111000000//////000111333444666666666555777777888888999:::::::::888===AAACCCFFFKKKLLLIII@@@@@@AAABBBCCCAAA===:::???===;;;:::::::::::::::<<<:::999888888777666444999888777666666555666666888777777666666666666777;;;;;;;;;:::999888666555000///...---,,,+++++++++---,,,+++***))))))))))))))))))))))))((((((((('''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''***(((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############"""############$$$$$$$$$###$$$&&&%%%###""""""###""""""""""""##################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''******)))((((((((()))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------...............//////000000111000000000000111111111111333333444555666777777888888888:::???CCCDDDAAA===999;;;===@@@BBBCCCCCCCCC@@@@@@AAAAAAAAABBBBBBBBB>>>???AAABBBCCCDDDDDDDDDCCCAAA>>>===>>>???@@@@@@:::<<<>>><<<999888:::===<<<<<<;;;:::::::::;;;;;;:::::::::999888888888777444333111000///.../////////;;;GGGHHH>>>222,,,+++)))***++++++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''(((((('''''''''&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************************************---///000000/////////000......///000000000///...000111333444555555555555666666777888999999999999333888<<<>>>AAAGGGHHHFFF======>>>???@@@>>>;;;999======<<<<<<:::888777666999:::;;;:::888777777888777777666666666666777777666666555555555666777777<<<<<<<<<;;;999777666555000///...,,,++++++++++++,,,+++******)))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''***(((&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""################################################""""""""""""""""""""""""###"""!!! !!!"""###!!!"""""""""############""""""#########$$$$$$$$$###%%%&&&&&&$$$######$$$!!!"""""""""##################$$$$$$$$$$$$##########################################$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,+++***)))(((((((((((())))))))))))************++++++++++++++++++++++++***++++++,,,------.............../////////000000000000000000////////////222333444555666777777777:::::::::<<<>>>===;;;888888:::===@@@BBBCCCBBBBBB@@@@@@@@@@@@AAAAAAAAAAAA>>>???@@@AAABBBBBBBBBBBBAAA???<<<;;;;;;<<<>>>???===>>>===;;;999999;;;===<<<;;;;;;::::::999999999777777777777666666555555555333000...------//////000888>>><<<333++++++...(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&((((((((('''&&&&&&%%%%%%''''''((()))))))))))))))((((((((()))))))))))))))))))))))))))*********+++************************************************---///000000///......///...///111222333222111000000111333444555555444444555555777888999999888888666:::<<<;;;===@@@AAA>>><<<;;;;;;===>>>===;;;999;;;<<<<<<;;;999777666777777999<<<;;;999999;;;>>>777666666666666777777888666555555555666777888888;;;;;;:::999777555444222///...---,,,++++++++++++++++++***)))))))))))))))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""""""""""""""""""""""""################################################""""""""""""""""""""""""###"""!!! !!!"""###!!!"""""""""############""""""#########$$$$$$$$$###%%%&&&&&&$$$######$$$!!!"""""""""##################$$$$$$$$$$$$##############################"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((***,,,...000---,,,+++)))(((((((((((((((((()))))))))*********++++++++++++++++++++++++******++++++,,,------...............////////////000000//////////////////111222333555666666666666:::::::::;;;<<<<<<;;;:::999;;;===@@@AAA@@@???????????????@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@???>>>>>>???>>>;;;999888:::<<<>>>@@@@@@???===;;;;;;===>>><<<<<<;;;;;;:::999888777666777777777777666666555444222000...,,,---...///...//////---***))))))***'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((()))))))))))))))''''''(((((())))))))))))*********+++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---///000000...---...//////111333555666666555444000111222444444444444333444555777888999999888777888;;;<<<::::::======:::;;;::::::<<<======<<<::::::::::::888666666999;;;777:::<<<;;;999888:::===777666666666666777777888666666666666666777888999777777666555444222111000...---,,,+++++++++++++++******))))))((()))))))))((((((((((((''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""######""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############"""############$$$$$$$$$###$$$&&&%%%###""""""###""""""""""""##################$$$$$$$$$$$$##############################!!!!!!""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&(((***---///111,,,+++***)))((('''''''''((((((((()))))))))******++++++++++++++++++++++++******++++++,,,,,,------........................////////////000000000000000111333555666666666555777888999;;;===???@@@@@@:::;;;<<<===>>>>>>===<<<>>>>>>?????????@@@@@@@@@AAAAAA@@@@@@>>><<<;;;:::<<<<<<<<<:::888888:::===??????>>>>>>>>>>>>>>>>>>;;;;;;;;;:::999888666555777888999999999888777666222111///...------------)))((((((***,,,+++((($$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))&&&''''''(((((())))))******++++++++++++,,,,,,,,,++++++++++++++++++++++++---------------------------///000000...------......000444666888777666555000111222444444444333222444666888:::::::::888888666999:::888999===>>>;;;:::::::::;;;===>>><<<;;;999:::;;;888666666:::>>>999::::::999888777777888777777666666666666777777666666666555666666777777333333333222111000///...------,,,+++++++++++++++***))))))(((((()))))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""""""""######""""""""""""""""""""""""################################################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############"""############$$$$$$$$$"""$$$%%%$$$###!!!""""""""""""""""""##################$$$$$$$$$$$$##############################!!!!!!!!!"""###$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%'''(((***,,,---***))))))(((''''''''''''(((((((((((()))))))))************************************+++,,,,,,------......................../////////000000111111111000111333555666666555555333555888:::<<<===>>>???999999:::;;;;;;<<<<<<<<<>>>>>>>>>>>>?????????@@@@@@@@@@@@???===;;;:::999:::<<<<<<;;;888888999<<<<<<;;;<<<<<<=========<<<:::::::::999888666444222444555777888888777666555111000//////------,,,+++***((('''))),,,+++(((%%%((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''((()))))))))))))))&&&&&&''''''((())))))***************++++++++++++++++++++++++++++++++++++---------------------------///000///...,,,------+++---111444666555444333000111222333444333222222444666999;;;;;;;;;999888444777888666777<<<===;;;999888888999<<<===<<<;;;888;;;===<<<888666888;;;999888888:::<<<======<<<999888777666666555666666555555444333333333444444000000111111000//////...---,,,++++++***+++++++++))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############""""""""""""######""""""""""""""""""""""""################################################"""""""""""""""""""""""" !!!"""######"""!!! """"""""""""############"""############$$$$$$$$$!!!###$$$$$$"""!!!!!!"""""""""""""""##################$$$$$$$$$$$$############################## !!!!!!"""###$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))))))))(((((('''''''''''''''(((((((((((())))))))))))************************)))******+++,,,,,,------.....................---...//////000111222222333///111333555666666555444111333666888888888888999888888888999:::;;;===>>>>>>>>>>>>>>>?????????????????????>>>===;;;:::999999;;;===<<<999888999;;;888888999;;;<<<<<<;;;999888999999888666444222000111222444555555444222111000000000///...---+++***...+++(((&&&&&&((()))***(((((('''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$########################""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))'''(((((()))))))))))))))&&&&&&&&&'''((())))))***))))))))))))************++++++++++++++++++++++++---------------------------///000///...,,,,,,---(((+++...222444333222000000111222333444333222111555777999<<<<<<;;;:::888555888888555666:::;;;999888777777888:::<<<<<<;;;888===AAA???:::666666777888666777;;;BBBFFFGGGFFF999999888666555555555555444333333222111111111111//////000000000000//////,,,,,,++++++***+++++++++))))))(((((((((((()))***(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######""""""""""""######$$$$$$$$$#########""""""""""""""""""""""""""""""########################$$$###!!! !!!###$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$##################$$$#########""""""!!!!!!""""""""""""####################################""""""""""""""""""""""""""""""""""""############&&&&&&%%%$$$$$$######"""###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$######%%%'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((()))***************)))******++++++,,,------------......///000000000000000000000000111111222222222333333333333444444444555777999:::999888777999999999:::;;;<<<===>>>;;;;;;;;;<<<<<<>>>??????<<<<<<<<<===>>>===;;;999999999::::::;;;<<<<<<===666777888999999999999888999777777777777777555333000111222111000///000111000//////...,,,+++******************))))))))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******---......---+++******+++++++++,,,,,,,,,,,,------,,,---......------...000+++++++++,,,---...///000000000111222222222222111222333555777777777777666444444555555666777777777888888888777666777:::<<<999AAAMMMSSSJJJ999111333444555555777AAAJJJIIIAAA888888777777666666555555222222111111000/////////.../////////...---,,,,,,---,,,***(((''''''((()))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&################################################$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$###############""""""""""""######$$$$$$$$$#########""""""""""""""""""""""""""""""########################$$$###""""""""""""###$$$""""""#########$$$$$$$$$$$$######""""""######$$$####################################"""""""""!!!""""""""""""####################################""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$######%%%&&&(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))***************((())))))******+++,,,,,,------......//////000000000000//////000000111222222222333333333333444444444555777999999999888777999999999:::;;;<<<===>>><<<;;;;;;<<<<<<>>>??????===<<<<<<===>>>===;;;999;;;<<<<<<<<<<<<<<<;;;:::888888888888999999::::::999777777777777777555333000111222111000///000111///......---,,,+++***))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))*********+++,,,+++******+++,,,++++++,,,,,,,,,,,,------,,,...//////...---///000++++++++++++,,,---...//////000000111222222222222333444555666777777666555666666666666666555555555888888888777666777999<<<;;;???GGGKKKCCC777333555777777444222666======888666666666555555555444444222222111111000/////////............---------------,,,***(((''''''((()))''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%$$$#########$$$$$$%%%&&&################################################$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""######$$$############"""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$######"""""""""############$$$$$$######""""""######$$$####################################""""""""""""""""""""""""####################################""""""""""""""""""""""""""""""""""""############""""""######$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))***************'''(((((()))******++++++---------...//////000000000000//////000000111222222222333333333333444444444555666888999999888777999999999:::;;;<<<===>>><<<<<<<<<<<<===>>>??????>>>===<<<===>>>>>><<<:::======>>>???>>><<<:::999:::999999888888999;;;;;;999777777777777777555333111222222111///...///000------,,,+++***))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((()))******'''(((******)))***+++---++++++,,,,,,,,,,,,---------...//////......///111------,,,,,,,,,,,,------......000111222222222222333444555666666666555444888777777666555555444444888888888777666666999;;;===<<<>>>???<<<777555777555777666333222444444111444444444444444333333333222111111000000//////......---,,,,,,,,,---...///,,,+++)))((('''(((((()))''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%$$$############$$$%%%%%%################################################$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$#################################"""""""""!!!!!!######""""""""""""##################""""""""""""""""""""""""""""""""""""########################"""###%%%&&&&&&%%%###"""""""""""""""##################""""""""""""#####################$$$$$$$$$#########"""""""""""""""!!!"""""""""####################################""""""""""""""""""""""""!!!"""""""""############""""""######$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))***************(((((())))))***+++++++++,,,,,,---......//////000///////////////000111111222222222333333333444444333444666777888888888888999999999:::;;;<<<===>>>======<<<<<<===>>>?????????>>>======>>>>>>===;;;<<<===???@@@@@@>>>;;;:::<<<;;;999888888999;;;<<<999777777777777777555333111222333111///......///,,,++++++***))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$""""""""""""""""""""""""###############$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))***+++''')))******)))***+++---+++++++++,,,,,,,,,---------...000///......///111000///......------------------///000111222222222333444555555666555444333777777666666555555555555777888888777666666888:::<<<:::888999999888777777000444999999666444333222444444444444444333333333111111111000//////......---,,,+++******,,,...000+++***)))((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$###############$$$$$$################################################$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!! ######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""########################"""###%%%''''''%%%###"""""""""""""""""""""""""""###""""""""""""""""""###""""""#########$$$$$$$$$""""""""""""""""""######!!!"""""""""####################################""""""""""""""""""""""""!!!"""""""""############$$$$$$$$$######""""""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))***************))))))******+++,,,,,,---,,,,,,------...//////////////////...///000000111222222222333333333444444333444555666777888999999999999999:::;;;<<<===>>>>>>============>>>>>>???@@@>>>======>>>>>>===<<<:::<<<>>>@@@AAA@@@>>><<<<<<;;;999888888999;;;<<<999777777777777777555333222333333222///---......*********))))))((((((''')))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$""""""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***++++++***+++,,,+++***)))***,,,+++++++++,,,,,,,,,---------...//////......///000222111000//////......///,,,---...///000111111000222222444555555444444333555555555555666666777777777888888888666666777888888888777777999:::888555111444777777444111333666444444444444444444444444111111000000///.........,,,+++***)))***,,,...///)))))))))((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$###""""""#########################################################$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$########################!!!!!!!!!!!! ######""""""""""""######!!!!!!"""""""""""""""###""""""""""""""""""""""""########################"""###%%%&&&&&&%%%###"""###"""""""""""""""!!!!!!###""""""!!!!!!""""""###"""""""""###$$$$$$%%%%%%""""""""""""############""""""""""""####################################""""""""""""""""""""""""""""""""""""############%%%$$$$$$###""""""!!!!!!"""######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))************************+++,,,,,,------,,,,,,,,,---......////////////......//////000111222222333333333333444444333333444555777888999999999999999:::;;;<<<===>>>>>>>>>>>>======>>>>>>???AAA???======>>>???>>>===:::;;;===???@@@???>>>>>>;;;;;;999888888999999:::999777777777777777555333333444444222///---------******)))))))))((((((((()))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$######################################################"""############$$$$$$$$$""""""""""""""""""""""""###""""""""""""###$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))***++++++***+++,,,,,,***)))***+++++++++,,,,,,,,,,,,------,,,---......------...000222111000///////////////---......///////////////000111222444555555444333444444555555666777777888666888999888666555666777555777888777888:::777333777555555555222///111666333333444444444444555555111000000//////......---,,,+++*********+++,,,---((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""############$$$$$$$$$###""""""""""""###################################################$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############"""#########$$$$$$$$$$$$##############################"""""""""!!!!!!!!!######""""""""""""######!!!!!!!!!!!!""""""######""""""""""""""""""""""""########################""""""###$$$$$$###""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!""""""###$$$$$$%%%%%%!!!"""""""""############""""""""""""####################################""""""""""""""""""""""""""""""""""""########################""""""""""""""""""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))***************)))))))))***++++++,,,,,,+++,,,,,,------......//////............///000000222222333333333333444444333333444555666888999:::999999999:::;;;<<<===>>>??????>>>>>>>>>>>>>>>???BBB@@@>>>===>>>??????>>><<<<<<===>>>>>>=========::::::999999888888888888999777777777777777555333444555444222///---,,,---*********))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""###$$$$$$%%%$$$###""""""###$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))******))))))******+++,,,''')))******))))))+++,,,++++++,,,,,,,,,,,,------+++,,,------,,,,,,---/////////......................../////////...------...///111333444555555444555555555666666666666666666888999888666555555666222777888555555777666222666777>>>DDDCCC999333222222222222222333333333444000000000///......------++++++++++++************''''''((((((((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######""""""""""""############$$$$$$###"""""""""""""""################################################$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############"""""""""######$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$##################""""""""""""###### !!!!!!!!!""""""######""""""""""""""""""""""""########################""""""############""""""######""""""!!!!!!!!! """"""!!!!!!!!!!!!""""""!!!""""""###$$$$$$%%%%%%!!!!!!""""""#########$$$""""""""""""####################################""""""""""""""""""""""""""""""""""""############!!!!!!!!!"""######$$$$$$""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))***************((((((((()))******++++++++++++,,,------......///...............///000000222222333333333444444444333333333444666888999:::999999999:::;;;<<<===>>>??????>>>>>>>>>>>>>>>???CCC@@@>>>===>>>?????????>>>>>>======<<<<<<;;;;;;999999999999999888777666999777777777888777555333444555444222///,,,,,,,,,************))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))*********)))******+++,,,$$$&&&(((((())))))+++---++++++,,,,,,,,,---------***+++---,,,++++++,,,...------,,,,,,,,,------...////////////...---,,,+++---...000333444555555555777777777666555555444444666888999888666555555666111777888333111444555333///888IIIZZZ[[[JJJ888///000000111111222222222333000000000///......------+++++++++++++++***)))(((''''''((((((((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######""""""""""""############$$$$$$###""""""!!!""""""################################################$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""""""""############""""""########################$$$$$$######"""!!!!!!!!!""""""""""""############""""""""""""""""""""""""############""""""""""""$$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""""""""""""""""""""######""""""""""""######"""############$$$$$$$$$#################################"""""""""""""""""""""""""""""""""""""""$$$"""!!!!!!"""$$$ !!!!!!""""""######"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%%%%&&&''''''&&&''''''(((((('''&&&%%%%%%''''''((()))))))))))))))))))))))))))***+++,,,---,,,,,,,,,---------......111000///---+++,,,///222000111111111111222222222333333333333333444888;;;<<<======<<<;;;;;;>>>@@@======<<<<<<<<<<<<==================>>>>>>>>>>>>BBBAAA>>><<<;;;:::::::::888888888:::;;;;;;999777999777555444444333111///222111000///...---,,,,,,))))))))))))(((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$#########""""""$$$#########""""""!!!!!!""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""%%%'''&&&###"""###%%%%%%$$$$$$######$$$$$$%%%""""""""""""##########################################$$$$$$$$$$$$######!!!"""""""""############$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((***)))))))))))))))******,,,+++))))))+++,,,------++++++++++++,,,,,,---...***+++,,,,,,------,,,,,,,,,------...///000111111333222000///.........//////.........///000222333555666777777777666555444222333555777777777777666666666555444333333222222444666@@@KKKKKK???666333000111111222222222111111333222000...---,,,,,,---,,,+++)))((((((((()))***((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$##############################""""""""""""############""""""""""""################################################""""""""""""$$$$$$$$$#########""""""######$$$$$$$$$$$$####################################""""""""""""######"""############$$$$$$$$$###########################"""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$ !!!!!!!!!"""""""""###"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&(((((((((&&&''''''(((((('''&&&&&&%%%''''''((()))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,------------...000000///...,,,---///111000000111111111222222222333333444333333444777:::999:::;;;:::999999;;;===>>>>>>===<<<<<<<<<<<<<<<>>>=====================>>>===;;;999888888999:::999888888999::::::888777888666444333333222000///111111000///...---,,,+++))))))))))))(((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$#########""""""$$$$$$$$$$$$#########"""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""$$$&&&&&&$$$"""###%%%%%%$$$$$$######$$$$$$%%%""""""""""""####################################"""######$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((()))******++++++***))))))***+++,,,,,,,,,,,,+++++++++,,,------***+++,,,,,,------,,,,,,------......//////000000333333111000/////////000//////......///000111222333333444555555444333222222333555666777777666666666666555555444333333222333333999@@@???777222111000000111111222111111000111000...---+++++++++++++++***)))((((((((()))***((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$########################!!!!!!""""""###$$$$$$%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$#####################$$$$$$$$$$$$####################################""""""""""""######"""############$$$$$$$$$########################""""""""""""""""""######""""""""""""""""""""""""########################!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&(((******)))''''''''''''(((''''''&&&%%%''''''((())))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,------------...///000///...---///000000000000111111111222222222333444333333444777999777888::::::999999999;;;???>>>===<<<<<<<<<<<<<<<>>>=========<<<<<<;;;;;;;;;:::888666777888;;;<<<;;;999777777888888777666777555333222222222000...000000///...---,,,++++++)))))))))((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""$$$%%%%%%$$$###$$$%%%$$$$$$############$$$$$$"""""""""#########$$$$$$########################""""""############""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***+++,,,******)))))))))***++++++---,,,,,,++++++++++++,,,***+++,,,,,,------,,,,,,..................//////333333222111000000000000000000/////////000000111000111111222222222111111333333444555666666666666666666666555444444333333555333444666555111///000000000000111111000000//////...,,,+++************+++***)))((((((((())))))(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$########################)))'''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$###########################"""""""""######$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!##############################$$$$$$$$$$$$####################################""""""""""""######""""""#########$$$$$$$$$########################"""""""""""""""#########"""""""""""""""""""""""""""######$$$$$$######"""!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&)))++++++)))'''&&&'''''''''''''''&&&&&&''''''((()))))))))))))))((())))))***++++++,,,,,,++++++,,,,,,,,,---------,,,...000000///......///000000000000111111111111222333444333333444666888777999;;;<<<;;;:::::::::<<<<<<<<<<<<<<<======>>>======<<<<<<;;;:::::::::;;;999777666777:::===???<<<999666555666666666555555333111111111111///---.........---,,,+++++++++))))))(((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$########################!!!""""""######""""""!!!#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''')))***,,,,,,))))))***))))))))))))***------,,,+++*********+++***+++,,,,,,------,,,,,,.....................---222111111000000000//////111111000000000000000000000000000111111111111111333333444444555555555555666666666555555444444444888666444333222111111111//////000000000///......---,,,,,,+++******************))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################)))(((%%%###""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$########################""""""############""""""########################%%%$$$$$$$$$######""""""############$$$$$$$$$$$$####################################"""""""""!!!##############################$$$$$$$$$$$$####################################""""""""""""######""""""#########$$$$$$$$$########################!!!!!!""""""############""""""""""""""""""""""""!!!!!!"""######"""!!!!!!""""""""""""!!!!!!!!!!!!""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&)))++++++)))'''&&&&&&'''''''''''''''&&&''''''((()))))))))))))))((((((***++++++,,,+++++++++++++++,,,,,,,,,------+++---000111000///////////////000000000111111111222333444444333333555777555777:::;;;:::888888999888999999:::;;;===???@@@;;;;;;;;;;;;::::::999999888777666555777999<<<>>>;;;888555444555555555444333111000///000000...,,,------,,,,,,++++++******(((((((((((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""##################""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$######""""""######$$$############$$$$$$$$$$$$########################""""""############""""""""""""""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''(((***+++,,,(((***++++++)))((()))***---,,,++++++***************+++,,,,,,------,,,,,,............------------///////////////.........111111111111111000000000111111111111222222333333333333333333333444444444555555555555555444444444777777666555333333222111///////////////...---,,,++++++,,,,,,++++++++++++))))))))))))((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################(((&&&$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###############$$$$$$$$$"""""""""######"""""""""########################&&&%%%%%%$$$######""""""#########$$$$$$$$$$$$%%%""""""""""""""""""""""""############""""""""""""###############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""############$$$$$$$$$########################!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%'''))))))(((&&&%%%&&&''''''((('''''''''''''''((()))))))))))))))'''(((***+++,,,,,,++++++++++++++++++,,,,,,,,,,,,+++---000000000//////000/////////000000000111111111333444444333333444555333555666666555555666777666777777888:::<<<>>>>>>999999999999999999::::::555444444444444666777888888666444444555555444333111000......//////---+++,,,+++++++++*********)))((((((((('''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$"""""""""""""""#########""""""############""""""###########################$$$$$$$$$$$$%%%%%%%%%###""""""$$$&&&&&&%%%$$$######""""""""""""###############$$$$$$$$$$$$%%%##############################$$$$$$$$$$$$######!!!!!!"""""""""########################$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++(((+++---,,,)))'''(((***,,,++++++************+++***+++,,,,,,------,,,,,,------------------......---......//////...------000000111222222111111000222222222222333444555666333333222222222333333444444444444444444444444444333666666444333333222..................---,,,+++)))***++++++,,,++++++***(((((()))))))))((('''&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$"""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%####################################""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""############$$$$$$$$$######################## !!!!!!"""######$$$$$$""""""""""""""""""""""""######"""!!!!!!"""#########"""""""""!!!!!!!!! """############$$$$$$$$$################################################$$$$$$$$$###############$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&%%%%%%&&&&&&'''((((((''''''''''''((()))))))))))))))'''(((***,,,,,,,,,+++******++++++++++++,,,,,,,,,+++---////////////000111////////////000000000111111333444444333333333444333444555444333333555777777777777777888999:::;;;777777888888999:::::::::444444555555555444444444555444333444666666444222000///------......,,,++++++************)))))))))(((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$"""""""""######$$$$$$$$$""""""############""""""##############################$$$$$$$$$%%%%%%%%%###"""!!!###&&&'''&&&$$$######""""""""""""###############$$$$$$$$$%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***(((,,,///...***((()))+++******************+++,,,***+++,,,,,,------,,,,,,,,,,,,,,,------.........---...///000000///......//////111222333222222111333333222222333555666777444333222111111222333333333333333333333333333333111444555111111333222............------,,,+++***'''((()))************)))'''((()))))))))((('''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############%%%''')))***%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#################################$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""############$$$$$$$$$######################## !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%######""""""!!!!!!!!! """############$$$$$$$$$################################################"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$###%%%&&&%%%$$$%%%%%%&&&'''(((((((((''''''(((((()))))))))))))))'''(((***,,,---,,,+++*********+++++++++,,,,,,,,,,,,---//////...///000222////////////000000000000111333444444333222333444555666666555444444777999999888888777777777777777666666777888999::::::;;;666666777888777666444333333333333555666666444222///...------------,,,+++************))))))))))))(((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""############""""""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%###"""!!!###&&&(((&&&$$$######""""""""""""############$$$$$$$$$%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))(((,,,000///***((())),,,***)))))))))***+++,,,,,,++++++,,,---------,,,,,,++++++,,,,,,---...//////...///000111111000//////...///111222333333333222333333222222333555666888444333222111111111222333222222222222222222222222111555555000000444444000---...------,,,+++***)))%%%&&&''')))))))))(((((('''((()))))))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&''''''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&(((***,,,%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%%%%$$$######"""############$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$###"""!!!$$$$$$##################"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""############""""""########################$$$$$$##################""""""""""""""""""""""""$$$#########""""""!!!!!!%%%$$$$$$$$$###"""""""""%%%$$$$$$######$$$$$$%%%$$$$$$########################$$$$$$$$$$$$######""""""""""""""""""""""""$$$#########""""""!!!!!! !!!!!!"""###$$$$$$$$$$$$#########""""""!!!!!!$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,......//////000111111111////////////000111222333222222222222222222222222444444555666666555444333666666666666777777777777999999999999999888777777777666666555444333333333111222333444333111///---000///...---,,,+++++++++******)))(((((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$###"""!!!!!!""""""######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''&&&&&&''')))***+++---------+++)))((())))))))))))************++++++++++++++++++++++++..................------///////////////.........000000000000000000000000444444333333444666777888444333333222222111111000111111222333555444111///222222111111000/////////,,,,,,,,,+++++++++*********(((''''''(((((('''%%%(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$""""""###$$$$$$###'''&&&%%%%%%$$$$$$$$$$$$########################$$$$$$$$$#########""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$#########$$$########################'''&&&&&&%%%$$$$$$######""""""#########$$$$$$$$$$$$###!!! !!!###$$$$$$$$$$$$#########""""""########################"""######$$$$$$######"""""""""""""""""""""""""""""""""############""""""################################################""""""""""""""""""""""""############"""""""""!!!$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""$$$#########"""""""""""" !!!!!!"""######$$$$$$############"""""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,------...//////000000111////////////000111222333333333333333333333222222444444666666666666555444555555666666777777888888888888999999999888888777666666555555444333333222222222333444555444444333000///...,,,++++++++++++***))))))(((((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$"""############$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$###"""""""""""""""######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''&&&&&&'''))))))***+++,,,,,,***((('''))))))))))))************++++++++++++++++++++++++..................------/////////////////////...000000000111111111111111444333333333333444666777333333333333222222222222222111222444555444222000111000000//////......---,,,,,,,,,++++++************(((''''''(((((('''&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###""""""$$$$$$$$$###'''&&&%%%$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$#########$$$########################&&&&&&%%%%%%$$$$$$######"""""""""#########$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$###"""!!!"""##############################$$$######""""""######$$$""""""""""""""""""""""""""""""############""""""################################################""""""""""""""""""""""""############""""""""""""###############$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$######""""""""""""""""""""""""###############"""""""""!!!!!!!!!"""######$$$$$$############""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,------...//////000////////////000111222333333333333333333333444444444444666777777777777777555555666666777888999999777888888999999999888888666666555555444444333333111222222333444666777888//////---,,,+++*********))))))((((((''''''((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""""""""###"""############$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$###""""""""""""#########################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''&&&&&&''')))((()))*********)))((('''))))))))))))************++++++++++++++++++++++++------------------............//////////////////000000111111222222222333333333222222222333333444222222333333333333444444333222222444555555333111/////////...------,,,,,,,,,,,,,,,+++***))))))((()))(((''''''(((((('''&&&''''''''''''''''''''''''(((''''''&&&%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###"""###$$$%%%$$$###&&&%%%%%%$$$$$$$$$$$$%%%########################$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$############$$$########################%%%%%%%%%%%%$$$$$$######""""""""""""############$$$###""""""""""""###$$$%%%$$$""" """###$$$###############$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""############""""""########################""""""""""""############""""""""""""""""""""""""#########""""""""""""""""""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$!!!!!!!!!"""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""########################!!!!!!""""""#####################"""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,------......///////////////000111222333333333444444444444555555444555555666777888888999555555666777888999999:::777777888999999999999888777777666666666555555555111111000000111333555777///...---+++************)))(((((('''''''''((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""#########$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$#########""""""########################################################################""""""#########$$$$$$$$$$$$$$$###""""""###############################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''&&&&&&''')))((())))))******)))((((((((()))))))))************++++++++++++++++++++++++,,,,,,------------..................////////////000000111111222222333333222222222111111111111111111222222333444444555555333333222444555555333111//////......------,,,,,,,,,,,,+++***)))((((((''')))(((''''''((()))(((&&&''''''''''''''''''''''''(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######$$$%%%&&&%%%###%%%%%%$$$$$$$$$$$$$$$%%%################################################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$########################%%%$$$$$$$$$$$$$$$######!!!!!!"""""""""############""""""""""""""""""###$$$###!!! !!!###%%%""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""######"""""""""###$$$$$$$$$%%%$$$######""""""######$$$"""""""""######$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""###############$$$$$$$$$"""""""""""""""#########""""""""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((()))))))))***************+++++++++,,,,,,,,,++++++,,,,,,---.........////////////000111222333333333333444444555555555555555555666777888999999666666666777888999999:::777888888999999999888888888888888777777777777777444333111///000111333444...---,,,+++***)))))))))((((((''''''''''''((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$""""""#########$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""################################################""""""#########$$$$$$$$$$$$###############$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''&&&&&&''')))))))))******************((()))))))))************++++++++++++++++++++++++,,,,,,,,,,,,------......---.........//////000000000000111111111222222222111111111111111111000000000111222222333444555555444333222333444444333222000//////......------,,,++++++***))))))(((''''''((('''&&&'''((()))((('''''''''''''''''''''''''''''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$&&&'''%%%###$$$$$$$$$######$$$$$$%%%################################################!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$######!!!!!!!!!"""""""""######!!!!!!!!!""""""!!!!!!!!!""""""!!! !!!"""###$$$"""""""""###$$$$$$%%%%%%###""""""!!!!!!""""""###""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""" !!!!!!""""""#########""""""""""""""""""""""""""""""""""""###########################$$$$$$$$$######""""""""""""######""""""######$$$$$$%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""#########$$$$$$$$$$$$$$$""""""""""""""""""######""""""""""""############"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((((()))))))))************+++++++++,,,,,,,,,++++++,,,,,,---......///////////////000111222333222222333333444444555555555555555555666777888888777777777888888888999999999999999999999888777777888888888888888777777777777666333111111111222333------+++***)))(((((((((''''''&&&&&&''''''((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$########################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$########################""""""""""""""""""""""""################################################"""############$$$$$$$$$$$$############$$$%%%%%%######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''&&&&&&'''))))))))))))*********++++++))))))))))))************++++++++++++++++++++++++++++++,,,,,,------......------......///000000000000000000000000000000000000000111111222111111000000000111222222333444444333222111111333333222111000//////...------,,,,,,))))))))))))((((((((((((((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""###%%%''''''&&&$$$$$$############$$$$$$%%%#######################################$$$$$$$$$!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""###$$$$$$##########################################$$$$$$!!!!!!!!!!!!"""""""""### !!!!!!!!!!!! !!!!!!!!!!!!""""""######!!!""""""###$$$$$$%%%%%%!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""" !!!!!!"""######$$$""""""""""""""""""""""""!!!"""""""""############$$$$$$$$$#####################""""""""""""######!!!!!!!!!"""###$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""#########$$$$$$%%%%%%%%%###"""""""""""""""""""""!!!"""""""""############!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((()))))))))*********+++++++++,,,,,,,,,,,,,,,,,,---......//////////////////000111222333111111222222333444444444666555555444444555666777999999999888888888888777:::::::::999888777666555666666666666666666666666555444333111000000111111---,,,+++***(((((((((((('''&&&&&&&&&&&&'''((()))&&&&&&''''''&&&&&&%%%$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""################################################"""############$$$$$$$$$$$$#########$$$$$$%%%&&&######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''&&&&&&''')))(((((((((((())))))******))))))))))))************++++++++++++++++++++++++***++++++,,,------......------......///000000111111111000000///............///111222333222222111000000000111111222222222333111000000111222111000......------,,,,,,++++++'''''''''(((((((((((()))((('''&&&''')))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###&&&((((((&&&$$$###############$$$%%%%%%########################""""""#########$$$$$$$$$!!!"""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""###$$$$$$##########################################$$$$$$!!!!!!!!!!!!""""""""""""  !!!"""######""""""!!!""""""###$$$$$$%%%%%% !!!"""######"""!!! """"""""""""""""""""""""""""""############"""""""""""""""""""""""""""""" !!!"""######$$$""""""""""""""""""""""""!!!!!!""""""#########$$$%%%$$$$$$$$$######""""""######""""""""""""###### !!!"""######$$$######$$$$$$$$$$$$######""""""""""""""""""""""""#########$$$$$$%%%%%%%%%#########"""""""""""""""!!!!!!""""""#########$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,---......//////000////////////000111222333000000111222222333444444777666444333333444555666::::::999999888777777777;;;;;;::::::888777555444444444444555555555555555111000000///////////////---,,,+++)))((((((''''''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''&&&&&&%%%$$$##############################""""""""""""######"""############$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$#########$$$%%%%%%&&&######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&((('''&&&&&&''')))'''''''''''''''((()))***))))))))))))************++++++++++++++++++++++++******+++,,,,,,---......---------...///000000111111111000///...---,,,,,,...///111222333333333222000000000000000111111111222000//////000111111000------,,,,,,+++******)))&&&&&&''''''((()))))))))'''&&&&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###&&&((((((&&&$$$######""""""###$$$%%%%%%########################""""""######$$$$$$$$$$$$ """$$$%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!""""""###$$$$$$################################################ !!!"""$$$$$$######"""###"""!!! !!!"""###!!!!!!"""###############$$$$$$##################""""""""""""####################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######""""""!!!!!! !!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$############""""""""""""######""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$###############"""!!!!!!###!!! !!!$$$%%%$$$!!!$$$#########""""""!!!!!!#########""""""""""""""""""""""""######$$$$$$%%%$$$$$$$$$#########""""""######""""""######$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%***)))(((''''''((()))***&&&&&&''''''((()))))))))))))))))))))************+++,,,,,,------,,,,,,+++******++++++,,,---......000111111111222222222222222222333333333444444444555666555444333333555777HHHIIICCC999555777888444444777;;;<<<;;;888777777555555555555555555555555111000///...............,,,,,,,,,+++++++++******''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!########################""""""############""""""###!!!!!!"""###$$$###"""%%%$$$$$$$$$######""""""$$$$$$##########################################%%%$$$!!! !!!$$$%%%#########"""""""""""""""########################$$$###"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&((('''%%%%%%&&&'''%%%$$$&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((()))*********************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---------............/////////.........---------......000111222222222222111111111111111111111111000000000000////////////------,,,++++++******)))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""""""""#########&&&$$$###!!!!!!"""$$$%%%######$$$$$$$$$$$$######'''&&&&&&%%%$$$###"""""""""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$###############"""############$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$#########""""""######################## !!!"""###$$$######"""$$$$$$###""""""###$$$$$$!!!!!!"""#######################################""""""""""""####################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!"""""""""""""""######$$$$$$######"""######""""""""""""######""""""""""""""""""""""""######""""""""""""#####################"""!!!!!!###!!! !!!$$$%%%###"""############"""""""""!!!###""""""""""""""""""""""""""""""###############$$$$$$$$$#########""""""######""""""######$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&''''''((()))))))))(((((()))))))))*********+++,,,,,,------,,,,,,+++++++++,,,,,,------......000000000000111111111111111222222222222333333333444555555444333333555777GGGGGGAAA888555888:::888555777999:::888777666777555555555555444444333333111000///...------------++++++*********)))))))))''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""########################""""""############""""""###!!!!!!"""###$$$###"""$$$$$$#########"""""""""################################################$$$###"""!!!!!!"""###$$$###"""""""""""""""""""""########################$$$###"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&''''''''''''((('''((((((((())))))))))))(((((()))************************+++++++++,,,,,,+++,,,,,,------,,,,,,+++------------............///.........---------------...///000111111111111000000000000000000000000000000000/////////......---,,,,,,+++******))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###%%%&&&######$$$$$$$$$$$$######&&&%%%%%%$$$$$$#################################"""############$$$$$$$$$##########################################$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######################## !!!"""#########""""""$$$######""""""######$$$!!!!!!"""#######################################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$$$$######"""######""""""""""""######""""""""""""""""""""""""""""""############"""""""""############""""""!!!###!!!!!!!!!###$$$###"""############""""""""""""""""""""""""""""""#####################"""""""""$$$$$$$$$#####################""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''((()))))))))(((((())))))))))))******++++++,,,,,,,,,,,,++++++------------------------....../////////000000000000000000111111111222222222333444333222333555777CCCBBB>>>777555999;;;;;;555666777777555555666777666666555444333222111111111000///---,,,+++++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""########################""""""############""""""###!!!!!!"""###$$$###"""######""""""""""""!!!!!!###################################################""""""""""""""""""###""""""""""""""""""####################################""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$######$$$&&&''''''&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((((()))************************++++++++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------..................------------------...///000000000000........................000////////////.........,,,,,,++++++***)))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%%%%$$$#########%%%&&&'''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$#######################################!!!!!!!!!"""""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!"""##############################$$$$$$$$$!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""############""""""######""""""""""""######""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""############"""!!!""""""!!!"""#####################""""""""""""""""""""""""""""""#########%%%%%%$$$$$$######""""""##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))))))))(((((((((((()))))))))***++++++,,,,,,,,,,,,++++++......---------------------------.........///////////////000000000000111000222333333222222444666;;;;;;999777777888::::::444555555444222333555777666666555333222111//////111000...---+++***)))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""############""""""###!!!!!!!!!###$$$###""""""""""""!!!!!!!!!!!!!!!###############$$$$$$$$$########################!!!"""###$$$$$$###"""!!!"""""""""""""""#################################"""""""""""""""#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((()))***************************++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------,,,------...//////......------------------------/////////.........------+++++++++***))))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!"""""""""#########$$$$$$###$$$%%%&&&'''(((######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$########################!!!!!!"""###$$$%%%%%%%%%""""""#########$$$$$$$$$!!!!!!"""#######################################""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""" !!!!!! !!!!!!"""###############""""""#########$$$$$$$$$!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""######"""""""""######""""""""""""######""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!""""""#########""""""!!!"""""""""""""""###$$$""""""""""""""""""######!!!!!!""""""############&&&&&&&&&%%%%%%$$$$$$#################################""""""######$$$%%%############$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))))))))'''(((((((((((()))))))))***++++++,,,,,,++++++***------------------,,,,,,,,,------------.............../////////000000000///111222222111111222333333333555888888777555555444444444222111111444666666555444222111///...---000///---,,,***)))((((((***))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################""""""############""""""###!!!!!!!!!###$$$###"""!!!!!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$########################!!!"""###$$$$$$###"""!!!!!!!!!""""""############""""""""""""""""""""""""!!!!!!""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))***************))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,---,,,,,,------------------,,,------............---....................................------------+++******))))))(((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!"""""""""###############$$$$$$%%%&&&'''(((######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&########################""""""#########$$$$$$$$$########################!!!!!!"""###$$$%%%%%%%%%""""""#########$$$$$$$$$!!!!!!"""############"""########################""""""""""""""""""""""""!!!!!! !!!"""###!!!""""""######""""""!!!!!!!!!"""###############"""""""""###$$$$$$%%%%%%""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!""""""######""""""!!!######""""""""""""######""""""""""""""""""""""""""""""############""""""!!!""""""############""" """######""""""###$$$""""""""""""############!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$######""""""######$$$%%%######"""######$$$%%%&&&$$$$$$%%%&&&''''''''''''&&&&&&''''''((()))))))))''''''(((((((((((())))))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000///111222222111000000111000///222777777444111222333444444222111111333555444444333111000...------...---,,,+++)))((((((((())))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################""""""############""""""###!!!!!!"""###$$$###"""!!!!!!""""""""""""######"""""""""###$$$$$$%%%%%%########################!!!"""###$$$$$$###"""!!!!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""" !!!"""######$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%'''((('''&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((()))***************)))))))))************+++******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,------------------...............---////////////////////////......---------,,,,,,,,,******))))))(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$!!!!!!"""##############################$$$$$$$$$""""""""""""""""""""""""!!!  !!!"""###!!!!!!"""######"""!!!!!!!!!!!!"""###############!!!""""""###$$$$$$%%%%%%""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!######""""""""""""######""""""""""""""""""""""""######""""""""""""######!!!!!!"""############### """$$$###"""!!!###%%%!!!"""""""""############ !!!!!!"""######$$$$$$"""###############$$$$$$""""""#########$$$$$$$$$######""""""######$$$%%%""""""""""""###$$$%%%&&&###$$$%%%''''''''''''&&&&&&&&&''''''((()))))))))'''''''''((((((((())))))******++++++++++++******)))******++++++,,,,,,,,,------------...............////////////000000000///111222222000.........333000000555555111000333222333444333222222333444333333222111///...------,,,,,,+++***)))(((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################""""""############""""""###!!!!!!"""###$$$###""""""""""""#########$$$$$$!!!""""""###$$$$$$%%%%%%########################""""""############"""""" !!!!!!"""######$$$$$$"""""""""""""""""""""""" """###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$&&&(((***+++***&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((()))***************))))))))))))******************++++++++++++******************++++++++++++++++++,,,,,,,,,---------....../////////......---////////////////////////---------,,,,,,,,,,,,+++***))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##########################################$$$$$$"""############$$$$$$$$$!!!"""######$$$$$$######""""""#########$$$$$$$$$""""""""""""""""""""""""!!! !!!"""### !!!!!! !!!!!!"""###############!!!""""""###$$$$$$%%%%%%""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""######!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!######""""""""""""######""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!"""############### """$$$###!!!!!!###%%%!!!!!!""""""#########$$$ !!!!!!"""###$$$$$$$$$ !!!!!!""""""######""""""######$$$$$$$$$$$$#########"""###$$$$$$%%%""""""""""""###$$$%%%&&&"""###%%%&&&''''''&&&&&&&&&&&&''''''((()))))))))''''''''''''((((((((()))******++++++++++++******(((((()))***++++++,,,,,,---------.........//////////////////000000000111000111333222000---------777111000222222///111666222333444444333222333444222222111000///...------++++++***))))))((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""###$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################""""""############""""""###!!!!!!"""###$$$###"""""""""######$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%###########################""""""""""""""""""### !!!!!!"""###$$$$$$$$$"""""""""""""""""""""""" """###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""!!!"""&&&***---......&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((()))***************))))))))))))******************++++++++++++******)))************++++++++++++++++++,,,,,,---------...///////////////..............................---------,,,,,,,,,++++++)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""""""""###############$$$$$$$$$###""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$###############"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""############""""""$$$$$$###"""!!!!!!""""""""""""!!!!!!!!!"""######""""""!!!!!!!!!###%%%&&&$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###############"""!!!!!!""""""############""""""######""""""""""""############""""""######$$$%%%&&&$$$!!!"""$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###!!! !!!$$$%%%$$$!!!%%%$$$###"""!!!!!!!!!"""%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&''''''((()))((('''&&&'''((())))))))))))************)))************+++++++++***///444444000------///---------............/////////000111111111111000444444444333333222222222111111111222222333333333222333333333333222111111111111000///...---,,,,,,,,,+++)))''''''''''''(((''''''(((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$######$$$$$$##################"""""""""""""""""""""""" """###$$$$$$###""" """"""""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$######""""""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""######$$$""""""""""""""""""""""""########################################################################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''***)))'''&&&&&&'''((()))+++*********))))))(((((())))))))))))************))))))))))))************))))))))))))************------------------------------------------------++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++*********,,,+++(((&&&%%%%%%&&&'''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################$$$$$$$$$#########""""""!!!!!!###%%%''''''%%%###&&&%%%$$$$$$######$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$######$$$&&&'''(((########################################################################%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""############""""""$$$$$$###""""""""""""""""""""""""!!!"""""""""######""""""!!!!!!"""######$$$######""""""######$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###############"""!!!!!!""""""############""""""######""""""""""""############""""""######$$$%%%%%%$$$!!! """#########""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###!!! !!!$$$%%%###"""$$$$$$###""""""""""""""""""######$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%&&&(((((('''&&&((()))(((((()))))))))*********)))************+++++++++---111555555111///000222---------............//////000000111222111111111444444333333333222222222111111111222222333333333222222333333222222111000111000000///...---,,,,,,+++***)))((('''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$######################################################!!!"""###$$$$$$###"""!!!#########""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$######""""""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""######$$$""""""""""""""""""""""""########################################################################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''')))((('''&&&&&&''')))************)))))))))(((((())))))))))))************))))))))))))************))))))))))))************------------------------------------------------,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,+++)))'''&&&&&&'''(((&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################$$$$$$$$$#########""""""!!!"""###%%%''''''%%%###&&&%%%$$$$$$######$$$$$$!!!!!!"""######$$$%%%%%%'''&&&%%%$$$$$$$$$%%%&&&########################################################################$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%""""""############""""""$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!$$$######""""""######$$$###""""""!!!!!!""""""###"""""""""""""""""""""""""""############""""""!!!""""""############""""""######""""""""""""#########""""""""""""###$$$$$$######"""!!!!!!!!!""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###!!!!!!!!!###$$$###"""$$$######"""""""""######!!!!!!""""""###$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''''''''((()))(((((())))))))))))******)))************+++++++++---000333222///...///222---------............///000000111222222222222111333333333333222222222222111111111222222222222222222222333333222222111000000000///...---,,,++++++))))))))))))(((''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$######################################################!!!"""###$$$$$$###"""!!!$$$#########""""""!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$######""""""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""######$$$""""""""""""""""""""""""########################################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&((()))*********))))))))))))(((((())))))))))))************))))))))))))************)))))))))*********++++++------------------------,,,,,,,,,,,,------------,,,------......---,,,,,,------,,,,,,,,,++++++++++++***((('''&&&''''''((($$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$###############""""""###%%%''''''%%%###%%%%%%$$$############$$$!!!!!!!!!"""######$$$$$$***)))'''&&&$$$$$$##############################################################################$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$""""""############""""""######"""""""""""""""###!!!"""""""""""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!######""""""""""""#########""""""""""""""""""###""""""""""""""""""""""""""""""############"""!!!""""""############""""""######""""""""""""######"""""""""""""""###$$$$$$""""""#########""""""!!!######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!"""#####################""""""###$$$$$$##################$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''((())))))''''''((()))(((((((((((()))))))))***))))))*********+++++++++***,,,---,,,+++***,,,...---------............///000111111222222222222222333222222222222222222222111111111111111222222222222222222222222111000000//////...---,,,+++******'''((()))***)))(((&&&%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$########################!!!"""############"""!!!$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$$$$######""""""######$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""######$$$""""""""""""""""""""""""########################################################################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&''')))***+++))))))))))))))))))((((((((()))))))))************((()))))))))************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........---,,,,,,******)))))))))(((((((((((('''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################################################################$$$&&&&&&%%%###%%%$$$$$$###############""""""""""""######$$$$$$***)))((('''%%%$$$##############################################################################$$$##################$$$######$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""""""""""""""############""""""###"""""""""""""""######!!!!!!"""###$$$######"""!!!!!!!!!!!!""""""#########""""""""""""""""""#########""""""""""""######""""""""""""""""""""""""!!!""""""#########""""""""""""############""""""######""""""""""""######""""""!!!!!!""""""###$$$!!!"""###$$$$$$###""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$######""""""###$$$%%%%%%((('''&&&$$$$$$######$$$%%%%%%$$$$$$%%%%%%&&&'''+++,,,,,,***(((''''''((('''(((((((((((()))))))))))))))*********+++++++++((()))******)))***+++,,,---------............///000000111222222222222111222222222222222222222222111111111111111111111111111222222222222111000000......---,,,+++***))))))''''''((())))))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$########################""""""############""""""############""""""!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""######$$$""""""""""""""""""""""""########################################################################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''((((((&&&&&&&&&'''((()))******(((((((((((((((((())))))((()))))))))************((()))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------......---,,,,,,+++))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$######$$$%%%&&&%%%###%%%$$$######""""""###############$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$#################################################################################$$$$$$#########"""######$$$$$$######"""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############""""""!!!!!!""""""############"""""""""""""""""""""######$$$"""###%%%'''((((((''''''$$$###"""!!!!!!"""###$$$###""""""!!!!!!""""""###$$$######""""""######$$$""""""""""""""""""""""""!!!""""""############"""""""""############""""""######""""""""""""######"""!!!!!!!!!!!!"""######!!!"""######$$$$$$############""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """######""""""###$$$"""""""""###$$$%%%&&&'''+++)))'''%%%$$$######$$$%%%%%%$$$$$$%%%%%%&&&'''++++++,,,***(((&&&'''(((''''''(((((((((((()))))))))************+++++++++******+++,,,---------------------............/////////000111111111111000111111111222222222222222111111111111111000000000111111222222111111000///------,,,+++***)))((((((''''''(((((((((''''''&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###"""""""""""""""""""""###"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""######$$$""""""""""""""""""""""""###########################################################################$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&''''''((()))))))))''''''(((((((((((())))))))))))))))))************))))))))))))*********************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------------,,,+++************)))))))))(((((((((###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############################################################$$$$$$$$$%%%$$$######%%%%%%%%%###$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%########################################################################"""###$$$$$$$$$$$$###"""""""""############""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#########""""""############"""""""""""""""""""""###$$$$$$$$$&&&)))+++---...------***'''$$$!!! """###""""""!!!!!!!!!!!!""""""$$$######""""""######$$$""""""""""""""""""""""""!!!!!!"""###############""""""############""""""######""""""""""""######!!!!!!!!!!!!!!!"""######"""""""""######$$$$$$$$$######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """$$$###"""!!!###%%%"""""""""###$$$%%%'''((()))(((&&&$$$######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&((()))((('''&&&''')))'''''''''((((((((()))))))))************+++++++++++++++---///111000///------------............///......///000000000000///000111111111222222222222222111111111000000000///111111111111111000000///,,,,,,+++***)))((((((''''''''''''&&&&&&''''''(((###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""######$$$""""""""""""""""""""""""##############################################################################$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))''''''(((((((((((((((''''''''''''((((((((())))))))))))))))))************))))))))))))*********************+++++++++,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,+++***)))((()))))))))(((((((((''''''$$$$$$%%%&&&'''(((((((((######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$&&&$$$######$$$%%%$$$###$$$$$$###"""""""""""""""$$$$$$$$$#####################$$$%%%%%%$$$##############################################################################"""###$$$$$$$$$$$$###"""""""""############""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""###$$$%%%%%%""""""############""""""""""""!!!""""""###$$$$$$'''))),,,///111222222222///+++&&&!!!!!!"""""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!"""###############""""""############""""""######""""""""""""######!!!!!!!!!!!!!!!"""############""""""###$$$%%%%%%######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """$$$###!!!!!!###%%%"""""""""###$$$&&&'''((('''%%%$$$""""""###%%%&&&%%%%%%$$$$$$%%%%%%&&&'''"""###%%%&&&&&&&&&(((***''''''''''''((((((((())))))************+++++++++***+++---000222111///,,,---------.........//////---......///////////////000000111111222222222222222111111111000000//////111111111111111000//////,,,,,,+++***)))(((''''''((('''&&&%%%%%%&&&((()))###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###### !!!"""###$$$%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""######$$$""""""""""""""""""""""""##############################################################################$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''))))))'''((((((((((((((('''&&&&&&'''''''''(((((())))))))))))))))))************))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,+++***)))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''((())))))***)))!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$################################################""""""######$$$$$$$$$$$$&&&$$$######$$$%%%$$$###$$$######"""""""""""""""#########"""""""""""""""###$$$$$$%%%$$$###"""!!!########################################################################"""###$$$%%%%%%$$$###"""""""""############""""""#########$$$$$$#########""""""""""""""""""""""""###"""!!!"""###%%%(((***)))'''%%%"""!!! !!!"""""""""""""""""""""""""""######""""""!!!!!! """""""""""""""""""""""")))///555666444222444666777333---%%%"""""""""""""""""""""""""""###"""!!!!!!!!!!!!!!!"""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$$$$######"""!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$###!!!!!!!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""########################!!!!!!"""#####################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))************+++++++++......////////////......------------------------........................000///.........///111222////////////////////////111111000///...,,,***)))******)))''''''&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###"""!!!!!!""""""$$$$$$$$$#########""""""######""""""!!!!!! """"""""""""""""""""""""######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$######"""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&%%%$$$###"""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%""""""""""""""""""""""""########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((************************))))))))))))******************+++++++++,,,,,,,,,************************************************************)))))))))((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$$$$$$$$$$#########"""""""""#########$$$$$$$$$$$$############""""""""""""""""""#########$$$$$$$$$########################""""""""""""""""""""""""$$$###"""###%%%%%%###"""""""""""""""""""""""""""###"""!!!!!!"""$$$&&&(((((('''$$$"""!!!!!!"""###""""""""""""""""""""""""###"""""""""!!!!!!!!! """""""""""""""""""""""" &&&---111222333888;;;999666111***### !!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""##############################""""""""""""""""""""""""""""""""""""############"""""""""""""""#########!!!!!!"""$$$$$$%%%%%%$$$%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""########################!!!!!!"""#####################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))*********+++++++++------............------------------------------------------------------......---------...///000////////////////////////000000000///---,,,***)))***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""""""""""""""$$$$$$$$$#########""""""$$$$$$#########"""""""""""""""""""""""""""""""""######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%""""""############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$###"""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))************************(((((()))))))))******************+++++++++,,,,,,*********************************************************)))))))))(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$$$$$$$$$$#########"""""""""""""""#########$$$$$$############""""""""""""""""""#########$$$$$$$$$################################################$$$###"""###%%%%%%###"""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%&&&%%%###"""""""""###$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""%%%***,,,000666;;;999777333...'''###"""###"""""""""""""""""""""""""""""""""!!!!!!""""""#########""""""""""""######################################################""""""""""""############ !!!!!!"""######$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""########################!!!!!!"""#####################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))*********+++++++++,,,,,,------,,,,,,+++---------------------------------------------------,,,,,,,,,,,,---....../////////////////////////////////...---+++***)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$############$$$$$$$$$$$$###############$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%'''((((((""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$%%%$$$$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$#########""""""""""""""""""""""""########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***************************(((((())))))))))))******)))*********++++++++++++************************************************))))))))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$$$$$$$$$$###############!!!"""""""""############$$$$$$#########"""""""""###############$$$$$$$$$################################################$$$###"""###%%%%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" ###$$$&&&)))---111222222111---)))%%%######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!""""""############""""""""""""######################################################!!!"""""""""############!!!!!!""""""############!!!"""###$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""########################!!!!!!"""#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))))))))))))))************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....................................---,,,***)))((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%'''((((((""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$#########$$$$$$$$$$$$#########""""""""""""""""""""""""%%%%%%$$$$$$######""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))************************(((((((((((()))))))))***)))))))))************+++************************************************))))))((((((((('''''''''''''''&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$########################!!!!!!"""""""""#########$$$$$$$$$#########""""""########################################################################$$$###"""###%%%%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!! !!!!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######"""!!!!!!###%%%'''((()))***)))'''$$$######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""########################""""""!!!!!!""""""###$$$$$$$$$######"""""""""#########""""""######################################################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((()))))))))*********,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------,,,,,,,,,,,,+++***(((((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$%%%%%%################################################""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""#####################$$$""""""""""""""""""""""""$$$$$$$$$######"""""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))'''(((((((((((()))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################################################################################################################################################################%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$########################""""""""""""############$$$$$$$$$$$$####################################################################################$$$###"""###%%%%%%###""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!! !!!"""###$$$!!!###%%%%%%$$$"""""""""""""""""""""""""""""""""""""""""""""######$$$%%%######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############$$$$$$######"""!!!!!! """######$$$$$$$$$######!!!!!!"""############"""######################################################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""#####################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---.........------------------------------++++++++++++***)))((('''''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############$$$%%%%%%###############$$$$$$$$$"""""""""###############""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""######"""""""""###$$$$$$""""""""""""""""""""""""###############"""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################################################################################################################################################################%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$###############$$$$$$$$$"""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%###"""""""""""""""""""""""""""!!!!!!""""""###""""""""" !!!"""############"""""""""""""""""""""""" !!!!!!!!!"""""""""###"""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$!!!######"""!!!""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&######""""""""""""######""""""""""""""""""""""""########################""""""""""""#####################"""""""""""""""######$$$$$$$$$######""" !!!"""###$$$######"""######################################################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""#####################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))*********++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************)))((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""###$$$%%%""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""###"""!!!!!!"""###$$$%%%""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%###"""""""""""""""""""""""""""!!!!!!"""###############""""""###$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""""""""""""""###"""""""""$$$$$$###"""!!!###$$$$$$"""!!!!!!"""""""""""""""""""""""""""""""""""""""###$$$%%%&&&######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!!!!!!!"""######$$$$$$######$$$$$$$$$######""" !!!"""$$$$$$$$$###"""######################################################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""#####################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))************))))))++++++++++++++++++++++++************************((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,))))))***))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!"""###$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""###"""!!!!!!!!!###$$$%%%""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''""""""""""""""""""""""""########################################################################""""""""""""""""""""""""########################################################################%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$############$$$$$$""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!!!!""""""""""""!!!!!!!!!!!!#########"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###$$$$$$###!!! !!!"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""###"""""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""###"""!!! !!!"""######$$$%%%%%%$$$###"""!!!"""############$$$$$$$$$######""""""""""""##################""""""""""""$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&''''''&&&&&&''')))''''''''''''((((((((()))))))))))))))************((()))***+++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++***))))))))))))((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$##########################################$$$#########""""""!!!!!!""""""""""""""""""""""""########################"""""""""""""""######$$$""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""###$$$$$$$$$"""!!! ########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((((((((''''''''''''((((((---------,,,+++***)))((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################"""############$$$$$$$$$""""""""""""############""""""#########$$$$$$$$$%%%$$$$$$###############""""""""""""""""""""""""$$$$$$##################$$$$$$######""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!"""$$$''')))******((('''%%%###"""!!!"""############$$$$$$$$$########################$$$$$$$$$###############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""!!!!!!!!!!!!""""""""""""###"""""""""""""""""""""###""""""!!!!!!""""""###"""""""""""""""""""""""""""###$$$###!!!!!!!!!"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$######""""""""""""##################""""""""""""############"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''&&&&&&''')))'''''''''((((((((())))))))))))))))))************)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++******)))))))))(((((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########"""""""""""""""""""""""""""############$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""############################################################$$$#########""""""""""""##################""""""########################"""""""""""""""######$$$""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""############""""""!!!########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))(((((((((((((((''''''(((((((((++++++,,,++++++***)))(((((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$""""""""""""############""""""#########$$$$$$$$$###"""""""""""""""######""""""""""""""""""""""""####################################""""""""""""###################################################"""!!!!!!"""$$$&&&((())))))(((&&&%%%$$$###""""""############$$$$$$$$$########################################################################"""""""""""""""""""""""""""""""""!!!!!!""""""### !!!!!!""""""######""""""""""""""""""###############""""""#########"""""""""""""""""""""""""""###$$$###"""!!!"""###!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! !!!###$$$""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$$$$###"""""""""######"""""""""#########$$$$$$######""""""""""""##################""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))''''''((((((((()))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$#########"""""""""""""""""""""""""""############$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""###########################################################################"""""""""%%%%%%$$$$$$#########"""########################"""""""""""""""######$$$""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""###$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((()))))))))******))))))(((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$"""""""""#########$$$$$$###############$$$$$$$$$######"""""""""######$$$""""""""""""""""""""""""########################"""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&''''''&&&%%%%%%$$$$$$###"""############$$$$$$$$$########################""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###""""""""""""######$$$""""""""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$############$$$$$$"""""""""""""""""""""""""""###$$$###"""!!!"""###"""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###"""  !!!###%%%""""""""""""""""""""""""$$$$$$$$$#########"""""""""""""""""""""""""""""" !!!"""######"""!!! $$$###"""!!!!!!"""###$$$""""""""""""##################""""""""""""##################"""""""""!!!#########"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!"""""""""############""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&&&&''')))'''(((((((((((()))))))))((()))))))))************,,,,,,++++++++++++++++++++++++++++++++++++++++++************************++++++******))))))))))))((('''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""#########$$$$$$$$$############"""""""""!!!""""""""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""###########################$$$$$$$$$################################################&&&&&&%%%%%%$$$#################################"""""""""""""""######$$$!!!"""""""""############!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""###"""!!!!!!!!!###$$$%%%########################""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))((((((((((((((())))))(((((((((&&&''''''((()))))))))((((((((((((((((((((((((((('''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################&&&%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$"""""""""######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################!!!"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""!!! !!!!!!""""""############$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""######"""!!!"""$$$""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###"""  !!!###%%%""""""""""""""""""""""""%%%%%%$$$$$$###""""""""""""""""""""""""""""""""" !!!"""######"""!!! ######!!!!!!!!!"""###$$$!!!!!!"""""""""###############""""""""""""##################"""""""""!!!""""""""""""""""""######!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""###!!!"""""""""############""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&&&&''')))(((((((((((()))))))))***((()))))))))************---,,,+++*********+++,,,++++++++++++++++++++++++******************************))))))))))))((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""#########$$$$$$$$$############"""""""""!!!""""""""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############""""""#########$$$$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################"""""""""""""""######$$$!!!"""""""""############!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""###"""!!!!!!!!!###$$$%%%########################""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))(((((((((((()))******)))((((((%%%&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$############$$$$$$$$$$$$########################&&&%%%$$$$$$############""""""""""""""""""""""""""""""#########$$$$$$$$$""""""######$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%""""""#########$$$$$$$$$########################!!!!!!""""""#########$$$########################""""""""""""""""""""""""!!!!!!!!!!!!"""######$$$$$$$$$###"""!!! !!!!!!!!!"""######$$$$$$#########""""""#########""""""""""""""""""""""""!!!"""######""""""###$$$"""######$$$$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!! !!!###$$$""""""""""""""""""""""""%%%$$$$$$$$$######""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!"""######!!!!!!!!!"""""""""############""""""""""""##################""""""""""""""""""""""""############!!!!!!!!!!!!"""""""""""" !!!!!!""""""######""""""""""""############"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))((((((((()))))))))******))))))))))))************,,,+++*********+++,,,---++++++++++++++++++++++++************************)))))))))(((((((((((((((&&&&&&%%%$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""############$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""############"""""""""###$$$$$$%%%%%%#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""###$$$########################""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((())))))))))))((((((((((((************((((((%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$##################""""""""""""###$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""#########$$$$$$$$$"""############$$$$$$$$$########################"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$!!!!!!!!!!!!"""""""""""" !!!!!!"""######$$$$$$###""""""!!!!!!""""""###"""""""""""""""""""""""" """######""""""###$$$"""######$$$$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$$$$###############""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!"""""""""""""""!!!!!!!!!!!!"""""""""#########""""""""""""##################""""""""""""!!!"""""""""############!!!!!!!!!!!!"""""""""""" !!!"""#########""""""""""""############"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''&&&&&&''')))(((((()))))))))*********))))))))))))************,,,+++***)))***+++---...++++++++++++++++++++++++************************((((((((((((((((((((((((&&&%%%%%%$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""############!!!""""""###$$$$$$%%%%%%#################################$$$$$$%%%%%%%%%!!!""""""######$$$$$$$$$########################"""""""""""""""######$$$""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""############""""""!!!########################""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((())))))))))))(((((('''(((***++++++***((('''&&&''''''(((((((((((('''''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$#########"""""" !!!###%%%(((***+++""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$######"""""""""###############"""############$$$$$$$$$########################"""######$$$%%%%%%&&&&&&########################!!!!!!!!!!!!!!!!!!!!!!!! !!!###### !!!"""###$$$%%% !!!!!!"""###$$$$$$$$$""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" """######""""""###%%%######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""###"""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""###"""!!! !!!"""### !!!#########"""!!!!!!!!!!!!!!!""""""""""""######""""""""""""##################""""""""""""!!!!!!""""""#########$$$!!!!!!!!!!!!"""""""""""" !!!"""######$$$""""""""""""############"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&((('''&&&&&&''')))))))))))))))************))))))))))))************+++***))))))***,,,...///++++++++++++++++++++++++))))))))))))))))))))))))'''''''''(((((((((((((((&&&%%%$$$$$$######$$$$$$""""""######$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!""""""###$$$$$$%%%%%%#################################$$$$$$%%%%%%%%% !!!"""###$$$$$$%%%########################"""""""""""""""######$$$""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""###$$$$$$$$$"""!!! ########################""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((())))))))))))((((((''')))***++++++***)))''''''(((((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""""" !!!###&&&***...111333""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$"""""""""""""""#########"""############$$$$$$$$$##############################$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""!!!!!! """"""""""""!!!!!!!!!!!!""""""""""""##################$$$$$$$$$$$$######"""############$$$$$$$$$"""######"""!!!!!!"""$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############ !!!!!!""""""######""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!###$$$$$$%%%%%%$$$$$$###""""""############""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""###""" ###%%%%%%&&&###!!!###%%%$$$###""" !!!!!!!!!"""$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))************(((((())))))*********+++((((((((()))******+++++++++++++++*********))))))***************)))((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################$$$###"""!!!!!!"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""################################################$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################%%%###""""""######""" """"""""""""############$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""###"""!!! !!!"""###########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((((((((('''&&&%%%)))((('''&&&%%%&&&&&&'''%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''((((((&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$############################################################""""""""""""""""""""""""###############$$$$$$%%%%%%$$$$$$###########################"""#########$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""""""""!!!!!!!!!!!!""""""""""""############"""""""""######"""""""""!!!!!!"""""""""#########"""######"""!!!!!!"""$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""######$$$$$$######"""""""""############""""""""""""""""""############""""""""""""""""""""""""########################!!!"""###""""""#########$$$###$$$$$$###!!! !!!!!!!!!""""""$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((()))))))))*********((()))))))))*********************)))))))))))))))+++++++++*********)))))))))************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""################################################$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$###$$$######""""""######$$$$$$$$$$$$#########""""""################################################$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################$$$###""""""######""" """"""""""""############$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$)))((('''&&&%%%&&&&&&'''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$############################################################""""""""""""""""""""""""###############$$$$$$%%%%%%$$$$$$###########################"""""""""#########$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""""""""######"""!!!!!!"""$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###""""""""""""!!!!!!!!!########################!!!""""""######""""""!!!"""""""""######"""""""""""""""############""""""""""""""""""############################################################ !!!###$$$$$$###$$$&&&)))...111...(((###!!!""" !!!!!!!!!"""""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((())))))))))))******))))))))))))************++++++******)))(((((('''+++************)))))))))))))))******))))))((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""""""""###$$$$$$$$$$$$###############$$$######""""""######$$$$$$$$$$$$###############################################################$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################$$$###""""""######"""!!!""""""""""""##################""""""""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$(((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$############################################################""""""""""""""""""""""""##################$$$$$$$$$$$$##############################!!!!!!!!!"""""""""##############################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""""""""############!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""######"""######"""!!!!!!"""$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""##################""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""########################"""""""""######"""""""""""""""############""""""""""""############""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""%%%%%%%%%***000111:::???888,,,%%%$$$%%% !!!!!!!!!!!!"""""""""######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))***)))))))))))))))*********************))))))((((((************)))))))))))))))))))))))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########################################################"""""""""""""""######""""""""""""##############################################################################$$$$$$############$$$$$$##############################################################################""""""######$$$%%%########################$$$"""!!!"""######"""!!!!!!"""""""""###############""""""""""""""""""###"""""""""""""""""""""""" !!!"""######"""!!! ########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######################################################$$$$$$$$$$$$######""""""""""""""""""""""""""""""############""""""####################################################################################"""""""""!!!!!!"""""""""##################$$$$$$$$$$$$##############################!!!!!!!!!!!!""""""""""""########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""###!!!"""""""""############"""######$$$$$$######""""""""""""#########$$$$$$"""######"""!!!!!!"""$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""##################""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""####################################""""""############""""""###$$$$$$$$$$$$$$$$$$###""""""############""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################### !!!###$$$'''111===888CCCGGG;;;***""""""###!!!!!!!!!!!!"""""""""###"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((()))))))))******))))))))))))))))))(((((())))))************)))))))))))))))))))))))))))))))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""###""""""""""""""""""###########################################################################$$$$$$############$$$$$$##############################################################################""""""######$$$%%%###########################"""!!!"""###$$$###"""!!!"""""""""############"""""""""######""""""""""""""""""""""""""""""""" !!!"""######"""!!! ################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""""""""############""""""########################""""""""""""""""""""""""####################################"""""""""!!!!!!"""""""""############"""######$$$$$$######"""########################!!!!!!!!!!!!""""""""""""########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""######""""""""""""##################$$$$$$$$$$$$##################$$$$$$$$$$$$"""######"""!!!!!!"""$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$########################"""######$$$$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$""""""############""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$'''444DDDDDDNNNNNN===***$$$$$$$$$!!!!!!!!!"""""""""######""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((())))))************))))))))))))'''(((((()))******++++++(((((()))))))))))))))***(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%$$$######""""""""""""###############""""""!!!!!!""""""##################$$$$$$$$$################################################$$$$$$############$$$$$$##############################################################################""""""######$$$%%%###########################"""!!!"""###$$$###"""""""""""""""############""""""############""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''))))))%%%&&&''''''(((''''''''''''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################""""""############""""""########################""""""""""""""""""""""""####################################""""""""""""""""""""""""############""""""############""""""########################!!!!!!!!!"""""""""##############################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################"""""""""""""""""""""""" !!!!!!!!!"""""""""### !!!"""#########""""""""""""############""""""############""""""""""""""""""############"""######"""!!!!!!"""$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$######"""######$$$$$$$$$$$$######""""""############""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$%%%222CCCOOOVVVRRR<<<)))$$$&&&%%%!!!!!!"""""""""#########""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))************)))))))))((()))))))))))))))*********(((((((((((())))))******(((((())))))(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$################################################$$$$$$############$$$$$$##############################################################################""""""######$$$%%%########################"""!!!!!!!!!###$$$###"""""""""""""""############!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))%%%%%%'''(((((((((''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################""""""""""""""""""""""""####################################""""""""""""""""""""""""############""""""############""""""########################"""""""""#########$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################"""""""""""""""""""""""" !!!!!!!!!""""""###### !!!"""######$$$""""""""""""############!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""######"""!!!!!!"""$$$""""""""""""""""""""""""########################""""""""""""############ !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######""""""############""""""""""""############""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$### &&&$$$###...???PPPVVVNNN666### """!!!""""""""""""############!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))+++*********))))))((((((++++++******)))((((((((('''((((((((())))))******(((((((((((((((''''''&&&########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$%%%""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$################################################$$$$$$############$$$$$$################################################""""""""""""""""""""""""#########"""###$$$$$$%%%########################"""!!!!!!!!!###$$$$$$###""""""""""""############!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""###"""!!! !!!"""###################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''((($$$%%%'''(((((((((''''''%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""############""""""############""""""####################################$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$!!!!!! !!!!!!""""""""""""""""""""""""###"""""""""""""""##############################"""""""""""""""######$$$!!!###$$$###"""!!!"""###$$$#########""""""!!!!!!###"""!!!"""###$$$###!!!""""""""""""############""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""############$$$$$$$$$#########""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$"""""""""!!! ###)))...???999///&&&!!! """$$$""""""""""""############%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$$$$%%%''''''&&&%%%%%%&&&(((+++---...+++((('''((()))))))))(((((((((((())))))))))))(((((())))))*********+++''''''''''''&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$&&&%%%%%%$$$#########$$$########################!!!!!!""""""#########$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""################################################""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$#########""""""$$$###"""###$$$$$$###"""!!!""""""""""""#################################""""""""""""!!!!!!!!!!!!""""""""""""##################""""""""""""######""""""""""""""""""""""""########################$$$$$$##########################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$############"""################################################""""""""""""""""""""""""$$$$$$$$$#########""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""""""""""""""""""""######""""""!!!!!! !!!!!!"""###$$$$$$%%%%%%$$$$$$$$$###############"""############$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$#########""""""########################""""""""""""""""""""""""!!!!!! !!!""""""!!!!!! !!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""########################"""""""""""""""######$$$!!!###$$$###"""!!!"""###############"""""""""!!!###"""!!!"""###$$$###!!!""""""""""""############""""""""""""""""""""""""############"""""""""!!!""""""""""""############$$$$$$$$$#########""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$######""""""######$$$""""""""""""""""""""""""""""""###$$$$$$$$$######!!!""""""!!!!!!###'''+++///,,,((($$$"""!!!"""###""""""""""""############$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$$$$%%%''''''&&&%%%%%%&&&(((+++,,,---+++((('''((()))))))))(((((((((((())))))))))))(((((()))))))))*********)))))))))((((((&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$&&&%%%$$$$$$#########$$$########################!!!"""""""""###############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""####################################$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$#########""""""$$$###"""###$$$$$$###"""!!!!!!!!!"""""""""##############################!!!!!!!!!"""""""""""""""""""""""""""##################""""""""""""######""""""""""""""""""""""""########################################################################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""################################################""""""""""""""""""""""""$$$$$$$$$#########""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!""""""""""""""""""""""""######""""""!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$###""""""""""""############$$$$$$$$$############""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$#########""""""########################""""""""""""""""""""""""######"""!!!!!!!!!"""""""""!!!!!! !!!!!!""""""""""""""""""""""""""""""!!!!!! !!!!!!########################"""""""""""""""######$$$!!!###$$$###"""!!!"""###############""""""""""""###"""!!!"""###$$$###!!!""""""""""""############""""""""""""""""""""""""############""""""""""""""""""""""""############$$$############"""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$######""""""######$$$""""""""""""""""""""""""######$$$$$$$$$######""" !!!""""""!!!"""$$$&&&#########$$$######""""""""""""""""""############$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&%%%%%%&&&(((***+++,,,***((('''((()))))))))(((((((((((())))))))))))(((((())))))))))))******************)))((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%###"""###$$$%%%%%%$$$############$$$########################""""""""""""##################$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%########################""""""""""""####################################$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$###############$$$###"""###$$$$$$###"""!!!!!!!!!""""""""""""###########################!!!!!!!!!""""""#########""""""""""""##################""""""""""""######""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$############"""################################################""""""""""""""""""""""""$$$$$$$$$#######################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""###""""""""""""!!!!!!!!!"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!"""############$$$$$$$$$############""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$#######################################""""""""""""""""""""""""&&&&&&%%%$$$#########$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!"""########################"""""""""""""""######$$$!!!###$$$###"""!!!"""############"""""""""""""""###"""!!!"""###$$$###!!!!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""!!!"""""""""########################""""""""""""!!!"""""""""################################################"""""""""!!!######""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!! !!!""""""""""""""""""###$$$%%%%%%$$$###!!! !!!"""""""""############$$$##################$$$######$$$$$$$$$%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''&&&&&&%%%&&&&&&((()))***+++)))''''''((())))))((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###""""""$$$$$$$$$###############$$$########################"""""""""""""""###############$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""########################$$$###"""###$$$$$$###""""""""""""############$$$########################!!!!!!!!!"""######$$$$$$!!!"""""""""##################""""""""""""######""""""""""""""""""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################""""""""""""""""""""""""################################################""""""#########$$$$$$$$$#################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!""""""#########$$$$$$$$$############"""""""""!!!""""""""""""""""""""""""################################################################################################""""""""""""""""""""""""&&&&&&%%%$$$#########$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$######"""""""""###"""""""""""""""""""""""""""""""""""""""######$$$!!!###$$$###"""!!!"""###""""""""""""""""""#########"""!!!"""###$$$###!!!!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######!!!"""""""""############""""""""""""""""""""""""!!!"""""""""################################################"""""""""!!!###""""""""""""""""""###""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!! !!!!!!"""###"""!!! %%%%%%$$$$$$###""""""!!!!!!"""""""""#####################$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''%%%%%%&&&&&&&&&'''(((((()))((('''''')))))))))((((((((((((((())))))))))))))))))((((((((((((((((((''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""############""""""###$$$$$$##############################"""""""""""""""""""""######$$$$$$######"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$###"""###$$$$$$###"""#########$$$$$$$$$%%%%%%########################!!!"""""""""#########$$$!!!"""""""""##################""""""""""""######""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################""""""""""""""""""""""""################################################""""""#########$$$$$$$$$########################""""""""""""""""""######""""""""""""""""""""""""""""""""""""###########################$$$$$$$$$%%%%%%$$$$$$###""""""!!!""""""#########$$$$$$$$$############"""""""""!!!""""""""""""""""""""""""################################################################################################""""""""""""""""""""""""######"""!!!!!!!!!""""""###""""""!!!!!!""""""###""""""""""""""""""""""""&&&%%%%%%$$$############"""""""""""""""""""""""""""""""""""""""######$$$!!!###$$$###"""!!!"""###""""""""""""###############"""!!!"""###$$$###!!!""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""############!!!!!!"""""""""""""""###""""""""""""################################################""""""""""""###""""""!!!!!!""""""###""""""""""""""""""""""""######$$$$$$$$$######"""!!!!!! !!!######""" """!!!!!!!!!!!!"""###$$$""""""""""""############"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%&&&&&&''''''''''''((('''&&&''')))***)))((((((((((((((())))))))))))))))))((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$"""!!!"""######""""""""""""###$$$$$$####################################""""""""""""""""""############""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#############################################$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$$$$###"""###$$$$$$###"""#########$$$$$$$$$%%%%%%################################################""""""""""""##################""""""""""""######""""""""""""""""""""""""########################"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""################################################""""""""""""""""""""""""###############$$$$$$$$$########################"""############$$$$$$$$$########################""""""""""""############"""""""""""""""""""""""""""""""""############$$$########################$$$$$$$$$###############"""############$$$$$$$$$############""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$########################""""""""""""""""""""""""!!!!!! !!!""""""######""""""""""""######""""""""""""""""""""""""&&&%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$!!!###$$$###"""!!!"""###!!!"""""""""###############"""!!!"""###$$$###!!!""""""""""""############""""""""""""""""""""""""!!!"""""""""############""""""""""""############!!!!!!!!!!!!""""""######""""""""""""################################################""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###$$$$$$$$$######"""!!!!!!###%%%$$$""" !!!"""############""""""""""""############"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%&&&&&&''''''&&&&&&'''&&&&&&''')))***)))'''(((((((((((())))))))))))))))))((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################"""###$$$###"""!!!"""###"""""""""""""""###$$$$$$####################################"""""""""!!!""""""############""""""######$$$$$$$$$$$$##############################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################"""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$###"""###$$$$$$###"""!!!!!!"""""""""#################################%%%$$$$$$######"""""""""""""""""""""##################""""""""""""######""""""""""""""""""""""""########################!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""################################################""""""""""""""""""""""""""""""#########$$$$$$$$$########################"""############$$$$$$$$$########################!!!"""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$#######################################$$$$$$$$$"""############$$$$$$$$$############""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""!!!""""""###$$$$$$######""""""""""""######""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$!!!###$$$###"""!!!"""###!!!!!!""""""#########$$$###"""!!!"""###$$$###!!!""""""""""""############""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""############ !!!!!!!!!""""""######""""""""""""############""""""""""""""""""""""""############""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$###!!! ###%%%%%%###"""###%%%&&&&&&$$$"""!!!""""""""""""############"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''%%%%%%&&&'''''''''&&&&&&'''&&&&&&''')))***)))'''(((((((((((())))))))))))))))))(((((('''''''''&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$########################"""###$$$###"""!!!!!!###""""""!!!""""""###$$$$$$########################$$$#########""""""!!!!!!""""""############""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""####################################""""""""""""####################################!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$###"""###$$$$$$$$$""" !!!!!!!!!!!!########################&&&%%%%%%$$$###"""!!!!!!""""""""""""##################""""""""""""######""""""""""""""""""""""""########################!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((******(((&&&$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$############"""################################################""""""""""""""""""""""""""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$##################"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$############""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!$$$#########""""""!!!!!!""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!! """######""""""###%%%$$$#########""""""!!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!""""""######$$$$$$ !!!!!!""""""######"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&$$$$$$$$$&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$##############################################################################""""""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$########################$$$#########""""""!!!!!!%%%%%%$$$###"""!!! """""""""""""""""""""""" !!!!!!""""""######"""""""""""""""""""""""""""############$$$$$$$$$####################################""""""""""""#########"""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!######$$$$$$$$$$$$###############"""""""""""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""##############################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$###"""!!!!!! ##############################$$$$$$$$$$$$############$$$$$$$$$$$$############""""""""""""##############################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""########################""""""""""""""""""""""""############"""""""""!!! """######""""""###$$$############"""""""""!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$###############"""""""""!!!""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""#########!!!!!!!!!""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$######"""""""""##############################################################################""""""""""""####################################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########"""############$$$$$$$$$########################$$$#########""""""""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$####################################""""""""""""###"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$$$$##################""""""""""""##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""##############################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################"""""""""""""""""""""""""""############$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$###"""!!!!!!!!!##############################$$$$$$$$$$$$############$$$$$$$$$$$$############""""""""""""##############################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""############""""""""""""!!!"""######""""""###$$$############""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!"""############$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$##################"""""""""##############################################################################""""""""""""####################################$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""""""""############$$$$$$$$$""""""""""""""""""""""""###############"""""""""########################""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$####################################""""""""""""""""""""""""""""""######""""""!!!!!!!!!!!!""""""##############################$$$$$$$$$$$$############################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#################################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################"""""""""""""""""""""""""""############$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$###"""""""""###$$$########################$$$$$$$$$###""""""!!!!!!##############################$$$$$$$$$$$$############$$$$$$$$$$$$############""""""""""""##############################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########"""""""""""""""!!!"""######"""!!!"""$$$#########"""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""$$$$$$######""""""!!!!!!$$$######""""""!!!!!!!!!""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$$$$########################################################################$$$######""""""######$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""#########$$$$$$$$$""""""""""""""""""""""""########################"""""""""######$$$$$$$$$""""""""""""""""""""""""$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$####################################"""""""""!!!"""""""""""""""#########""""""!!!!!!!!!!!!""""""###############$$$$$$$$$######$$$$$$$$$$$$######"""###############$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$##############################$$$$$$###############$$$########################!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################""""""""""""""""""""""""""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$&&&$$$"""!!!!!!"""$$$%%%########################$$$$$$$$$######"""""""""##############################$$$$$$$$$$$$############$$$$$$$$$$$$######$$$######""""""######$$$########################$$$$$$############$$$$$$################################################""""""######$$$$$$$$$$$$""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""######"""###$$$###"""!!!"""###""""""""""""""""""######""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""$$$$$$######""""""!!!!!!$$$$$$######""""""!!!!!!""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$##############################$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$""""""######$$$$$$%%%%%%########################$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$####################################"""""""""!!!!!!!!!""""""############""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$##############################$$$###############$$$$$$########################!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################""""""""""""""""""""""""""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%$$$"""!!!!!!"""$$$&&&########################$$$$$$$$$$$$##########################################$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$############$$$$$$########################$$$$$$############$$$$$$################################################!!!!!!""""""###$$$$$$$$$""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""###$$$###"""!!!"""###""""""""""""############""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""############""""""""""""##################"""""""""############$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&(((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!"""""""""""""""########################################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$"""############$$$$$$$$$#################################$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%##########################################"""""""""""""""""""""""""""""""""############$$$$$$$$$####################################""""""""""""!!!!!!!!!"""######$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!""""""###$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$#######################################"""######$$$%%%########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$$$$###"""""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$############$$$$$$########################$$$$$$############$$$$$$################################################ !!!""""""###$$$$$$!!!"""""""""############""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############"""###$$$###!!!!!!!!!"""!!!"""""""""############""""""""""""""""""""""""""""""###$$$$$$$$$$$$###!!!"""""""""############""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""###########################$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%%%%&&&(((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$###"""""" !!!!!!!!!"""""""""###########################################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$####################################"""""""""""" !!!!!!"""######$$$$$$""""""!!!!!!!!!!!!"""""" !!!""""""###$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$####################################""""""###$$$$$$%%%########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$################################################ !!!"""#########!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""#########$$$###$$$$$$###!!!!!!!!!"""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!""""""######$$$$$$"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%%%%'''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$###$$$$$$$$$$$$###""""""""""""######$$$$$$$$$%%%########################################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$####################################"""""""""""" !!!!!!"""###$$$$$$$$$""""""!!!!!!!!!!!!"""""" !!!"""###############$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""######""""""###$$$%%%%%%########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%########################################################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!!!!!""""""######""""""""""""######""""""!!!!!!!!!!!!""""""$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""#########""""""!!!""""""############""""""""""""""""""""""""""""""!!!!!!"""#######################################$$$#########""""""!!!!!!######""""""""""""######$$$$$$######""""""!!!!!!""""""""""""""""""""""""$$$"""!!!!!!"""######"""########################$$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$#########""""""!!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%############""""""""""""###"""!!! !!!"""###""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######################################################""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!##############################""""""######$$$%%%$$$$$$$$$############"""$$$###"""###&&&'''%%%"""""""""""""""!!!!!!!!!!!!""""""""""""############$$$#########""""""!!!!!!"""""""""""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""#########"""""""""""""""########################"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""##############################""""""""""""""""""""""""###################################################################################################"""!!!!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! !!!!!!"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$###"""""""""""""""######""""""""""""######""""""!!!!!!!!!!!!""""""$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""############""""""""""""############""""""""""""""""""""""""""""""!!!!!!"""###################################################"""""""""!!!###""""""!!!!!!""""""############"""""""""""""""""""""""""""""""""""""""###"""!!!"""###$$$###!!!########################$$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$#########""""""""""""######$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%############""""""""""""###"""!!!!!!!!!!!!"""###""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######################################################""""""""""""""""""""""""########################""""""""""""""""""""""""##############################""""""######$$$%%%$$$$$$$$$############"""$$$###"""###&&&'''%%%#########"""""""""!!!!!!!!!""""""""""""########################"""""""""!!!"""""""""""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''((()))(((&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""############""""""""""""#######################################$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""##############################""""""""""""""""""""""""################################################################################################"""""""""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""########################$$$###""""""""""""""""""######""""""""""""######""""""!!!!!!!!!!!!""""""$$$############"""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""############""""""""""""############""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""############"""""""""""""""!!!!!! !!!!!!"""""""""""""""############"""""""""""""""""""""""""""""""""###$$$$$$""" ##############################""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############################################################"""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$#########"""""""""###""""""!!!!!!""""""######""""""!!!!!!""""""###"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######################################################""""""""""""""""""""""""##############################################################################""""""######$$$%%%$$$$$$$$$############"""###""""""$$$%%%&&&$$$###$$$$$$#########"""""""""""""""""""""########################"""""""""""""""""""""""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&)))++++++)))'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############################################################$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""##############################""""""""""""""""""""""""################################################################################################""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""""""""#########""""""""""""######""""""!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!""""""############"""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""!!!!!! !!!!!!!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!!!!"""$$$%%%$$$"""###########################""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######################################################################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""###""""""""""""""""""###""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######################################################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$#########""""""""""""###$$$$$$%%%$$$###$$$$$$$$$$$$#########"""!!!"""""""""#####################""""""""""""""""""""""""""""""######$$$###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((++++++***'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###############$$$$$$########################%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""##############################""""""""""""""""""""""""################################################################################################""""""######$$$%%%&&&'''########################"""######$$$$$$$$$######""""""#########$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""############""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""###############""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######!!!!!! !!!!!!!!!!!!""""""######$$$$$$########################!!!!!!"""$$$%%%$$$"""########################"""""""""######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#######################################################################################$$$$$$$$$######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$$$$$$$$$$$$$############""""""############""""""######""""""""""""######""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######################################################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$#########""""""!!!"""###$$$$$$######$$$$$$$$$$$$$$$#########"""!!!"""""""""############""""""""""""""""""######"""""""""""""""######$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))***(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$$$$$$$%%%########################%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""##############################""""""""""""""""""""""""############################################################################################################$$$%%%''''''########################!!!"""###$$$$$$$$$$$$###""""""#########$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$######""""""""""""######""""""!!!!!!!!!!!!""""""!!!!!!"""""""""""""""###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""######$$$######""""""############""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""############"""!!!!!! !!!!!!"""""""""""""""####################################"""""""""###$$$$$$""" ########################""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################################################################$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""############$$$%%%$$$$$$$$$$$$#########"""######$$$$$$######"""$$$######""""""######$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######################################################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$############""" """$$$$$$###"""###$$$$$$$$$#########"""""""""""""""""""""############""""""""""""############"""""""""""""""######$$$#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&"""$$$''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$""""""######$$$%%%%%%%%%########################$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""##############################""""""""""""""""""""""""############################################################################################################$$$%%%&&&&&&######################## """###%%%&&&&&&%%%%%%"""############$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$######""""""""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""######$$$$$$$$$""""""############""""""""""""""""""""""""""""""!!!!!!"""#######################################!!!"""""""""###############""""""!!!!!!""""""############"""""""""""""""###########################"""!!!"""###$$$###!!!########################!!!"""###$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################""""""""""""############%%%%%%$$$$$$$$$#########"""###$$$$$$$$$$$$###"""$$$######""""""######$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######################################################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$############""""""$$$$$$"""!!!###$$$######"""""""""!!!!!!!!!""""""""""""############!!!"""""""""############"""""""""""""""######$$$########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""###$$$$$$%%%&&&&&&#######################################$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""##############################""""""""""""""""""""""""################################################################################################$$$$$$############$$$%%%########################"""###&&&((())))))(((((("""############$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$######""""""""""""######""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!######$$$$$$$$$""""""############""""""""""""""""""""""""""""""!!!!!!"""#######################################!!!!!!""""""#########$$$######""""""""""""######$$$$$$######""""""!!!!!!########################$$$###!!!!!!"""######"""########################!!!"""###$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########################################################$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######################################################""""""""""""""""""""""""#################################################################################"""###$$$$$$%%%$$$$$$$$$############""""""$$$$$$"""!!!"""$$$""""""""""""!!!!!!!!!!!!""""""""""""############!!!!!!""""""#########$$$"""""""""""""""######$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################""""""######$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""##############################""""""""""""""""""""""""################################################################################################$$$$$$######"""#########""""""""""""""""""""""""###%%%(((***+++++++++***"""############$$$$$$$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$!!!!!!""""""#########$$$$$$$$$############$$$$$$$$$#########""""""!!!!!!""""""############""""""$$$""" """$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""###########################"""""""""!!!!!! $$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###!!!!!!"""###"""!!!%%%%%%$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''((()))((('''%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################""""""""""""############$$$#########""""""!!!!!!""""""""""""############""""""""""""""""""""""""$$$#########""""""!!!!!!########################$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######""""""!!!!!!"""###$$$$$$###"""###$$$########################"""############$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$##############################&&&''')))******)))'''&&&################################################$$$$$$############$$$$$$"""############$$$$$$$$$#########"""""""""""""""$$$$$$############$$$$$$############"""""""""!!!""""""############""""""$$$""" """$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""#################################""""""!!!!!!!!!############"""""""""!!!""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$""""""######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################""""""""""""########################"""""""""!!!""""""""""""############""""""""""""""""""""""""############"""""""""!!!########################$$$$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############"""""""""""""""###$$$$$$###"""###$$$########################"""############$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$%%%'''(((((('''%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$############$$$$$$############""""""""""""""""""############""""""###""" !!!"""$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""#######################################"""""""""############"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$###"""$$$$$$$$$############$$$$$$%%%%%%&&&##############################################################################$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################""""""""""""########################""""""""""""""""""""""""############""""""""""""""""""""""""############""""""""""""###########################$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""###############"""###$$$$$$###"""###$$$########################"""############$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$##############################"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$#########"""""""""""""""$$$$$$############$$$$$$#########"""""""""""""""""""""############""""""###!!!!!!!!!###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$###########################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$########################################################################&&&$$$######$$$%%%%%%$$$""""""###$$$%%%%%%&&&&&&##############################################################################$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################!!!"""""""""#####################"""""""""""""""!!!"""""""""############""""""""""""""""""""""""#########"""""""""""""""##############################$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""######$$$$$$$$$"""###$$$$$$###"""###$$$########################""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$##############################"""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$ !!!"""###$$$$$$%%%$$$$$$############$$$$$$""""""""""""""""""######""""""############"""""""""!!!!!!"""###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""##################$$$$$$""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$""""""""""""""""""""""""################################################&&&$$$######$$$%%%%%%$$$""""""###$$$%%%%%%&&&&&&##############################################################################$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################!!!"""""""""############""""""""""""""""""######!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""##############################"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$%%%%%%"""###$$$$$$###"""###$$$########################""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$####################################$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$ """###$$$%%%&&&$$$$$$############$$$$$$""""""""""""############""""""############"""""""""!!!!!!"""$$$$$$###!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############""""""""""""############""""""""""""""""""""""""#########$$$$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!################################################%%%###""""""$$$%%%%%%$$$#########$$$$$$%%%%%%&&&##############################################################################$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""############""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""####################################"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$########################"""############$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$ !!!"""###$$$$$$%%%$$$$$$############$$$$$$!!!"""""""""############""""""############""""""!!!!!!!!!###$$$%%%###!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""#########!!!"""""""""############""""""""""""""""""""""""#########$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!###################################################"""!!!!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''$$$&&&)))++++++***'''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$####################################$$$$$$$$$$$$########################$$$$$$############$$$$$$########################""""""""""""############!!!"""""""""############""""""""""""############""""""""""""""""""""""""!!!"""""""""####################################""""""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""###$$$########################"""############$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$##################$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$""""""""""""############$$$$$$############$$$$$$!!!!!!""""""#########$$$""""""############""""""!!!!!!!!!###%%%%%%###!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""""""""###!!!!!!""""""#########$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""###########################!!! !!!###$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((###&&&***------+++(((&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$############$$$$$$########################""""""""""""############!!!!!!""""""#########$$$""""""""""""############""""""""""""""""""""""""!!!!!!""""""#########$$$########################!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$#########"""$$$$$$$$$###"""###$$$########################"""############$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$####################################""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%""""""""""""""""""""""""######""""""""""""######################################################""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""############""""""!!!!!! !!!!!!"""#########$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!""""""""""""####################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###"""!!!!!!###%%%&&&%%%###"""""""""####################################$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%(((&&&&&&(((++++++'''$$$%%%$$$$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""######$$$%%%$$$$$$######$$$$$$%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%##############################""""""""""""######################################################""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""#########""""""!!!!!!!!! !!!!!!"""""""""#########$$$$$$########################""""""""""""""""""""""""############$$$$$$%%%%%%############"""""""""!!!""""""""""""####################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$&&&%%%%%%###"""""""""####################################$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&(((******'''$$$&&&%%%$$$%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$#########"""""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%##############################""""""""""""######################################################""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""###############"""!!! """!!!!!! !!!!!!"""!!!!!!!!!"""""""""##############################"""""""""""""""""""""""""""""""""############$$$############""""""""""""""""""""""""####################################""""""""""""""""""""""""###########################$$$%%%$$$######%%%'''%%%$$$######"""#######################################$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%'''((((((&&&###&&&%%%$$$%%%%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################""""""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###""""""""""""###""""""""""""""""""""""""######$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$###############$$$###"""!!!!!!!!!"""#########$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%########################$$$######""""""######$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""######$$$######"""!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""!!!"""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$######%%%&&&$$$$$$################################################$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$&&&%%%$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$###""""""#########""""""""""""""""""""""""######$$$$$$%%%%%%$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$######"""""""""###$$$$$$$$$$$$###$$$$$$&&&''''''&&&$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$"""!!! """#########$$$$$$$$$$$$##############################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$############$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""#############################################"""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""""""""""""""""""""""""""######!!!"""""""""############################################################""""""""""""""""""""""""!!!"""######!!!"""###%%%############$$$#######################################$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$###############$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$&&&''''''&&&$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###########################""" !!!"""$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""##############################""""""############""""""###""""""!!!!!!""""""###!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$############"""""""""""""""""""""############""""""""""""####################################################################################!!!"""###"""!!!!!!###%%%""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%''')))+++***)))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%"""""""""""""""""""""""""""###$$$%%%&&&&&&&&&&&&""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###############$$$$$$$$$###"""!!!!!!!!!"""###$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""############################## !!!"""######$$$############""""""""""""######"""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$############!!!"""""""""############""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$"""#########""""""$$$&&&!!!"""###$$$%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&$$$$$$%%%(((%%%$$$%%%&&&)))***)))'''''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$#########$$$$$$%%%&&&"""""""""""""""""""""""""""###$$$%%%&&&&&&&&&&&&""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""#########$$$$$$$$$"""""""""#########$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""############################## !!!###$$$$$$$$$$$$######""""""""""""##################$$$$$$$$$$$$########################""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######!!!!!!""""""#########$$$""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''!!!"""###$$$%%%%%%$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%'''((('''$$$$$$&&&)))&&&%%%%%%&&&'''(((&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&"""""""""""""""""""""""""""###$$$%%%&&&&&&'''&&&""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""######$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$%%%%%%$$$$$$###"""""""""############""""""!!!!!!########################$$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################$$$$$$$$$#########""""""$$$###"""!!!!!!"""######""""""""""""""""""""""""$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%########################$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&'''''''''((((((((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!%%%&&&%%%"""""""""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%(((***########################%%%%%%%%%$$$$$$#######################################$$$$$$$$$$$$######"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''+++)))'''''''''&&&$$$"""&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$#########""""""!!!!!!"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$#########"""""""""####################################"""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###########################$$$$$$$$$#########""""""$$$###"""!!!!!!"""##############################$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%########################$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&'''((()))***%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%''''''''''''$$$$$$#########$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%'''(((########################%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$######"""############$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((+++)))'''''''''&&&%%%###&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$#########"""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$#############################################""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""##############################$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%########################$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###""""""&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$$$$######"""############$$$$$$$$$########################&&&%%%%%%%%%%%%%%%%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''(((***)))''''''''''''%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#######################################""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))&&&%%%%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""#########################################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######'''...222222000''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((***(((''''''(((((('''%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((())))))&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""##############################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!###///AAAMMMOOOKKK''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$########################$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))(((''''''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#######################################$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&%%%$$$$$$###############$$$$$$$$$$$$$$$########################""""""""""""####################################"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$ !!!"""######$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%&&&'''(((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!+++:::DDDDDD@@@&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##################""""""###########################$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&''''''((())))))''''''''')))***)))(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#################################$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$######"""""""""#########$$$$$$########################!!!"""""""""####################################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$ """###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################""""""######$$$%%%########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''###$$$&&&'''((((((((('''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))*********'''((()))*********))))))******+++++++++,,,,,,,,,************************************************((())))))******))))))(((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""###'''((((((&&&$$$$$$#########$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""###$$$##############################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((((((((('''''''''''''''(((((()))((('''&&&''')))******(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#################################$$$$$$%%%%%%%%%"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###!!!!!!""""""#########$$$########################!!!!!!""""""#########$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$ """###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#################################"""###$$$$$$%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%'''))))))))))))(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))***++++++++++++,,,,,,,,,000000222333333333222111/////////000000000111111////////////////////////++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''%%%"""!!!###&&&""""""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """$$$&&&#################################$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))'''''''''''''''((())))))((('''&&&(((***+++***)))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#################################$$$$$$%%%%%%%%%"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$############$$$$$$,,,)))%%%$$$%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$&&&)))+++)))(((%%%#########$$$%%%######""""""""""""######"""###$$$%%%%%%$$$###""""""############$$$$$$$$$!!!#########"""!!!"""#########$$$$$$$$$######"""$$$$$$$$$############"""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################################################$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((()))&&&%%%&&&(((***(((&&&"""%%%(((******((('''''',,,$$$###+++---(((''',,,(((+++---------///222333>>>BBBDDDEEEHHHJJJFFF@@@888555666===CCCBBB???===AAA>>>>>>???<<<888888:::@@@EEE>>>000...777444'''---......,,,)))(((((()))+++***)))(((''''''((()))((())))))(((''''''((()))(((((('''''''''&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$############""""""""""""""""""""""""################################################""""""!!!!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((()))))))))))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!################################################"""############$$$$$$$$$%%%&&&((()))******((('''%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%'''))))))'''%%%#########$$$%%%######""""""""""""######!!!"""############"""!!!"""############$$$$$$$$$"""###$$$$$$""""""###$$$######$$$$$$$$$######"""$$$$$$$$$############"""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((()))'''&&&&&&((((((%%%###***)))((('''&&&(((+++---+++((((((+++,,,)))(((******///222555;;;CCCEEEAAAHHHWWWhhhooonnniii```XXXQQQLLLLLLUUU___```]]]ZZZYYYXXXXXXUUUMMMEEEDDDIIIYYYZZZRRRDDD===???<<<555555444111///---,,,,,,,,,***)))((('''''''''((()))'''((()))((((((((()))***(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$############""""""""""""""""""""""""####################################$$$$$$#########"""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))((((((((('''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$###""""""################################################"""############$$$$$$$$$%%%'''))))))(((&&&&&&&&&&&&'''((('''&&&%%%&&&((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&((('''%%%$$$######$$$$$$######""""""""""""######!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$###$$$%%%$$$###"""###%%%"""######$$$$$$$$$######$$$$$$$$$############"""########################"""""""""""""""""""""""" ########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&'''''''''((((((((((((''''''((()))(((&&&$$$***)))'''&&&''')))+++---***...111000111555888777;;;FFFNNNSSS___mmmmmmbbb]]]sss}}}vvv{{{yyy}}}}}}}}}xxxlllaaaaaaggggggeeeaaaZZZSSSRRRUUUYYYMMMHHH@@@;;;888444000,,,---,,,+++*********+++,,,'''(((((((((((((((((((((((((((((('''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$#########""""""""""""""""""#########$$$$$$########################$$$$$$$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''((('''''''''((((((((((((((()))))))))*********++++++(((((((((((((((((((((((()))))))))((((((((('''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$######################################################"""############$$$$$$$$$,,,+++***&&&$$$$$$'''***&&&((((((((('''&&&'''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""""""""&&&&&&%%%$$$######$$$$$$######""""""""""""######""""""############""""""""""""#########$$$$$$$$$###$$$%%%%%%$$$###$$$%%%""""""###$$$$$$$$$######$$$$$$$$$#########""""""########################""""""""""""""""""""""""#######################################$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''((((((((((((%%%&&&(((***++++++)))((('''((()))+++...////////////888<<<:::???MMMVVVVVVPPPbbbpppuuunnn~~~}}}xxxppppppuuu}}}yyyyyy{{{vvvsss{{{}}}uuukkkbbbZZZPPPDDD<<<777666555333111///...---+++*********+++++++++***((((((((((((''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((('''''''''''''''((((((((())))))))))))************************************)))))))))(((((((((((('''(((((())))))))))))((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$)))))))))((((((***---///'''((())))))''''''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!%%%%%%$$$$$$######$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%$$$###$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''((((((((())))))%%%&&&((()))))))))))))))***)))***...444999<<<===AAAHHHKKKJJJSSSdddppprrr```uuu{{{{{{~~~~~~|||sssfffWWWLLLHHHHHHEEEBBB<<<666000,,,---+++******---.........))))))(((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((()))))))))*********))))))))))))))))))))))))***)))))))))(((((((((((((((((())))))))))))(((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$''''''(((***---...,,,***((()))***)))((('''(((***((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$############""""""""""""######&&&%%%$$$$$$$$$$$$%%%&&&"""############$$$$$$$$$###$$$%%%$$$###"""###%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$############"""########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''((((((((()))))))))''')))***)))(((((()))+++111...---222===IIIQQQUUU^^^______```iiiuuu}}}vvvyyyqqqssstttwwwwwwrrrooottt|||ooojjjjjjpppwwwxxxwwwxxxzzzppphhh______^^^[[[TTTKKKBBB<<<555000+++)))+++---,,,+++)))))))))(((((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$##################$$$$$$$$$$$$%%%#################################$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((('''(((((())))))(((((('''''''''(((((())))))******)))))))))*********++++++((((((((((((((((((((((((******)))))))))(((((((((((())))))******))))))(((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$######################################################"""############$$$$$$$$$HHH@@@555///...---)))%%%((()))******(((((()))***((((((((((((''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!######$$$$$$$$$$$$############""""""""""""######%%%%%%$$$######$$$%%%%%%"""############$$$$$$$$$"""###$$$$$$""""""###$$$!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$############"""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''((((((((()))))))))))))))+++,,,------///444777AAAAAAGGGRRRaaannnuuuvvvzzztttrrryyy|||wwwmmmdddeeelllgggfff```ZZZXXXWWWRRRKKKEEEDDDFFFGGGFFFDDDJJJRRRPPPLLLLLLPPPSSSQQQQQQSSSffflllvvv}}}tttxxx|||}}}vvvnnnhhhVVVMMMAAA888444111...***))))))))))))(((((((((''')))(((''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$##################$$$$$$$$$%%%%%%########################"""""""""#########$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''((()))******)))((('''(((((())))))***++++++,,,+++++++++,,,,,,,,,------*********************************)))))))))(((((())))))************))))))((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$###""""""################################################"""############$$$$$$$$${{{gggLLL888111...+++((((((***+++***)))((()))***)))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$$$$$$$############""""""""""""######%%%$$$###""""""###$$$%%%"""############$$$$$$$$$!!!###$$$###"""!!!"""###!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$############"""########################""""""""""""""""""""""""########################!!!""""""###$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((()))))))))))))))+++///111444999AAAGGGTTT[[[iii}}}}}}mmm___XXXMMMBBBDDDNNNYYYVVVOOOEEEBBBEEEEEECCCHHHDDDCCCFFFGGGGGGJJJPPPJJJHHHHHHIIIEEE@@@@@@CCC;;;DDDOOOTTTWWWZZZ[[[ZZZXXX\\\bbbhhhooowwwsssaaaQQQGGG>>>777111))))))))))))(((((((((((())))))(((''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################!!!!!!""""""#########$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))'''((()))******)))((('''((())))))***+++,,,,,,,,,---------.........//////........................************))))))))))))))))))************))))))((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!################################################"""############$$$$$$$$$vvvLLL<<>>555===>>>666777AAAEEEBBB>>><<<;;;<<<======999555444222000//////...---,,,)))(((***///...***)))+++(((***,,,+++(((&&&(((++++++)))(((((()))***))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$###"""!!!iiiIII>>>>>>>>>333///,,,,,,......+++(((,,,+++******)))))))))((((((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################""""""""""""####################################"""############$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$###""""""########################""""""#########$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))(((&&&%%%&&&'''(((((((((((((((***...222>>>AAATTTkkkooofffkkk{{{uuurrrccc[[[ZZZYYY[[[]]]hhh]]]TTTYYYiii{{{||||||pppvvvxxxvvvwww~~~jjjiiihhhiiilllmmmllljjjpppvvv||||||ttthhh]]]VVVLLLJJJGGGAAA======@@@DDDEEELLLXXXhhhxxxzzzvvvtttllldddIII>>>333///---)))***---...---+++(((&&&''')))+++((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%(((******(((&&&$$$###"""!!!!!!"""###$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%'''''''''((((((((())))))***(((&&&&&&&&&&&&'''''')))(((((((((((('''&&&$$$,,,,,,,,,,,,------......*********///444888999888555777===EEEKKKMMMMMMMMMTTTXXXVVVQQQVVVaaaccc]]]]]]XXXSSSSSSWWWYYYVVVRRRPPPIII???777444222111000///,,,)))))),,,---,,,)))+++,,,,,,***(((&&&'''''',,,+++))))))***+++***(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$###""""""tttaaaXXXWWWQQQFFF888///......---+++,,,,,,+++)))'''&&&''')))((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$########################""""""""""""####################################"""############$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$###""""""########################!!!!!!"""""""""#################################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))***)))'''&&&&&&'''''')))+++***,,,333@@@IIISSS[[[iiitttrrrmmmvvvrrrhhhhhh]]]TTTLLLLLLSSS___ooo}}}tttkkkttt|||zzzxxxwwwwwwwwwvvvuuuuuulllhhhddd]]]SSSIIIBBB>>>>>>;;;<<>>BBBJJJUUUbbbooo{{{yyy```NNN;;;777222///------+++*********)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""###$$$%%%$$$"""######$$$$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((()))))))))***'''***,,,,,,***))))))***------,,,******...444999OOOSSS]]]kkkwww{{{wwwqqqrrrqqqsss||||||uuuyyy|||~~~xxx}}}}}}|||~~~uuuaaa[[[RRRJJJEEE@@@999444111///------...///...---************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""######$$$$$$$$$######}}}xxx{{{eeeIII;;;444111,,,***+++,,,,,,,,,******))))))))))))******'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%########################""""""""""""############"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$###############$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))((('''&&&'''+++222666CCCOOOYYY]]]gggzzz~~~oooaaa[[[```___dddpppzzz||||||{{{}}}yyyyyy}}}wwwwwwkkkaaa]]]\\\OOOGGG@@@===???HHHWWWdddwwwSSSIII<<<222......//////************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###$$$%%%&&&%%%$$$######$$$%%%%%%$$$############################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''((((((((()))))))))******'''***---,,,***((()))+++***---111555<<>>888333000...---,,,************************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$###rrr^^^TTTHHH888///,,,---,,,***+++******))))))******+++&&&'''''''''((((((((()))''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################""""""""""""############!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))((()))...666AAAHHHVVVbbbkkkmmmsss~~~yyylll___]]]ccc~~~~~~~~~}}}yyyyyy|||sssnnnnnnqqquuuhhhWWWIII===888>>>HHHgggtttlllaaaRRRFFF>>>888333///++++++*********)))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''%%%$$$$$$%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$#########################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((()))))))))*********)))+++------,,,...555:::999???HHHPPPYYYdddqqqzzz{{{xxxrrrssswww~~~~~~zzz}}}~~~}}}{{{xxxvvvvvvxxxzzzddd\\\PPPDDD;;;555111...++++++++++++++++++++++++*********************************)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$$$$xxx{{{wwwvvvzzzgggNNN<<<555444111...++++++************++++++&&&'''''''''(((((())))))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&########################""""""""""""############!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$########################""""""""""""####################################$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((()))***---666CCCRRR[[[```lllttttttxxx}}}tttsssjjjddd___VVVUUUhhh|||vvvqqqrrryyyuuuhhhWWWHHHDDDIIIGGGXXXhhhqqqvvv}}}~~~~~~wwwlllbbbWWWJJJ;;;000+++++++++************)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$######$$$%%%$$$######$$$%%%&&&&&&%%%$$$#########################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))************))),,,......000888DDDMMMXXX___ggglllooossszzztttfffeeebbbdddnnnyyy|||vvvpppooosssyyy~~~~~~|||}}}lll[[[MMMCCC===999++++++++++++++++++++++++************************+++*********))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################!!!"""###$$$$$$$$$$$$$$$qqqkkkYYYRRR```nnnyyytttttt^^^KKK<<>>QQQfffkkkdddrrrxxx~~~zzzqqqhhhccc[[[VVVXXXbbbiiimmm|||}}}~~~zzzvvvtttvvvzzz}}}tttjjjdddRRRDDD???GGGOOOUUUfffzzzyyy|||[[[DDD999333---,,,,,,+++***))))))******)))(((((()))***''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))*********+++---,,,***+++...,,,+++111===KKKYYYhhhttt{{{xxxxxx|||}}}yyyvvvuuutttcccZZZbbbggg^^^RRRLLLMMMMMMOOORRRVVVYYYYYYXXXZZZ\\\\\\[[[]]]eeejjjjjjppprrrsssrrrooollllllmmm```ccchhhmmmttt|||uuuiii^^^OOOFFF:::///------******---...,,,***))))))*********,,,+++***((((((((()))***)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&|||eeeYYYMMMGGGNNNkkk{{{{{{zzzpppFFF555???000...,,,,,,++++++---///***)))((((((''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""""""""######################################################$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""''''''(((((((((((())))))(((+++((((((...+++)))222222CCCWWWiii}}}tttkkkeeecccaaaaaagggcccfffnnnrrrsss~~~{{{tttaaaOOOFFFAAAAAAJJJUUUhhhsssrrr\\\MMM<<<111,,,***'''$$$)))))))))((('''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''''''''+++,,,,,,---------000333777???PPPdddpppssstttwwwxxxvvvvvvuuupppjjjiiimmm|||uuuoooooooooppppppqqqrrrssslll]]]WWW___hhhhhhhhhjjjhhhhhhiiijjjkkkjjjfffcccjjjlllnnnrrrzzz{{{pppkkkccc^^^[[[WWWRRRMMMOOOPPPQQQSSSYYYaaahhhkkkxxx{{{aaaTTTGGGAAA;;;333...---,,,,,,++++++++++++***)))...---,,,***))))))))))))))))))((((((((('''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&mmmXXXJJJMMMRRRooo[[[999>>>666444222...---,,,+++++++++******)))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########""""""""""""######################################################$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############((((((((())))))*********+++,,,''''''...---///<<>>AAALLLbbbiii^^^VVV\\\mmm}}}vvvvvvwwwyyyzzz|||}}}yyyuuutttvvv{{{wwwpppjjjlllrrruuuqqqkkkmmmttt}}}|||ttt___LLL???BBBHHHSSSbbbvvv{{{XXXAAA888777---***(((''')))))))))'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''')))***+++---444;;;@@@KKK\\\iiinnnxxx|||wwwhhh^^^YYYXXX]]]dddjjjhhhccc^^^aaaiiilllkkkkkkqqqvvvvvvttttttwww{{{tttoooqqq~~~|||yyyxxxyyyyyywwwzzz~~~tttqqqjjjbbbXXXTTT[[[dddeee___eeecccqqqttthhhWWWLLL<<<222//////...,,,+++++++++++++++++++++++++++************)))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%lllhhhyyynnnJJJ666222222...+++******)))((()))))))))((((((''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((()))******)))...444DDDUUUXXXddd|||ooofffddd______eeerrr|||}}}zzzuuurrrvvv}}}|||yyypppgggbbb___^^^bbbgggeeeaaa]]]\\\```dddeeedddeeejjjpppttttttsssuuuvvvuuurrrssszzztttkkk___XXXNNNEEEFFFSSSfffuuuyyygggQQQBBB555000***(((((()))(((&&&)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$###############"""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))***)))((((((***---111333BBBLLLTTTYYYcccttt}}}}}}rrrgggcccccccccgggkkkllllllkkkkkkqqqxxxyyyuuuyyy}}}}}}~~~uuuwww|||zzzpppddd___gggrrruuuqqqfff^^^fffsssuuu|||uuueeeRRRFFFCCC>>>555,,,...---,,,+++***+++,,,---++++++++++++*********))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$${{{jjjjjjttt{{{xxx}}}wwwPPP<<<444///,,,,,,+++***************((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((***++++++,,,222:::FFF\\\ooorrr}}}yyyfff]]]\\\dddkkkwww|||}}}||||||zzzvvvrrrnnnkkkjjjnnnrrrtttwwwzzz|||}}}vvvttttttrrrnnnlllsss|||{{{uuurrrfffdddeeeggghhhhhhlllrrr{{{ooo^^^NNNFFFGGGKKKZZZooorrrYYYEEE===333---,,,+++)))''')))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))))))))*********...444===FFFKKK\\\gggnnnooovvv|||zzzvvvxxxtttsssvvv{{{~~~}}}{{{xxxvvvyyy~~~|||vvv{{{}}}{{{~~~}}}yyyvvv}}}{{{fff___eeedddffflllllluuu{{{lllhhhiiiaaaLLL:::555333///,,,++++++,,,...,,,,,,+++++++++*********))))))))))))((((((((('''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$xxx}}}}}}}}}~~~lllOOO@@@999...---,,,,,,++++++,,,,,,((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''((()))***+++,,,------:::DDDTTTnnnyyymmmlllpppdddnnn{{{uuuuuummmbbb\\\[[[]]]^^^^^^UUUYYY[[[[[[```nnn|||oooccc```ccc]]]eeeuuu~~~lllSSSBBB:::@@@LLL]]]uuujjjTTTJJJ===444111///---***))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))***))))))---444@@@NNN\\\dddmmmxxx~~~|||~~~yyykkkeeeggguuu|||xxxssswww~~~~~~|||||||||}}}~~~}}}zzzwwwrrr|||~~~vvvwww}}}zzzrrr```aaa```___```[[[fffrrr~~~~~~eeeLLL;;;888333...++++++,,,...,,,,,,,,,+++++++++******))))))))))))((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$nnnGGG>>>444222000---,,,---,,,+++***)))'''&&&&&&'''((()))&&&'''''''''&&&&&&%%%$$$'''((((((((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$ !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))))))))(((&&&%%%'''(((---&&&'''...000,,,///999OOOYYYfffttt~~~vvvpppqqqooozzzsssgggaaaYYYUUUPPPNNNPPPTTTWWWXXXWWWXXXZZZ^^^iii|||nnnkkkfffeeekkkqqqxxxrrrVVV@@@999>>>EEEWWWuuuiiiYYYHHH===444......222(((((((((((())))))((('''***'''%%%''')))***'''$$$''''''''''''''''''''''''...***%%%###$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''(((((('''''')))((('''&&&&&&&&&'''''''''$$$%%%((()))((()))---...111555@@@VVVllltttqqqsss}}}~~~~~~ttteee\\\bbbmmm||||||xxxsssrrrtttvvvwwwvvvpppmmmllllllkkklllttt}}}zzz{{{||||||{{{|||qqqbbbhhhuuuxxxlll___```ccchhhkkkooowwwttt___VVVGGG:::888888444---***///)))+++,,,'''***,,,"""((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$cccRRR<<<888555444...''')))000+++***)))((((((((())))))'''''''''&&&&&&&&&%%%%%%''''''(((((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$!!!""""""############"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&'''((((((''''''((())))))&&&(((......000???RRRooo}}}{{{rrrqqquuuzzztttlllaaaYYYVVVXXXZZZ]]]aaafffkkkppptttxxx{{{yyytttpppkkkjjjnnn}}}hhhYYYGGGCCC@@@CCCTTTkkk|||vvvcccOOO???444---))))))***++++++***)))***+++(((((('''&&&&&&&&&(((***''''''''''''''''''''''''...***&&&%%%%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!!!!""""""###$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&'''''',,,)))(((***)))'''(((,,,666>>>IIIUUUfffvvv{{{www|||}}}{{{rrrooollliiieeedddjjjsss~~~yyywwwvvvvvvnnndddYYYWWW```rrr}}}|||{{{}}}zzztttyyyvvvbbbgggllljjjdddaaadddhhhsssyyygggMMM555,,,000777111,,,------'''+++000+++******)))))))))((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$pppZZZMMMAAA<<<444++++++111,,,,,,+++++++++*********)))((('''&&&&&&&&&'''((('''((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$#########$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''$$$&&&((()))(((((()))***))))))...444777AAAYYYqqq|||sssyyyvvvxxx}}}vvvooommmjjjgggfffhhhttt{{{xxxrrrnnnxxxkkk___WWWKKK@@@<<>>111...///'''+++//////,,,))))))+++''''''''''''''''''''''''###%%%((((((&&&$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))***)))((())),,,111555999KKKVVVgggtttuuupppnnnrrrxxxvvvzzzzzzrrrpppmmmuuu{{{uuuzzzyyyxxxzzz|||yyywwwxxx}}}~~~{{{vvvkkk^^^TTTVVV\\\qqqtttWWW>>>555///......---------,,,,,,,,,))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$wwwbbbEEE444444999---$$$+++444***+++,,,---,,,+++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&((()))***)))'''---+++***------888OOOnnnzzz{{{yyyssspppxxx}}}wwwnnnaaajjj}}}}}}yyyyyy}}}mmmooo~~~xxxsss]]]EEE===FFFZZZqqqnnnDDD555555...******)))))))))(((((('''************))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''((('''&&&(((***---------...$$$&&&000111---<<>>LLLpppbbbMMM@@@222,,,///222...)))************)))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((***+++***)))))),,,///000CCCTTT___rrr|||}}}xxx{{{zzzvvv{{{~~~~~~}}}~~~zzziii___fff~~~rrr]]]EEE000---666,,,,,,+++*********++++++))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$iiiFFF<<<444444333111///...---,,,,,,)))))))))(((((((((''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((&&&(((******))))))---111555JJJ___vvv}}}|||uuu|||}}}sssgggiiikkkooo{{{{{{~~~rrrZZZKKK>>>AAA]]]{{{___MMM888......000,,,'''************))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++,,,,,,***((()))...222:::OOOcccnnn~~~yyyzzzrrrxxx{{{rrrbbbkkkwww~~~zzziii___jjj{{{bbbDDD222---///...,,,+++******++++++)))))))))(((((((((''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ZZZGGG:::777666333000...,,,++++++))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''***,,,+++***,,,111777EEEaaaxxx~~~www}}}vvv{{{wwwrrrkkkaaaooo~~~yyykkkbbbMMMCCCKKKeee}}}jjjQQQ<<<000,,,)))(((************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))+++,,,---,,,+++000999@@@OOO___mmmttt~~~zzzzzztttmmmlllxxx|||rrrnnnlllsssiiiIII222222000...+++*********+++))))))))))))((((((((('''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$zzzsssvvv```NNN999777444111---,,,+++***))))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))+++---,,,+++...555;;;RRRssszzzxxxpppiiieeeaaaggg|||iiiPPPDDDJJJ]]]|||pppQQQ;;;///---///************)))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***)))+++---...111:::FFFPPPccclllrrruuu{{{~~~uuuoookkk}}}zzz~~~yyyggg[[[ccc|||hhhDDD333111...,,,*********+++))))))))))))((((((((((((&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ppp}}}uuuTTT???<<<:::+++,,,444,,,+++******))))))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&'''((((((((((((((('''+++)))''')))---666BBBMMMiiisssbbbbbbppp|||}}}{{{yyyxxxrrrooonnnqqqpppooovvv~~~{{{~~~xxxxxxssskkkiiihhhnnnmmmRRRFFFGGGVVVuuuvvvXXX???222...,,,,,,+++)))(((******(((***))))))((('''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++******)))))))))******(((//////333@@@JJJWWWjjj{{{sssooottt~~~yyyoooddd```vvvoooJJJ:::...///000+++***///************))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################}}}lllQQQDDD===///...111'''+++******)))))))))******))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''(((((())))))((((((((()))+++---222===NNN\\\lll~~~|||vvvtttoookkkooo||||||yyyyyyzzzvvvtttrrrpppoooooopppqqqooollljjjkkkiiihhhoooxxx~~~yyyuuunnngggeeegggooozzzhhh___YYY]]]qqqeeeQQQGGGNNNmmmlllPPP:::///,,,,,,+++))))))***)))'''***))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))******+++++++++444999DDDZZZfffooo|||{{{wwwxxx~~~yyyyyywww}}}xxxgggjjjzzzlllPPP555...///,,,+++---+++************)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################oooTTTDDD666333000&&&+++******)))******++++++)))))))))((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''(((((())))))))))))(((+++---///666JJJeeeyyy{{{~~~rrrlllhhhmmm}}}}}}|||yyytttooommmmmmnnnpppnnnmmmlllmmmppptttvvvxxxuuusssqqqnnnlllqqqxxxxxxmmmgggccc```\\\dddppp|||dddXXXVVVhhhzzz{{{cccLLLGGG]]]wwwsss~~~|||```BBB///---+++******+++***(((&&&)))))))))(((''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******++++++***777BBBUUUqqq~~~yyyzzz{{{vvvtttnnnnnnnnnppprrrtttwwwxxxnnnooorrrwww|||}}}zzz~~~zzzjjjiiijjjCCC222///---,,,,,,,,,+++++++++*********)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$nnnSSSAAA888333...++++++*********++++++,,,)))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))******+++,,,//////222@@@]]]~~~~~~{{{yyy~~~~~~yyy{{{}}}zzzvvvtttppppppooommmkkkkkkmmmooovvvvvvwwwyyy{{{~~~~~~yyyyyy|||}}}yyytttmmm``````dddpppkkk^^^gggssswww~~~ttt[[[KKKOOO\\\dddnnn{{{iiiLLL777///***(((***+++)))''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))******++++++...BBBRRReee|||{{{{{{zzzzzzzzzvvvssssssmmmllliiihhhiiilllpppsssqqqoooooosssyyy}}}~~~}}}sssllljjjqqqwwwxxxwwwyyyvvvppp{{{}}}ZZZCCC777000---...------,,,,,,++++++******((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$jjjPPP===444666---,,,,,,+++++++++++++++***)))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))((((((((()))***,,,------555===EEEWWWsss}}}zzzyyyzzz{{{xxxtttwwwzzzxxxuuutttoooppppppppppppqqquuuxxx}}}vvvllleee```eeeqqq}}}lllbbbeeejjjvvvsss___PPPJJJPPPWWWfffxxxxxxaaaMMM777...(((***+++)))(((***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((()))***,,,...///AAAZZZlllttt~~~~~~{{{yyy}}}|||{{{yyy}}}zzz|||~~~}}}wwwsssttttttppplllkkkeeebbb^^^[[[ZZZ]]]aaaccckkkjjjjjjooowww~~~vvvnnnnnnpppnnnjjjgggkkkyyy~~~yyy}}}uuunnnooo|||{{{eeeMMM:::111///.........---,,,+++++++++))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$eeeGGG444888//////---,,,+++***************)))))))))(((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***))))))(((((()))+++---...000DDD[[[hhhttt{{{yyyjjjjjjxxxuuuooopppttttttuuupppoootttxxxyyyzzz|||zzz{{{{{{{{{{{{}}}{{{tttjjjbbbbbbhhhqqq|||jjj^^^eeexxxwww```NNN@@@DDDRRRmmm}}}lllHHH999---,,,,,,((())),,,((((((((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))***...333888;;;UUUppp~~~{{{yyyxxxzzzuuutttyyyuuurrryyyppphhhiii{{{www{{{~~~xxxuuunnnhhhgggddd]]]WWWUUURRRPPPLLLJJJJJJMMMPPPSSSWWWWWWYYY___hhhrrryyy}}}}}}{{{yyyvvvrrroookkkpppnnnccc```jjjwww|||uuu]]]\\\ooooooRRR<<<111000000///...---,,,++++++)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%|||WWW999999222111///---+++***))))))*********)))))))))((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((())))))*********))))))(((***,,,...///>>>^^^}}}{{{|||{{{tttkkkpppyyyzzzssstttvvvwwwuuurrrrrrvvvyyy{{{xxxqqqllljjjjjjnnnzzzkkklll~~~sssbbbIIICCCFFF]]]~~~]]]HHH666000---((((((...'''(((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))***)))***---333<<>>:::???>>>>>>AAACCCBBBBBBCCCDDDFFFIIIHHHGGGFFFFFFHHHJJJPPP[[[hhhuuu|||wwwtttsssrrroooiiieeejjjvvv~~~|||gggaaalllzzzXXX>>>777222111///+++***---+++***)))((((((''''''''')))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$iii___TTTFFF888111///---+++,,,++++++******))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))+++)))***+++))),,,BBB[[[||||||yyy||||||wwwsssxxx~~~zzzxxxzzz|||{{{}}}sssrrrvvvzzzvvv^^^GGGHHHcccvvvRRR999222000---((()))))))))***)))))))))'''(((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((())))))((((((******'''&&&''')))+++***333AAAOOOZZZbbbiiilllxxx~~~xxxeeeeeesssyyyqqqyyy~~~xxxqqqooonnnhhh```UUUQQQNNNMMMLLLIIIEEECCC@@@CCCCCCAAAAAAFFFHHHFFFGGGLLLPPPQQQOOOMMMQQQVVVTTTSSSSSSVVVYYYXXXTTTPPPMMMPPPVVV]]]eeelllrrruuu~~~vvvtttvvvuuuqqqiiioooyyyzzzhhh```___uuu___GGG222000111,,,***...++++++)))((((((((((((((()))((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$}}}zzzaaaDDD555222///---++++++++++++***))))))(((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))******,,,***+++---000<<>>@@@JJJUUU\\\dddkkkmmmjjjvvv~~~xxxrrrqqqqqqggg```eee|||MMM000000333------,,,+++******)))))))))(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%vvv|||lllNNN???666222000,,,,,,,,,+++******))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((('''((())))))***+++,,,,,,++++++///:::III\\\mmmwwwzzzzzzwww~~~~~~~~~yyy}}}~~~}}}~~~zzzzzz}}}{{{uuupppjjjdddbbbdddrrrwww}}}qqqccchhhwwwppp^^^TTT```pppnnnUUU>>>111---,,,***)))((())))))***)))))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''((()))******++++++***'''$$$''',,,---***000;;;QQQ]]]mmmxxx|||{{{zzzyyy{{{~~~yyy|||~~~}}}uuuzzzzzzsssooolllddd[[[OOOMMMFFF>>><<>>PPPbbbjjjtttzzz{{{|||}}}{{{xxxzzzzzzxxxqqqiiiddd^^^SSSHHHBBBDDDCCCAAAFFFRRR\\\aaafffzzzzzzqqqnnnwwwyyyxxxvvv{{{lllaaannnkkkLLL:::222...---,,,++++++***++++++((((((((((((((()))******%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&{{{ppprrr[[[FFF999444------,,,++++++******))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((()))***+++,,,------***999HHHRRR[[[lllvvvuuuxxx~~~~~~|||{{{yyyyyymmmsssvvvuuuwww}}}}}}yyyvvvzzz||||||}}}{{{{{{|||{{{yyyyyy{{{}}}}}}|||{{{{{{~~~|||wwwnnndddaaabbbccciiipppvvvyyy{{{||||||{{{~~~vvvbbbeeessstttVVVCCCKKK]]]rrr{{{pppYYYGGG111///---+++***+++,,,---***))))))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&'''((())))))******)))---***+++000000555KKKdddssszzz}}}~~~wwwooonnn~~~~~~vvvrrrkkkbbb\\\UUUJJJ>>>>>>CCCGGGKKKWWWhhhwww~~~{{{vvviiinnnxxxxxxoooiiimmmwwwmmmjjj]]]???999......---,,,++++++++++++((((((((((((((()))******%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&wwwqqq}}}wwwQQQ;;;<<<555///*********((((((***)))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&((()))((((((((((((((('''''''''***,,,&&&'''000///+++111555>>>IIIWWWjjj|||qqqrrrxxx}}}xxx~~~pppnnnlllkkklllooorrrtttuuutttwww{{{zzzyyyzzzvvvvvvwwwxxxxxx~~~{{{yyyzzz{{{{{{{{{vvvwwwxxx|||~~~~~~}}}vvvtttpppkkkhhhiiijjjiiinnnyyy|||uuuqqq{{{|||}}}kkkaaagggwww{{{gggMMMFFFSSSuuu}}}cccSSS888222,,,++++++,,,***)))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''&&&&&&'''))))))(((,,,(((***444AAAOOO___kkkzzz|||{{{lll^^^XXXOOOCCCBBBIIIKKKRRRZZZbbbjjjxxx{{{vvvkkkmmm~~~uuupppqqqqqqqqqgggaaa}}}UUU===222,,,......)))---111,,,))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&}}}{{{vvv}}}xxxXXXAAA666///***++++++***)))+++)))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&'''(((((((((((((((((((((((((((***,,,''''''---+++)))222BBBPPPaaalllwww}}}rrrmmmttt}}}yyy}}}}}}{{{{{{tttmmmhhhgggggggggllllllpppvvvxxxwwwzzz~~~|||zzzyyyxxxwwwxxx|||zzzxxxxxxyyy{{{{{{zzzyyyzzzzzz|||}}}{{{xxxuuu}}}}}}~~~~~~uuunnnnnnqqqqqqsssvvvyyyrrrooossswwwvvvtttssstttuuuxxx}}}mmmgggdddiiisssuuuVVVJJJMMMjjj{{{mmmEEE888---,,,---+++(((((((((((((((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))(((((()))***))))))...+++000BBBXXXiiisssyyy{{{~~~~~~|||zzzxxxnnn```RRRLLLGGGFFFSSSddd|||~~~vvvfffgggwwwwwwvvvwwwsssqqqrrrtttaaannnrrrOOO666---///222+++***,,,)))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&}}}vvvVVV>>>666///......+++***+++***))))))((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&(((***,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&((((((((((((((((((((((((((((((,,,)))(((,,,***...===UUUjjj}}}wwwfffmmmxxx|||vvv}}}}}}}}}wwwnnngggdddccceeedddgggmmmpppnnnlllllltttxxx}}}~~~{{{xxxwwwwww{{{yyyxxxwwwxxxxxxwwwuuussstttvvvyyy{{{yyyuuurrrpppqqqrrrtttvvvxxxyyyyyyvvv|||uuujjjbbbeeelllrrrvvvyyyyyynnnccc``````aaadddhhhhhhjjjoooyyyooo]]]___fffrrr}}}eeeSSSGGGUUUttt^^^FFF333000000***'''+++))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''')))******++++++***)))))),,,***444PPPmmm~~~}}}}}}}}}}}}wwwwww~~~|||wwwvvvsssllldddYYYTTTQQQQQQQQQXXXnnnpppjjjiiiiiixxxrrrsssxxx|||pppjjjooommmDDD222///666///(((******))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&|||rrrxxxrrrLLLAAA666222000,,,)))*********))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''((((((((((((((()))))))))&&&+++++++++...---777MMMfff~~~~~~~~~yyyiiiwww|||xxxzzz|||}}}|||}}}}}}}}}~~~uuuooollleeebbb```ccceeeccc]]]YYYeeennnyyy}}}{{{wwwvvvvvv}}}{{{yyyxxxwwwuuuqqqnnneeeggglllrrrwwwxxxwwwuuukkkkkkjjjiiiiiikkknnnqqqqqqtttwwwzzz~~~pppcccYYY[[[ccchhhjjjjjjfff[[[PPPKKKJJJKKKOOOUUUZZZ\\\bbbnnn}}}fff______mmm|||zzzeeeLLLFFF[[[yyyzzzZZZ>>>777333***(((///*********))))))))))))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***++++++***)))))))))+++---<<>>333((((((///+++*********))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&(((******)))((()))+++---444GGGcccwww~~~|||yyyyyy}}}}}}wwwwwwjjjkkkvvv~~~{{{uuuqqqooojjjlllmmmjjjcccZZZRRRNNNUUUfffrrr{{{oooiiipppyyy}}}kkkeeexxx{{{OOO222000...,,,///111******************************)))))))))((((((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&zzzpppxxx}}}___NNN;;;111...,,,,,,,,,+++******))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&''')))'''(((((())))))******+++***,,,***,,,//////AAA```|||~~~llliiinnnwwwzzzyyy}}}|||yyy{{{zzzzzz|||{{{sssooogggbbbccceeeccc^^^\\\dddnnnuuuvvvuuutttuuuvvvuuuttttttvvvvvvuuutttfffbbb^^^[[[ZZZZZZZZZYYY______[[[UUUOOONNNRRRUUU[[[ccclllttt|||~~~xxxpppdddYYYWWWXXXVVVSSSQQQDDDAAAAAADDDEEECCCDDDGGGGGGFFFHHHRRRbbbsss}}}}}}mmmVVV```www|||iiiQQQDDDSSSxxxfffLLL777***(((---************))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%((())))))''''''+++...222;;;MMMdddrrrvvvwwwxxxvvvsssttt|||{{{}}}~~~{{{vvvooojjjggglllmmmiii___UUURRRZZZbbbqqq~~~yyypppyyy|||xxxqqqllljjjlllnnnyyyccchhh~~~fffBBB555---,,,000///************************))))))))))))((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&~~~~~~rrr]]]DDD666111...---...++++++******)))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''(((***'''(((((()))******++++++++++++)))...555888MMMoooyyyxxxmmmjjjnnnyyy~~~||||||{{{~~~}}}zzz{{{xxxpppoooqqqooojjjeeeiiinnnsssvvvvvvuuutttsssqqqpppqqqsssuuuuuuuuuggg```VVVMMMHHHGGGHHHHHHPPPRRRSSSOOOIIIFFFFFFIIIRRRXXX```fffoooxxx{{{yyyvvvjjj^^^XXXTTTPPPNNNOOOHHHFFFFFFHHHHHHGGGHHHMMMKKKJJJKKKPPP[[[jjjyyy{{{ccc```ppp}}}yyyaaaHHHGGGiiiaaaBBB111---,,,******)))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%((()))((('''(((...333DDDIIIUUUeeeppptttvvvyyyzzz}}}~~~zzztttnnnkkkjjjllliiiaaaUUUNNNVVVjjj{{{www|||{{{ssswwwzzzzzzzzzvvvsssxxxzzzmmmoooaaaIII444///111---************************))))))(((((((((''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&nnnmmmPPP===444///------++++++******)))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''((()))+++'''(((((()))***+++++++++)))((((((111===CCC[[[ttttttsssnnnrrr}}}~~~}}}|||~~~yyyyyyvvvpppoooooopppsssvvvwwwvvvttttttqqqooonnnppprrrsssssscccZZZMMMCCC>>>>>>AAABBBIIIOOOTTTTTTOOOIIIHHHHHHPPPRRRQQQRRR[[[iiiuuuyyy}}}pppaaaWWWOOOJJJJJJMMMUUURRRPPPPPPOOONNNQQQWWWSSSSSSRRRTTT[[[ggguuu~~~|||zzzooo```eeeooo|||tttRRRDDD___rrrMMM:::222---))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&)))***(((''')))111777[[[[[[aaammmvvvyyy{{{}}}www|||uuupppnnnnnnccc```XXXPPPPPP^^^wwwtttwwwzzzyyy~~~}}}zzzfffqqq{{{\\\===222222---************************(((((((((((('''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&fffooo~~~vvv___BBB@@@888+++000,,,,,,+++***)))))))))***(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''((('''&&&&&&'''((('''&&&%%%&&&''''''&&&&&&''')))+++***((((((***,,,------***...222333:::OOOooovvvwww|||~~~ooosssuuuwww~~~}}}wwwmmmiiihhhlllnnnnnnnnnqqqtttsssoooiiiiiimmmmmmiii[[[SSSJJJDDDAAAAAA@@@???IIIYYYfffdddYYYRRRUUUZZZYYY[[[XXXPPPMMMTTT___eeehhh]]][[[YYYSSSUUUXXXRRRYYY\\\\\\YYYVVVVVVWWWXXX\\\ZZZYYYYYY___jjjvvv{{{xxxkkkYYYbbbyyyfffJJJSSS}}}eee???---//////***(((***)))''''''***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))...&&&(((111...'''666QQQfffgggmmmwww~~~zzzxxx~~~}}}xxxnnnfffbbbXXX\\\aaacccfffqqqmmmppp|||~~~vvvhhhvvvtttQQQ<<<111,,,***,,,,,,***(((***++++++)))(((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''RRRWWWaaatttvvvoooqqqKKK;;;333---------,,,+++***))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''((('''&&&&&&'''((('''&&&%%%&&&((('''&&&&&&''')))((((((''''''((()))******+++,,,...555DDD]]]zzz}}}rrrsss{{{|||pppssstttwww~~~}}}~~~}}}~~~pppjjjggghhhiiihhhhhhkkkmmmooonnnjjjhhhiiigggddd^^^WWWMMMFFFDDDDDDCCCCCCLLL^^^ooopppfff^^^___eeeeeeiiifff]]]VVVWWW\\\___eee[[[ZZZZZZVVV[[[```\\\``````___[[[YYYXXXXXXXXX]]]\\\\\\\\\___hhhttt}}}{{{{{{ggg^^^ppplllPPPTTTooohhhHHH666444...***(((******'''''')))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))***(((,,,000+++***@@@]]]iiimmmuuu||||||{{{|||zzz|||~~~}}}pppddd]]][[[SSScccuuu}}}}}}}}}~~~||||||~~~{{{wwwtttuuusssrrryyy|||vvvvvvwwwyyy{{{tttvvvpppoooeeeCCC444555---......,,,************))))))((((((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''SSSPPPPPP^^^|||{{{jjjsssccc???666555***------+++******)))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''((('''&&&&&&'''((('''&&&%%%'''(((((('''&&&((()))((((((((((((((()))))))))...+++---:::QQQkkkwwwlllnnnzzz{{{uuupppsssuuuyyy{{{}}}|||}}}~~~}}}}}}~~~~~~~~~}}}llleee```______^^^___cccffflllpppmmmiiiiiihhheeefff___UUUMMMIIIHHHHHHHHHOOObbbwww}}}tttkkkmmmsssyyyttthhhaaa^^^]]]eee]]]___bbbaaajjjssspppnnnjjjeeebbb```]]][[[ZZZ]]]___aaaaaabbbhhhsss|||~~~yyywww{{{]]]ddd{{{qqqWWWUUU[[[|||gggOOO===333...)))'''***+++((('''((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((())))))***&&&+++...,,,)))333OOOjjjmmmttt~~~}}}zzz}}}{{{}}}|||}}}~~~rrrbbbVVVRRRSSSTTTiii}}}{{{{{{|||sssiiiccc]]]YYYWWWZZZ\\\\\\bbboooyyy~~~~~~{{{yyywwwwwwrrrmmmkkkkkklllsss{{{}}}vvvnnnvvvlllnnnQQQ666666000///......,,,***)))))))))))))))(((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''{{{ssshhhhhhzzz}}}wwwnnnLLL???>>>,,,...---,,,+++***)))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''(((&&&&&&&&&'''((('''&&&&&&'''((((((''''''((())))))***+++++++++***+++,,,//////444DDD[[[ooozzz~~~{{{~~~zzzpppiiinnn|||{{{tttnnnooosssyyy}}}yyy{{{~~~~~~vvvkkk___WWWQQQPPPRRRSSSWWW\\\aaajjjqqqqqqoooqqqssstttsssmmmdddZZZSSSNNNLLLKKKPPPaaawwwzzzrrrttt{{{rrriiidddkkkffflllsssvvvxxxooollljjjgggbbb```]]]aaaeeefffggglllvvv~~~}}}}}}}}}wwwzzznnndddpppyyyeee^^^SSSbbbsssoooZZZEEE666000***'''***+++)))'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))******&&&,,,---)))---BBB^^^rrrrrrxxx{{{~~~zzzwwwvvvxxxzzz{{{nnn]]]TTTVVV\\\ffftttvvvggg^^^XXXSSSMMMRRRTTTSSSWWWcccooouuu}}}~~~vvvpppjjjfffbbbaaagggpppsssvvvxxx{{{yyyxxxuuufff{{{nnnHHH888222...---...---+++)))***)))))))))(((((((((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''nnneeeqqqUUUCCCAAA222///...---+++***)))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''(((&&&&&&&&&'''((('''&&&&&&''')))(((''''''(((***)))+++,,,,,,++++++---//////444@@@QQQcccpppuuuuuuuuu|||xxxllljjjssszzzuuuppplllnnnvvv~~~yyy|||~~~ooo```PPPIIICCCDDDGGGKKKRRRXXX\\\gggpppsssvvv~~~vvvlll```WWWQQQNNNOOO\\\ooo{{{yyyrrrttt{{{xxxqqqssspppyyyxxxvvvvvvqqqkkkhhh___ccchhhjjjlllrrr{{{|||yyy||||||~~~qqqjjjtttxxxvvvkkkZZZRRRkkknnnVVVEEE444---((()))+++)))'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((()))*********)))++++++---<<>>888000'''''')))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((***))),,,///,,,***444BBBiiixxx}}}kkkwww}}}~~~|||yyyuuuvvvxxxxxxvvvtttuuuzzz~~~zzzrrriiiffflllsssyyyzzzxxxxxxxxxyyyzzz~~~zzz|||~~~{{{yyyxxxyyy{{{}}}~~~yyywww}}}zzzyyyxxxkkkdddbbbdddkkkrrrsss~~~~~~zzzkkkeeexxxaaaAAA000---111,,,,,,,,,+++******))))))&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((())){{{jjj{{{YYY>>><<<666---,,,,,,******)))(((((((((((((((&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&******))))))******+++,,,///...111<<>>666333***+++)))((((((***+++***)))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''&&&%%%%%%&&&(((+++(((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))******''''''((())))))((('''&&&***)))))))))***+++,,,,,,///333LLLiiizzzzzztttaaappp{{{___LLLUUUcccgggfffhhheeegggrrr~~~~~~zzzxxx{{{~~~tttlllrrr|||yyyyyy|||ssseeefffxxxtttkkkeeeddddddbbb]]]\\\^^^ZZZYYYgggyyy|||zzzzzzzzzwwwqqqllleeeiiirrryyywwwpppoootttqqqrrruuuxxx|||}}}}}}}}}~~~xxxrrrjjjlllyyygggYYYhhhfffHHHFFFVVVyyy~~~{{{jjjSSS===///***,,,***(((((())))))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&''''''(((((()))***)))---,,,///LLLrrrxxxggg^^^___tttqqqsss~~~yyyvvvuuurrrvvvwwwuuuqqqqqqssspppiii]]]XXXZZZgggqqqppphhhccchhhllloooppppppttt{{{~~~yyynnnaaa[[[```jjjssswwwxxx|||~~~~~~~~~}}}||||||~~~{{{yyywwwvvvvvvvvvzzz}}}oooeee___]]]bbbaaaaaa``````rrr|||zzz~~~yyy___666555000000...+++)))*********))))))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&'''''''''ggguuuuuuVVVHHHCCC<<<222+++,,,***((((((***+++***)))((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%'''***'''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))''''''((((((((((((''''''))))))******+++,,,------000???dddzzz{{{xxxqqqeeexxxlll\\\TTT___iiifffcccddddddkkkzzz}}}~~~{{{uuuvvv{{{}}}}}}~~~~~~~~~zzzpppffffffqqq~~~yyyyyy~~~qqq]]]]]]nnnzzzqqqiiieeedddeeeaaa]]]]]]^^^[[[ZZZfffvvvyyyxxxxxxzzz{{{yyysssmmmjjjooozzz{{{tttrrrppprrrtttwww{{{~~~{{{wwwnnnjjjsssuuuZZZdddrrrSSSDDDHHHtttsssdddIII000......,,,***)))******)))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''((())))))(((+++000///777YYYyyyzzzpppYYYUUU___yyypppvvvyyyxxxppplllmmmmmm{{{yyyuuurrruuuwwwtttnnn]]]RRRMMMXXXhhhnnniiibbbdddgggiiijjjjjjmmmrrrwww~~~}}}~~~zzzrrriii^^^ZZZ^^^gggppptttxxxyyyzzz}}}}}}zzz{{{zzzyyyxxxwwwwwwwwwwwwttt|||tttfff___```bbbiiijjj]]][[[||||||}}}sssnnnxxxuuuvvvtttHHH666222111///,,,)))((()))+++)))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&''''''((((((vvveee|||eeeggghhhOOOFFF===222///,,,+++))))))***+++***)))((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''(((((('''%%%%%%&&&((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((&&&(((***+++++++++---......IIIvvv~~~uuusssqqqccc]]]```kkknnneee```aaaeeeppp~~~{{{}}}}}}zzzzzz~~~vvv}}}uuummmfffgggpppyyyyyysssaaa^^^lll~~~~~~vvvooohhhcccbbbeeebbb```aaabbb```bbblllyyyxxxxxxyyy{{{|||xxxpppjjjiiioooyyyyyyuuurrrssstttvvvzzz}}}}}}zzzrrrmmmppp}}}```eeecccJJJAAAggg|||sssUUU444333...,,,***)))))))))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))(((+++//////>>>eee||||||mmmTTTTTTeeewwwqqqwww~~~~~~{{{vvvpppmmmkkkjjjwwwuuusssuuuyyy{{{wwwqqqggg[[[QQQVVVeeeoooooojjjfffhhhiiiiiiiiikkkooosss~~~~~~~~~~~~vvvmmmeee\\\VVVYYYbbbmmmtttxxxxxxyyy~~~~~~~~~|||wwwwwwwwwxxxxxxyyyzzzzzzvvv{{{oooeeegggfffmmmsssfffYYYiiiwwwxxxtttjjjaaaggg|||pppooo]]]???111///......+++((((((+++)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''(((((()))sss|||wwwdddcccMMM???666777---+++***)))***+++***)))))))))((((((((('''''''''&&&&&&&&&'''''''''(((((('''(((((('''&&&%%%&&&(((&&&''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((())))))%%%''')))*********---///444YYYrrryyyXXX[[[eeennnmmmccc___aaaiiiwww||||||{{{~~~xxxyyy~~~wwwmmmddddddkkkwww~~~xxxwwwvvvhhhcccmmm}}}|||sssmmmggg``````dddbbbbbbcccddddddhhhrrr|||zzzzzzzzz{{{zzzuuulllddd```fffnnnuuuyyyzzzxxxuuuvvvvvvuuuvvvxxxzzz}}}~~~uuutttwww}}}jjjfff{{{wwwYYYFFFVVV}}}]]]888111---+++)))((((((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***)))***...222EEEnnn|||~~~yyyfffQQQSSSeee{{{sssuuu}}}yyyvvvxxxzzzxxxsssoooppppppsss{{{|||wwwoooeee[[[XXX___iiimmmlllkkkkkkkkkjjjjjjllloooqqqwww~~~~~~|||zzzzzzzzzssskkkdddYYYRRRSSS]]]lllvvvyyyzzz{{{zzzzzzzzzzzzzzzyyyyyyyyywww{{{~~~rrrqqqggghhhqqqnnnaaabbbnnnvvvuuuuuuqqqhhhdddpppmmmsssMMM444///---///...***(((******)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((()))***xxxlllppp]]]CCC;;;777...,,,*********+++***))))))))))))(((((((((''''''&&&&&&'''''''''(((((((((%%%'''((((((&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&'''''''''(((((())))))''''''&&&''''''((()))***%%%(((******)))***///333EEEppp{{{sssNNNUUUaaaiiiggg```aaafffppp~~~}}}|||}}}{{{|||}}}wwwhhhddddddjjjwww|||xxxvvvwwwkkkeeemmmzzz{{{pppkkkfff``````eeeaaaaaaaaaaaabbbhhhrrrzzz{{{zzzzzzzzzyyysssjjjcccZZZ```fffhhhkkkqqqttttttzzzyyyxxxwwwxxxzzz}}}~~~~~~wwwwww|||uuufffsssiiiOOOKKK}}}pppHHH222...,,,)))((((((((('''%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((()))*********)))000;;;RRRvvvwwwmmm___UUU\\\jjj}}}uuusssqqqmmmnnnuuu{{{zzzuuuqqqmmmpppxxx{{{uuukkkbbbbbbiiimmmnnnpppnnnmmmkkkkkklllmmmnnnppp~~~}}}~~~~~~|||zzzzzzzzz}}}|||qqqjjjdddZZZQQQPPPZZZkkkwwwzzz|||}}}{{{xxxvvvuuusssxxx~~~}}}ooogggllloooiiiaaa___jjj}}}oookkkqqqvvvrrrYYY>>>333,,,///000,,,((()))******)))))))))((((((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((()))******~~~}}}hhh{{{hhhHHH@@@555///---+++***++++++***)))))))))))))))((((((((('''''''''''''''(((((((((((($$$&&&'''(((''''''((()))&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******'''&&&&&&&&&'''(((***+++(((***+++***))),,,222888VVVzzz|||yyyMMMUUU___cccaaa^^^bbbjjjyyy{{{{{{tttmmmgggccckkkyyy~~~}}}zzzuuujjjdddlllvvvyyyxxxmmmjjjgggaaaaaahhhbbbbbb```^^^___eeeooouuuxxxwwwvvvxxxxxxtttlllfffdddkkkooolllkkkqqqxxxzzz}}}|||zzzzzz{{{}}}~~~|||xxx|||wwwtttzzzlllppppppSSSFFFqqqjjj@@@///---***)))))))))'''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((())))))******+++)))555KKKccc{{{lll^^^XXX```ooozzzzzzzzzzzzwwwxxxnnnmmmpppvvvvvvpppmmmnnnooorrr|||tttqqquuuxxxuuutttrrrooommmlllmmmmmmmmmnnn{{{~~~|||}}}~~~|||~~~|||{{{|||qqqhhhddd\\\TTTQQQYYYiiivvvyyy}}}~~~~~~}}}}}}}}}{{{yyyvvvuuussswwwyyyyyyrrrrrrqqqiiiaaa]]]wwwzzzpppqqq___rrrlllPPP<<<------000---)))+++*********)))))))))((((((''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((()))***+++gggssshhhKKKHHH999///---+++***++++++***)))))))))))))))((((((((((((''''''''''''((((((((()))###%%%'''(((''''''((()))&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))***+++'''&&&&&&&&&'''(((***+++***,,,---+++***---555<<<___{{{}}}kkkTTTZZZ```bbb]]]\\\ccckkk{{{xxxyyy~~~|||}}}xxxlll```dddppp|||qqqkkkeeekkkssstttvvvjjjiiigggbbbdddkkkeeeeeeaaa]]]]]]dddlllrrrtttssssssvvvxxxvvvpppkkksss{{{~~~wwwsssxxx~~~}}}||||||~~~}}}zzzsssuuu{{{|||xxxyyy|||vvvpppuuu}}}rrrrrroooQQQEEEhhhRRR111...,,,+++******(((''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((())))))******,,,))):::WWWooo}}}{{{rrr___NNNQQQggg|||uuutttxxxzzzxxxyyy|||}}}uuujjjiiinnnpppttt}}}}}}{{{wwwuuuqqqoooooooooooonnnooozzz{{{xxx~~~~~~yyy|||}}}}}}~~~~~~}}}|||{{{{{{sssfffddd^^^WWWSSSYYYhhhtttxxx~~~wwwyyy{{{~~~}}}}}}}}}~~~zzz{{{|||||||||{{{zzzyyyyyy{{{yyyxxx~~~wwwxxxtttlllbbbmmmyyy{{{xxx```ooo___DDD...+++///---+++,,,************))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((()))++++++vvvbbb```LLLLLL;;;555///***,,,---+++***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))))))))))))))******+++(((+++...---***---888BBBwwwnnn___\\\]]]``````aaajjjwwwzzztttsssxxx}}}{{{yyy|||~~~}}}{{{~~~tttjjjccccccggg{{{uuullleeehhhlllrrr{{{~~~nnnbbb___bbbgggiiicccaaa^^^]]]```ffflllqqqnnnnnnoooqqqqqqoookkkggg{{{{{{uuu|||yyyxxx}}}}}}wwwrrrssswwwtttqqqnnnvvv~~~wwwxxxddd[[[KKKpppggg;;;111)))(((***)))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((%%%'''))))))))))))***+++000+++GGGjjjttt~~~eeeQQQNNNXXXrrr{{{rrrssszzzrrrhhheeeuuuvvv|||xxxwwwvvvtttsssqqqpppoooqqquuuzzz}}}|||zzzxxxwww}}}~~~~~~}}}{{{|||~~~~~~|||{{{ssskkkeee^^^XXXUUUXXXdddrrr}}}{{{yyy~~~|||~~~}}}||||||}}}}}}}}}{{{{{{{{{{{{zzzyyyzzz|||{{{zzzzzzvvviiinnn}}}}}}qqqwwwttthhhsssPPP111,,,000///---...************))))))))))))((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************ggg|||gggNNNJJJ>>>999111+++,,,,,,+++***+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))))))))))))))))))))******+++'''(((+++,,,***---<<>>555---++++++))))))+++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))))))))))))))******+++((('''***...,,,///FFFbbb{{{fff____________^^^eeevvv~~~~~~}}}{{{zzzuuutttvvvzzz~~~|||xxx{{{~~~zzzzzzzzz{{{rrriiigggeeeddddddjjjsss{{{{{{}}}~~~sssjjjiiioooyyyuuulllhhhgggfffeeemmmfff\\\VVVXXXaaammmvvvtttwwwwwwppphhhcccdddhhhttt{{{}}}vvvssstttxxx|||~~~|||sssuuuzzz~~~vvvkkkhhhiiikkkpppmmm~~~vvvnnn[[[ccctttsssHHH;;;...***+++)))''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((%%%''')))***)))***+++------FFFhhhtttqqq}}}{{{[[[MMMZZZkkk}}}}}}www|||~~~{{{yyyuuuoooiiijjjnnnnnnrrrzzz|||zzz~~~}}}zzzwwwssspppmmmlllooorrrvvvyyyzzzzzz{{{|||{{{|||}}}|||{{{{{{}}}~~~~~~}}}}}}qqqiiigggccc]]]VVVVVVbbbpppzzzvvvwwwyyy{{{~~~~~~}}}}}}}}}}}}~~~}}}}}}|||}}}~~~}}}zzzxxx{{{}}}|||{{{yyy|||~~~www{{{qqqnnnnnnEEE222///---+++***++++++*********)))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************wwwbbbooo]]]KKKJJJCCC999///,,,+++))))))+++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))******+++,,,))),,,111...444SSSxxx}}}www|||aaa\\\^^^___^^^___kkk}}}xxxttttttvvvzzz~~~~~~|||xxx|||~~~}}}yyywwwwww}}}wwwoookkkhhhggggggkkkrrrwwwwwwzzz~~~xxx}}}vvvooocccjjjvvv{{{pppiiiggghhhiiiiiinnnggg^^^XXXYYYbbbmmmuuuvvvwwwvvvqqqjjjddddddeeemmmqqqvvv|||}}}||||||vvvuuuxxx|||uuutttwww|||yyylllgggggggggzzzssseeeuuuzzz}}}}}}vvvgggZZZ[[[kkk~~~uuuOOO???///******)))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''(((((((((((((((&&&((()))***)))***---///...RRRrrruuussstttXXXQQQcccqqq}}}}}}yyyrrrjjjddddddkkksssrrrvvv|||}}}{{{~~~}}}zzzwwwtttpppnnnmmmnnnqqquuuwwwyyyzzz|||~~~|||}}}}}}{{{yyyxxxyyyzzz{{{|||~~~~~~}}}||||||}}}pppggggggeee___VVVTTT^^^lll~~~zzzwww}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~||||||}}}~~~~~~{{{xxxyyyzzzyyyyyy~~~~~~|||vvvcccyyy}}}RRR777//////...,,,+++++++++*********))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))************zzziii|||dddnnnhhhOOOKKKGGG<<<111---+++))))))+++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))))))))))))))******+++---+++,,,//////;;;aaa|||yyywwwtttwwwXXXWWW[[[]]]]]]cccttt~~~wwwsssssstttwww{{{xxx{{{~~~~~~yyy~~~{{{yyyyyy|||zzzrrrkkkiiikkkllloooqqqttt|||zzzuuu{{{vvvoooeeekkkvvvxxxmmmfffeeehhhkkklllmmmhhhaaa]]]^^^dddlllrrrvvvuuuuuusssppplllgggdddllllllnnnsssyyy{{{xxxuuu|||~~~~~~{{{zzz{{{~~~~~~|||}}}}}}pppjjjjjjgggtttxxxcccpppxxxtttVVVKKK]]]wwwyyyVVVCCC000)))******))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((((((((((('''((()))******+++...000888___xxxvvv{{{}}}iiiVVVWWWfffnnnwww~~~xxxmmmbbb]]]cccnnnvvvwwwyyy|||~~~|||}}}{{{zzzyyyxxxvvvsssqqqooonnnmmmppptttxxxyyy{{{}}}~~~{{{xxxwwwwwwxxxzzz{{{{{{zzzzzz{{{|||ssseeedddccc^^^UUUQQQYYYdddxxx}}}||||||zzz~~~~~~}}}}}}~~~~~~~~~~~~~~~||||||}}}~~~~~~{{{yyyyyyyyyyyyyyy~~~eeemmm\\\<<>>333///---***)))+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((()))))))))))))))))))))))))))******+++***+++,,,***...FFFqqqsssyyy}}}aaaPPPUUUYYY\\\^^^ggg{{{}}}wwwqqqrrrssstttwww{{{xxx{{{|||~~~yyyyyy{{{}}}xxxzzzwwwwww{{{~~~tttkkkgggiiifffhhhkkkqqq~~~|||vvv{{{}}}sssllllllpppzzzxxxmmmfffeeehhhkkkllljjjhhhdddbbbdddhhhmmmqqqvvvuuuuuuvvvuuurrrlllgggooommmlllooovvvyyywwwtttvvvxxxzzz{{{{{{{{{|||||||||~~~vvvpppnnnhhhlllfffmmm}}}XXXEEEVVVsss___JJJ333*********))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((((((''')))*********,,,///222IIImmm}}}zzzsss[[[RRRVVV```dddpppzzzlll^^^]]]gggsssyyyzzzzzz{{{|||{{{{{{yyyvvvvvvuuusssqqqpppooonnnmmmqqqvvvyyy{{{|||~~~~~~{{{yyyyyyxxxyyy{{{zzzyyyyyy{{{|||sssbbb```^^^ZZZTTTOOORRRZZZmmmyyy}}}yyy|||~~~}}}zzz{{{{{{|||}}}~~~~~~~~~~~~~~~~~~}}}||||||~~~}}}{{{{{{{{{{{{}}}~~~zzz}}}vvvhhhiiiEEE111//////---,,,++++++++++++*********((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************~~~uuudddmmmlllTTTIII???555111...+++)))+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))******+++'''------(((222UUU}}}vvvuuuaaaPPPQQQVVVZZZ\\\___kkk|||xxxqqqrrrtttvvvwwwyyy{{{|||wwwyyyxxxxxx|||{{{wwwzzzxxxpppkkkfffccchhhsss~~~xxxpppgggaaaaaa___dddiiippp}}}}}}www|||}}}ssslllhhhmmmvvvyyyrrrjjjeeefffhhhjjjjjjjjjhhhfffeeegggkkkooorrrxxxyyyyyyxxxuuurrrooonnnsssoookkkmmmsssxxxzzzyyyyyywwwvvvvvvxxxzzz{{{{{{www}}}~~~~~~zzz~~~~~~zzzvvvuuullljjjxxxpppmmm~~~ZZZDDDOOOiiijjjSSS999---++++++)))'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((()))*********,,,000333WWWxxx~~~{{{jjjNNNJJJNNNSSSYYYlll|||yyynnn```aaannnyyy||||||zzz{{{~~~{{{yyytttsssrrrqqqooonnnllllllmmmrrrxxx|||}}}~~~~~~|||zzzzzz{{{|||||||||{{{{{{|||~~~ooo___[[[XXXVVVRRRMMMLLLPPP___ppp}}}{{{zzz~~~yyyzzzzzz|||}}}~~~~~~~~~~~~}}}|||}}}~~~~~~|||{{{{{{|||~~~~~~|||wwwvvv}}}vvv~~~pppyyy|||SSS888222111---,,,,,,+++++++++*********((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************yyy___[[[mmmIII???666222000,,,***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((()))))))))))))))))))))))))))******+++&&&000000)))777aaauuujjjxxxuuuRRRKKKXXXXXX[[[\\\```nnn|||yyyrrruuuxxxzzzzzzyyyxxxxxxuuuvvvuuussswwwxxxyyywwwmmm```YYYTTTYYYggguuuyyypppjjjccc\\\YYY\\\dddkkkqqqyyy{{{vvv|||vvvooo]]]bbbmmm{{{zzzmmmiiiddddddfffiiijjjiiikkkiiigggfffhhhlllqqqtttzzz}}}}}}yyysssoooqqquuutttooojjjkkkqqqxxx|||}}}zzzuuutttwwwzzz{{{{{{rrruuuyyy{{{{{{|||}}}xxx{{{~~~~~~ppp{{{|||zzz{{{rrrnnnxxx{{{nnnzzzZZZDDDIII___sssZZZ>>>000,,,+++(((&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((()))*********---111444^^^}}}{{{tttkkk]]]GGGDDDFFFHHHRRRlllyyypppwww~~~pppbbbfffttt}}}~~~|||}}}}}}zzzssssssqqqooommmkkkjjjiiinnnrrryyy}}}~~~~~~~~~}}}{{{zzzzzz}}}~~~~~~~~~||||||~~~~~~iii^^^XXXTTTSSSPPPKKKIIIJJJVVVkkk{{{||||||}}}}}}}}}~~~~~~~~~~~~}}}||||||}}}~~~~~~~~~yyyyyy{{{}}}{{{|||}}}xxxppppppxxx{{{pppnnnrrr}}}|||yyyaaaAAA777444000,,,,,,,,,+++++++++******)))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************aaapppiii^^^zzz|||ZZZCCC999888111---...***************)))(((&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))************+++***))):::888rrrmmmgggtttgggNNNNNNYYY___bbb[[[```{{{{{{|||}}}~~~~~~yyywwwuuuvvvyyy}}}~~~|||}}}~~~ooolllfffbbbgggrrryyyyyyzzz|||sssgggbbb\\\XXXVVVUUU```hhhjjjooo|||xxxtttyyy|||rrrkkkeeehhhnnnvvv}}}~~~{{{wwwhhhccc___```fffkkkmmmlllqqqnnnkkkkkkoootttxxxyyy||||||zzzvvvsssppppppppprrrrrrqqqqqqrrrtttuuuvvvyyywwwuuutttuuuwwwzzz|||zzzwww{{{xxxzzzyyyjjjhhh}}}}}}{{{|||wwwooooootttnnnyyyqqqVVVHHHFFFQQQwwwttt```BBB222000'''"""+++((((((((((((''''''''''''&&&'''&&&%%%$$$$$$&&&)))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((+++,,,******000888<<>>@@@JJJ^^^nnnooohhhrrr{{{}}}wwwwwwzzz{{{sssddd```eeemmmwww}}}{{{wwwqqqlllhhhhhhjjjkkkhhheeemmmtttyyy|||{{{{{{yyyxxxzzz}}}}}}{{{~~~|||{{{{{{|||}}}}}}|||~~~kkk___XXXTTTSSSQQQLLLIIIJJJYYYmmmvvvwww{{{{{{{{{~~~~~~}}}}}}|||{{{|||}}}yyyyyy{{{|||rrrnnnrrr|||ttteeekkkssspppxxxzzzVVV>>>111000---,,,+++***))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((******)))((('''&&&&&&&&&%%%$$$###$$$&&&((((((''''''''''''(((((()))***+++UUUbbbwwwxxx___ooo]]]GGG<<<:::000,,,...,,,************)))((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))************+++,,,)))555999sss|||zzzqqqpppzzznnnWWWTTT\\\[[[^^^ZZZbbb~~~~~~|||{{{{{{|||}}}}}}|||{{{{{{xxxwwwvvvuuuvvvyyy|||~~~yyyxxxwwwzzz}}}tttmmmnnnvvvzzzzzzuuuwww{{{uuujjjddd^^^YYYXXXUUU\\\``````hhhxxxyyyqqqmmmrrrxxxwwwrrrnnnmmmooorrrvvvxxxxxxvvvttthhhdddaaabbbhhhlllnnnmmmnnnllljjjkkkooossswwwxxx}}}~~~|||wwwpppnnnrrrwwwwwwvvvtttrrrqqqqqqrrrsssssssssrrrssstttxxx{{{}}}~~~yyy{{{zzzzzztttkkkttt}}}zzzyyy{{{wwwpppmmmooouuu{{{sssdddUUUFFFJJJsssyyyeeeDDD222000***&&&...((((((((((((''''''''''''&&&''''''&&&%%%$$$&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))******)))(((,,,777@@@ggg~~~{{{zzz{{{qqqeeeXXXHHHDDDAAAAAALLLaaauuuzzzuuuqqqzzz|||}}}vvvfffaaaeeellluuu|||{{{{{{rrrnnnkkkkkkllllllhhhdddfffooowww{{{~~~{{{zzzyyy{{{~~~~~~}}}~~~kkkbbb[[[VVVUUURRRMMMJJJKKKWWWjjjssstttyyyyyyxxx~~~~~~}}}}}}}}}}}}~~~|||yyyxxxxxxxxxqqqmmmpppyyywwwgggjjjqqqkkkwwwzzzbbbDDD333111---,,,+++***))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((('''&&&&&&&&&)))'''&&&''')))++++++***(((''''''(((((()))***+++LLLWWWjjj``````yyy___KKKAAA===111+++...///)))******))))))((('''&&&(((((((((((((((((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))*********++++++***...***111???xxx{{{zzz}}}qqq\\\XXX]]]XXX\\\\\\iii~~~~~~||||||}}}||||||{{{yyyyyyxxxyyyxxxvvvssstttyyy}}}wwwwwwwwwyyy~~~wwwtttxxxzzzyyypppssswww~~~uuujjjbbbZZZUUUTTTQQQVVVZZZ]]]eeeqqq{{{nnnhhheeeiiimmmnnnoooppprrrtttvvvtttpppmmmmmmnnngggdddbbbdddiiimmmnnnmmmjjjiiihhhkkkoootttwwwxxx|||}}}|||uuummmlllttt|||{{{yyyuuuqqqnnnmmmmmmmmmllllllmmmooorrrvvvzzz|||{{{zzz||||||vvvppprrr}}}zzzyyyzzzxxxrrrmmmkkkyyyuuusssuuunnnlll```FFFAAAddd~~~yyygggHHH444222---''',,,((((((((((((''''''''''''&&&'''((((((&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))+++))))))+++)))+++;;;MMMmmm}}}xxxyyyyyylll___VVVJJJEEEBBBBBBLLLccczzzyyyqqqccc```eeelllrrrwwwvvv~~~~~~|||tttqqqooooooooommmhhhcccaaalllvvvzzz{{{}}}||||||}}}~~~}}}~~~lllddd]]]XXXVVVRRRMMMIIIJJJVVViiiqqqrrrxxxyyyxxx}}}}}}~~~}}}}}}~~~|||zzzxxxwwwuuuppprrr|||pppnnntttnnnooo~~~lllGGG000///---,,,+++******))))))***))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''&&&&&&***((('''(((***+++++++++(((((((((((()))***++++++GGGNNN]]]rrrkkkZZZkkk[[[KKKEEEBBB444,,,......)))))))))))))))(((''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))*********+++++++++***000,,,///KKK}}}yyy{{{hhhZZZWWW[[[[[[```cccttt~~~}}}|||zzzyyyyyyxxxzzz{{{xxxsssssswww|||{{{|||}}}}}}~~~{{{vvvwwwxxxwwwppprrrwww{{{nnncccYYYSSSRRRLLLRRR[[[cccjjjlllhhhdddddd``````cccffffffiiimmmmmmrrruuuqqqiiiddddddgggcccbbbbbbeeeiiilllllllllgggggghhhkkkqqquuuxxxyyyzzz{{{xxxsssnnnnnntttzzzzzzxxxtttpppmmmkkkjjjjjjiiijjjkkknnnqqqtttwwwxxx{{{xxx}}}~~~~~~~~~xxxppp~~~}}}zzztttnnnjjjtttuuuiii~~~|||ooopppfffNNNAAASSSppp}}}pppRRR;;;666///&&&%%%((((((((((((''''''''''''&&&((())))))'''%%%$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))),,,)))***------111GGG```uuu~~~yyy|||~~~rrrdddXXXJJJCCCAAABBBMMMddd{{{uuuoooddd]]]```ggglllppprrrqqq{{{}}}zzzvvvttttttsssrrrnnnhhhcccaaammmwwwyyyxxx{{{rrreee^^^XXXUUUQQQKKKGGGGGGXXXiiiqqqrrryyyzzzyyy~~~~~~~~~}}}}}}}}}~~~}}}zzzxxxuuuqqqsss|||uuu{{{{{{uuuzzzuuuxxxOOO222000------,,,+++************((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''(((&&&%%%&&&'''))))))((((((((((((((()))***+++,,,???BBBLLL]]]sssbbbrrrXXXIIIGGGFFF888......,,,((())))))))))))(((((('''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))************++++++++++++***000///222ZZZ||||||qqqnnn|||zzzggg[[[UUUWWW]]]]]]dddjjj|||~~~}}}~~~|||zzzyyyxxxwwwxxx|||~~~{{{wwwuuuyyy}}}{{{}}}~~~}}}{{{wwwyyyzzzyyysssrrrwww{{{lll___XXXXXXLLLPPPZZZgggnnnkkkaaaXXX___]]]^^^bbbcccbbbdddhhhdddkkkpppmmmddd]]]\\\^^^]]]^^^aaadddhhhjjjiiiiiieeeeeegggkkkrrrxxx{{{||||||yyyuuusssssstttuuuuuuyyyxxxvvvsssqqqpppoooooonnnoooqqqsssuuuvvvwwwwww}}}xxxwww{{{}}}|||}}}}}}~~~{{{~~~|||wwwqqqmmmuuu|||gggooo}}}vvvgggVVVGGGJJJnnniiiEEE777000((('''((((((((((((''''''''''''&&&'''))))))(((&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***)))'''(((,,,000;;;UUUppp}}}}}}ooo\\\HHHBBBBBBEEEPPPfffzzzyyyhhhaaa]]]]]]dddkkkllllllmmmoooyyy|||{{{wwwwwwwwwvvvtttooohhhdddaaammmwwwxxxwww{{{xxxggg```ZZZWWWSSSLLLHHHHHHWWWgggnnnpppwwwzzzyyy~~~}}}}}}~~~~~~~~~~~~|||zzzwwwooonnnpppxxx~~~}}}}}}zzz}}}~~~www|||kkkwww^^^<<<444...---,,,+++************((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''''''''''''''&&&$$$%%%&&&''''''&&&((((((((())))))***+++,,,>>>>>>BBBNNN```uuuvvvssswwwvvvZZZKKKGGGHHH;;;111...***(((((())))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))*********++++++++++++,,,+++///111666hhhwwwzzzlllhhhxxxiiiVVVRRRUUU[[[aaa]]]fffooo~~~}}}|||{{{zzzyyy~~~|||{{{xxxwwwuuuuuuuuuwww{{{~~~~~~|||zzz{{{|||wwwxxxzzz{{{zzzzzz{{{}}}}}}{{{}}}~~~}}}vvvsssvvv~~~rrrccc\\\]]]TTTQQQVVVdddpppqqqjjjdddbbb______bbbcccbbbcccfffbbbhhhllliii```XXXVVVWWWYYY[[[```dddgggggggggfffddddddfffjjjrrryyy}}}zzzuuutttvvvxxxvvvtttyyyyyyyyyyyyxxxwwwvvvuuuvvvwwwxxxzzzzzzzzzyyyxxxwwwwwwxxx{{{zzztttooovvv{{{kkkaaarrrxxxbbbRRRFFFCCCkkkQQQ:::222---///((((((((((((''''''''''''%%%'''))))))'''&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******%%%&&&''')))000EEEbbbxxxwww^^^FFFCCCEEEIIITTThhhzzz}}}hhh^^^___dddkkkmmmiiiggghhhnnnyyy|||}}}xxxxxxyyywwwtttoooiiifffaaakkktttvvvxxx}}}~~~}}}}}}~~~~~~~~~}}}llleee^^^[[[WWWPPPLLLLLLUUUdddiiikkktttwwwvvv{{{~~~}}}~~~~~~~~~{{{yyyyyywwwwwwpppqqqtttyyy}}}}}}~~~~~~zzztttssskkkjjjiiiBBB222...---,,,++++++******+++))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((('''''')))'''&&&&&&((()))((('''))))))))))))***+++,,,,,,AAA@@@AAAFFFUUUkkk}}}nnn{{{xxxdddPPPIIIGGG;;;222...((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))*********+++++++++,,,,,,,,,---111888qqq{{{{{{nnnkkkzzz```PPPRRRYYY^^^aaa]]]hhhsss~~~xxxvvvxxxzzz}}}{{{yyywwwvvvuuuuuuuuuuuuxxx|||}}}{{{wwwwwwvvvwwwxxxyyyxxxwwwxxx~~~~~~yyysssvvvuuufffaaabbb]]]VVVWWWfffvvv{{{wwwssshhhbbb___aaadddeeegggjjjjjjllllllfff]]]UUURRRRRRVVVZZZ```dddfffffffffeeecccbbbccchhhpppxxx~~~{{{uuuqqqqqqssstttuuuvvvxxx{{{|||}}}{{{yyywwwwwwyyy{{{||||||{{{yyywwwssswwwzzz|||~~~{{{tttooorrrwwwttt[[[___zzzcccNNNBBB<<<\\\^^^BBB666///...((((((((((((''''''''''''%%%'''((('''&&&''')))+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******%%%******'''222PPPmmm{{{uuu\\\FFFDDDFFFJJJTTTfffxxx~~~hhh^^^aaahhhllliiibbbbbbffflllxxx{{{{{{xxxyyyyyywwwsssnnnjjjhhhfffmmmsssuuuxxx~~~}}}~~~}}}|||~~~zzzzzz}}}~~~mmmfff```]]]YYYRRRNNNNNNTTTcccgggiiissswwwvvv{{{|||yyywwwyyy~~~~~~~~~}}}~~~|||wwwvvvvvvxxxxxxtttvvvyyy{{{}}}yyyssspppssssssdddxxxqqqHHH111......---,,,++++++++++++))))))))))))))))))))))))''''''''''''((((((((((((*********)))((((((((('''***)))''''''((())))))((())))))))))))***+++,,,,,,AAA@@@>>>AAAMMMddd~~~eee{{{mmmVVVJJJFFF;;;222...((((((((()))))))))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))******+++++++++,,,,,,,,,---+++000:::tttyyy~~~uuujjjlll}}}___QQQUUU[[[]]]]]]^^^jjjvvvxxxtttxxx~~~}}}{{{yyywwwwwwwwwwwwsssuuuzzz}}}zzz}}}zzzvvvvvvxxxyyywwwuuuuuu|||~~~zzztttwww|||mmmhhhkkkbbbZZZ\\\mmm}}}xxxmmmddd^^^```dddgggkkkoootttrrrnnneee[[[SSSPPPOOOUUUYYY```eeegggfffeeeeeebbb```aaaeeennnwww~~~|||yyysssllliiikkkqqqvvvsssvvvyyy|||}}}{{{wwwuuuuuuvvvyyyzzzzzzyyyvvvuuurrrxxx}}}}}}}}}}}}tttnnnkkkqqqyyy```\\\~~~|||mmmSSSFFF<<>>BBBKKKXXXfffvvvnnn^^^OOOQQQZZZbbbaaa[[[___jjjlllpppsssssspppoooppprrr|||zzzyyywwwtttpppmmmiiihhhfffllltttyyy{{{}}}vvvooofff]]]ZZZWWWRRRNNNNNNTTT\\\ffflllrrrxxx{{{{{{~~~uuullllllsssyyyzzz~~~}}}{{{|||~~~}}}|||zzzvvvxxx{{{~~~}}}~~~yyytttvvvXXX999444...,,,,,,,,,)))'''))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))***+++++++++,,,///111RRRPPPLLLGGGCCCKKKbbbyyyeeeyyy]]]KKKFFF???777111,,,,,,,,,,,,+++***)))(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))))))))(((***************+++,,,,,,+++555OOOrrr~~~sssssszzz{{{sss\\\ZZZ______]]]^^^iii~~~~~~|||||||||{{{yyywwwuuutttppprrrwww{{{}}}zzztttpppooopppsssyyy|||tttrrr{{{|||rrrlllmmmpppvvv}}}}}}tttlllkkkqqqxxxuuuqqqjjjbbb]]][[[[[[[[[[[[___```]]][[[[[[XXXSSSOOOLLLKKKOOOXXXdddqqqyyyvvvwwwyyyzzzyyyxxxvvvuuuxxxuuuxxxxxxvvvwww|||{{{||||||tttyyyvvviiilll}}}wwwyyyzzzxxxfffIIIKKKkkk}}}xxxnnn\\\RRRLLL;;;,,,***))))))(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((())))))******+++++++++===iiitttRRRHHHFFF===FFFQQQ^^^kkkwwwjjj^^^RRRSSSYYYbbbbbb\\\]]]dddeeegggjjjkkkkkkjjjiiiiiirrrwwwyyyxxxxxx{{{}}}{{{xxxwwwvvvsssppplllhhhfffgggmmmtttzzz}}}yyypppfff^^^\\\YYYRRRMMMKKKNNNVVVaaajjjrrrxxx|||~~~yyyppppppwww{{{{{{}}}}}}{{{~~~|||~~~}}}{{{xxxwwwuuuwww{{{~~~~~~xxx}}}~~~|||ccc>>>666///......,,,)))'''))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))***+++***+++---000333YYYWWWRRRIIIBBBIIIaaaxxxccceeepppVVVJJJIIIEEE:::111---------,,,,,,+++***)))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))(((***))))))))))))***++++++,,,<<>>...***))))))(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((()))************---...HHHxxx}}}fffKKKEEEDDD@@@MMMXXXcccllluuu}}}nnn```ZZZWWW[[[cccccc[[[VVVYYYWWWYYY]]]dddjjjmmmnnnnnnqqqvvvxxxvvvuuuxxxyyywwwwwwwwwvvvtttpppllliiifffiiimmmtttzzz~~~yyynnnhhhcccbbb^^^TTTKKKHHHIIIPPP[[[hhhqqqwww|||~~~tttrrrxxx}}}}}}zzz|||{{{vvvrrrsssxxx|||}}}{{{|||~~~}}}zzzxxxxxxyyywwwzzz~~~~~~}}}}}}}}}}}}tttnnnEEE999000//////,,,))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((()))))))))***,,,000444ddd```YYYMMMCCCHHH```xxxmmm^^^~~~~~~lllUUULLLMMMKKK???333------------,,,+++******''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))))))))))))))))))))))))))***++++++000FFFssswww~~~qqqggg___^^^^^^]]]```dddoooyyyxxx~~~|||zzzyyy|||zzz|||vvvqqqmmmpppwwwzzzxxxtttqqqooottt}}}~~~}}}{{{xxxxxx{{{~~~uuupppiiibbb___^^^```aaafffiiigggaaa]]]YYYSSSMMMCCCEEEEEEHHHSSSggg{{{xxxsssnnnkkkkkkqqq{{{|||uuuyyy|||zzz~~~vvvzzz~~~\\\TTTiiinnnZZZHHHAAA///******)))(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((())))))******+++)))...222QQQ~~~{{{YYYGGGDDDCCCEEERRR]]]hhhnnnsss{{{wwwjjjbbb[[[[[[bbbccc[[[TTTTTTPPPRRRWWWbbbmmmvvvzzzzzzwww{{{|||xxxvvvxxxxxxuuuwwwwwwvvvtttqqqmmmiiiggggggkkkrrrxxx}}}~~~vvvkkkiiiiiihhhaaaTTTJJJFFFEEEKKKWWWfffqqqvvv|||uuupppttt{{{}}}zzz{{{}}}~~~{{{vvvpppkkklllrrrwwwyyyxxx{{{}}}~~~|||yyyyyy{{{~~~{{{}}}~~~www}}}yyy~~~sssLLL<<<000//////,,,)))+++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))(((((())))))***---222555pppkkk```PPPCCCFFF___xxxxxx|||\\\yyyvvv\\\NNNMMMLLLBBB666............---,,,+++***'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&((()))*********+++************+++,,,,,,333KKKzzzrrr{{{|||mmmeeebbb```aaacccsssssspppwww|||{{{}}}}}}|||zzzxxxzzz}}}xxxuuu{{{~~~~~~~~~rrrpppmmmkkkmmmqqqwww{{{xxxssskkkddd______```bbbeeegggeee___ZZZVVVPPPJJJAAADDDDDDDDDNNNcccxxxzzztttfffeeedddcccfffnnnyyy~~~yyy}}}zzzuuunnnaaaRRRYYYgggLLLGGG333******)))(((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))((((((((()))******+++++++++222444UUUrrrOOOFFFCCCAAAJJJSSS___lllrrrvvv{{{}}}vvviii___[[[aaafffaaa]]]^^^[[[[[[]]]gggsss|||yyy}}}}}}yyyvvvvvvuuussssssssssssrrrnnnjjjfffcccbbbfffmmmuuu{{{~~~~~~|||~~~tttiiikkkmmmkkk```QQQHHHGGGDDDIIIVVVfffqqqvvv}}}wwwoooqqqyyy}}}}}}}}}}}}}}}~~~~~~yyyuuusssnnnkkkmmmsssyyyzzzyyy|||{{{zzz|||~~~}}}~~~~~~~~~}}}wwwtttyyyvvvRRR???000...///+++***...))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''((((((((())))))))))))))))))******+++...444888xxxrrreeeSSSCCCEEE^^^xxxuuuUUUkkk{{{bbbOOOKKKJJJAAA666............---,,,++++++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))###$$$%%%''')))***++++++,,,,,,++++++,,,,,,---...333KKKyyyssstttmmmcccccceeeffffffvvvooojjjqqqwwwvvvzzz|||}}}{{{yyyyyy}}}{{{pppkkkfff```^^^ccckkktttyyyvvvqqqiiibbb______aaaccc___aaaaaa\\\XXXUUUPPPJJJDDDGGGEEEAAAIII]]]qqq{{{}}}~~~}}}lllkkkhhhaaa^^^dddrrr~~~}}}}}}|||}}}~~~www~~~wwwnnnaaa{{{~~~dddMMMJJJtttpppQQQLLL666******)))(((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))******++++++///555555UUUiiiIIIFFFBBB@@@LLLQQQ___nnnuuuyyy~~~~~~|||~~~nnnbbb[[[bbbiiiiiihhhkkklllhhhhhhmmmwww~~~~~~|||xxx||||||wwwssssssrrrpppnnnnnnnnnmmmjjjfffbbb___]]]aaaiiirrryyy}}}}}}|||}}}~~~{{{uuuiiikkknnnkkk]]]NNNGGGIIIDDDHHHVVVgggrrrwww~~~zzzoooqqqzzz}}}{{{{{{|||}}}~~~~~~~~~~~~zzztttnnnqqqnnnmmmqqqxxx}}}|||zzz~~~yyyyyy{{{{{{~~~~~~{{{yyy}}}|||oooqqq|||zzzvvvyyyzzz}}}VVV@@@///......+++***///))))))))))))(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))))))))***+++++++++,,,000555:::vvvtttgggPPP@@@GGG___rrrbbb]]]xxxpppWWWLLLJJJDDD999222---***---///---******)))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************---+++))))))***++++++***+++ZZZkkkiii{{{~~~jjj```^^^```gggooouuummmooovvvzzzzzz{{{~~~zzzsssuuu~~~zzz}}}~~~|||mmmkkkeee\\\YYYbbbooovvvvvvpppjjjeeeeeeeeedddeeehhheee___YYYXXXZZZYYYRRRKKKDDDBBBBBBEEEIIITTTiii{{{{{{xxxxxx|||}}}oooeeeeeedddccciiisss|||yyyuuuuuuxxx{{{}}}}}}yyywww||||||zzz~~~~~~ttt|||{{{~~~|||}}}{{{yyyhhhgggxxx}}}iiiUUUFFFaaa~~~rrr```EEE:::...***(((******((('''((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))***************333+++;;;bbb~~~kkkHHH666<<>>dddyyy```LLL555///)))))))))((())),,,'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((()))+++,,,---+++FFFggg}}}}}}oooJJJ======;;;AAAKKKSSSfffoooqqqyyy~~~xxxvvvuuuqqqlllooommmhhhmmm~~~|||xxxuuurrroookkkhhh\\\SSSQQQ\\\lllvvv|||~~~ssshhheeegggfff___UUULLLHHHGGGIIIMMMTTT[[[^^^aaaiiissszzzuuuvvv|||~~~}}}{{{xxxssstttwwwzzz~~~~~~{{{uuu{{{~~~~~~zzzooogggyyy{{{yyyccc;;;,,,...000...,,,************)))))))))(((******))))))((((((((('''''''''''''''((((((((((((&&&&&&&&&'''(((***+++,,,+++******+++...888MMM```zzzgggQQQDDDBBBBBBAAAEEERRR^^^rrrwwwyyynnnWWWLLLFFF===444---------,,,,,,---******)))))))))((((((((())))))))))))))))))))))))***))))))))))))))))))***))))))))))))************+++,,,,,,***)))+++000555WWWnnndddiii~~~vvvzzzqqqcccdddeeefffwww~~~~~~zzzvvvvvvxxx{{{~~~}}}uuuvvvvvvssszzzyyyzzz{{{~~~|||sssooollliiijjjnnnkkknnnpppmmmgggbbb___^^^RRRMMMJJJMMMTTT```qqq{{{zzz|||||||||{{{~~~zzzyyy}}}}}}kkkeeeqqqrrrzzz{{{gggOOOEEE666SSSkkkQQQ999111+++)))((('''(((+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''')))+++---......PPPsss{{{xxxPPP@@@>>>>>>AAAHHHRRRfffpppssszzz}}}sssrrrqqqnnnnnnnnnnnnmmmqqq}}}zzzuuuqqqmmmhhhccc```XXXPPPOOOYYYhhhttt|||~~~rrrjjjdddeeeddd\\\QQQIIIFFFGGGIIIJJJOOOVVVZZZ^^^eeennn~~~|||wwwwww|||~~~}}}zzzwwwwwwwwwwwwyyy~~~yyy{{{wwwlllqqqyyyqqqkkkBBB......000///,,,************))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((***++++++***)))***+++///===VVVlllxxxooo]]]LLLCCCBBB@@@===>>>IIISSShhhzzzpppzzzvvv```TTTMMMHHH???666...,,,---+++,,,...*********)))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))***************,,,---,,,+++...666<<<^^^ooohhhxxx|||xxxqqqkkkhhhiii}}}zzzwwwxxxwwwtttmmmtttxxxxxxyyy|||{{{wwwsssuuuwwwzzz}}}{{{wwwooonnnlllhhhttt}}}{{{{{{{{{zzzvvvsssooooooqqqnnnooopppnnnjjjeeeaaa^^^RRRNNNLLLPPPYYYeeeuuuyyyyyy~~~~~~nnn```iiizzz||||||kkkTTTFFF:::KKKyyysssUUU===444,,,)))'''&&&'''+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''''''''(((+++---///111[[[~~~vvvQQQ??????BBBDDDFFFRRRhhhsssvvv|||~~~qqqmmmkkkhhhjjjgggiiiqqqwww~~~}}}zzzvvvrrroookkkgggdddbbb[[[ZZZaaakkkttt{{{~~~|||{{{|||rrrmmmjjjiiidddXXXLLLDDDEEEIIIIIIGGGJJJRRRXXX]]]cccjjjvvv|||~~~|||zzz}}}~~~~~~~~~~~~|||zzzxxxwwwzzzzzzzzz|||vvvmmm}}}ppptttJJJ222...000...,,,************))))))))))))&&&&&&&&&'''(((((())))))''''''''''''((((((((((((((((((((((((((()))******+++***+++---222BBB___wwwhhh```RRRFFFAAABBBAAA<<<:::DDDMMMccc~~~lllvvv{{{wwwfffWWWRRRNNNJJJ@@@666...,,,,,,+++,,,...************))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************(((+++---------222;;;BBBbbbqqqrrrrrrrrr}}}zzztttmmmnnn}}}wwwuuuvvvuuupppiiigggiiihhheee___hhhpppuuu||||||||||||}}}~~~~~~zzz{{{sssppplllfffttt}}}}}}|||{{{xxxsssrrrssspppqqqpppooolllfffaaa]]]SSSNNNMMMSSS\\\hhhvvvwwwxxxqqq]]]eee~~~|||nnnWWWFFF@@@IIIrrrvvvVVV???666---)))'''%%%&&&***&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&'''(((+++---///444aaazzzmmmMMM===>>>EEEGGGEEESSSiiiuuuxxx~~~ssslllhhhcccddd^^^bbbqqqyyy{{{~~~{{{xxxvvvqqqkkkhhhkkkppptttzzzyyyyyy{{{}}}ssspppqqqnnneeeVVVGGGAAAEEEKKKHHHEEEGGGOOOWWW]]]ccciiimmmwww|||}}}~~~}}}~~~}}}{{{yyyxxxwwwwwwzzz|||~~~}}}|||kkk~~~ttt{{{PPP666//////...+++************))))))))))))$$$%%%%%%&&&'''((())))))''''''''''''((((((((())))))((((((((((((((()))***,,,+++,,,...444FFFeee___ZZZQQQIIIBBBAAACCCEEE>>>???HHH___~~~vvvjjj{{{vvvpppXXXSSSJJJIIIJJJ:::---,,,...---,,,,,,+++***)))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++...***+++)))000...777jjjzzzsss~~~wwwnnn}}}{{{|||ooonnn~~~}}}qqqnnniiifffiiikkkggg___[[[bbbmmmzzz~~~~~~~~~{{{vvvuuu~~~~~~yyyvvvvvvtttrrrwwwtttqqqmmmiiiddd___[[[SSSNNNMMMVVVcccrrr}}}|||{{{|||lllbbbiiittt[[[GGGDDDLLLmmm___BBB777,,,)))***))))))+++(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''')))***+++******,,,...888tttqqq^^^LLLAAABBBFFFCCCQQQ]]]hhhvvv~~~~~~vvvjjjddd```[[[ZZZbbbnnnvvv{{{}}}wwwuuuxxx|||}}}vvvsssvvv|||yyyssspppqqqnnncccRRRHHHGGGJJJKKKIIIFFFDDDJJJTTT___eeeffflllqqqzzz~~~{{{~~~~~~}}}~~~~~~}}}{{{xxx|||yyy}}}}}}rrrtttttt{{{\\\666)))...000***+++++++++************)))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))*********---)))111---999YYYpppWWWTTTPPPJJJFFFBBBAAA@@@BBBAAAHHH___sss{{{pppwwwwww|||ooo]]]YYYQQQSSSLLL===///,,,...---,,,---+++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++,,,***,,,***111000===tttzzzyyyuuujjjzzzvvv~~~vvvpppppprrrnnngggbbbfffmmmwww~~~{{{{{{}}}}}}yyywwwtttqqqtttrrrooommmjjjeee```\\\RRRLLLIIIOOO\\\ooo~~~}}}{{{{{{ttt[[[aaa||||||___HHH???JJJppp___DDD888---******))))))***(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''')))*********+++,,,...:::vvvvvvwwwWWWHHH???AAAGGGCCCRRRcccmmmzzzttthhhaaa^^^[[[[[[bbbooovvv{{{~~~}}}wwwrrrpppuuu|||}}}wwwrrrooonnnpppmmmaaaQQQGGGEEEHHHHHHGGGEEEEEEKKKVVV___cccdddjjjooouuu||||||zzz{{{{{{~~~{{{zzz{{{sssvvvbbb;;;,,,000111++++++++++++************)))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************+++***444...777WWWpppggggggfffddd___WWWMMMFFFFFFCCCIII```sssqqqyyyxxx~~~~~~wwwfffZZZNNNRRRPPPAAA222---------------++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++******...+++000222EEEqqqbbbkkk}}}xxxwwwyyywwwrrrooommmmmmqqqxxxzzzwwwzzz|||xxxtttooonnnkkkjjjgggccc^^^ZZZPPPIIIDDDGGGRRRfff~~~}}}zzzzzz~~~YYYZZZqqqeeeKKK>>>HHHnnncccHHH<<>>000+++......+++......,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++...,,,///+++444===YYY~~~}}}yyyjjjuuuiiiYYYZZZfffmmmmmmaaa^^^rrrzzzsssjjjaaa^^^aaafffiiiiiifffeeedddbbb___YYYRRRLLLDDDAAA@@@AAABBB@@@BBBFFFBBBTTThhhpppqqqtttwwwyyy~~~|||}}}xxxuuuyyyrrr^^^ggguuuoooqqqgggYYYIIIAAA\\\kkkUUUFFF777///,,,))))))***(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))***)))***,,,000444aaa\\\EEEBBB@@@CCCGGGDDDTTT___lllvvvwww~~~}}}tttsssmmmbbb^^^aaaaaaZZZ\\\lll{{{~~~zzzzzzkkkbbb^^^UUUSSSMMMFFFFFFIIIIIIEEE@@@HHHUUUaaaggghhhfffdddcccgggnnnuuu|||}}}{{{}}}{{{yyy}}}}}}sssuuu{{{}}}vvvYYY::://////...+++++++++************)))))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))***+++,,,,,,---***444999[[[|||fffJJJLLLUUUjjjxxx|||xxx~~~|||zzzwwwwww[[[NNNJJJ???111,,,......***///...---+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++///,,,...,,,777BBB^^^xxxwwwvvvhhhvvvgggUUUUUUaaadddggg___\\\pppvvvnnnfff\\\YYY^^^dddhhhiii_________^^^[[[VVVOOOJJJFFFAAA>>>@@@CCCEEEHHHMMMEEENNNWWWZZZ]]]dddkkknnnppprrrsssttttttuuuwwwxxxwwwzzz|||~~~~~~||||||~~~~~~xxxtttxxx~~~xxxaaafffwwwnnnpppiii\\\NNN@@@UUU|||tttUUUGGG777///,,,***)))+++(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))***,,,111444fffZZZDDDAAA???BBBGGGEEEVVVbbboooxxxxxx~~~{{{rrrrrrnnnddd```cccddd[[[\\\jjjxxx}}}}}}~~~~~~~~~sssfff```VVVSSSMMMFFFFFFIIIHHHDDD???HHHUUUaaafffgggeeecccaaadddjjjqqqxxx~~~~~~||||||~~~vvvzzzzzzjjjllltttwwwvvv|||}}}\\\<<<111000000+++++++++************)))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((()))***+++,,,,,,+++,,,888===]]]fffOOOKKKUUUrrrttt||||||sssuuuuuu|||^^^NNNHHH<<<...)))+++---,,,.........---,,,+++)))((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***+++'''///...???uuuzzzuuupppxxxkkkggggggaaaaaa]]]XXX\\\mmm~~~wwwlllffffffcccaaaffflllnnnkkkccc___YYYVVVTTTRRRNNNJJJFFFAAA<<<<<>>000***+++***&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))---((('''......///999www|||yyyPPPEEE>>>@@@CCCEEENNNYYYbbbmmmtttsss{{{zzzqqqqqqhhhbbbeeefffeee``````fffooowww}}}ooo^^^```[[[QQQFFFDDDIIIJJJEEEAAALLL[[[eeefffbbb]]]ZZZ\\\___fffnnnvvv{{{~~~}}}}}}~~~{{{}}}lllkkkmmmllloooxxx{{{nnn```666///444---+++++++++************)))(((((((((((())))))))))))%%%''')))***((('''''''''************+++,,,---...000,,,...AAAfffjjjQQQMMMXXXvvvuuuvvvyyyyyyrrrjjj~~~zzzsssUUUMMMHHH<<>>;;;<<>>;;;???BBBCCCIIITTTaaajjjpppqqqyyyssslllmmmfffeeeiiiiiihhhdddeeekkkrrrvvv{{{rrrcccbbb[[[OOOHHHGGGGGGFFFHHHRRR```hhhggg___VVVQQQVVVYYY^^^fffooowww~~~~~~}}}}}}~~~}}}}}}}}}}}}|||zzzxxxyyy|||~~~}}}~~~tttnnnooorrryyyvvv}}}lll^^^www```<<<333333)))+++++++++************)))(((((((((((())))))))))))((())))))(((''''''(((***************+++,,,---...,,,...999XXXrrrRRRSSSccczzzllluuu~~~}}}fffpppooooooVVVJJJHHH???333+++++++++)))---------,,,,,,***))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++)))+++(((000000BBBooo{{{}}}vvvvvvttthhhbbbVVVVVVWWW]]]mmm{{{vvvsssooonnnttt{{{}}}sssvvv}}}~~~wwwrrrfffhhhgggdddeeejjjkkkiiifffccc^^^YYYTTTPPPLLLJJJEEEDDD@@@;;;888<<>>???HHHPPPccczzz|||iii\\\OOONNNNNNQQQWWW___gggkkkmmmqqqtttuuuxxx}}}~~~{{{xxxzzz}}}}}}|||{{{{{{~~~}}}zzzxxxyyy}}}~~~|||~~~fff[[[fffyyynnniii```bbbhhhYYYRRRppp\\\VVVHHH666,,,+++++++++((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((+++***,,,...***111GGGxxx~~~]]]???;;;<<>><<<:::777EEEIIIYYYrrr}}}vvv\\\UUUNNNJJJMMMUUU]]]bbbiiinnnqqqsssvvv{{{zzzwwwvvvxxx{{{~~~~~~zzzzzz}}}~~~~~~}}}~~~zzzxxxlll]]]bbb|||xxxmmmqqqmmmyyy}}}aaaJJJbbbZZZVVVIII888---+++++++++((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***,,,+++---...)))555OOOtttUUU===:::===CCCEEEDDDKKKWWWgggppp}}}wwwkkkgggfffaaadddiiiddd___^^^bbbkkktttwww{{{~~~~~~}}}||||||}}}~~~}}}}}}{{{zzz}}}|||tttkkkaaaVVVMMMKKKNNNGGGSSScccmmmjjj```UUUNNNIIINNNVVVaaajjjrrrwwwzzz}}}}}}}}}}}}uuurrrnnnmmmnnnoooppppppyyyzzzzzz|||}}}~~~xxxuuu{{{oooFFF444333...+++++++++************)))(((((((((((())))))))))))))))))***)))(((((()))+++************+++,,,---...111///@@@fffhhhNNNWWWnnn{{{nnnyyyzzzqqqzzzsssYYYJJJLLLHHH===222---,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++...***111999RRR|||pppqqqccc\\\gggZZZ\\\XXX^^^dddjjjvvvxxxtttrrrmmmppptttyyy{{{yyytttqqqttt{{{|||yyy|||~~~|||vvvwwwsssqqqsssssspppoooqqqzzzvvvppppppwwwxxxuuurrrgggkkklllgggdddfffgggfffffffffccc^^^WWWRRRQQQRRRIIIGGGDDD???;;;999999:::???FFFVVVkkk{{{nnneeeWWWNNNMMMQQQVVVYYYbbbkkkrrrssstttxxxzzzyyyyyyzzz|||||||||{{{{{{{{{|||yyyzzz|||{{{~~~~~~~~~yyysssaaa```xxx{{{pppwwwooobbbEEEYYYuuuyyyWWWTTTJJJ:::///++++++***((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***+++***---...+++:::YYYpppPPP<<<999<<>>```~~~qqqOOO;;;888;;;AAABBBBBBLLLYYYbbbooommmdddbbbbbb___gggmmmggg```^^^```iiippptttxxx|||}}}{{{xxxwwwwwwxxxxxxwwwxxxuuusssssstttsssnnnjjjeeebbbfffpppqqqjjjeeeggggggiiilllqqquuuyyy|||}}}|||xxxlllaaaTTTNNNNNNJJJWWWfffoookkk___QQQIIIJJJKKKNNNTTT]]]hhhsssyyyyyy~~~yyy}}}~~~{{{|||yyyvvvvvvzzz}}}zzz{{{|||uuu~~~QQQ666111---+++++++++************)))(((((((((((())))))))))))''')))+++,,,***)))))))))************+++,,,---...444444QQQ~~~uuuaaaQQQbbb{{{uuunnngggUUUGGGHHHJJJ:::,,,+++,,,---------,,,+++***)))((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++,,,&&&,,,000999___{{{sss~~~rrruuugggLLLGGGHHHGGGIIIQQQ[[[aaadddqqq}}}uuummmooonnnmmmmmmnnnnnnmmmkkkqqq|||~~~wwwwww{{{}}}}}}~~~{{{}}}xxxpppllleee___[[[[[[\\\]]]aaannn}}}zzzuuupppvvvyyytttkkkiiifffeeefffggggggfff___```___YYYPPPKKKKKKNNNJJJIIIFFFBBB===::::::;;;@@@FFFTTTgggssswwwyyy|||wwwssslllfffaaa]]]ZZZXXXbbbhhhoootttuuuuuuvvvwwwyyy{{{{{{xxxuuusssuuuxxxuuuyyy~~~{{{vvvuuuuuusssvvvzzz|||zzzwwwtttsss~~~mmm```bbbwwwiii```UUUBBB]]]}}}bbbVVVMMMAAA///***---((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''((((((((((((+++(((+++(((//////:::pppqqqPPP===999<<>>eee{{{{{{lllooommmWWWTTTPPPJJJLLLMMMVVV\\\cccrrr~~~wwwpppmmmllllllmmmnnnmmmkkkiiijjjsss|||zzzuuutttvvvyyyzzz|||||||||}}}zzzuuummmfff```[[[VVVRRRYYYfffvvvwwwvvv~~~|||vvviiigggdddbbbccccccbbbaaa[[[\\\\\\XXXRRRNNNNNNOOOJJJHHHEEE@@@<<<;;;<<<>>>???EEESSSfffsssyyy}}}{{{vvvpppllliiiddd]]]XXX___dddlllqqqrrrqqqqqqrrrvvvxxxzzzyyywwwuuuuuuwww}}}||||||{{{yyywwwsssqqqsssvvvzzz}}}~~~~~~ssseeeeee~~~nnn^^^VVVBBBXXXwww|||bbbVVVNNNBBB000+++,,,((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''((((((((((((+++)))+++)))///...999ooo}}}oooLLL<<<999;;;BBBBBBAAAGGGRRRdddiii|||lllccc\\\\\\aaafffmmmsssmmmeeecccjjjjjjdddccchhhcccbbb```^^^ZZZXXXWWWWWWUUUTTTRRRPPPMMMKKKIIIHHHEEEEEEDDDDDDDDDEEEFFFFFFJJJJJJNNNWWW___eeemmmuuu}}}yyy|||rrrjjj\\\QQQMMMJJJKKKUUUeeeiii]]]QQQLLLLLLJJJHHHIIIOOO[[[jjjuuuzzz}}}}}}zzzxxxwwwwwwyyyzzzwwwrrrppprrruuu~~~yyyxxxxxx~~~~~~{{{{{{}}}XXX;;;//////...---,,,+++************)))))))))))))))))))))))))))))))))))))))******************+++,,,---...///777888cccnnnYYYRRRfffzzznnn___NNNKKKLLL===///------,,,,,,,,,,,,+++******)))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++---***---444IIIrrr{{{hhhkkkrrrbbb```XXXNNNPPPQQQVVV\\\cccuuuzzzsssnnnnnnppprrrsssqqqmmmjjjccciiirrrwwwxxxuuurrrqqqsssvvvzzz~~~}}}{{{{{{}}}tttlllcccYYYRRRSSS]]]lll|||yyy{{{xxxlllhhhdddaaa___]]][[[YYYVVVWWWXXXXXXVVVTTTRRRQQQKKKIIIEEE@@@<<<<<<>>>AAA???DDDRRRdddrrrzzzvvvppplllhhhbbb^^^[[[aaajjjppprrrqqqpppooovvvxxx{{{|||yyyvvvsssrrr|||yyyxxx{{{{{{wwwtttyyy{{{}}}zzziiifff~~~ooo___XXXAAAPPPjjjoooyyy|||cccXXXPPPDDD111+++,,,'''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''((((((((((((***))),,,***///---888nnnvvvqqqGGG;;;888;;;AAACCCAAAHHHSSSggghhhuuuoooeee\\\\\\aaagggnnnuuussskkkiiillljjj___VVVUUUNNNMMMKKKIIIGGGEEEDDDCCCBBBBBBBBBAAA@@@????????????>>>>>>>>>??????@@@AAA??????CCCKKKSSS\\\hhhrrr{{{~~~yyywwwnnnaaaUUUPPPHHHGGGPPP___cccYYYMMMJJJLLLKKKIIIGGGJJJUUUfffsssyyy{{{~~~}}}{{{zzzyyy}}}}}}xxxvvvuuuyyyvvvnnnqqqzzz~~~xxx|||[[[===111000...---,,,+++************))))))))))))))))))))))))(((((())))))******++++++*********+++,,,---...///666???jjjlllVVVRRRhhhmmmzzzfffSSSMMMOOOAAA333000...,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++***)))+++888WWW}}}kkkqqqttteeedddZZZPPPSSS[[[]]]___fffvvvzzzvvvssstttwwwzzz{{{xxxsssooodddgggnnnuuuzzzyyyuuuppppppsssxxx}}}~~~~~~{{{zzz||||||rrrfff^^^VVVZZZdddtttzzzyyy}}}tttoookkkeee```]]]YYYVVVSSSTTTUUUWWWZZZ]]]\\\YYYVVVQQQOOOIIICCC>>>===@@@BBB@@@EEEQQQbbbooowww~~~tttkkkgggddddddYYY___hhhqqquuuuuutttrrrvvvyyy|||~~~{{{wwwrrrooozzzyyyzzz|||~~~~~~~~~jjjccczzz{{{qqqiii```FFFPPPhhhnnnxxxzzzfff[[[SSSFFF333,,,,,,&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((***)))---+++///---999ppprrrwwwFFF;;;888;;;AAACCCAAAHHHTTTfffhhhuuuqqqfff]]]]]]bbbiiiqqqxxxyyyqqqlllllliii^^^RRRKKKEEECCC@@@>>>======<<<;;;??????>>>>>>>>>>>>======?????????@@@@@@AAABBBBBB???>>>@@@FFFMMMWWWeeerrrzzz}}}}}}yyyooobbbVVVPPPGGGFFFNNN\\\```WWWNNNLLLKKKKKKJJJGGGHHHRRRdddrrryyyyyy{{{~~~~~~}}}~~~~~~~~~~~~|||}}}~~~}}}xxxtttllllllvvvvvv||||||```@@@222222------,,,+++************((((((((((((((((((((((((''''''((()))***++++++,,,*********+++,,,---...///222CCCmmmjjjUUUTTTlllkkk~~~vvvkkkjjjppppppfffQQQKKKNNNCCC555000---++++++,,,,,,,,,+++******))))))))))))))))))))))))(((((((((((())))))))))))))))))*********++++++++++++,,,,,,<<>>>>>???@@@AAABBBBBBAAAAAAAAABBBBBBCCCCCCCCCDDDBBBBBBFFFJJJRRRaaaoooyyy|||zzznnncccXXXQQQHHHEEEKKKXXX]]]VVVNNNMMMJJJKKKJJJGGGGGGQQQbbbpppwwwxxxyyy|||}}}}}}||||||{{{||||||||||||~~~}}}}}}~~~vvvsssmmmwwwyyyzzziiiEEE333111------,,,+++************((((((((((((((((((((((((''''''((()))***++++++,,,*********+++,,,---...///111HHHppphhhTTTWWWqqqmmmxxxmmmfffgggfffbbbLLLGGGKKKCCC666///)))+++++++++,,,,,,++++++***))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++///111///>>>hhhuuuppp~~~~~~___[[[\\\ZZZ]]]ZZZZZZ]]]dddppp~~~yyyxxxuuuwwwyyy|||}}}{{{vvvrrrllllllooowwwzzzsssuuuxxx{{{||||||zzzyyywwwwwwwwwwwwyyy{{{}}}zzzkkkddddddrrr|||nnnooo{{{uuufff___]]]ZZZZZZZZZ[[[[[[ZZZ^^^```dddfffgggeeecccbbb]]]ZZZTTTLLLEEEAAAAAACCCDDDGGGPPP^^^hhhlllpppuuuzzzsssddd\\\RRRWWW```kkkssswwwvvvtttqqqsssvvv{{{}}}uuu{{{~~~~~~{{{yyyxxxvvv{{{}}}~~~hhh___vvv{{{|||pppeeeFFFNNNkkkzzztttfff[[[KKK555------'''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((((((((---***///000BBB}}}{{{zzzuuuMMM===999<<>>AAADDDGGGIIIJJJHHHHHHIIIIIIIIIIIIHHHHHHHHHFFFEEEEEEGGGMMM\\\jjjyyyzzz|||}}}}}}~~~|||pppfff\\\VVVKKKGGGKKKVVVZZZSSSMMMMMMLLLKKKJJJGGGHHHQQQ___jjjrrruuuyyy{{{{{{|||~~~}}}|||{{{{{{{{{{{{{{{|||zzz}}}}}}}}}}}}zzzzzzsss{{{}}}|||tttKKK333///...---,,,+++************))))))))))))))))))))))))(((((())))))******++++++*********+++,,,---...///333QQQvvv}}}eeeSSS[[[wwwvvv}}}ooojjjfff^^^IIIEEELLLEEE999111)))***++++++,,,,,,+++++++++))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++---222--->>>iiirrrmmmyyy\\\TTT[[[]]]^^^XXXZZZ___fffooo{{{zzzyyyrrrsssuuuxxxyyywwwrrrooohhhhhhkkkrrr{{{~~~vvvwwwyyy{{{}}}}}}}}}}}}wwwyyyzzzyyyvvvwww{{{ssslllhhhnnn{{{~~~ooonnnzzz{{{kkk^^^\\\[[[[[[]]]___``````dddhhhkkkkkkhhheeedddddd]]]ZZZUUUNNNGGGCCCBBBCCCDDDGGGQQQ^^^gggjjjmmmpppnnnwwwooobbbSSSWWW^^^gggpppuuutttrrruuutttvvvzzzxxxzzz}}}}}}||||||zzz|||~~~~~~~~~~~~xxx|||}}}lll___uuuwwwwww{{{nnneeeEEEGGGaaarrr{{{lll___LLL555------(((((((((((((((((((((((((((&&&%%%%%%&&&&&&((())))))''''''''''''(((((((((((('''''',,,)))///222GGGqqqMMM>>>;;;<<>>444,,,***++++++,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++)))///***<<>>___wwwsssfffoooeeeUUU[[[bbb[[[cccddd___ddduuuzzzxxxuuutttuuuwwwuuuoooiiifff```aaammm{{{~~~|||{{{yyyyyy|||~~~|||||||||{{{zzzxxxnnnllluuuxxxpppkkkrrryyykkkhhhbbb``````cccfffhhhrrrnnnjjjhhhhhhhhheeebbbWWWSSSPPPMMMHHHCCCBBBFFFIIIEEEMMMaaannnnnnnnnrrrjjjmmmssswwwddd___[[[___jjjssswwwwwwwwwwwwxxxyyy{{{}}}zzzssssssxxx|||zzzwww{{{zzz|||~~~{{{{{{~~~|||rrrfffqqqxxx}}}qqqVVVLLL^^^nnnxxx}}}mmmaaaQQQ888,,,+++)))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((***(((---+++000222KKKlllHHHBBBEEEFFFDDD@@@???DDDIIIYYYiiikkk___XXXVVV^^^hhhnnnoooppptttzzzrrrmmmeee```___bbbgggjjjccc```___```[[[RRRPPPSSSRRRMMMLLLNNNMMMLLLWWWeee{{{}}}~~~}}}{{{|||vvvooonnnaaa\\\[[[___```ZZZQQQLLLQQQLLLHHHGGGGGGGGGKKKPPP^^^fffoootttuuuvvvzzz}}}|||~~~{{{yyywwwxxxrrrlllnnnuuu~~~tttmmmvvvrrrssswww}}}xxxPPP666000------,,,++++++******)))))))))))))))))))))))))))(((((()))***************+++******,,,...000000///===aaazzzxxx\\\TTTeeexxxppp[[[GGGKKKUUUEEE///,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))***+++---,,,++++++,,,...(((------;;;YYYoooxxxtttxxx|||nnnfffppp~~~nnn]]]]]]eeebbbcccaaaZZZ```uuu|||{{{xxxvvvwwwwwwvvvqqqllliiigggjjjssszzz|||~~~|||{{{zzz|||}}}}}}~~~~~~}}}|||}}}|||sssrrr{{{wwwmmmqqq}}}pppmmmiiifffeeeggghhhiiillliiieeeeeeffffffccc___YYYUUUQQQNNNIIICCCBBBFFFEEEDDDOOOdddqqqooommmnnnoooqqquuummmfffaaaccckkksssvvvvvvwwwwwwxxxyyy{{{}}}}}}vvvtttvvvyyyzzzyyy}}}|||}}}~~~}}}zzzzzz{{{}}}~~~{{{rrrccclllxxxpppVVVRRRiii{{{}}}lll```QQQ999------***((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))''',,,***///111JJJlllHHHDDDFFFGGGDDD??????DDDIIIYYYmmmqqq\\\VVVUUU]]]fffjjjjjjkkktttzzzyyytttuuuyyyxxxoooiiihhhgggcccbbbeee___WWWRRRRRROOONNNYYYhhh~~~wwwrrrhhhcccaaacccbbb[[[TTTQQQRRRLLLHHHHHHGGGFFFIIINNNXXX___iiioooqqqsssvvvzzzxxxzzz~~~~~~yyyrrrnnnooouuu}}}|||qqquuunnntttrrrsssqqqPPP888111------,,,++++++******)))))))))))))))))))))))))))(((((()))************************,,,...///000000>>>fffvvvZZZUUUooo~~~iiiJJJMMMXXXEEE...,,,,,,,,,---------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,++++++,,,...(((,,,,,,888TTTgggrrr~~~nnnppp}}}|||qqqppp~~~~~~tttccc\\\bbbdddiiifff\\\```vvv}}}{{{xxxwwwvvvuuurrrpppjjjlllrrrxxxyyyyyy~~~}}}{{{{{{~~~~~~}}}}}}~~~|||}}}|||sssrrrzzz{{{mmmnnn}}}}}}rrrpppmmmjjjhhhhhhhhhiiiiiigggfffgggjjjjjjfffccc\\\WWWSSSPPPJJJCCCCCCFFFFFFFFFPPPcccnnnnnnmmmooopppoooooovvvqqqkkkddddddkkkrrrvvvvvvwwwxxxxxxyyy{{{}}}{{{wwwvvvxxx{{{}}}~~~}}}zzz||||||{{{{{{zzzzzzzzzwwwcccjjj}}}lllOOOKKKgggpppcccSSS;;;///---***(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((&&&+++)))///111KKKnnnIIIFFFHHHHHHDDD??????DDDJJJVVVpppuuuZZZUUUUUU\\\dddeeeddddddmmmxxx}}}xxxsssooonnnpppeee\\\XXXSSSRRR]]]kkk}}}tttnnnkkkiiiiiieee\\\WWWWWWSSSMMMIIIIIIGGGEEEGGGLLLOOOVVV```gggkkkooorrruuuxxxyyy{{{~~~uuummmmmmuuu}}}xxxyyypppzzztttooo}}}|||jjjOOO999000------,,,++++++******)))))))))))))))))))))))))))(((((()))*********************+++,,,---///111111BBBoootttYYYWWWuuuwww~~~tttMMMMMMYYYFFF///...,,,,,,---------,,,,,,+++))))))))))))))))))))))))(((((((((((((((((((((((()))+++,,,,,,++++++,,,---,,,...,,,999TTTfffsssnnnooo~~~vvv~~~yyywwwiii]]]___bbbtttssshhheeevvv~~~|||zzzxxxvvvvvvwwwlllnnnssswwwxxxxxx~~~~~~|||||||||~~~}}}}}}~~~{{{{{{}}}~~~~~~uuullljjjppp}}}{{{jjjkkk|||{{{nnnnnnmmmjjjgggfffeeefffiiiggghhhkkknnnnnnkkkggg^^^ZZZUUUQQQKKKDDDCCCFFFMMMLLLSSS```iiilllnnnqqqnnnmmmkkkooo{{{xxxooojjjddddddjjjqqqvvvxxxwwwxxxxxxyyy{{{|||~~~}}}zzzzzz~~~~~~{{{uuuuuuzzz}}}{{{{{{hhhllllllJJJAAA[[[wwwuuugggWWW>>>111...)))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))'''+++***///333MMMwwwoooJJJHHHIIIHHHDDD???>>>DDDIIITTTmmmpppZZZVVVWWW^^^ddddddaaaaaaeeerrrzzzvvv|||pppeee___ZZZWWW___lll{{{vvvnnnmmmnnnnnnhhh]]]XXXWWWSSSNNNJJJJJJHHHEEEEEEIIIIIIOOOYYYaaaggglllqqqttt|||}}}~~~~~~wwwooossszzz|||~~~~~~~~~yyyuuu}}}iiiNNN888///------,,,++++++******)))))))))))))))))))))))))))(((((()))******************+++,,,,,,---///111333IIIyyypppYYY\\\yyyppp|||{{{PPPMMMWWWGGG111000++++++,,,------,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((()))***,,,+++******+++---///...,,,;;;XXXkkkyyyqqqssszzz{{{{{{ooocccaaaaaauuuzzzqqqiiisss}}}~~~yyyuuutttxxxzzzzzz|||~~~}}}|||}}}~~~}}}zzzxxxyyy|||~~~{{{yyyppphhhfffhhhrrr|||jjjkkk|||}}}lllmmmmmmjjjgggdddeeefffhhhggghhhkkkoooooollliii___[[[VVVRRRKKKDDDCCCFFFMMMQQQZZZfffmmmnnnmmmmmmmmmmmmlllqqq|||zzzqqqlllgggfffjjjpppuuuwwwwwwwwwwwwxxxyyy{{{|||}}}{{{~~~}}}~~~yyysssrrrvvv|||}}}|||lllnnnoooOOOCCCVVVpppttteeeVVV???222000***((((((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((((((***(((,,,+++111555PPPqqqjjjHHHGGGHHHHHHDDD???>>>CCCHHHUUUkkkiiiZZZXXXZZZaaafffdddbbbbbbdddmmmxxxwwwmmmhhhbbb]]]bbblllyyy~~~uuuhhhiiimmmoooiii]]]VVVTTTSSSNNNKKKKKKHHHDDDDDDFFFEEEJJJSSS[[[cccjjjppptttyyy{{{~~~~~~~~~}}}}}}}}}{{{wwwzzzyyy{{{}}}}}}~~~~~~|||iiiMMM888...------,,,++++++******)))))))))))))))))))))))))))(((((()))******************+++,,,,,,,,,...222555OOOlllZZZbbb}}}mmmwwwttttttXXXNNNTTTHHH444111******+++,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++******+++---...++++++@@@aaasss}}}|||{{{kkkaaa```]]]llluuuooofffnnnxxxyyyzzz|||{{{yyyyyy~~~~~~||||||}}}~~~}}}zzzvvvwwwzzz~~~|||yyywwwpppjjjhhhgggmmmooommmyyyqqqrrrrrrnnniiiffffffhhhlllkkkjjjlllpppqqqnnnkkk___[[[VVVRRRLLLEEECCCGGGHHHRRRaaapppvvvuuuooojjjjjjjjjkkkppp{{{|||vvvrrrmmmkkkmmmpppssstttvvvvvvvvvwwwxxxyyy{{{{{{www|||}}}}}}~~~~~~zzzttttttyyyxxx}}}|||kkkmmm~~~|||wwwuuuiiiQQQGGGWWWkkk}}}nnn```RRR>>>333111+++((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((+++)))---+++222666RRRooo{{{cccEEEDDDFFFGGGDDD???>>>BBBGGGXXXkkkeeeZZZXXX[[[bbbfffeeedddfffhhhkkkpppvvv|||uuuoooiiicccfffnnnzzz~~~zzzkkkaaaaaaeeeiiifff]]]UUURRRQQQMMMKKKKKKIIIDDDCCCEEECCCGGGLLLUUU^^^gggooossssssuuuyyy~~~|||}}}wwwuuusssrrruuuzzzzzz{{{|||~~~xxxzzz}}}}}}}}}jjjOOO:::///------,,,++++++******)))))))))))))))))))))))))))(((((()))***************)))+++------,,,...333777UUUiii[[[hhhiiivvvssskkklll}}}aaaPPPRRRHHH666000((()))******+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++******+++,,,---+++///JJJooo}}}{{{cccZZZ^^^]]]eeeoooiiibbblllxxx||||||{{{{{{zzz{{{zzzyyyzzz|||~~~}}}||||||}}}}}}{{{{{{|||zzzvvvtttnnnlllkkkgggiii|||tttooouuuyyyzzzxxxrrrjjjfffgggiiijjjhhhfffgggjjjkkkiiifff^^^ZZZUUURRRKKKEEEDDDGGGHHHSSScccqqqxxxyyyvvvrrrlllkkkjjjllluuu}}}}}}xxxtttrrrooommmnnnppprrrsssuuuuuuuuuuuuvvvxxxyyyyyywwwzzz~~~~~~}}}}}}}}}~~~}}}yyyzzzxxx|||~~~~~~{{{{{{jjjkkk|||~~~zzznnnbbbLLLFFFYYYlllzzzpppaaaSSS???444000***((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((***(((,,,+++111666RRRqqqyyyzzz___GGG@@@DDDFFFDDD@@@???BBBEEEWWWkkkdddWWWVVVYYY___ddddddeeegggiiikkkpppvvv|||}}}uuunnnhhhkkksssyyy~~~wwwfff]]]ZZZZZZ___```[[[VVVSSSPPPLLLKKKLLLJJJDDDCCCDDDAAABBBFFFMMMWWWccclllqqquuuvvvyyy|||~~~|||}}}}}}{{{}}}}}}xxxvvvtttssstttyyy~~~~~~}}}||||||}}}xxx{{{~~~|||{{{}}}jjjSSS===---------,,,++++++******)))))))))))))))))))))))))))(((((()))***************))),,,------+++---333999^^^fff\\\lllbbblllvvvlllqqq}}}hhhRRRPPPIII888///'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++******+++,,,...---444TTTzzzwwwaaaYYYbbbcccfffmmmfff___lllyyyzzzzzz}}}~~~yyywwwwwwsssyyy~~~}}}wwwvvv{{{}}}yyyyyyyyyxxxzzz~~~zzz}}}~~~||||||}}}~~~xxxsssnnnjjjjjjjjjffffffxxxvvvooorrr|||}}}~~~~~~{{{tttjjjeeefffhhh```]]]ZZZZZZ]]]^^^\\\ZZZ]]]YYYUUUQQQKKKEEEDDDGGGNNNVVVaaajjjssszzz~~~uuusssnnnlllqqqyyyyyyuuummmlllkkklllmmmppprrrsssttttttttttttuuuvvvxxxxxxxxxyyyzzz|||||||||{{{yyy~~~}}}||||||~~~~~~{{{zzz}}}iiijjjtttdddIIIDDD[[[sssxxxgggWWWAAA444...''')))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))'''+++)))000555RRRtttxxxwww___LLL===BBBFFFEEEAAA???AAADDDTTTjjj~~~cccTTTSSSVVV]]]aaabbbdddhhhfffmmmwwwxxxpppjjjoooxxxxxx|||~~~lll\\\VVVSSSXXX\\\[[[WWWVVVOOOLLLKKKLLLJJJEEECCCDDD??????AAAHHHRRR___iiiooo}}}|||||||||}}}~~~{{{~~~~~~}}}}}}}}}{{{{{{||||||}}}}}}zzzzzzkkkWWW>>>+++------,,,,,,+++******)))))))))))))))))))))))))))(((((()))***************))),,,...---+++---444:::gggbbb[[[{{{jjjfffpppnnncccooooooZZZSSSTTTMMM<<<---++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))++++++,,,,,,,,,++++++***++++++---___|||mmmfffpppddd]]]^^^___eeeiiijjjnnnuuuzzzzzz|||{{{yyyxxxuuurrrmmmiiipppppprrrrrrooolllqqqzzz}}}||||||{{{||||||}}}}}}|||zzz|||}}}{{{|||vvvkkkkkkllliiicccdddsss~~~qqqsssxxxpppiiiddd___\\\___^^^\\\[[[ZZZ[[[[[[\\\```YYYUUUSSSLLLDDDFFFOOOZZZdddmmmrrrvvv|||~~~xxxqqqmmmmmmooorrrtttpppnnnkkkjjjmmmppprrrsssrrrtttvvvwwwvvvuuuuuuvvv{{{yyyxxxwwwwwwxxxzzz|||{{{|||~~~~~~|||zzzyyynnnlll~~~{{{sssmmmVVVKKKbbbzzzgggYYYBBB333///***))))))))))))(((((((((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))+++(((,,,+++111333JJJ|||{{{|||ZZZBBB:::???BBB@@@======AAACCCUUUppp~~~aaaUUUUUUYYY___aaa___^^^```hhhooouuuxxx}}}~~~|||}}}}}}~~~zzzwwwqqqppp|||~~~}}}}}}{{{eeeWWWUUUYYYWWWXXX[[[UUUNNNNNNLLLIIIEEECCCDDDEEECCCBBBCCCFFFJJJSSScccrrrsssxxx|||~~~~~~|||yyyxxxzzz{{{~~~uuuzzztttlllUUU===,,,...---,,,+++************))))))))))))))))))))))))))))))))))))***************---***+++222000111===lllaaa]]]{{{nnnkkkvvvnnnbbbmmm}}}gggRRRMMMPPPKKK<<<...************************))))))))))))))))))))))))(((((((((((())))))))))))+++++++++,,,,,,++++++***111222666fff~~~xxxwwwhhheeevvvhhh]]]]]]___bbbdddfffllluuuyyyxxxyyyxxxxxxwwwvvvsssooommmnnnllllllllljjjlllvvvzzzwwwwwwyyy~~~|||zzz|||}}}~~~xxxnnnmmmkkkggg______lll{{{tttrrr~~~yyyppphhhaaa]]][[[___^^^^^^]]]]]]^^^^^^^^^```YYYTTTRRRKKKCCCEEENNN___iiisssvvvxxx{{{|||{{{~~~yyysssooooooqqqtttvvvmmmkkkjjjkkkmmmnnnnnnnnnmmmpppsssuuuvvvwwwwwwwwwwwwwwwwwwwwwxxxzzz|||}}}|||}}}|||||||||zzzxxxvvv|||tttnnnzzzssssssnnniiiWWWTTTqqqyyygggYYYDDD444000+++))))))))))))(((((((((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))+++(((,,,+++111333KKKwww~~~xxxXXX===<<>>qqqyyyaaabbb}}}yyyxxx|||ooohhhuuu~~~fffOOOKKKOOOJJJ;;;///))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***++++++,,,,,,+++++++++...222777ddd}}}uuuooocccaaauuufff\\\\\\^^^^^^^^^aaakkkvvvxxxuuuvvvwwwxxxxxxwwwuuurrrqqqyyyvvvssspppkkkhhhnnnwww~~~{{{yyyyyy|||}}}zzz{{{}}}|||~~~}}}vvvpppnnnjjjcccZZZYYYdddrrrvvvppp{{{zzzqqqhhhaaa]]]\\\``````aaabbbccccccccccccbbbZZZTTTPPPIIIBBBFFFOOOaaalllwww{{{|||~~~}}}zzzzzzuuurrrrrruuuwwwyyykkkjjjkkklllnnnooommmllljjjmmmppptttwwwxxxxxxxxxvvvwwwxxxyyyzzzzzzzzzzzz{{{}}}~~~{{{{{{|||zzzxxxtttxxxzzz|||ppp{{{nnngggfffcccWWW[[[|||vvvfffZZZEEE666111+++))))))))))))(((((((((((((((((((((''''''''''''&&&(((((((((((())))))))))))+++(((,,,+++111444KKKvvvhhhIII@@@BBBEEEEEECCCBBBDDDGGGUUUoookkkXXXWWWZZZ```bbb___^^^```bbbiiiooosssyyy~~~~~~{{{}}}xxxmmmnnn|||uuueee```bbb______```YYYQQQJJJDDDCCCGGGHHHEEEBBBFFFDDDCCCDDDEEEJJJWWWdddoootttzzz}}}}}}}}}|||zzzzzzzzzxxxwwwzzznnnkkkjjj|||oooXXX???///...---,,,+++************))))))))))))))))))))))))))))))))))))************)))...++++++111///222???uuutttcccjjjuuuyyypppWWWRRRTTTLLL;;;///************************))))))))))))))))))))))))(((((((((((())))))))))))******+++,,,,,,,,,++++++)))000444^^^|||ssskkkaaa]]]sssggg___```^^^\\\YYY^^^kkkwwwzzzuuuxxxyyy{{{{{{yyywwwuuuuuu~~~zzzqqqhhhiiinnnyyy{{{}}}|||~~~~~~~~~}}}}}}vvvooommmjjjeee^^^VVVUUU___lllxxxnnnwwwzzzrrriiicccbbbbbbdddeeegggiiijjjjjjjjjjjjfff\\\TTTPPPHHHBBBHHHSSS^^^kkkxxx~~~|||xxxuuuvvvyyyzzz{{{nnnmmmmmmooorrrttttttsssooopppsssvvvxxxyyyxxxwwwyyyyyyzzz{{{zzzxxxvvvtttxxx{{{~~~|||}}}~~~}}}{{{vvvxxxyyyqqqtttjjjbbb___TTTYYYwwwrrrcccYYYEEE666000***))))))))))))((((((((((((((((((((('''''''''''''''(((((((((((())))))))))))+++(((,,,+++111444LLLyyy}}}}}}^^^BBBBBBCCCEEEDDDBBBDDDHHHVVVkkkfff[[[ZZZ]]]aaabbb^^^\\\]]]eeelllqqqsssvvv}}}~~~~~~~~~uuuggghhhvvv}}}}}}~~~~~~llleeegggdddfffgggaaaYYYSSSMMMJJJJJJIIIFFFCCCHHHFFFFFFFFFEEEHHHTTT```jjjpppwww{{{||||||~~~vvvtttvvv{{{qqqjjjcccuuu}}}yyy___BBB000------,,,+++************))))))))))))))))))))))))((()))))))))************)))...,,,+++000///333AAAvvvooofffuuu}}}|||xxx]]]YYYZZZPPP===111++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,,,,,,,,,,,,,***222666\\\|||yyymmmggg```\\\wwwxxxlllhhh^^^ZZZWWW\\\kkkyyy|||www|||~~~|||yyywwwwww|||{{{zzzxxxrrrnnnrrryyy~~~~~~}}}~~~~~~}}}|||~~~xxxuuuoooiiihhhddd```[[[UUUSSS]]]hhh{{{{{{mmmqqq|||wwwpppjjjgggggghhhjjjkkkmmmooopppppppppoooiii^^^UUUPPPIIIDDDLLLXXX___lllyyy~~~zzzyyyzzz{{{||||||uuusssqqqsssvvv{{{~~~yyyxxxwwwxxxzzzyyywwwuuuxxxyyyzzz{{{zzzxxxuuusssuuuxxx}}}~~~}}}~~~~~~{{{yyy{{{|||qqq}}}uuubbb___RRRQQQgggzzzkkk___WWWDDD555///)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))),,,(((,,,+++111444MMMvvvwww~~~bbbBBB???@@@DDDDDDAAABBBFFFUUUfff|||~~~ddd^^^\\\^^^bbbbbb^^^[[[\\\fffmmmssssssuuu}}}~~~~~~~~~~~~vvvfffeeeooo~~~}}}~~~sssiiiiiigggjjjmmmgggdddbbb^^^XXXQQQLLLJJJIIIGGGFFFFFFFFFEEEFFFPPP[[[dddkkktttzzz{{{|||}}}}}}~~~tttpppoootttyyy~~~yyytttlllxxxzzzyyy~~~fffEEE111------,,,+++************))))))))))))))))))))))))((()))))))))************)))...,,,,,,000///444CCCyyyjjjhhh}}}}}}xxx]]][[[^^^RRR???333++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((()))))))))))))))***++++++,,,,,,,,,,,,***111555ZZZyyy|||yyyjjjgggccceeeyyyxxxlll]]]ZZZWWW[[[jjjyyy~~~{{{~~~zzzyyyyyy~~~zzzvvvrrrmmmmmmvvv~~~}}}|||}}}~~~}}}||||||yyytttrrroookkkfffbbb___[[[UUURRRYYYcccuuummmkkk{{{{{{tttnnnlllmmmmmmmmmqqqqqqrrrssssssrrrrrrrrrkkk___UUUOOOHHHFFFOOO]]]fffppp{{{}}}||||||}}}}}}|||yyywwwuuuvvvzzz{{{xxxwwwxxxyyyvvvttttttuuuwwwyyyzzzzzzyyyxxxtttyyy}}}}}}|||~~~~~~~~~}}}~~~}}}{{{{{{~~~rrr|||hhhbbbQQQMMM^^^mmmxxx{{{ggg\\\VVVDDD555///((())))))))))))(((((((((((('''(((((((((((()))))))))(((((((((((()))))))))))),,,))),,,***111555NNNppprrr|||uuu```AAA<<<===BBBCCC??????EEERRRhhhiii\\\[[[^^^cccccc___^^^___dddlllrrrrrruuu~~~}}}}}}~~~}}}||||||}}}~~~~~~}}}}}}}}}|||kkkeeejjj{{{~~~~~~qqqmmmiiimmmpppjjjggggggeee___VVVOOOLLLKKKGGGFFFEEEEEEBBBBBBJJJTTT^^^fffqqqxxx{{{|||}}}zzz}}}}}}|||~~~|||tttnnnjjjmmmsssyyy|||~~~zzz~~~{{{xxxhhhDDD222...---,,,+++************))))))))))))))))))))))))))))))))))))************(((///---,,,///...444EEE~~~eeeiii~~~tttyyyvvv[[[\\\```RRR===111************************))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++,,,,,,,,,,,,)))000444YYYxxx|||ssssssnnnvvvzzztttgggZZZXXXVVVZZZgggwww~~~~~~{{{zzz|||}}}zzzwwwqqqnnnsss||||||zzz{{{}}}||||||}}}~~~}}}}}}|||}}}{{{xxxxxxuuuppphhheeeaaa\\\UUUPPPSSSZZZmmmqqqlllwwwwwwqqqsssvvvvvvtttvvvuuutttsssrrrqqqqqqqqqjjj^^^SSSMMMGGGFFFQQQaaakkkttt|||~~~~~~~~~~~~}}}{{{yyyxxxwwwxxx{{{~~~}}}xxxsssrrruuuwwwwwwvvvssstttvvvxxxyyyzzzzzzyyyxxx|||~~~}}}~~~|||~~~|||yyyrrr||||||nnneeeTTTQQQcccpppwwwwwwddd[[[VVVEEE666///((())))))))))))(((((((((((('''((((((((())))))))))))(((((((((((()))))))))))),,,)))+++***111555OOOqqqrrruuuiiiAAA;;;;;;BBBCCC>>>>>>DDDQQQrrr~~~iiiWWWWWW[[[bbbeeecccccceeedddlllrrrrrrttt}}}~~~||||||}}}~~~|||zzzxxxyyy{{{}}}}}}|||}}}{{{}}}qqqgggfffrrrvvv{{{}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~vvvoooqqqrrrlllfffeeedddbbb^^^XXXRRRNNNKKKIIIHHHGGGBBB@@@FFFOOOYYYbbbnnnvvvzzz|||}}}yyy|||~~~yyyvvvwwwyyy|||}}}sssjjjiiimmmrrryyyxxx{{{{{{zzz|||dddBBB222...---,,,+++************))))))))))))))))))))))))))))))))))))************(((///---,,,///...555GGGbbbiiizzzzzziiigggwww\\\]]]```QQQ:::...))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***+++,,,---------+++222666\\\|||zzz|||hhhWWWdddooofff]]]XXXWWWVVVYYYfffvvv~~~}}}{{{{{{}}}vvvyyy}}}vvvtttxxxtttuuuwwwzzz}}}~~~}}}}}}~~~~~~{{{{{{~~~zzzuuullliiiddd^^^VVVNNNNNNSSSeee{{{uuupppzzz|||wwwzzz~~~}}}{{{xxxwwwtttrrrppppppppppppiii]]]QQQKKKFFFFFFRRRbbbllltttzzz|||~~~~~~|||{{{xxxwwwwwwyyy{{{{{{zzzyyyxxxsssmmmmmmrrrwwwxxxxxxvvvwwwwwwxxxxxxxxxwwwwww{{{~~~}}}~~~www}}}sssyyy{{{ssshhhWWWXXXlllxxxzzzvvvccc[[[WWWFFF888111)))))))))))))))(((((((((((('''((((((((())))))******(((((((((((())))))))))))---)))+++***111555OOOxxxsssxxxsssBBB::::::BBBCCC>>>===CCCQQQ|||wwweeeSSSTTTYYYaaaffffffgggjjjgggnnnsssrrrrrrzzz}}}{{{{{{|||~~~|||yyywwwxxx|||~~~~~~}}}|||}}}tttfffbbbjjjoootttxxxyyyyyyyyyyyy|||}}}}}}}}}|||}}}zzzzzzyyyyyy~~~vvvuuuvvvooojjjgggfffhhhjjjggg^^^WWWPPPNNNLLLJJJDDD@@@EEEMMMVVV___lllvvvzzz|||~~~yyy}}}yyysssrrrrrryyy|||{{{nnniiiiiikkkqqqwwwqqqrrrrrrppp```???333...---,,,+++************))))))))))))))))))))))))))))))))))))************(((///...,,,///...555HHH}}}nnneeeqqqyyyccc___tttqqqeeeeeeTTT999---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******++++++,,,------...111666ttt}}}lllZZZSSSWWW]]]___^^^]]]^^^UUUTTTbbbkkkrrr~~~~~~|||zzz{{{{{{}}}xxxvvvxxxxxxtttqqqrrrooosssvvvxxxxxxzzz}}}~~~~~~~~~|||}}}}}}}}}zzzwwwssslllbbbYYYSSSPPPOOO\\\uuu~~~pppsss~~~zzzxxxqqqnnnmmmooossssssooojjjddd[[[QQQKKKFFFHHHUUUdddooorrrwww{{{{{{wwwwwwxxxwwwvvvvvvwwwyyytttrrrpppppprrruuuxxxyyyuuuzzz~~~~~~zzzwwwxxx{{{xxx~~~}}}}}}}}}}}}{{{yyy{{{uuuuuuiiikkk]]]RRRXXXkkk}}}qqqbbb```___HHH222+++)))******)))(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((('''+++(((///444JJJ}}}vvvwwweeeBBB===:::===@@@??????@@@QQQnnnnnn\\\RRRQQQUUU^^^eeefffgggiiinnnoooqqqsssvvv|||}}}zzzzzz|||}}}||||||}}}yyyeee]]]```aaahhhssszzzzzzyyyzzzyyyzzz|||{{{|||{{{vvvuuuwwwzzz}}}zzzrrrqqqiii```\\\___ccc```ZZZXXXSSSNNNMMMJJJFFFEEEHHHPPPXXXfffuuu||||||}}}||||||ssspppqqqooottt{{{~~~{{{yyy}}}ssshhhbbbhhhsssxxxsssyyyrrr~~~^^^???...---,,,+++***))))))))))))))))))(((((((((((())))))))))))))))))************,,,(((---***///333222KKK{{{lllfffsss|||cccZZZfff}}}iiiaaadddUUU;;;000************************))))))))))))))))))))))))'''(((((((((((())))))))))))******++++++,,,---------000555ppp|||gggWWWUUUVVV[[[```]]]\\\]]]UUUSSS```jjjqqq|||wwwxxxyyyxxxvvvuuuuuuvvvzzzvvvtttuuussspppqqquuuqqqsssuuuvvvuuuwwwzzz|||{{{sssjjj```YYYVVVTTTZZZrrrsssrrr|||wwwtttnnnlllkkknnnqqqqqqlllhhh```WWWMMMIIIHHHLLLYYYgggoooqqqvvvzzz~~~~~~|||yyyzzz|||{{{xxxtttsssuuuxxxxxxvvvsssrrrqqqsssqqqooooooqqqsssuuuvvvuuuyyy}}}}}}yyywwwxxxzzz|||}}}|||{{{zzzwwwzzzwww{{{sssfffZZZOOOSSSggg|||qqqcccaaaaaaKKK666///---***))))))(((((((((((((((''''''''''''((((((((((((((((((((())))))))))))***+++)))---)))///333GGGyyywwwbbbAAA;;;999<<<@@@??????@@@IIIbbbuuuaaaSSSQQQUUU]]]cccddddddffflllpppuuuyyy|||}}}}}}}}}|||||||||~~~{{{cccXXXTTTTTTZZZeeeooorrruuuxxxvvvwwwzzz~~~~~~yyyrrrooopppoooqqqyyy~~~{{{{{{xxxtttmmmfffbbb```^^^\\\[[[UUUQQQPPPMMMHHHGGGHHHMMMXXXjjjzzz~~~|||~~~|||vvvuuutttwww|||~~~~~~~~~~~~pppfffffflllzzz}}}yyy|||www|||~~~xxx[[[???///---,,,+++***))))))))))))))))))(((((((((((())))))))))))))))))************,,,(((...***///333333LLLyyyiiifffvvviii___dddsssrrr]]]XXX___SSS;;;000************************))))))))))))))))))))))))''''''''''''(((((((((((()))******++++++,,,------,,,111666lllxxx|||}}}uuudddUUUYYYUUUYYYaaa[[[\\\\\\TTTRRR___hhhnnnzzzzzz{{{{{{yyyvvvtttssstttxxxuuutttssspppnnnssszzzvvvwwwwwwvvvuuuvvvxxxzzz|||{{{zzz|||yyyooofff^^^YYYVVVXXXlll}}}zzzttt}}}yyysssnnnkkkjjjjjjlllnnnmmmiiiddd]]]SSSIIIGGGKKKTTT```kkknnnpppsssxxx|||}}}yyyuuuttttttrrroookkkooosssxxxzzzxxxtttqqqoooqqqqqqpppooopppqqqssstttvvvzzz}}}}}}zzzxxxyyy{{{}}}}}}}}}}}}~~~|||vvvzzzvvvzzzuuudddZZZNNNOOOddd}}}rrrcccbbbaaaMMM888111...***)))((((((''''''((((((''''''''''''(((((((((((())))))))))))************---,,,...***///111EEE{{{}}}www]]]@@@:::888;;;?????????@@@MMM```|||vvv___TTTRRRUUU\\\aaaaaaaaacccgggmmmuuu}}}~~~}}}}}}}}}}}}fffUUULLLJJJMMMWWWbbbiiiooouuurrrtttwwwzzz{{{}}}xxxrrrmmmkkkiiijjjpppzzz{{{}}}}}}zzzqqqeee[[[WWWWWW]]]WWWSSSSSSPPPKKKHHHIIIJJJWWWmmm}}}~~~{{{wwwxxxxxxyyyzzz|||~~~~~~~~~xxxiiiccccccttt|||~~~yyyzzzyyyyyy~~~~~~nnnVVV>>>///---,,,+++***))))))))))))))))))(((((((((((())))))))))))))))))************+++(((...***///333444NNNvvv~~~eeefff{{{ooofffiiiuuuuuuhhhTTTPPPYYYNNN888...************************))))))))))))))))))))))))'''''''''((((((((()))))))))******++++++,,,------,,,444;;;pppwwwyyyxxxlllZZZ]]]UUUVVV___YYYZZZ[[[RRRQQQ]]]fffmmmxxx}}}wwwrrrpppooouuutttvvvvvvrrrooouuu}}}}}}}}}{{{yyyxxxxxxzzz{{{|||zzzyyyyyy{{{}}}}}}}}}}}}|||wwwnnneee^^^ZZZVVVfffuuuyyy}}}zzzuuupppkkkjjjjjjjjjkkkllljjjeeeaaa[[[RRRHHHGGGPPP\\\gggmmmmmmnnnqqquuuzzz~~~~~~yyyssspppooonnnkkkhhhooosssxxx{{{zzzwwwuuutttrrrsssssssssrrrrrrssstttyyy{{{}}}}}}{{{zzz{{{|||~~~|||{{{zzz}}}~~~www{{{vvviii___RRRSSShhhwwwfffcccaaaMMM888///,,,))))))(((''''''''''''(((''''''''''''(((((((((((((((((()))))))))*********,,,+++...***///222EEEyyy|||vvvXXX???999777;;;>>>>>>>>>@@@OOOccc}}}zzzcccUUUSSSTTTZZZ^^^^^^^^^``````gggqqqzzzttt\\\PPPKKKIIINNNUUU\\\dddkkkkkkoootttwwwvvvwwwzzz|||~~~~~~|||}}}~~~yyytttnnnkkkfffeeeiiirrrzzz}}}tttdddZZZWWW\\\VVVRRRSSSRRRMMMIIIIIIHHHSSSgggyyyyyyyyywwwttttttvvvyyy}}}~~~|||}}}~~~~~~qqqgggeeeqqquuu{{{ttttttvvv}}}wwwhhhRRR<<>>>>>>>>???FFF]]]}}}oooUUURRRSSSYYY\\\\\\\\\______dddlllttt{{{oooZZZRRRJJJIIIKKKMMMSSSYYYbbbhhhpppuuuvvvvvvwwwyyy|||~~~~~~}}}~~~xxxssslllfff]]]\\\^^^eeemmmuuu||||||{{{yyyllleee\\\UUUPPPQQQQQQMMMJJJIIIIIIMMMZZZnnn|||~~~|||}}}xxxsssqqqsssxxx{{{|||{{{||||||}}}}}}}}}}}}}}}|||~~~}}}ppplllkkkooowww~~~vvvtttvvvvvvfffPPP;;;...---,,,+++***))))))))))))))))))(((((((((((())))))((()))))))))***************)))000+++///333777TTTrrrvvv]]]ffftttyyywww\\\QQQVVVKKK777///))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******++++++,,,------)))333BBB~~~~~~zzzzzz~~~}}}ggg}}}sss\\\VVVTTTUUUZZZWWWXXXPPPOOO\\\fffmmmxxxyyy{{{{{{zzzuuuqqqooonnnnnnnnnqqqssspppkkklllqqqyyyxxxwwwxxxzzz{{{zzzyyywwwvvvwwwyyy|||}}}|||{{{zzz}}}~~~yyyooogggYYY___dddttt}}}yyywwwssspppmmmnnnooommmjjjddd^^^ZZZTTTQQQMMMNNNXXXfffnnnnnnnnnmmmnnnrrrxxx||||||zzzpppkkkffffffkkkqqqtttuuuuuuuuutttrrrooonnnnnnpppssswww{{{{{{yyywwwxxxzzzxxxxxxxxxxxxxxxxxxxxxxxxxxx{{{~~~zzzuuufffaaaqqqvvvkkkeeeOOO999000+++)))(((''''''&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((---+++111444HHHzzzrrr{{{vvv{{{www\\\AAA;;;888<<>>===>>>BBB[[[}}}mmmTTTQQQRRRXXX\\\\\\]]]```cccfffkkkqqqwwwwwwlllaaaVVVPPPMMMKKKNNNSSS```fffnnnuuuyyyzzzzzzzzz|||xxxsssjjjaaa\\\YYYYYY]]]bbbiiittt~~~vvvoooooo{{{wwwsssbbbXXXQQQQQQQQQNNNJJJIIIJJJHHHOOOaaarrrzzzzzzyyy}}}wwwtttwwwzzz||||||zzzzzzzzz{{{{{{{{{||||||{{{|||ssskkkiiinnnxxx{{{zzzvvvfffOOO:::...---,,,+++***))))))))))))))))))(((((((((((())))))))))))))))))***************)))000,,,///333888WWWrrrsss[[[fffrrrpppbbbRRRUUUJJJ777111++++++++++++++++++++++++))))))))))))))))))))))))((((((((())))))))))))***)))******++++++,,,------,,,222@@@}}}vvvuuuyyyvvv^^^ttt}}}VVVVVVTTTPPP]]]VVVWWWOOOOOO\\\gggnnnzzz{{{}}}~~~}}}zzzvvvsssrrrrrrnnnmmmnnnmmmiiiiiilllrrrrrrsssvvvzzz|||zzzwwwxxxxxxzzz|||~~~~~~|||yyyxxxzzz~~~rrrjjj^^^___]]]jjj~~~xxxsssnnnooopppmmmhhh```YYYVVVLLLMMMMMMOOOYYYgggoooooonnnmmmmmmqqqxxx|||{{{xxxiiiccc^^^]]]bbbhhhmmmooonnnoooooommmllllllmmmooopppuuuzzz{{{xxxvvvxxxzzzzzzyyyxxxxxxyyyyyyyyyyyyyyy|||~~~~~~~~~yyy~~~{{{zzzooo___cccxxxjjjbbbLLL777///+++(((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((('''(((((((((((()))))))))((((((---+++222444GGGlll{{{xxxwww||||||cccCCC===:::===???>>>===>>>BBBYYY{{{hhhSSSPPPQQQWWW\\\]]]___bbbeeegggjjjnnnrrryyy}}}}}}zzz}}}qqqkkkfffbbbcccffflllnnnrrrwww|||~~~}}}|||~~~zzzpppeeeddd___\\\\\\]]]```iiisss|||zzziii___dddmmmooorrrxxxlllaaaVVVSSSSSSOOOJJJIIIJJJFFFIIIVVVfffpppvvvzzz{{{yyy{{{}}}|||zzzyyyyyyyyyyyyyyyzzz{{{{{{}}}{{{|||uuuhhhjjjooowww|||~~~uuueeeNNN:::///---,,,+++***))))))))))))))))))(((((((((((())))))))))))))))))***************)))111,,,///333999YYYrrrrrrYYYfff{{{rrrcccQQQRRRGGG555000------------------------))))))))))))))))))))))))''''''''''''((((((((())))))******+++,,,,,,------///222<<<wwwuuuxxxttt[[[pppQQQVVVUUUMMM```UUUVVVOOOOOO]]]gggooo{{{}}}~~~zzzuuuqqqpppxxxqqqllllllllljjjjjjmmmoooooorrrwww|||}}}{{{xxx||||||~~~}}}yyyuuuwwwyyy}}}xxxooobbb___ZZZccczzz{{{uuunnnppppppmmmfff^^^WWWSSSEEEJJJMMMOOOYYYhhhppppppooommmmmmqqqxxx|||zzzxxxhhhaaaZZZWWWYYY^^^bbbccceeehhhkkkmmmnnnoooqqqsssmmmrrrxxxyyywwwuuuvvvyyy}}}|||{{{{{{||||||||||||{{{}}}~~~{{{zzz||||||~~~}}}vvvwwwqqqhhhXXXbbbuuufff]]]GGG444---***(((((('''&&&&&&&&&&&&'''''''''''''''((((((((()))))))))))))))************))))))...,,,222333FFFfffuuu{{{hhhEEE???;;;>>>@@@>>>======<<>>FFFRRRggg^^^RRRIIIMMMWWW]]]^^^^^^\\\bbbhhhkkkkkkmmmtttyyy|||~~~~~~~~~~~~{{{zzzzzz{{{{{{{{{|||~~~~~~{{{hhhaaajjjvvv}}}|||}}}zzzrrrmmmkkkjjjhhheeebbbcccaaa```kkkooo\\\RRRNNNIIIMMMTTT[[[aaacccaaa^^^VVVNNNEEEFFFPPP^^^jjjpppvvvwwwxxxxxxyyy{{{~~~{{{zzzzzzzzzzzzyyyuuusss|||{{{yyyxxxxxxxxxyyyyyyyyy{{{~~~ssssssxxx}}}xxxzzz}}}{{{wwwuuuqqqaaaGGG555000,,,,,,,,,+++++++++******(((((((((((((((((((((((()))))))))))))))*********---(((//////222444>>>ggguuujjjXXXZZZuuuvvviiieeewwwjjj```cccRRR???***---,,,++++++******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,------...111DDD|||rrrooogggddd{{{YYYGGGNNNSSSTTTUUUQQQNNNSSSdddvvv|||zzztttyyy~~~}}}vvvpppnnnooobbbdddgggiiiiiiiiijjjkkkkkklllnnnppprrrtttwwwyyyrrrsssuuuxxx{{{}}}~~~~~~}}}|||}}}zzzsssnnnooowww~~~}}}zzzuuummmgggaaaWWWJJJAAA<<>>>>>>>>???CCCKKKRRRSSSTTTUUUXXXaaammmrrrqqqiiiddd\\\VVVPPPLLLHHHEEE===???BBBEEEHHHLLLRRRVVV```iiiqqqsssssssssrrrpppsssrrrtttyyyyyytttrrrtttmmmmmmnnnqqqssstttsssqqqnnnyyyzzzzzz~~~zzzxxxyyy{{{|||||||||zzzyyyzzz}}}vvv{{{{{{gggeeeqqq|||wwwttt{{{mmmiiirrrhhhCCC111222***((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))),,,,,,///+++222222<<>>777===FFFVVVrrrkkkSSSKKKGGGLLLUUU\\\bbbgggcccdddeeeeeeeeeiiipppvvv{{{~~~}}}|||{{{{{{zzzzzzzzz{{{yyy||||||xxxwww{{{~~~~~~zzzooobbbbbbhhhsss|||~~~~~~zzzpppllllllmmmmmmiiijjjjjjddd[[[bbbyyy```[[[SSSNNNGGGEEEHHHNNNTTTXXXWWWSSSOOOKKKNNNWWWccclllxxxyyyzzzyyywwwwwwxxxzzz||||||||||||}}}|||}}}uuu{{{vvvuuu|||~~~zzzaaaBBB111000,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((()))******++++++---)))000///111555CCCooowwwgggWWWbbbrrrrrr~~~bbbTTTYYYPPPDDD000---,,,++++++******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,------000///777aaapppKKK~~~~~~~~~uuunnnuuu~~~VVVGGGHHHMMMVVVVVVUUURRRSSS^^^mmmxxx{{{tttvvvxxxxxxvvvtttssssssooolllgggbbb^^^___cccgggdddeeegggfffddddddgggiiinnnnnnoooqqqtttxxx{{{~~~|||xxxwwwxxxyyyzzz||||||{{{zzz{{{|||{{{yyy{{{~~~~~~uuusssnnncccUUUHHH@@@<<<;;;<<<===<<<;;;===BBBGGGMMMOOOPPPRRRZZZcccgggfffaaa___[[[XXXTTTPPPLLLHHH>>>>>>>>>===>>>BBBHHHLLLWWWaaaiiiiiiiiijjjiiieeejjjggghhhmmmnnnkkkjjjlllfffdddbbbbbbccccccaaa^^^XXXaaabbbfffwww}}}}}}vvvsssuuuxxxvvvyyy{{{{{{yyyyyyzzz|||}}}mmmvvvyyyhhhhhhttt}}}uuunnnnnnmmmkkkuuuhhhAAA000222***((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))+++***---***111222;;;lll{{{~~~}}}{{{vvv{{{wwwfffNNNBBBCCCAAAAAACCC???888<<<@@@OOOnnnmmmPPPKKKIIINNNSSSXXX___fffbbbcccdddeeehhhlllppprrryyy}}}zzz{{{{{{{{{zzzyyyxxxwwwwww{{{{{{wwwvvv{{{~~~~~~|||jjjcccccclllvvvyyyzzz|||~~~~~~~~~wwwrrrqqqpppooommmjjjkkkkkkccc```qqqvvvkkk]]]VVVLLLEEEBBBCCCEEEFFFMMMOOOQQQOOOOOOVVVcccnnnwwwyyyzzzzzzyyyyyy{{{|||~~~~~~~~~~~~{{{uuu}}}sssuuu||||||___???000111,,,,,,,,,+++++++++******))))))))))))))))))))))))'''(((((()))******++++++---)))111///111555EEErrrxxxgggWWWdddwww}}}]]]OOOTTTKKK@@@+++---,,,++++++******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,------000...444[[[fffMMMxxxzzz|||ooowwwdddUUUPPPRRR\\\RRRUUUUUURRRUUUbbbpppxxxrrrpppoooqqqssstttqqqnnnjjjjjjgggccc]]]YYYXXXXXX[[[^^^``````___```cccgggjjjjjjjjjlllooorrrvvvyyy|||~~~xxxvvvwwwtttvvvyyy{{{{{{zzz{{{{{{~~~zzzsssqqqlllmmmiii```RRRGGGBBBAAA999;;;===;;;999999<<>>;;;999999<<>>>>>KKKjjjmmmPPPMMMLLLNNNOOOQQQWWW___^^^^^^aaaffflllppprrrrrrwww{{{~~~}}}yyyzzz{{{{{{zzzwwwuuusssuuuzzz{{{wwwwww|||}}}pppfffbbbkkkuuuxxxxxxxxx}}}~~~~~~|||zzz|||}}}}}}xxxuuusssqqqsssmmmmmmrrrnnnggglllzzz|||ooohhh]]]RRRJJJDDD@@@>>>DDDKKKQQQQQQPPPUUUcccpppwwwyyy{{{||||||}}}~~~}}}}}}}}}~~~zzzuuusss{{{tttvvv~~~{{{^^^===000222,,,,,,,,,+++++++++******))))))))))))))))))))))))'''(((((()))***+++++++++---)))111000111555FFFtttzzz[[[VVVqqqqqqaaaJJJMMMKKK<<<222---,,,++++++******++++++))))))************))))))++++++******************++++++,,,,,,,,,,,,------333+++888NNNmmmOOOsssxxxpppxxxqqq[[[OOO\\\ddd[[[UUUQQQQQQTTT[[[gggrrrmmmmmmjjjhhhlllqqqqqqmmmoooiii```XXXRRRQQQSSSUUUQQQSSSVVVYYY]]]aaaccceeehhhgggggghhhlllqqqvvvzzz~~~~~~|||zzz|||xxxvvvxxx|||~~~|||yyy}}}~~~vvvllldddfffgggdddYYYKKK@@@===>>>???<<<888666777999999999@@@>>>>>>BBBIIIPPPSSSTTTPPPMMMJJJHHHHHHGGGFFFEEEAAAAAA@@@>>><<<<<<>>>@@@IIIHHHIIIKKKMMMMMMHHHDDDKKKHHHIIIMMMNNNJJJHHHHHHFFFFFFFFFEEEDDDCCCBBBAAADDDEEEIIIRRReeewww~~~}}}}}}yyytttqqqppppppuuuzzz{{{xxxyyy~~~~~~yyyyyyxxx|||pppxxxpppcccgggpppssszzzjjjaaa~~~tttvvvxxxeeeAAA///---***************))))))))))))''''''''''''((((((((((((''''''''''''((((((((()))...---***...222000@@@___}}}yyy~~~oooeeeRRRBBBAAAFFFEEEBBB@@@===:::>>>KKKggguuuYYYJJJHHHNNNKKKOOO[[[```aaabbbcccfffiiimmmoooqqqvvvzzz{{{wwwxxx|||}}}yyy}}}{{{|||mmmeeemmmuuuuuuuuuyyy}}}yyyyyy|||}}}zzztttqqqqqqppprrrsssqqqnnnmmmoooqqqyyyfffUUUMMMJJJEEE@@@===???HHHQQQTTTVVVcccssswww{{{}}}{{{}}}~~~}}}~~~}}}zzzzzzzzz~~~rrr{{{zzz}}}xxxTTT999111------,,,++++++******++++++))))))))))))))))))))))))***++++++,,,,,,------...------111...666888CCCtttyyy\\\ZZZuuuxxxbbbIIIMMMLLL===333---,,,++++++******++++++))))))************))))))************************++++++,,,,,,,,,,,,------111,,,666KKKrrrWWWvvvsss{{{yyyfffWWW___ccc\\\WWWSSSQQQOOOSSS^^^jjjooorrrrrrnnnlllnnnooommmpppjjjaaaYYYSSSMMMGGGCCCIIIKKKOOOTTTYYY^^^bbbdddhhhiiilllooorrruuuxxxyyyyyy{{{~~~~~~zzzwwwyyyuuusssuuuxxxzzzxxxuuuwwwzzz{{{{{{}}}xxxvvvrrrpppnnniiiccc^^^ZZZ[[[XXXQQQHHHAAA>>>???:::777444333555777888888<<<::::::>>>EEEJJJNNNNNNMMMKKKGGGEEEEEEDDDCCCAAA@@@@@@@@@>>><<<<<<>>>@@@DDDCCCBBBDDDEEEDDDAAA===AAA>>>@@@DDDEEEBBBAAABBBEEEDDDDDDCCCAAA@@@>>>>>>FFFDDDCCCJJJ\\\qqq}}}zzzuuuqqqppppppuuuyyyzzzxxxyyy}}}}}}zzzyyyxxxxxxqqq}}}nnndddfffhhheeennndddeee~~~sssuuuwwwccc@@@///...***((((((((((((''''''''''''''''''''''''(((((((((((('''''''''((((((((()))))),,,,,,)))---111...<<>>======EEEOOOTTTVVVaaannnvvvzzz~~~~~~{{{zzz|||~~~}}}|||~~~|||zzz|||}}}}}}qqqwwwvvv{{{~~~qqqOOO888111------,,,++++++******++++++))))))))))))))))))))))))))))))***++++++,,,,,,------...111...666888BBBtttsss[[[]]]xxxzzzfffQQQUUURRR>>>111---,,,++++++******++++++))))))************))))))************************++++++,,,,,,,,,,,,------//////333EEEttttttfff~~~|||wwwnnnvvvpppZZZYYYXXXXXXUUURRROOOJJJKKKWWWdddjjjrrrvvvqqqkkkjjjkkklllrrrjjj```VVVNNNFFF???999===>>>AAAFFFKKKPPPTTTVVV\\\^^^cccgggjjjkkkkkkjjjkkknnnsssvvvwwwtttpppmmmooommmjjjkkknnnooommmjjjiiijjjkkkkkklllqqqxxxzzzuuuxxx~~~{{{}}}{{{qqqiiicccaaa___^^^]]]\\\ZZZXXXSSSQQQNNNJJJFFFBBB???===777444222111444666888999888888888<<>>>>>@@@AAAAAA@@@>>>>>>???>>><<<:::;;;:::;;;@@@AAA??????AAAAAAAAAAAABBBCCCDDDEEEFFFHHHGGGFFFLLL\\\ooo{{{~~~|||vvvsssqqqrrrtttxxxyyyxxxyyy||||||zzzzzzzzzqqqqqqssskkknnnllleeejjjcccgggrrruuuvvvaaa>>>......***((((((((((((''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))***+++)))---000---777QQQgggUUUCCC>>>@@@BBB@@@???;;;;;;<<>>~~~vvviiitttwwwvvvpppgggpppxxxXXXQQQMMMOOOOOOOOOLLLGGGIIIUUUdddiiiqqqwwwtttooommmmmmlllqqqjjj___RRRGGGAAA@@@@@@999999:::;;;===???AAACCCJJJLLLPPPTTTVVVWWWVVVUUUXXXZZZ]]]```aaa```^^^\\\___]]][[[[[[\\\]]][[[YYYTTTUUUUUUUUUUUUXXX^^^bbbssssssqqqnnnkkkkkknnnrrrkkkiiihhhhhhddd______ccccccdddhhhqqq}}}}}}wwwppphhhcccbbb```]]]ZZZXXXVVVUUUTTTTTTPPPLLLHHHFFFCCC>>>:::999666333333555777888999888888999<<>>===???===???CCCCCCBBBCCCHHHEEEEEEEEEFFFHHHJJJMMMNNNNNNQQQTTT[[[ggguuuzzzyyy~~~{{{wwwtttsssttttttvvvwwwxxxyyy{{{{{{{{{|||~~~}}}iiiooovvvooouuuwwwsssrrrfffcccqqqvvvvvv___<<<...///***************))))))))))))''''''''''''(((((((((((('''(((((((((((()))))))))))),,,+++---111---444JJJkkkYYYFFF<<<===@@@@@@>>>:::;;;;;;===UUU~~~cccOOOHHHKKKIIIKKKQQQRRRXXXZZZ]]]bbbgggkkknnnppptttyyy{{{zzzzzz}}}|||}}}{{{yyy{{{|||xxx}}}zzz{{{rrrsssvvvxxxyyy|||{{{zzz}}}}}}}}}}}}}}}{{{uuunnnhhhdddXXXyyywwwooo___PPPIII???:::>>>LLLXXX[[[___dddiiimmmrrruuuwwwyyy|||~~~|||xxxvvvwwwyyyzzz{{{~~~xxxqqqqqqpppttt}}}yyyxxx}}}|||bbbBBB333111------,,,++++++******++++++))))))))))))))))))))))))))))))******++++++,,,,,,......222...666777BBBssscccWWWbbb|||xxxttt~~~~~~gggeeeYYY>>>...---,,,++++++******++++++))))))************))))))(((((()))))))))*********+++++++++,,,,,,,,,------+++222///;;;zzzwwwnnnzzzooojjjccckkk{{{VVVLLLJJJIIIJJJKKKJJJFFFHHHTTTbbbooouuuyyywwwuuutttpppkkkjjjjjjdddXXXJJJAAAAAACCC===<<<:::999999999:::;;;???@@@AAACCCEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMLLLKKKJJJJJJJJJJJJIIIHHHCCCCCCCCCCCCCCCFFFIIIKKKWWWZZZ\\\ZZZVVVTTTUUUXXXVVVVVVXXX[[[YYYSSSQQQSSSUUUWWW[[[bbbkkkuuu~~~zzzuuuppplllhhhdddbbb___ZZZVVVTTTSSSSSSSSSOOOIIIGGGFFFDDD???:::;;;888555333444666777777777999;;;>>>AAAEEEHHHJJJLLLKKKKKKMMMPPPRRRQQQQQQPPPPPPOOOLLLHHHEEEDDDEEEEEEEEEDDDCCCBBBAAA@@@AAAAAA@@@AAAEEEEEEDDDGGGMMMKKKJJJIIIJJJLLLOOOSSSUUU^^^```cccfffoooyyy|||zzz|||}}}|||yyyvvvuuuuuuvvvttttttvvvxxxzzzzzzzzz{{{vvvbbbmmmsssjjjqqqxxxyyyssseee^^^zzzsssxxxwww]]]:::...///)))************))))))))))))''''''''''''(((((((((((((((((((((((()))))))))***)))...---...222...333EEE}}}wwwppp```JJJ<<<:::>>>???>>>999999;;;===QQQ|||gggPPPFFFHHHFFFIIIOOONNNUUUXXX\\\bbbgggllloooqqqtttyyy||||||}}}}}}~~~{{{xxxzzz|||yyy|||{{{zzzrrrqqqtttvvvxxxzzz}}}~~~~~~~~~|||wwwooofffaaaTTThhhvvvfffTTTJJJBBB;;;===MMMZZZ^^^```dddiiilllppprrrtttuuuwwwxxx{{{|||}}}yyyppprrrsssuuuxxx}}}wwwoookkkkkkqqq|||vvvwww~~~}}}^^^===000000+++---,,,++++++******++++++******************************++++++,,,---------...///222...666777AAAsss]]]VVVeee~~~zzzppp{{{hhh^^^QQQ;;;000---,,,++++++******++++++))))))************))))))'''(((((())))))*********++++++,,,,,,,,,,,,------***///000:::www~~~yyyjjjggg\\\bbbsssPPPGGGGGGHHHHHHIIIHHHEEEFFFPPP\\\oootttxxxvvvtttrrrmmmhhhgggllloooiii[[[LLLBBB???===<<<999777666777888999888888777777999;;;===???@@@???======>>>@@@CCCDDD??????????????????>>>>>>============>>>???@@@AAADDDHHHLLLLLLJJJIIIJJJLLLOOOMMMOOOSSSSSSNNNLLLMMMNNNQQQVVV\\\dddnnnwww~~~~~~|||xxxsssnnniiifffddd^^^]]][[[WWWSSSQQQQQQRRRLLLIIIFFFEEEEEEEEEAAA>>><<<999555333444555666666777999===@@@CCCFFFJJJLLLLLLLLLMMMPPPSSSUUUUUUTTTSSSSSSSSSPPPMMMJJJIIIJJJLLLLLLLLLJJJGGGDDDBBBBBB??????BBBEEEFFFGGGMMMUUUKKKKKKLLLOOOTTT[[[bbbfffooooookkkiiioooyyy{{{|||{{{yyywwwuuuvvvwwwtttrrrtttxxxzzzyyyyyy|||sss___mmmwwwlllpppuuuuuufff^^^]]]zzzuuu{{{yyy\\\888...///(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((()))))))))*********///---...222000333BBB|||~~~ppp}}}}}}xxxhhhOOO===888===@@@>>>888777;;;AAAOOOrrrpppUUUFFFFFFEEEHHHMMMKKKTTTWWW]]]cccjjjnnnrrrssstttxxx~~~~~~~~~~~~~~~|||yyy{{{|||yyyyyy{{{~~~xxxsssrrrtttwwwyyyyyyzzz}}}}}}{{{}}}~~~}}}|||wwwooofff```XXX```yyy|||ppp___PPPEEE===>>>MMMZZZ^^^aaaeeepppqqqrrrssssssrrrqqqqqqrrrtttvvvyyy{{{}}}}}}zzzrrrssstttuuuwww}}}}}}}}}~~~xxxooofffhhhnnn~~~rrrqqqsss~~~^^^;;;///000***---,,,++++++******++++++***************************++++++,,,------......//////222...555777AAAsssTTTQQQbbb{{{~~~ooozzzjjj]]]MMM888///---,,,++++++******++++++))))))************))))))''''''(((((()))******+++++++++,,,,,,,,,,,,------------222999ppp~~~|||nnngggYYYZZZyyyzzziiiKKKDDDDDDGGGEEEEEEEEEDDDEEEMMMVVVhhhqqqxxxwwwssssssrrrqqqqqquuuxxxwwwooo```OOODDD@@@>>>;;;888777777888999666666555666666888999:::===<<<;;;;;;<<<===???@@@<<<==================>>>>>>>>>===>>>???@@@@@@@@@???AAACCCFFFHHHJJJLLLMMMNNNJJJHHHKKKKKKJJJKKKNNNOOOSSSWWW[[[___eeemmmssssssqqqnnnhhhbbb]]]ZZZYYYVVVWWWVVVTTTPPPMMMNNNOOOIIIHHHFFFFFFFFFEEEDDDBBB<<<999666555666888999999999===BBBEEEHHHKKKOOORRRPPPPPPQQQTTTVVVXXXWWWVVVVVVWWWXXXWWWUUUSSSSSSTTT[[[\\\\\\YYYRRRLLLIIIHHHDDDEEEIIIOOOQQQTTT]]]gggaaa```^^^___bbbhhhnnnrrrvvvvvvssspppttt}}}~~~~~~}}}{{{wwwuuuuuuvvvsssqqqsssxxxzzzxxxxxx|||qqq```oooyyyxxxsssjjjYYYZZZccczzzxxx~~~{{{\\\777...000'''((((((((((((''''''''''''''''''''''''(((((((((((((((((()))))))))*********)))///---,,,111000333@@@rrrqqquuu{{{www{{{oooUUU>>>888===@@@>>><<<777<<>>???LLLXXX]]]aaagggtttttttttuuuuuutttsssqqqnnnooopppqqqrrrsssssssssuuuvvvxxxzzz|||}}}~~~~~~{{{zzzyyyyyyzzz~~~~~~yyyyyy}}}}}}tttiiimmmsss}}}xxxtttsssttt~~~^^^:::...000+++---,,,++++++******++++++*********************************+++,,,,,,------//////222...555777AAArrrMMMLLL^^^vvv}}}iiissspppbbbOOO777------,,,++++++******++++++))))))************))))))&&&''''''((()))******+++++++++,,,,,,,,,---------000---333777hhhuuu}}}uuujjj]]]ZZZuuuuuuhhhNNNHHHFFFDDDAAA@@@CCCDDDFFFMMMUUUdddrrr~~~~~~zzz{{{}}}|||}}}{{{qqq___RRRIIIFFFBBB>>><<<;;;;;;<<<::::::;;;<<<============;;;<<<<<<==================>>>???@@@??????@@@AAA@@@??????@@@BBBBBBBBBAAADDDDDDEEEHHHLLLQQQUUUWWWSSSLLLGGGGGGIIIJJJNNNSSSVVVZZZ]]]^^^]]]___eeejjjmmmllliiiccc]]]XXXVVVVVVTTTVVVVVVSSSOOOLLLLLLNNNKKKKKKJJJHHHGGGEEEEEEDDD===;;;888888:::<<<>>>>>>===AAAGGGKKKMMMPPPUUUXXXUUUUUUUUUWWWZZZZZZXXXWWWYYY[[[]]]^^^]]]]]]]]]___kkkllllllggg^^^VVVQQQOOOMMMOOOUUU[[[___dddooozzz{{{sssmmmkkkkkkkkktttxxxzzzzzz}}}|||xxxuuutttuuusssppprrrxxxzzzwwwxxx}}}pppaaarrrppp^^^UUU\\\iii|||zzz|||\\\777...000'''************))))))))))))''''''''''''((((((((()))))))))))))))************)))...,,,***000000222???fffuuurrr~~~{{{|||sssXXX???888===@@@>>>BBB888===CCC@@@MMMllldddNNNHHHEEEGGGKKKHHHLLLPPPVVV^^^eeejjjnnnooouuuwww{{{~~~~~~}}}{{{zzzzzz|||~~~}}}~~~|||zzzxxx}}}}}}vvv|||qqqqqqoooooorrrvvvwwwvvvzzzyyyzzz~~~}}}zzzvvvpppgggaaaRRRPPPOOOZZZxxx}}}{{{kkkTTTEEE>>>???KKKVVV[[[aaagggrrrssstttvvvxxxyyyxxxwwwnnnoooooooooooonnnmmmmmmlllnnnppptttxxx}}}}}}|||}}}xxxxxx|||}}}zzzpppvvv}}}wwwvvv~~~zzzwww}}}^^^999...000,,,---,,,++++++******++++++************************)))))))))***++++++,,,,,,//////333...555666AAArrrCCCJJJXXXlll}}}wwwvvvmmm\\\BBB333222,,,,,,,,,+++++++++******+++++++++*********))))))*********)))******+++,,,++++++,,,------......///&&&---222===\\\uuuiiiWWWiiixxxiiiYYYPPP@@@CCCAAA@@@BBBAAACCCKKKTTTbbbuuu}}}}}}~~~~~~yyyooofffddd]]]SSSKKKGGGGGGIIIJJJHHHKKKJJJFFFEEEGGGFFFCCCEEEBBBAAADDDHHHJJJIIIGGGIIIJJJJJJIIILLLPPPNNNHHHKKKHHHJJJPPPQQQMMMLLLPPPQQQQQQPPPNNNMMMQQQYYY___XXXPPPJJJHHHGGGGGGPPPZZZaaaiiivvvsssbbb___dddbbbllllllggg]]]TTTPPPLLLGGGIIIKKKNNNQQQRRROOOHHHCCCEEECCCAAAAAACCCCCCCCCBBB===999666999@@@EEEFFFDDDCCCHHHNNNQQQQQQSSSXXX\\\ZZZYYYYYYYYYZZZZZZ[[[\\\___bbbgggjjjkkkkkklllmmmrrrwwwlllccc[[[\\\^^^bbbeeeiiirrr|||~~~xxxrrrsssvvvxxxxxx|||yyytttrrrsssoootttyyyxxxtttrrrtttwww{{{nnneeelll~~~nnn___ZZZVVVjjj{{{yyyQQQ999000++++++******))))))((((((''''''&&&''')))*********)))(((((((((((()))******++++++,,,---/////////111444777aaaxxxvvv|||aaaDDD666888===???===AAA<<<;;;DDDKKKZZZqqqoooKKKBBBGGGGGGEEEFFFOOOOOOSSSZZZ```dddkkktttssstttyyy|||||||||||||||{{{zzzzzz|||~~~zzz{{{|||~~~|||xxxlllhhhpppwwwvvvxxx~~~|||zzzzzz{{{}}}~~~|||~~~~~~zzzxxxuuuppphhhbbbVVVPPPNNNRRRZZZlll{{{yyyhhhQQQAAAAAA===DDDUUU\\\```kkktttxxx}}}}}}{{{{{{~~~}}}zzzvvvsssqqqrrrsssvvvyyy|||}}}zzz|||~~~~~~wwwvvv|||{{{vvvuuutttwwwsss}}}}}}zzzxxxsssSSS999000---***+++++++++************))))))************+++++++++***+++,,,,,,,,,,,,---...222,,,333333555777DDDqqqAAAGGGTTThhh}}}www{{{wwwiiidddiiidddNNN888000,,,,,,,,,+++++++++******+++++++++*********)))))))))))))))((()))******++++++,,,,,,------......///...222000555VVVuuuccctttsssaaaTTTFFFEEEBBBAAABBBAAACCCKKKUUUcccxxx~~~wwwqqqssslllaaaYYYUUUUUUWWWXXXVVVYYYWWWSSSQQQRRRPPPMMMQQQPPPPPPQQQSSSTTTTTTSSSPPPSSSUUUWWW\\\aaa```\\\]]]ZZZ\\\aaa```YYYRRRQQQQQQQQQPPPNNNMMMPPPWWW^^^^^^VVVNNNKKKIIIKKKUUU___jjjvvvnnndddddd___qqqqqqjjj^^^UUURRRPPPNNNGGGIIIKKKNNNOOOMMMJJJHHHHHHFFFDDDCCCCCCDDDBBBAAA@@@<<<:::<<>>===AAA===<<>>CCCNNNbbbxxxqqqppp___YYYcccfffQQQ777(((,,,,,,,,,+++++++++******+++++++++***************)))(((((((((((()))******,,,,,,,,,---....../////////444000111TTTyyylll{{{hhhWWWLLLHHHDDDBBBBBBAAABBBKKKUUUggg|||}}}|||vvvlllddd```````````````bbbaaa]]][[[\\\ZZZVVV^^^___``````______aaabbb^^^aaadddffflllsssuuusssooolllkkknnnlllbbbTTTLLLHHHHHHGGGDDDCCCEEELLLRRRaaa[[[TTTQQQOOOQQQXXXaaakkk}}}tttlllaaawwwxxxrrrdddWWWOOOJJJEEEAAACCCDDDEEEEEEFFFHHHIIIJJJHHHEEEDDDDDDDDDBBBAAA>>>;;;888999<<<>>>===<<>>HHH[[[sss~~~yyyzzzppphhhYYY^^^___MMM777***,,,,,,,,,+++++++++******************************)))))))))))))))******+++,,,,,,------.../////////+++333222555WWWwwwrrrkkk|||kkkUUUOOOJJJFFFCCCBBB@@@AAAJJJTTThhh{{{~~~~~~yyysssmmmiiifffcccaaabbbeeefffddddddgggfffccciiilllooonnnmmmlllooorrrnnnpppooonnnqqqxxx}}}|||vvvqqqnnnnnnlllbbbSSSGGGDDDDDDCCC???===???EEEJJJ``````___^^^\\\[[[\\\___```wwwtttxxx|||{{{pppcccWWWLLLDDDCCCCCCBBB@@@>>>@@@EEEIIIHHHFFFDDDCCCDDDDDDCCCAAA===;;;888777888888777555AAAGGGPPPXXX^^^dddjjjooommmlllllllllllllllmmmmmmpppqqqqqqpppppprrruuuxxxwww}}}xxxtttrrrtttxxx{{{}}}}}}}}}wwwvvvrrrppptttzzzzzzvvvxxxxxxvvvuuusssqqqqqqqqqnnnmmmmmmooorrruuuxxxyyy|||vvvlllqqq}}}{{{{{{rrrgggllluuuuuu~~~qqqHHH333///,,,,,,))))))))))))(((((((((((('''(((((()))))))))))))))((())))))******+++,,,,,,---...///000000222555888LLLvvv___eeeyyy{{{}}}kkkQQQ>>>888;;;===;;;???<<<>>>HHHLLLVVVhhhooo```NNNEEECCCDDDEEEFFFGGGJJJQQQXXX\\\```iiirrr{{{yyyzzz|||zzzvvvwwwzzz{{{||||||{{{yyyxxxyyyzzz}}}~~~~~~~~~qqqeeegggooosssuuuvvvzzzzzzyyywwwtttqqqnnnllljjjooowww~~~xxxvvvtttrrroooggg\\\TTTKKKGGGEEEDDD@@@@@@PPPcccqqquuurrrjjjgggeeeWWWGGGAAA@@@;;;CCCVVV]]]^^^fffssswww{{{~~~~~~~~~{{{wwwzzzzzztttrrruuuwwwzzzwwwrrrnnnnnnvvv}}}}}}{{{eeeFFF000,,,---,,,+++++++++*********))))))))))))*********+++++++++)))+++------,,,---...000222...555333666:::CCCjjj<<<<<>>GGGQQQ[[[dddlllqqqrrrrrrqqqqqqqqqqqqrrrrrrtttsssrrrpppnnnooorrruuuttt}}}sssnnnmmmppprrrxxxwwwtttsssyyy~~~xxxyyywwwuuuwww{{{yyysssvvvuuusssrrrrrrrrrrrrqqqlllppprrrrrrrrrsssyyy~~~zzzrrrttt}}}zzzlllgggvvvuuuoooFFF222///------(((((((((((())))))))))))((((((((((((((())))))***)))))))))***++++++,,,,,,---///000000000222555888KKK{{{^^^[[[www{{{vvv{{{zzznnnWWWBBB:::<<>>LLL^^^ppppppkkkddd```]]]RRREEE@@@???:::CCCXXX______fffrrruuuyyy|||||||||}}}}}}~~~zzzrrrooorrruuu{{{{{{yyyyyyrrruuussspppuuu{{{}}}~~~xxxbbbCCC///,,,,,,++++++++++++*********))))))))))))*********+++++++++)))+++------------///111111///666333777;;;CCCfff===;;;???QQQkkkzzziiivvv|||iiieee\\\GGG555...,,,,,,,,,+++++++++*********************+++++++++,,,++++++++++++,,,---------------...//////000000000222//////CCCjjjzzzssshhh~~~wwwQQQMMMKKKGGGEEECCC@@@???EEEMMMYYYdddiiikkksssyyy~~~|||zzzwwwrrrmmmiiiffflllqqqsssxxx}}}|||uuuwwwyyyzzzzzz{{{}}}~~~{{{rrrnnnqqquuuuuu{{{wwwpppjjjjjjkkkfff___ffffffddd```]]]\\\```dddmmmwwwvvvooofffvvv}}}wwwrrriii```SSSNNNGGGBBB@@@AAABBBBBB@@@>>>===>>>@@@BBBBBBAAA???>>>===;;;:::888666666333666>>>HHHUUUaaakkkpppuuuuuutttsssssssssttttttxxxxxxwwwtttrrrrrrtttvvvwwwtttmmmkkklllmmmjjjjjjgggdddgggmmmqqqpppxxx}}}zzz{{{xxxtttrrrrrrrrrqqqpppmmmrrrvvvvvvssssssxxx~~~uuussstttooo[[[mmmuuunnnDDD111...,,,---(((((((((((())))))))))))((((((((((((((()))******))))))******+++,,,,,,,,,...///000000111222666888IIIlll```mmmzzzxxx{{{uuu___GGG<<<===@@@@@@@@@999999CCCIIISSSdddttt]]]GGGAAAGGGHHHDDDDDDGGGLLLQQQRRRVVVbbbooopppqqqvvvzzzzzzuuusssvvvwwwyyyzzzzzzyyyxxxxxxyyy{{{}}}~~~{{{vvvwww~~~nnneeeeeeiiinnnppptttttttttsssqqqnnnkkkiii[[[ZZZ\\\aaaiiiqqqvvvyyy}}}tttooogggbbb]]]WWWPPPJJJEEEBBBAAABBB===<<>>:::DDDZZZbbbaaahhhrrruuuxxxzzz{{{{{{{{{|||}}}zzzzzz}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~{{{yyy|||rrrnnnqqquuuuuu~~~xxxzzzrrrooovvvvvvqqquuu{{{}}}zzzwwwyyy|||ttt^^^@@@...,,,---***+++++++++************))))))************+++++++++)))+++---------...000222111000777333777===CCCccc@@@<<<>>>NNNiiizzzpppvvvqqqggg[[[CCC///''',,,,,,,,,+++++++++******))))))*********+++++++++++++++******++++++,,,---------......//////000000111111//////888SSS}}}}}}sssgggyyySSSLLLIIIGGGEEEDDD@@@>>>BBBIIIQQQ]]]cccffflllooo~~~zzzvvvtttrrrpppooopppvvvzzz|||}}}{{{{{{{{{}}}}}}}}}||||||xxxyyyzzzyyy{{{zzzuuuoooooossstttpppssssssrrrnnniiihhhkkkooorrr|||~~~xxxrrrzzzuuufff[[[SSSJJJFFFFFFGGGCCC@@@@@@???===>>>???@@@@@@???<<<<<<<<<;;;999777666555222444999BBBOOO]]]gggnnnvvvvvvuuutttttttttttttttwwwwwwwwwvvvuuuuuuvvvxxxxxx{{{~~~uuupppmmmlllkkkeeehhhhhhcccaaadddhhhhhhnnnzzz}}}yyyuuusssttttttsssqqqqqqsssvvvvvvuuuuuuvvvxxxzzzlllrrrvvvrrr^^^gggxxxlllAAA...,,,++++++'''((((((((()))))))))***)))(((((('''((()))***+++)))******++++++,,,,,,---...///000111111333666999BBBmmmkkk|||yyy}}}gggMMM>>>===@@@@@@@@@999999CCCGGGMMM\\\zzzwwwfffOOODDDGGGGGGBBBEEEFFFJJJMMMMMMQQQ___mmmsssrrruuuyyyxxxtttsssvvvuuuwwwyyyzzzyyyyyyyyyzzz{{{}}}~~~|||~~~~~~{{{uuutttuuufffaaadddjjjnnnuuuuuutttsssrrrpppooonnnbbb\\\VVVVVV\\\fffpppuuuzzz~~~kkkdddZZZSSSOOOKKKGGGDDDDDD@@@??????;;;:::HHH[[[zzzrrrggg``````^^^RRREEE???===999EEE\\\ddddddjjjtttvvvyyy{{{zzzzzz{{{||||||wwwrrrrrrvvv{{{|||{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{{{{|||~~~{{{xxx|||tttnnnrrryyyxxxzzz|||vvvsssyyywwwtttzzz~~~zzzvvvvvv~~~tttmmmXXX===...---...++++++++++++************))))))************+++++++++)))+++---.........000222111111888333777>>>CCC```BBB===>>>MMMhhhyyyuuupppcccYYYFFF555...,,,,,,,,,+++++++++******))))))******++++++++++++*********)))******+++,,,------......///000000000,,,...222444666EEEmmm~~~{{{mmmcccxxxTTTLLLHHHFFFEEEEEEAAA===@@@FFFPPP]]]dddiiimmmlllxxx{{{uuutttuuuvvvwww~~~yyy{{{xxxrrrqqqwwwyyywww{{{{{{zzzvvvqqqppprrrvvvssszzz~~~||||||~~~zzzwwwyyyxxxeee\\\SSSPPPRRRRRRMMMFFFBBB@@@>>>>>>?????????>>>??????@@@???===;;;::::::555555888@@@LLLZZZeeekkkvvvuuuuuutttssssssssstttrrrsssttttttssstttvvvxxxvvvtttuuuwwwvvvxxxzzztttqqqooollliiinnntttuuuooojjjjjjkkklllbbbsss{{{xxxttttttvvvxxxwwwvvvtttssssssuuuwwwwwwuuusssooofffrrryyywwwlllhhh}}}jjj???,,,***))))))'''((((((((())))))******)))((('''''''''(((***+++)))******++++++,,,------...///000111111333666999<<>>>>>;;;<<>>EEEMMMXXXaaacccdddiiimmmnnnuuuzzzxxxxxxxxxvvvuuuwww{{{rrrhhhhhhpppyyy{{{~~~}}}yyyuuuqqqppprrruuutttuuuwwwzzz}}}}}}zzzxxxwwwxxxzzz|||yyyhhhbbbXXXQQQMMMGGGEEECCCCCCEEECCC??????BBBBBB@@@>>><<<<<<;;;888666444555999AAAMMMZZZgggnnnrrruuuvvvuuurrrppprrrtttyyywwwmmmmmmsssuuutttsssooojjjjjjmmmmmmkkkppprrrtttuuusssrrrrrrssslllsss{{{}}}vvvoookkkcccfffnnnzzzzzzuuuwwwzzzyyywwwwwwyyytttssswwwvvvrrrvvv~~~uuusssvvv|||oooiiimmmzzzxxxccc>>>++++++,,,(((************)))))))))))))))(((((((((((())))))***+++++++++,,,,,,------...000/////////111444777999EEEyyypppeeezzzfffKKK<<<888???@@@@@@???@@@BBBFFFIIIbbbpppsssaaaOOOIIIIIIGGGGGGHHHJJJKKKJJJNNN^^^nnnzzzyyyxxxvvvtttttttttuuuvvvvvvxxxzzz||||||zzzxxxvvvwwwyyy{{{}}}}}}}}}}}}zzzyyyyyyzzz{{{nnn]]]XXX\\\bbbmmmwww|||vvvqqqrrrtttsssqqqooocccYYYVVVQQQWWWiiinnntttmmmdddccc]]]WWWZZZ___ccclllvvvzzztttkkkeeePPPHHHCCCBBBAAA??????BBBBBB:::888===<<<<<>>======<<<999777777888;;;BBBNNN\\\hhhooooooqqqsssrrrooonnnppprrrwwwtttuuutttpppmmmjjjhhheeebbb``````hhhkkknnnpppqqqqqqsssuuusssyyy}}}uuuppphhhfffhhhppp|||zzzuuuwwwyyywwwuuuuuuwwwrrrrrrvvvvvvvvvxxxxxx}}}qqqhhhlllvvv~~~rrr}}}}}}^^^;;;***+++---)))******)))))))))(((((((((((((((((((((((())))))*********++++++,,,---------000//////000111444777999AAAoooxxxjjj{{{jjjMMM>>>>>>@@@@@@???>>>>>>@@@EEEIIIZZZiiinnn___LLLGGGHHHHHHGGGFFFHHHIIIIIINNN[[[iii{{{{{{zzzwwwtttsssssstttuuuvvvwwwyyyzzzzzzyyyxxxxxxyyy{{{}}}|||zzzzzz{{{{{{}}}yyydddYYYSSSOOO```mmmwwwwwwtttvvvxxxxxxwwwvvvlllccc]]]SSSQQQ]]]fffqqqooojjjjjjddd\\\^^^TTTSSSVVV]]]cccbbb[[[TTTPPPIIICCCBBBAAA???@@@CCCFFF???>>>AAA>>>>>>RRRmmm~~~pppaaa\\\___]]]PPPDDDAAA<<>>IIIVVVKKKDDDCCCRRRlllvvvlllpppxxxeeeWWWUUUOOO===...***************************)))))))))))))))))))))))))))******++++++,,,,,,---------...//////000111111444111444444;;;>>>SSSvvvhhhjjjwwwqqqyyycccLLLIIIFFFEEEEEEAAA<<<<<<@@@IIIVVVccchhhkkkpppssssssqqqhhhaaafffyyyxxxnnngggfffcccdddeeefffgggiiimmmpppnnnnnnooorrruuuvvvwwwvvvyyyyyyvvvrrrpppvvv{{{rrrtttxxx|||vvvpppmmmnnnssswww{{{xxxuuutttuuuvvvwwwvvvnnnlllmmmttttttbbb]]]WWWOOOKKKIIIJJJGGGBBB@@@AAAAAA???>>>>>>>>>===;;;999999999;;;CCCOOO]]]gggmmmnnnppprrrqqqooonnnppprrr~~~zzzvvvsssooofffaaaaaa^^^UUURRRTTT\\\___cccgggjjjnnnsssvvvvvvyyy~~~yyyssskkkhhhgggmmmxxx|||wwwxxxyyyvvvuuuuuuuuuqqqqqqttttttxxxzzz{{{xxxxxxhhhfffyyy|||sss|||vvvWWW888)))+++---***)))(((((((((((('''''''''((((((((((((((()))***************+++,,,---------000000000111222555777888===aaammmvvvpppQQQAAABBBAAA@@@>>><<<<<<>>>CCCGGGQQQbbbjjj^^^LLLFFFHHHJJJFFFEEEEEEGGGHHHLLLVVVaaatttvvvwwwuuuqqqnnnnnnpppuuuuuuuuuvvvwwwwwwwwwxxxxxxyyy{{{}}}~~~~~~~~~}}}}}}~~~}}}}}}lll]]]PPPEEERRRaaaqqqvvvvvvwwwzzz||||||~~~vvvmmmfffWWWNNNTTTcccsssxxxvvvyyysssjjjiiiccc]]]WWWXXX^^^```\\\VVVTTTLLLEEECCCBBB@@@BBBEEEHHHDDDDDDDDD???@@@XXXttt~~~rrreeebbbccc___RRRFFF@@@???DDDSSSbbbkkkoooqqquuuwww|||~~~|||{{{}}}|||||||||zzzxxxxxxzzz||||||{{{zzzyyyyyyzzz{{{{{{{{{|||xxxzzz~~~wwwrrrtttrrr{{{kkkMMM444,,,......+++++++++*********))))))))))))*********++++++,,,,,,---...///000111222333333777999>>>AAA???@@@JJJUUUKKKDDDCCCQQQjjjwwwuuu~~~mmm```WWWUUUKKK999+++(((************************))))))))))))))))))))))))******++++++,,,------------...//////000111222222888333777999???===PPPllloootttggghhhjjjOOOIIIEEEDDDEEECCC>>><<<===JJJWWWdddjjjllloooqqqpppzzzuuurrrwwwyyypppiiigggeeeeeefffhhhiiikkkmmmnnnmmmlllkkkmmmqqqrrrooollluuuwwwxxxuuuoooppp~~~}}}{{{|||~~~zzzuuuqqqqqqtttwwwwwwuuusssrrrtttvvvvvvvvvvvvrrrnnnooowwwzzzjjjZZZUUUPPPMMMMMMJJJEEECCCDDD@@@?????????@@@???<<<::::::999<<>>;;;:::<<<@@@DDDLLL]]]hhh```PPPHHHIIIKKKFFFCCCBBBEEEGGGJJJRRRZZZiiiooouuuuuuppplllmmmooossstttttttttssstttuuuwwwvvvwwwyyy{{{|||||||||{{{~~~~~~xxxiii\\\OOOLLLZZZiiipppqqqtttyyy~~~uuunnn```UUUXXXkkk}}}zzzwwwqqqfff]]]\\\^^^^^^[[[\\\TTTKKKHHHFFFEEEGGGJJJJJJHHHGGGEEE???DDD___}}}wwwmmmhhhggg```RRRFFF???AAAJJJWWWdddlllooopppssstttwww{{{|||zzzyyy{{{}}}{{{zzzyyywwwwwwxxxzzz|||}}}|||zzzxxxxxxyyy{{{|||xxx}}}}}}xxxvvvyyy~~~wwwvvvyyywww|||kkkHHH111+++......,,,+++++++++*********))))))++++++++++++++++++++++++......///000222333444444777999???CCCBBBBBBIIIRRRLLLGGGFFFTTTmmmiiiggg___YYYSSSGGG555,,,+++************************))))))))))))))))))))))))+++++++++,,,------............///000111222333444999555888999@@@>>>LLLvvvwwwqqqaaa^^^qqquuuXXXKKKEEEBBBCCCCCC???;;;;;;EEESSSbbbiiilllppprrrrrr|||wwwrrrooommmmmmnnnppprrrssssssrrrqqquuutttsssvvvyyyzzzwwwssstttyyyyyyttt||||||||||||yyywwwvvvvvvxxxvvvvvvvvvyyy{{{}}}}}}|||}}}}}}{{{xxxxxxkkk]]]VVVPPPPPPNNNJJJHHHIIICCCBBBBBBBBBCCCBBB???<<<======AAAKKKYYYeeekkkmmmqqqtttvvvuuurrrqqqsssvvvppp]]]XXXWWWOOOFFFDDDEEEGGGIIIKKKOOOVVV]]]cccrrruuu{{{xxxyyy|||zzzwwwyyyyyywwwxxx{{{uuurrrrrrsssnnnmmmzzzyyyyyykkkmmmyyyzzzlllyyymmmMMM333***++++++(((''''''''''''&&&&&&&&&&&&''''''''''''((()))***+++)))***+++,,,---...//////333333444444666777888999@@@PPPvvvppp}}}xxxoooSSS@@@CCCAAA???;;;999:::>>>AAAHHHXXXeeecccUUUKKKGGGHHHFFFBBBAAACCCEEEGGGOOOWWWcccnnnyyy{{{vvvpppppprrrrrrssstttsssqqqqqqsssvvvvvvwwwyyyzzz{{{{{{{{{{{{|||zzz{{{~~~~~~nnn```OOOVVV```gggkkkpppyyyzzznnneeeiiizzztttjjjjjjmmmnnnjjj```VVVRRROOOMMMOOOSSSPPPNNNMMMIIIDDDLLLjjj~~~uuunnniii^^^OOOCCC>>>EEEOOOYYYccckkkoooooottttttvvvxxx{{{|||{{{zzzzzz{{{{{{zzzyyyyyy{{{|||{{{zzzyyyyyyyyyzzz{{{||||||{{{yyywwwwwwxxxzzz{{{yyy}}}|||wwwuuuyyy}}}~~~{{{ttttttxxxdddBBB///+++......,,,++++++++++++************++++++++++++++++++,,,,,,......///111222444555555777999???CCCCCCBBBGGGOOOzzzGGGCCCEEESSSlllddd```]]]YYYQQQBBB333---000************************************************+++,,,,,,------....../////////000111333444555555666555888666>>>???GGGvvv}}}{{{pppddd```ffffffMMMEEE@@@AAACCC@@@;;;:::>>>LLL]]]ffflllssswwwxxxwww|||zzz|||uuussssssrrrrrrssstttwwwyyyyyyvvvssswwwxxxzzz|||~~~|||xxx{{{}}}~~~~~~~~~}}}~~~iii```WWWTTTSSSOOONNNOOOIIIHHHHHHIIIIIIGGGDDDAAADDDDDDJJJVVVeeepppttttttsssuuuwwwuuurrrqqqsssuuuxxxvvvuuuuuutttvvv~~~zzzpppiii___SSSJJJGGGFFFEEEDDDEEEJJJQQQVVViiinnnuuuzzz}}}zzzvvvuuuvvvvvvuuuvvvzzzwwwsssrrrsssooolllvvvuuuvvvvvvvvv{{{|||wwwnnnhhhGGG000***+++***((((((''''''''''''&&&&&&&&&''''''''''''(((***+++,,,***+++,,,---...///000111555555666777888999::::::BBBLLLtttwwwlll}}}yyyqqqwwwdddEEECCCBBB@@@===::::::<<<>>>BBBPPP```ddd[[[OOOFFFCCCFFFCCCBBBCCCCCCEEENNNXXXbbbqqq{{{qqqmmmnnnpppsssuuutttqqqppprrrtttxxxyyy{{{|||}}}}}}||||||xxxuuuvvvzzz{{{zzz|||pppZZZYYY[[[aaagggnnnxxxxxx}}}zzzpppddd^^^ZZZXXXZZZ^^^\\\YYYUUUNNNKKKVVVttt{{{rrriii\\\MMMBBB@@@IIITTT\\\cccjjjnnnnnnrrrrrrtttwwwzzz{{{yyyxxxwwwyyy{{{||||||{{{|||}}}|||||||||~~~}}}zzzzzzyyyxxxxxxxxxyyy{{{|||}}}}}}wwwvvvzzz}}}~~~|||wwwsssrrrrrr~~~sssYYY<<<...,,,---------,,,++++++++++++************+++++++++,,,,,,------...///000111333555666666999:::???DDDDDDCCCGGGNNNrrrAAA>>>BBBQQQjjj~~~mmm]]]^^^\\\RRR@@@000---000************************++++++++++++++++++++++++,,,,,,,,,---....../////////000111222333555666666555888:::333>>>CCCDDDhhh~~~{{{nnnhhhccc]]]mmmPPPFFF>>>???BBB@@@<<<999;;;JJJZZZeeellltttzzz|||xxxzzzxxxuuuuuutttuuuttttttwwwzzz{{{zzzxxxxxx{{{~~~~~~~~~~~~}}}zzz~~~yyylll```ZZZWWWTTTSSSTTTPPPPPPPPPPPPPPPNNNJJJFFFGGGIIIQQQ```pppzzz{{{xxxwwwyyyzzzxxxuuussstttvvvrrrnnnkkkgggaaa^^^gggsssrrrcccVVVSSSOOOJJJGGGIIINNNSSS```gggooosssssstttyyy~~~|||xxxwwwxxxwwwtttvvvzzzzzztttqqqtttssssss}}}}}}wwwnnnsss{{{wwwtttpppzzz{{{{{{aaa@@@---)))++++++)))(((((((((''''''''''''&&&&&&&&&''''''(((***+++,,,+++,,,---...///111222222777777999:::;;;;;;<<<<<>>AAA@@@<<<999>>>LLL\\\eeellltttzzz|||vvvwww||||||wwwwwwvvvwwwuuutttvvvzzz~~~~~~~~~}}}~~~xxxxxxuuufff___[[[WWWUUUVVVVVVVVVUUUVVVUUURRRNNNJJJGGGJJJSSScccttt}}}}}}zzz|||~~~|||xxxvvvwwwyyysssooojjjcccWWWPPPXXXddd~~~fffbbb[[[SSSNNNNNNRRRVVV```iiiqqqrrrppppppvvv}}}|||~~~}}}{{{{{{yyyvvvxxx|||{{{sssppptttwww{{{tttllljjjqqq{{{ssssssssssssxxxwww[[[;;;***(((++++++***)))(((((((((((('''''''''&&&&&&''''''(((***+++,,,,,,,,,---///000222333333888999:::;;;<<<=========???FFFfffooonnn~~~zzzmmmfffyyyxxxSSSCCCCCCCCCAAA===:::999:::<<>>FFF[[[sssyyyhhhQQQDDDGGGCCCBBBBBB>>>???PPPcccrrrgggpppqqqqqqrrrrrrrrrqqqqqqqqqrrrtttttttttuuuxxxzzz||||||zzzyyyyyyzzz{{{{{{~~~}}}{{{lllgggfffbbb______jjj~~~rrrkkknnnuuuvvvnnnaaaUUURRR\\\ooo~~~|||xxxvvviiiSSSFFFFFFKKKTTTZZZ]]]cccmmmtttssszzzyyyzzz{{{|||{{{xxxuuutttvvvxxxzzz{{{{{{{{{zzzvvvzzz}}}}}}zzzwwwvvvvvvyyywwwvvvxxx|||~~~~~~~~~|||yyyxxx{{{wwwrrrxxxhhhWWWAAA000......******...,,,,,,++++++***++++++++++++,,,------.........---111333555666666888;;;===@@@AAAFFFJJJIIIFFFHHHMMMcccHHH???@@@SSSmmmlllqqq~~~vvv~~~[[[aaa\\\HHH555///...,,,,,,++++++***))))))******************+++++++++++++++,,,---...------...000000222444555555666777888::::::;;;:::;;;???HHHOOOyyy___RRRqqqkkkNNNEEE??????@@@===:::999;;;DDDSSSdddrrryyyzzzyyyqqqrrrzzz{{{wwwwwwwwwvvvtttuuuxxx{{{|||}}}zzz~~~|||zzzvvvuuuuuuyyypppggg\\\UUUWWWVVV___bbbeeeddd```XXXNNNHHHCCCFFFWWWrrr}}}~~~{{{vvvvvv{{{|||yyyxxxzzzyyyrrrggg```___bbbiiisssmmmhhheeeeeegggrrr|||~~~~~~~~~}}}yyyxxxvvvwwwxxxxxxwwwvvv}}}yyyyyy{{{wwwuuu{{{pppooo|||tttrrrdddlll|||oookkknnnHHH000...+++***+++)))(((((((((((())))))))))))***))))))))))))***++++++,,,.../////////000222555777999<<<===<<<<<<<<<===AAAJJJVVVrrrnnnuuu~~~}}}ooobbbyyyaaaGGG???AAACCC:::999<<<999<<>>???AAAFFFLLLMMMNNNSSSZZZuuuFFF>>>@@@SSSooofffhhh}}}tttiiitttyyyZZZ^^^VVVBBB111......,,,,,,+++******)))*********************+++++++++,,,+++,,,......---...///111000333555666666777888:::===>>>>>><<<;;;???EEEKKKpppuuuXXXdddpppPPPHHHBBB@@@???;;;999;;;999@@@NNN___oooxxx|||}}}vvvtttttt{{{}}}uuurrrssssssssstttwwwyyyzzzyyyqqqwww~~~}}}||||||yyytttrrruuu}}}zzzkkkaaa___\\\ccccccbbb```ZZZRRRKKKGGGDDDJJJ]]]uuu}}}~~~{{{wwwvvvzzz|||{{{xxxsssrrriiivvv|||tttpppqqq{{{xxxwwwvvvwwwyyyzzzyyywwwxxxvvvxxx||||||}}}|||rrrjjjvvv|||yyytttfffssswwwnnnqqqdddBBB...---******+++)))(((((((((((())))))))))))***************+++,,,---,,,---//////000111333666777999<<<=========>>>???AAAHHHMMMfffvvvuuudddrrrsssIII>>>@@@CCC===:::<<<777???;;;LLLooo|||cccRRRGGGDDDBBBAAA@@@KKKhhhuuuiiiggghhhiiijjjkkkkkkkkkkkkmmmoooqqqrrrrrrtttwwwyyyzzzzzzzzzzzzzzz{{{|||}}}}}}|||zzz}}}uuuiii^^^UUUPPPQQQfffzzz|||wwwnnnddd^^^```iiipppvvvvvvvvvrrraaaOOOJJJOOO\\\ZZZXXX]]]jjjwwwzzzvvv}}}{{{yyyyyyzzz{{{{{{zzzuuuwwwyyyzzzyyywwwtttsssxxxyyyyyywwwtttssssssuuuuuuttttttvvvzzz}}}{{{xxxwwwzzzyyyuuuvvvyyyzzz|||vvvwww|||yyy}}}eeeJJJ:::......///,,,***,,,,,,++++++***++++++,,,,,,,,,,,,---...//////000000111333666888999;;;>>>@@@BBBCCCGGGLLLOOOSSS[[[dddGGG@@@BBBWWWrrrtttggg|||mmm___kkkhhhXXXZZZQQQ===000...///,,,++++++***************+++*********+++++++++,,,,,,+++---............000222222444777888888999:::<<<@@@BBBBBB@@@???AAAFFFKKKcccnnn^^^uuuYYYMMMBBB>>>>>><<<::::::888???LLL\\\jjjtttwwwxxx|||yyytttssszzzwwwsssuuutttuuuwwwyyyyyyxxxvvvnnnrrrwwwxxxvvvvvvyyy|||zzzwwwtttsssuuuyyy|||~~~~~~vvvrrrpppnnnjjjeeeaaaYYYOOOHHHFFFIIIQQQ```qqqzzz{{{}}}~~~|||yyyxxxzzz}}}~~~|||wwwrrruuuxxx{{{{{{zzzyyyzzz{{{|||{{{zzztttsssuuuzzz~~~|||llldddaaa|||}}}|||nnn|||yyyvvv}}}YYY<<<,,,,,,)))))),,,)))(((((((((((())))))))))))***************+++,,,---,,,...///000111222555888888:::<<<======>>>???AAABBBFFFFFF```uuunnnmmmyyyyyyOOO@@@???DDD@@@>>>>>>999BBB<<<>>>PPPlllxxxhhhRRRMMMFFF@@@???===BBBWWWmmm{{{yyy}}}~~~vvvkkkfffgggiiijjjkkklllmmmmmmlllnnnooopppqqqsssvvvxxxyyyyyyyyyzzz{{{|||}}}}}}}}}~~~vvvdddWWWQQQPPPdddvvv}}}}}}zzzuuunnniiiiiimmmqqqrrruuuvvvnnn[[[KKKKKKUUUddd```]]]aaalllvvvxxxwww{{{zzzzzz{{{}}}~~~|||{{{uuuvvvxxxzzzyyywwwuuussszzzyyyvvvtttrrrssstttuuutttrrrooonnnpppuuuyyy|||~~~~~~}}}{{{zzzzzztttqqqqqqrrrzzzzzz}}}zzzwww{{{vvvvvv}}}www```AAA666------///,,,***+++++++++******++++++,,,,,,,,,------...///111222222333666999;;;===>>>AAACCCFFFEEEGGGKKKMMMPPPXXXbbbGGGAAADDDYYYuuuuuubbbvvvhhheeeqqqdddXXXXXXNNN<<<111000000++++++***************++++++***++++++++++++,,,,,,,,,+++---////////////111333333555888::::::;;;<<<>>>BBBDDDEEEEEEDDDEEEJJJOOObbbsss]]]hhhkkkVVVBBB;;;>>>>>>;;;999777>>>KKKZZZiiisssvvvwww|||yyyuuusssvvv~~~{{{zzzyyyyyy{{{|||{{{xxxvvvppprrrtttqqqmmmnnntttzzz{{{~~~|||tttkkkiiipppxxxqqqtttzzz~~~wwwpppjjj```RRRJJJJJJHHHSSSdddrrrwwwvvvuuuwwwyyyyyyzzz{{{{{{}}}yyyxxx~~~|||zzzzzz{{{|||{{{{{{}}}zzzxxxyyy|||ttteeeaaaddd{{{tttxxx|||vvvrrruuu|||MMM666++++++((())),,,((((((((((((((())))))))))))((((((((()))***+++,,,,,,---///111222333555888::::::<<<===>>>>>>>>>@@@BBBBBBFFFEEE___|||zzzsssjjjrrr{{{WWWBBB<<>>???@@@@@@FFFPPPaaa___]]]cccppp{{{xxxpppjjjjjjlllmmmoooooopppppplllmmmooopppppprrruuuwwwwwwwwwxxxyyyzzz{{{{{{{{{}}}~~~ooo^^^UUUUUUhhhwwwyyyyyywwwtttrrrqqqrrrsssrrrvvvvvvjjjVVVIIINNNZZZfffcccbbbeeekkkooorrrsssvvvwwwyyy|||}}}zzzuuuvvvxxxyyyyyyyyyxxxwww{{{xxxuuurrrrrrtttvvvwwwxxxtttnnniiiiiinnnuuuzzz}}}|||}}}zzztttrrrqqqrrrxxxxxx{{{zzz}}}}}}vvvsssiiiUUU:::222------...---+++***+++*********++++++,,,------------...000222444555444777:::<<<>>>???AAACCCEEEDDDEEEGGGHHHJJJRRR\\\yyyGGGAAAEEEZZZvvvhhhfffzzznnnpppxxxhhhaaa]]]OOO;;;000000///************)))******+++,,,++++++++++++,,,,,,,,,,,,+++---///000000000222444444666999;;;<<<===>>>@@@CCCFFFHHHHHHGGGIIIMMMQQQeeeoooaaajjjgggIII<<<===>>>;;;999444:::GGGWWWgggttt{{{~~~}}}{{{vvvqqqpppsssxxx}}}~~~}}}}}}||||||{{{|||}}}|||zzzwwwuuuwwwvvvqqqkkkkkkrrryyypppfffmmmxxxvvvuuuwww|||{{{|||wwwtttwww}}}}}}vvvpppdddSSSJJJJJJHHHXXXnnn~~~}}}uuuooooooppprrrvvvwwwyyy~~~yyywwwwwwxxxxxxxxx}}}{{{yyyxxx|||qqq^^^]]]dddrrruuulllqqqxxxtttzzz{{{iiippp{{{DDD222+++,,,(((***,,,'''(((((((((((())))))))))))((((((((()))***+++,,,---...000222444555777;;;======>>>??????>>>>>>@@@BBBAAAIIIGGG^^^}}}vvvmmmssseeeHHH<<>>???;;;444???===:::RRRvvvxxxaaaPPPDDD===CCCGGGFFFEEEHHHTTTTTTVVV^^^lllxxxyyyssslllmmmnnnooopppqqqqqqqqqmmmnnnpppppppppqqqtttvvvvvvvvvwwwxxxyyyyyyyyyyyy{{{zzz{{{~~~hhh[[[SSSeeettt|||xxxxxxwwwwwwvvvuuuuuuuuutttxxxuuueeeRRRJJJSSSaaagggddddddiiinnnnnnnnnooopppqqqssswww{{{}}}|||zzzwwwwwwwwwwwwxxxxxxyyyyyyzzzvvvrrrqqqrrruuuwwwwww{{{xxxrrrmmmkkknnnuuuzzz{{{{{{wwwvvvvvvtttvvv{{{yyytttyyyqqqmmmeeeSSS666111---,,,------,,,***************+++,,,------...---...///111333666777444777:::<<<===>>>???@@@@@@@@@BBBFFFGGGIIIOOOXXXeee{{{IIICCCGGG]]]xxx~~~iiinnnvvvyyyvvviiifffpppgggRRR999,,,---...)))******))))))***++++++,,,+++++++++,,,,,,,,,------+++---///000000111333555555777:::<<<===>>>@@@BBBEEEHHHJJJJJJIIIIIILLLOOO```pppbbbeee|||WWWAAA:::999::::::333666???NNN___ppp}}}}}}xxxrrrnnnjjjgggeeeqqquuuzzz|||{{{yyyxxxxxxzzzyyyyyyzzz||||||{{{zzzyyy|||~~~xxxpppnnntttzzzrrruuu{{{yyy{{{}}}~~~ppplllkkkpppwww}}}wwwttthhhTTTIIIIIIPPP]]]ppp~~~~~~tttllleeedddfffiiihhhgggmmmwww{{{vvvuuuvvvwwwwwwuuuvvvwwwyyyppp[[[[[[eeeuuuzzzooommmhhhrrrxxxtttyyyjjjtttvvv>>>000,,,---(((***,,,&&&(((((((((((()))))))))))))))))))))***+++,,,---...///111444666777:::===@@@@@@@@@@@@???>>>>>>@@@BBB???MMMKKKYYYqqqzzz}}}|||xxxUUUAAABBBAAA??????===444999888444@@@UUU\\\UUUPPPDDD>>>BBBGGGFFFFFFJJJKKKNNNRRRXXXdddpppsssqqqkkklllmmmmmmnnnnnnnnnnnnooopppqqqqqqpppqqqssstttuuuvvvwwwwwwxxxwwwvvvvvvvvvuuuxxx}}}xxxdddYYYdddrrr|||}}}~~~~~~~~~|||{{{zzzyyywwwuuuuuuxxxrrraaaPPPMMMZZZhhhlllfffgggqqqyyyxxxssspppkkkjjjjjjnnnssswwwzzz{{{zzzxxxvvvuuutttuuuwwwxxxvvvsssoooooorrruuuwwwwwwxxxxxxvvvsssqqqrrrvvvzzzxxxzzz}}}~~~{{{zzzuuuxxxxxxqqqwwwuuupppdddNNN444111...+++,,,------***************+++,,,---............///111444777999777:::===????????????@@@???@@@DDDIIIJJJJJJNNNUUUeeekkkMMMGGGKKKaaa{{{zzzmmmyyywwwkkk___aaa|||pppTTT777)))+++,,,)))******))))))***+++,,,,,,++++++,,,,,,,,,---------,,,---///000000111333555555888;;;===>>>???AAACCCFFFIIIKKKKKKIIIHHHJJJMMMYYY~~~zzzvvv{{{~~~sss]]][[[~~~cccFFF888555888===333444999EEEWWWjjjyyy|||yyywwwuuurrrmmmjjjkkkrrr{{{~~~zzzxxxwwwwwwvvvvvvxxxzzz|||||||||{{{wwwsssvvv|||yyy||||||{{{vvvuuu{{{ffffffkkkuuu}}}{{{zzznnnZZZNNNNNNUUU]]]gggooosssrrrlllfff___]]]]]]]]]XXXSSSWWW```qqqvvv{{{zzz}}}}}}~~~~~~}}}~~~xxxuuuvvvxxxyyytttwwwyyy{{{ppp^^^bbboooyyyooofffgggxxx|||wwwnnnyyyjjj<<>>>>>@@@BBB>>>QQQNNNTTT___mmm{{{```HHHFFFDDDAAABBB???:::666222444999CCCQQQ]]]RRRGGG??????@@@>>>BBBJJJ>>>CCCIIINNNXXXeeelllmmmiiijjjjjjkkkkkkkkkjjjjjjpppqqqrrrqqqpppppprrrtttuuuuuuvvvwwwwwwvvvttttttpppssszzz~~~nnnhhhmmmxxx~~~|||yyywwwvvvwwwppp^^^OOOPPP```nnnrrrjjjjjjxxx{{{ttthhhfffdddfffkkksssyyy||||||yyyvvvsssqqqrrruuuvvvtttpppmmmnnnqqquuuvvvvvvsssvvvxxxwwwuuutttvvvxxxvvvuuuvvv}}}}}}{{{yyy}}}zzz|||~~~~~~~~~{{{qqq[[[===444222...++++++------+++************+++,,,---............///111555888:::;;;>>>BBBCCCCCCBBBBBBCCCCCCDDDIIINNNMMMJJJMMMRRR```YYYQQQHHHMMMfffvvv~~~ooobbbjjj{{{pppOOO222---...+++,,,,,,+++***)))))))))+++++++++++++++,,,,,,---------,,,---///111333444555555888:::<<>>PPPgggvvv{{{xxxyyyxxxxxx||||||yyyxxxzzz{{{tttxxxxxxxxxyyyzzz|||}}}~~~xxxvvvwwwyyy{{{{{{|||{{{}}}~~~yyytttwwwzzzuuuqqqqqqwww~~~|||tttmmmaaaUUUNNNYYY___ffflllssstttiiiZZZ______aaa```YYYTTTVVV\\\mmmrrrzzz~~~|||yyyyyyzzz|||}}}~~~~~~|||yyy}}}{{{yyy{{{~~~|||{{{zzz{{{hhh[[[eeevvvtttmmmooohhhyyyuuu^^^444///***)))++++++(((%%%(((((((((((()))))))))))),,,,,,,,,,,,---...///000///222666999<<<>>>AAADDDBBBDDDDDDAAA===???EEEJJJHHHFFFLLLNNN```kkkgggmmm~~~sssTTTEEENNNHHH;;;AAA>>><<<888444444???OOO[[[WWWLLL???999<<>>;;;<<<;;;777777666<<>>AAABBBCCCBBBBBBDDDFFFJJJKKKKKKLLLMMMNNNVVVjjjzzzxxxqqqlll```\\\|||nnnSSS@@@::::::;;;777777666999HHH___rrr{{{wwwzzz|||~~~~~~zzzuuuxxxzzzwwwsssssswww{{{||||||xxxvvvxxx|||zzzwwwssspppppprrrvvvyyy~~~|||{{{zzz~~~sssjjjggg___bbbfffjjjqqqssslllcccXXXWWWZZZ```cccbbbdddhhhhhhlllqqqvvvxxxwwwtttrrrnnnnnnpppuuuzzz{{{{{{wwwwww~~~{{{wwwyyy~~~~~~zzzzzzzzz|||||||||jjj[[[ggg}}}sssssslllhhhuuu}}}~~~|||}}}vvvJJJ222...***)))******(((&&&((((((((()))))))))************+++,,,---...000000444666:::<<<>>>???BBBDDDBBBDDDFFFEEECCCCCCFFFJJJKKKLLLVVVWWWWWWxxxmmmfff|||hhhNNNKKKKKKEEEDDD:::999888666777???JJJRRRPPPLLLFFFAAA>>>>>>@@@AAA@@@CCCFFFIIIMMMVVV```hhhhhhiiiiiijjjkkkkkkjjjjjjiiikkknnnooopppqqqtttvvvqqqsssvvvyyyzzzyyyxxxvvvuuuxxx{{{zzzppphhhiiipppyyy|||~~~~~~~~~sssddd[[[\\\ccclllqqqppprrrxxx{{{pppeeebbbcccfffkkkppptttqqqoooppptttwwwwwwvvvrrrrrrrrrrrrsssssstttuuutttwwwyyyyyywwwuuussssssrrrvvv}}}{{{{{{zzz|||xxxooooooqqqpppzzzxxxiiiRRR555111///,,,,,,,,,,,,+++***+++++++++,,,---...///000111333555777:::===BBBFFFUUUUUUTTTQQQMMMKKKLLLMMMIIIJJJJJJIIIHHHIIIKKKMMMIIIYYY___JJJGGGQQQkkksssccclllfffZZZ???---......***,,,******************++++++***++++++,,,---...//////222111000000111333666777:::<<>>??????BBBFFFGGGHHHNNNXXXaaacccccceeefffhhhhhhiiiiiijjjkkkmmmmmmnnnooorrruuuoooqqquuuxxxzzzzzzyyywwwtttzzzsssggg```jjjjjjjjjjjjnnnttt{{{~~~~~~uuuhhhbbbffflllpppppplllqqqyyy{{{ooohhheeedddhhhnnnrrrpppooorrrvvvyyyyyywwwppppppppppppqqqrrrssstttuuuuuuvvvvvvvvvvvvvvvwwwrrruuuxxx|||~~~~~~|||wwwzzzooopppvvvxxx~~~lllQQQ777000...,,,+++,,,,,,+++***+++++++++,,,---///000111111333666999;;;???CCCGGGUUUVVVVVVTTTQQQOOOOOOPPPLLLLLLKKKIIIHHHHHHKKKMMMJJJYYYWWW|||HHHGGGTTTnnnpppfffnnngggYYY===---000...(((+++))))))******++++++++++++***++++++,,,...//////000333222111111222555777999;;;>>>AAADDDEEEEEECCCBBBCCCFFFJJJMMMMMMMMMNNNNNNZZZ___kkk|||~~~vvvfffwwwzzzpppbbbRRREEEAAAAAA<<<<<<:::888AAAWWWmmmzzzuuuxxxzzz}}}~~~}}}|||zzzsssxxx|||zzzuuutttyyy~~~~~~||||||~~~{{{vvvyyy~~~uuurrruuuxxxwwwtttxxx{{{yyy~~~~~~qqqmmmccc[[[QQQKKKGGGEEEDDDCCCCCCFFFOOO\\\bbb```\\\[[[aaadddiiimmmoooooonnnlllppppppqqqsssvvvwwwwwwvvv|||{{{{{{|||~~~~~~|||}}}{{{zzzsssvvv|||sssdddrrrrrrjjjaaa^^^qqqxxxccc666...,,,***)))))))))))))))))))))))))))******************+++---...111333444888:::===???@@@AAACCCDDDFFFHHHJJJKKKLLLLLLLLLMMMHHHGGGJJJRRRVVV```eeevvv||||||UUUBBBBBBEEEAAA???<<<888555444555666CCCGGGIIIFFFAAA===<<<>>>@@@CCCEEEDDDDDDGGGPPPWWW]]]___aaaccceeeggghhhhhhjjjkkklllllllllmmmoooqqqmmmpppssswwwyyyyyyyyyxxxyyy{{{eee^^^\\\YYYWWWYYY___jjjtttzzz|||wwwmmmkkkpppttttttqqqlllrrrzzz|||ssslllgggjjjppptttrrrppprrrwwwyyyyyywwwpppppppppppppppqqqrrrsssuuusssrrrqqqssswwwzzz|||xxxuuutttwww|||~~~|||}}}xxx}}}zzzrrr{{{oooOOO888///---++++++,,,,,,+++***++++++,,,---...000111222000333666999<<>>???===999???RRRiiiwwwuuuwwwxxxzzz|||{{{{{{vvvzzz}}}{{{vvvrrrrrrtttvvvwww{{{~~~{{{{{{{{{qqqmmmppptttsssqqquuu{{{uuuxxxxxx|||vvvppp^^^UUUKKKFFFBBB>>>>>>AAAAAAEEENNNXXXZZZUUUPPPOOOYYY\\\bbbhhhmmmpppppppppqqqpppppprrruuuwwwwwwwwwyyyyyyzzzzzzzzz{{{|||}}}~~~}}}}}}}}}zzzxxxyyytttkkkyyyzzznnn]]]ZZZppp~~~zzz]]]444,,,+++***)))((())))))***)))))))))*********++++++++++++,,,...000333555666:::===@@@BBBCCCDDDFFFGGGGGGHHHIIIKKKLLLMMMMMMMMMIIIJJJHHHNNNWWW\\\uuufffgggrrr```DDDCCCEEECCCAAA>>>;;;999888777777===AAAEEEEEEBBB>>>======AAACCCCCCBBBAAADDDJJJNNNYYY[[[^^^aaadddggghhhiiiiiikkkllllllkkkkkkmmmnnnmmmoooqqqtttvvvwwwxxxxxxzzzuuu^^^WWWQQQMMMMMMSSSaaannn{{{}}}}}}wwwqqqqqqvvvxxxuuuqqqoootttzzz~~~~~~uuunnnpppuuuyyyuuurrrsssvvvxxxwwwuuusssrrrrrrqqqqqqrrrrrrssstttqqqoooooorrrvvvzzz{{{{{{wwwtttwww}}}|||www~~~{{{{{{zzzyyylllJJJ666///---,,,+++,,,---,,,+++++++++,,,---///111333444111444888;;;===@@@CCCFFFDDDHHHMMMPPPPPPOOONNNNNNOOOOOOOOOMMMLLLLLLNNNPPPUUUWWWXXXfffEEEIII[[[uuuxxxgggooolllkkkXXX:::---111...(((---'''(((***+++,,,,,,++++++***+++,,,---...000111111///000222444666999:::;;;===@@@CCCFFFGGGFFFDDDBBBBBBFFFJJJMMMLLLKKKJJJJJJMMM[[[___zzz~~~xxxyyynnnxxxtttpppmmmkkkbbbQQQCCC===>>>AAA>>>999<<>>AAABBBCCCEEEGGGFFFFFFGGGHHHJJJLLLMMMMMMMMMRRRMMMNNNWWWXXXfffnnnZZZppp}}}nnnqqqfffJJJFFFCCCCCCAAA>>><<<::::::999888888<<<@@@BBBBBB@@@>>>===BBBAAA@@@@@@AAADDDGGGJJJTTTVVVYYY]]]aaadddfffgggeeehhhkkklllllllllmmmnnnnnnnnnoooqqqsssuuuvvvwwwxxxzzzlll```RRRKKKHHHMMM[[[iii|||~~~xxxuuusssuuuxxxxxxtttppppppssswwwyyyzzz|||~~~|||uuuvvv{{{~~~zzzuuussstttuuutttsssssssssrrrqqqppppppppppppqqqooonnnooorrrtttuuutttuuuvvvxxx|||~~~|||wwwrrr{{{yyy~~~~~~}}}}}}{{{zzz|||gggDDD444000...,,,,,,---...---,,,+++,,,,,,...///111333444444777:::===???AAADDDFFFFFFHHHKKKMMMLLLKKKLLLLLLMMMNNNOOOOOONNNMMMOOOPPPVVVPPPYYYaaaEEEJJJ]]]www}}}|||zzznnnkkkyyyjjjVVV888,,,111...)))...'''(((***+++,,,,,,++++++***+++,,,---///000111222111222555888;;;===>>>???===@@@DDDGGGHHHGGGDDDBBBBBBFFFJJJLLLLLLJJJIIIIIILLLWWWUUUooowwwzzzpppwwwwwwrrrpppqqqjjjXXXHHH@@@===AAA???888:::JJJ```nnnuuuvvvwwwzzzyyy|||~~~~~~zzzuuuqqqyyyyyyxxxxxxyyy~~~yyyxxx~~~tttnnnoootttwwwxxxwwwwwwwwwzzzzzzxxx{{{}}}|||ooohhhgggqqquuuooolllfff```]]]XXXSSSRRRTTTQQQIIIEEEFFFOOOPPPQQQPPPIIIBBBBBBGGGFFFKKKTTT___hhhppptttvvvyyyvvvsssrrrsssuuuuuuuuuuuuzzz~~~}}}yyyxxx{{{~~~{{{wwwzzz}}}}}}yyywwwwwwxxx|||~~~ppppppzzzlllWWWXXXlll{{{vvv{{{pppMMM...*********)))((((((***+++)))************+++++++++,,,---...000333666888:::444777;;;===???@@@CCCEEEFFFEEEDDDFFFHHHKKKLLLLLLKKKTTTNNNKKKRRROOOXXXvvvzzzVVVaaa}}}rrreeeuuukkkTTTLLLDDDDDDAAA===:::999888666555666888<<<@@@BBBBBB???===AAA???===>>>AAAEEEGGGHHHOOOQQQUUUYYY]]]```cccdddbbbeeeiiilllmmmmmmmmmnnnnnnnnnnnnooopppsssvvvwwwzzzzzz|||kkkXXXLLLFFFIIIWWWeee{{{}}}{{{~~~}}}tttttttttvvvxxxwwwsssnnnoooqqqssstttuuuvvvwwwxxxyyyyyy}}}vvvsssssstttsssqqqrrrqqqooonnnmmmmmmllllllooonnnnnnpppssssssooolllmmmsss{{{|||wwwqqqmmm{{{xxx|||xxx{{{zzz{{{tttxxxeeeAAA333000...------...///...---+++,,,---...000222444555666999===???AAABBBEEEGGGJJJKKKLLLJJJIIIHHHJJJKKKKKKMMMOOOPPPOOONNNOOOOOOTTTIIIXXX^^^EEEMMM___uuu}}}xxxwwwtttooocccggg{{{~~~kkkdddJJJ333///000,,,(((((())))))*********+++++++++,,,,,,------///000222222444666777999:::===AAADDDAAABBBCCCDDDEEEFFFGGGHHHKKKMMMOOOQQQQQQOOOMMMKKKHHHHHH[[[fff{{{vvvxxxbbbxxxttt```MMMBBBAAA???>>><<<<<>>??????>>>===<<<>>>BBBEEENNNOOOQQQSSSWWW[[[]]]___bbbcccdddddddddfffiiilllmmmnnnqqqsssuuuuuuttttttyyywwwxxxgggYYYOOOGGGQQQbbbvvvwwwyyy|||~~~}}}{{{|||}}}|||{{{}}}tttooommmuuu{{{{{{wwwtttrrrrrrrrrsssttttttqqqnnnuuuxxx|||~~~vvvpppnnnoooooonnnoooooonnnnnnoooppprrrssssssooojjjiiikkklllkkkjjjnnnvvv}}}ooohhhvvv}}}yyyxxxyyy}}}}}}{{{zzzoooWWW===///,,,,,,------------------......///111444666888:::;;;<<>>AAADDDDDDDDDEEEEEEFFFGGGGGGHHHNNNOOORRRSSSSSSQQQOOONNNNNNJJJQQQSSSyyymmmttt~~~iiiRRRDDDHHHGGGDDD@@@<<>>>>>AAADDDGGGHHHIIIJJJKKKKKKIIIHHHGGGIIIKKKLLLLLLMMMQQQWWW\\\iii___www}}}|||qqqkkkttt}}}lll[[[[[[KKKCCCBBB<<<;;;<<<444888666555999???BBBAAA?????????>>>===<<<===AAACCCJJJKKKNNNQQQVVVZZZ^^^``````aaaccccccdddfffiiikkklllmmmppprrrttttttssssssvvvtttvvvyyygggWWWKKKQQQaaawwwwwwyyy{{{}}}}}}||||||xxxyyyzzzyyyzzz{{{uuutttyyy~~~{{{uuurrrrrrrrrrrrssstttssspppnnnlllnnnqqqtttvvvxxx|||~~~~~~uuuooommmnnnnnnmmmpppppprrrssssssssssssrrrrrroookkkjjjlllmmmllljjjqqqwww{{{qqqmmm{{{~~~{{{yyyyyyyyyyyy{{{|||~~~yyyssscccLLL777...,,,,,,------------.........///000222444777999:::;;;<<<@@@DDDGGGKKKMMMNNNMMMMMMNNNOOONNNMMMKKKJJJHHHIIINNNRRRRRRMMMKKKMMMRRRPPPTTTXXXkkkFFFOOOccczzzvvveeedddrrrsssaaaMMM:::)))(((,,,+++)))***............------------,,,------...///111333444666888<<<===>>>@@@BBBCCCFFFFFFFFFGGGGGGGGGHHHHHHNNNPPPRRRTTTTTTRRRPPPOOOQQQNNNOOOKKKlll{{{nnnvvvsssYYYEEELLLKKKIIIDDD<<<<<>>======;;;>>>AAAFFFQQQ```iiikkkvvv~~~~~~zzzssslllfffhhhnnnxxxzzztttyyy}}}~~~zzzwwwyyy|||}}}}}}}}}}}}~~~~~~~~~~~~}}}^^^UUUMMMVVVrrruuummmqqq{{{~~~nnnfffvvvyyyVVV999+++***)))))))))))))))******++++++,,,------...//////111222444666888;;;>>>???===>>>???@@@@@@BBBFFFIIIJJJKKKKKKLLLKKKJJJHHHGGGDDDFFFIIILLLNNNPPPTTTVVV|||uuuZZZYYYxxx~~~zzzrrrtttmmmnnnVVVHHHDDD>>>>>>===555777666555888===AAAAAA???>>>>>>>>><<<;;;<<<>>>AAAEEEGGGJJJOOOTTTZZZ^^^aaa^^^___aaabbbccceeeiiikkkkkklllnnnppprrrrrrrrrrrrtttqqqvvvxxxaaaQQQUUUcccxxxxxxyyyyyyzzz{{{||||||vvvxxxzzzyyywwwxxx|||~~~vvvrrrqqqppppppqqqrrrpppmmmjjjjjjlllmmmoooppptttyyy|||}}}uuuooommmmmmmmmnnnoooqqqsssuuuvvvtttrrrppptttqqqoooooorrrrrrpppmmmqqqtttsssuuuxxxqqqooo|||||||||~~~xxxmmmzzzxxx~~~xxxkkkUUU???222...,,,,,,---------.........//////111333666888:::;;;<<<>>>AAAEEEHHHLLLNNNOOONNNOOOPPPQQQPPPOOONNNMMMIIIHHHJJJMMMMMMJJJKKKOOOOOONNNQQQQQQ```FFFPPPddd|||rrreeeeeennnjjjXXXFFF777******---...------............---------------------///000222444555777:::>>>@@@AAAAAABBBDDDDDDEEEEEEFFFGGGHHHIIIIIILLLNNNQQQRRRSSSRRRPPPOOOLLLNNNQQQPPPkkk~~~ppprrrdddKKKHHHHHHHHHDDD<<<;;;HHHVVV___fffnnnpppqqqwww|||}}}~~~{{{wwwpppuuuzzz}}}}}}||||||}}}}}}}}}~~~|||tttppprrrvvvzzz}}}}}}}}}~~~~~~|||yyy}}}}}}yyyvvvrrrqqqyyyxxxqqqrrrvvv{{{sssxxxzzztttjjj___TTTLLLHHHHHHEEECCCHHHQQQTTTNNNEEEBBBDDDDDDCCCBBBAAAAAAAAAAAA===???@@@CCCNNN]]]gggjjjvvv~~~}}}wwwrrrppppppuuu|||~~~xxxqqqrrrwww|||}}}{{{yyy{{{}}}zzzzzz{{{|||}}}~~~}}}^^^TTTMMM[[[fffooouuulll}}}oooMMM555,,,))))))))))))))))))***+++++++++,,,---......//////333444555777:::===???AAA???@@@AAAAAAAAACCCFFFIIIKKKLLLLLLMMMMMMLLLKKKJJJFFFGGGJJJLLLNNNPPPQQQSSSxxxeeeUUUuuuuuu{{{{{{rrr~~~{{{]]]JJJEEEAAAAAA@@@999888666555777;;;???@@@@@@>>>>>>>>><<<::::::<<<>>>AAACCCGGGMMMSSSZZZ___bbb\\\^^^aaabbbdddfffiiikkkjjjkkklllnnnppppppqqqqqquuuqqqvvvjjjWWW[[[kkkxxxyyyyyyyyyyyyyyy{{{|||yyyzzz{{{zzzwwwvvvwwwxxx|||{{{yyytttooonnnnnnnnnnnnllliiifffmmmmmmmmmmmmnnnqqqwww{{{{{{tttooolllmmmooopppoooppprrrssssssrrrqqqpppxxxvvvtttvvvyyyyyywwwtttnnnnnngggfffooopppqqqzzzzzzzzz~~~sss___jjj{{{|||{{{{{{vvvdddKKK777000111,,,,,,------....../////////000333555777999;;;;;;===>>>AAADDDFFFHHHIIIJJJOOOPPPQQQRRRSSSSSSSSSRRRNNNKKKKKKLLLLLLKKKNNNTTTPPPQQQQQQNNNZZZEEEPPPeee}}}zzzoooaaa___ddd```PPP???666---+++---...---,,,---------,,,,,,,,,,,,,,,------...///111333555666888;;;>>>AAABBBCCCDDDEEEBBBBBBDDDEEEGGGHHHIIIJJJKKKMMMPPPSSSTTTTTTSSSRRRIIILLLNNNRRRcccxxx{{{rrrSSSEEEEEEDDDBBB<<<:::CCCOOOTTT]]]fffjjjkkkppp{{{}}}wwwyyy~~~}}}zzztttwwwzzz|||}}}~~~~~~uuuqqqsssxxx{{{||||||~~~}}}|||}}}}}}yyyvvvrrrpppuuu}}}uuuiii```fffyyy|||mmm```WWWRRRLLLGGGJJJIIIKKKQQQSSSNNNGGGBBBCCCCCCCCCBBBBBBCCCCCCDDD@@@AAAAAACCCLLL\\\fffiiirrryyyxxxrrrsssyyy}}}{{{xxxsssvvvzzzzzzyyyxxxyyy{{{{{{~~~}}}{{{{{{{{{{{{{{{yyy|||~~~```UUUPPPaaayyy^^^qqq{{{ooo~~~^^^???...)))))))))(((((()))***++++++******+++,,,---...//////333444555777:::===???AAA???@@@AAAAAA@@@BBBEEEGGGKKKKKKLLLMMMNNNOOOOOOOOOJJJJJJJJJKKKLLLNNNNNNNNN___}}}cccoooyyyqqqsssvvv~~~]]]HHHEEEAAAAAAAAA<<<999777555666888<<<>>>@@@?????????<<<:::999:::<<>>@@@BBBCCCFFFHHHBBBCCCDDDEEEFFFHHHIIIIIILLLNNNRRRVVVXXXXXXXXXWWWTTTRRRNNNSSSXXX~~~|||~~~yyyUUUFFFCCCAAA@@@<<<999===CCCLLLUUU___fffhhhlllssszzz}}}}}}zzzrrrsssxxxzzzwwwwwwxxxyyyzzz}}}}}}}}}xxxsssuuuyyyzzzyyyzzz}}}~~~}}}~~~|||xxxuuutttqqqnnnpppuuuvvv|||yyymmmlll|||tttddd]]]ZZZSSSKKKLLLLLLMMMNNNNNNLLLHHHFFFDDDDDDDDDDDDDDDDDDEEEEEEBBBBBBAAABBBKKKZZZdddggglllsssyyy{{{}}}{{{uuuuuuzzzyyyzzzyyywwwtttssstttuuuxxx~~~}}}yyywwwvvvvvvwwwzzz}}}ccc[[[YYYlll|||{{{ppp```vvvxxxxxxtttQQQ666,,,+++(((((((((((()))***+++,,,******+++,,,---///000000333444555888:::===@@@AAA@@@@@@AAA@@@@@@AAACCCFFFJJJJJJKKKLLLNNNOOOPPPQQQLLLJJJJJJJJJLLLLLLKKKJJJOOOzzzqqqppptttzzzpppyyy^^^IIIGGGBBB???@@@<<<;;;999666555666999<<>>;;;999999:::===???CCCIIIOOOVVV[[[^^^ZZZ]]]```bbbcccdddfffhhhiiijjjkkklllmmmoooppppppqqqnnnqqq}}}zzzgggiiivvvyyy|||~~~|||yyyxxxzzz||||||{{{yyywwwvvvvvvvvvvvvzzzvvvtttzzz{{{{{{~~~{{{uuussstttsssrrrqqqpppmmmiiieeedddddddddcccdddhhhmmmqqqyyyvvvqqqlllhhhiiilllpppppppppoooooooooqqqssstttrrrpppoooqqquuuwwwvvvtttqqqqqqfffcccvvvxxxttttttzzz}}}kkkWWWWWWlll{{{~~~~~~qqqnnnlllmmmdddPPP;;;///------,,,,,,---...///000000111111333666999;;;=========999<<<@@@FFFKKKPPPSSSUUURRRRRRSSSTTTUUUWWWXXXXXXSSSPPPNNNOOOMMMKKKNNNTTTLLLQQQOOOOOOXXXmmmCCCMMMbbbzzz~~~wwwfffsssjjj]]][[[[[[VVVJJJ222000---+++++++++***((())))))***+++,,,------...---...///000222555777888777999<<>>>>>>>>;;;:::<<>>AAABBBAAAAAABBBAAA@@@AAACCCFFFIIIIIIIIIJJJKKKLLLMMMNNNKKKKKKLLLOOOQQQPPPMMMIIIOOOlllzzzmmm|||ooo{{{fffRRRPPPHHHAAA@@@===<<<;;;777555444666:::===AAABBBAAA???;;;999999:::;;;===@@@EEEKKKQQQVVVXXXXXX[[[^^^``````aaabbbdddjjjjjjkkklllmmmnnnpppqqqmmmppprrrwwwrrrqqqwwwyyy}}}{{{yyyzzz|||zzzyyyxxxxxxwwwvvvtttssstttqqqooopppwww~~~yyyvvvuuu}}}|||vvvsssttttttsssrrrqqqooolllgggddd]]]^^^```aaadddhhhnnnrrrxxxvvvpppiiicccbbbeeeiiiiiijjjkkklllmmmnnnooopppllljjjhhhjjjnnnqqqqqqpppnnnpppeeedddzzz{{{vvvtttzzz}}}llliiiuuu|||{{{vvv|||uuupppvvvqqqlll\\\EEE555///...---,,,,,,---...///000111111222444777:::<<<>>>>>>>>>:::===BBBHHHNNNTTTWWWYYYWWWVVVVVVUUUUUUUUUUUUUUUUUURRRQQQRRRPPPLLLMMMQQQKKKQQQOOORRR\\\hhhCCCLLL```xxx~~~zzzgggmmmdddaaadddbbbXXXIII000000...,,,,,,---,,,***))))))***+++---...//////---...///000333555777888777999;;;===@@@DDDHHHLLLJJJJJJIIIIIIHHHGGGFFFFFFGGGJJJOOOTTTXXXZZZZZZZZZWWWQQQOOO]]]RRRggg{{{yyyfffYYYlllfffFFF???;;;===@@@>>><<<;;;BBBJJJUUU___fffhhhiiijjjlllqqqtttttt{{{|||}}}wwwmmmjjjpppuuuuuullllllooorrrwwwyyyzzzyyyzzz{{{|||}}}}}}uuutttrrrooossstttvvvyyy}}}~~~|||yyyyyyzzz|||}}}}}}~~~~~~yyyxxxzzzvvv~~~}}}qqqlllfff```^^^___]]]UUUMMMJJJJJJJJJOOONNNMMMMMMLLLLLLLLLLLLGGGHHHGGGHHHPPP]]]fffhhhkkksssyyy{{{|||}}}{{{xxxwwwzzz{{{xxxrrrmmmlllmmmqqqtttxxx~~~~~~~~~~~~ttt___^^^cccyyyssspppyyywwwiiigggzzzpppaaa>>>+++***---(((((((((((()))***+++,,,,,,,,,---///000222333333555666777:::<<>><<<888444333555999<<>>CCCHHHNNNRRRTTTWWWYYY]]]^^^^^^^^^___```jjjjjjkkkkkkmmmooopppqqqllltttuuuuuu{{{yyywwwxxxyyy~~~}}}yyyzzz|||zzzzzzzzz{{{zzzwwwssspppiiiiiiggghhhkkksss}}}}}}xxxyyyzzzwwwrrrpppxxxzzz||||||~~~{{{|||zzzuuutttvvvrrrqqqooonnnllliiiddd```TTTVVVZZZ]]]aaaffflllqqqyyyvvvpppggg___]]]___bbb```bbbfffiiikkkkkkjjjiiijjjgggeeefffkkkooopppooohhhkkkaaa```yyyzzzwwwrrrqqqxxx|||}}}wwwqqquuusssvvv|||vvvxxxxxxoooZZZAAA333111111...,,,,,,---...///000111222222444777;;;===>>>>>>>>><<>>???@@@CCCGGGJJJMMMLLLJJJHHHHHHIIIKKKMMMLLLMMMNNNPPPRRRUUUWWWYYYXXXUUUPPPSSSXXXaaannn___WWWaaa{{{vvvHHH@@@???>>>999===AAA:::@@@FFFQQQ\\\dddhhhhhhfffiiijjjlllooossswwwzzz||||||wwwpppjjjjjjoootttwwwmmmmmmmmmoootttxxx{{{}}}xxxyyy{{{tttssswwwzzzzzzxxxxxxzzz||||||yyyvvvrrrsssxxxyyy{{{~~~~~~}}}}}}|||~~~|||rrrooossspppmmmhhh^^^UUUOOONNNOOOZZZYYYVVVRRROOOOOORRRUUUKKKJJJFFFEEEOOO___iiijjjooommmpppvvvwwwuuuxxx~~~sss{{{}}}uuuwwwtttkkkeeeeeeffffffvvvxxx{{{~~~|||~~~~~~mmm[[[^^^kkk|||uuu||||||ooozzzrrruuuKKK000...///((()))((((((((()))***++++++,,,---///111333444555555666666888:::===???BBBCCCBBBBBBCCCCCCDDDEEEEEEFFFEEEDDDCCCCCCCCCDDDFFFGGGGGGKKKOOOQQQOOOKKKGGGFFFOOOXXXzzzgggbbbyyyzzzmmmeeeXXXHHHAAACCC@@@>>>:::777777888666222;;;::::::===???>>>999555<<<;;;;;;===BBBHHHOOOSSSWWWWWWWWWYYY[[[^^^```bbbddddddeeefffhhhkkkmmmoooooorrrtttzzz|||wwwzzz~~~~~~{{{zzzxxxzzz||||||zzzxxxwwwvvvwwwzzz}}}|||wwwooohhhdddaaaWWWPPPRRRWWW]]]hhhrrrqqqqqqrrruuuvvvssskkkeeeppptttuuuuuuvvvxxxuuuooovvv|||{{{vvvtttrrroookkkhhhfffggghhhfff___XXXWWWPPPKKKOOO[[[hhhooorrrxxxvvvpppiiiaaa]]]\\\\\\]]]___cccggghhhiiigggfffggg^^^YYYaaalllrrrssssssnnngggccchhhttt}}}xxxuuutttxxx}}}}}}zzzwwwuuurrrttt|||qqqqqqSSS888...000111...---...////////////222444888888999;;;<<<>>>???@@@???AAADDDHHHLLLNNNPPPPPPXXXWWWVVVVVVVVVXXXZZZ[[[WWWVVVTTTSSSRRRSSSUUUVVVXXXPPPSSSQQQZZZjjjDDDMMM```wwwyyywwwpppUUU___uuuiii[[[NNN666///...---,,,++++++++++++++++++++++++,,,...///000111111111222444777999;;;===>>>@@@AAABBBDDDHHHKKKMMMNNNOOOPPPPPPNNNLLLKKKLLLMMMNNNOOOQQQTTTUUUWWWVVVUUUSSSUUUXXX```|||yyyeee^^^qqq|||}}}{{{RRRCCC???@@@===>>>AAA<<<===AAAIIISSS]]]ccceeedddeeegggiiilllppptttxxx{{{|||wwwrrrlllkkkqqqyyywwwtttpppoooqqquuuzzz|||wwwvvvyyy{{{{{{{{{{{{}}}}}}xxxtttrrrqqqtttyyy{{{vvvwww|||zzz||||||}}}}}}||||||{{{{{{vvv{{{yyyxxx}}}}}}xxx{{{|||zzztttkkkaaaZZZWWWVVVZZZ[[[\\\ZZZXXXWWWWWWYYYQQQOOOKKKIIIRRRaaakkklllnnnmmmpppxxx{{{yyyxxx{{{sssuuuvvvxxxuuuxxxxxxsssppppppooommmsssvvvzzz~~~||||||~~~wwwgggYYYcccsssxxxmmmlllooojjjyyyqqqkkkCCC---,,,---'''))))))((())))))***+++,,,---...000333555666777777999999999:::<<>>BBBGGGMMMPPPRRRSSSTTTVVVYYY\\\___aaacccddddddeeeggghhhjjjkkkmmmpppqqqvvv{{{tttvvvzzzzzzyyyyyytttvvvxxxxxxvvvtttssssssuuuxxx{{{|||xxxqqqkkkgggeee[[[RRRQQQSSSUUU]]]eeehhhjjjllloooooolllfffaaahhhkkkmmmmmmppptttrrrnnnrrrxxx{{{xxxtttrrrpppllldddbbbaaacccggggggccc___WWWRRRLLLNNNXXXeeeooottt}}}{{{wwwqqqkkkhhhggghhhiiikkkmmmnnnmmmjjjeeeccc```[[[[[[bbbkkkqqquuuyyymmmiiigggjjjqqqwwwyyyxxxyyyxxxzzz~~~{{{uuuqqqyyy{{{{{{|||yyyuuuxxxxxxcccGGG333------...---///000000000000111444777:::;;;<<<>>>???@@@@@@@@@BBBDDDGGGKKKMMMOOOOOOOOORRRSSSTTTVVVWWWXXXXXXXXXVVVUUUSSSQQQQQQQQQRRRSSSTTTLLLOOOMMMVVVbbbsssCCCJJJ\\\sss}}}zzzkkkZZZQQQhhh}}}mmmWWWFFF000......---,,,++++++++++++,,,,,,,,,---...///111222222222222333555888;;;<<>>@@@>>>======AAAJJJUUU___dddeeefffhhhkkkooottt{{{zzznnnfffmmmzzz}}}yyyrrrmmmlllooouuuxxx~~~~~~}}}|||{{{|||{{{wwwwwwwwwwwwyyy||||||xxxtttsssrrrtttxxxyyywwwtttwwwxxx{{{xxxuuuwwwyyy{{{{{{{{{yyyxxxvvvzzzyyyzzz~~~vvvlllccc]]]ZZZ\\\___bbbdddbbb```___^^^XXXTTTOOOMMMTTTaaajjjlllqqqooossszzz}}}zzzxxxwwwsssoooqqq}}}{{{zzztttvvvyyy}}}{{{zzz{{{}}}pppaaabbbvvv|||wwwuuusssmmmdddaaajjjtttoooppp___;;;+++,,,---'''))))))))))))***+++,,,---///000222555777888999:::===<<<;;;;;;<<<>>>@@@AAA>>>???AAACCCDDDCCCBBBAAACCCDDDEEEFFFGGGGGGGGGGGGFFFCCCAAABBBFFFIIIIIIHHHHHHKKKXXXyyyhhhXXXppp{{{~~~yyyzzz|||uuu]]]FFFGGGDDD???;;;888666666777666555555999===???===:::<<<======???BBBFFFIIIKKKLLLMMMOOOQQQUUUZZZ^^^```aaabbbcccdddeeefffffffffjjjlllnnnpppyyy|||ssssssuuuvvvwwwxxxwwwyyyzzzzzzxxxvvvuuuuuurrruuuyyy{{{zzzvvvpppmmmiii```VVVRRRPPPPPPSSSWWW^^^bbbfffhhhfffbbb^^^[[[ZZZ^^^```bbbhhhnnnooolllnnntttwwwuuusssrrroookkkaaa______aaafffiiiiiiggg___[[[UUUSSSXXXdddqqqyyy~~~~~~|||yyyuuusssssstttssstttuuutttqqqlllgggccc___^^^```gggkkknnnssszzzjjjkkklllmmmnnnoooppppppxxx{{{~~~xxxqqqllliiixxx}}}~~~xxx{{{qqqsssjjjQQQ888///...,,,,,,///111111222222222444888;;;;;;===???AAABBBAAA@@@???EEEGGGKKKNNNPPPPPPPPPOOOMMMOOOSSSVVVXXXXXXVVVUUUWWWVVVTTTRRRPPPPPPPPPQQQWWWOOOSSSQQQYYYaaaiiiAAAFFFVVVmmmyyyvvvfffYYY```|||rrrUUU@@@......---,,,,,,+++++++++,,,,,,,,,------///000222333333333444555777:::===???AAABBBDDDEEEEEEEEEGGGIIITTTSSSRRRQQQOOOOOONNNNNNLLLMMMNNNNNNOOOOOOPPPPPPOOOTTTUUUWWWWWWXXXrrr{{{dddbbb}}}iiiFFF666>>>@@@===>>>??????>>>>>>DDDOOO[[[dddhhhiiikkkmmmpppvvvpppdddjjjxxx}}}wwwqqqnnnooossswwwwwwyyy{{{zzzyyyzzz}}}uuupppnnnqqqtttxxx}}}zzzwwwttttttvvvwwwwwwwwwyyywwwvvvvvvxxxzzz{{{{{{rrrtttvvvxxxzzz{{{{{{{{{www|||zzz}}}}}}tttjjjccc______bbbfffhhhgggfffeeeeee\\\WWWQQQPPPVVVaaahhhkkkwwwuuuuuuzzz~~~yyyuuuxxxsssnnnoooxxxyyyzzz{{{|||}}}}}}}}}|||xxxyyyzzz{{{}}}~~~nnnbbbrrr|||pppmmmfffccc___[[[eeezzz|||kkkrrryyyVVV777+++......))))))))))))***+++,,,---...000111333666888:::;;;;;;AAA???===<<<<<<>>>@@@AAA>>>@@@CCCEEEFFFEEECCCAAABBBDDDFFFGGGHHHHHHHHHGGGIIIDDD@@@AAAEEEHHHFFFCCCCCCJJJSSSjjj|||aaaooozzzzzz||||||~~~jjjOOOJJJFFFBBB@@@===999888999666555555999???BBBBBB@@@======>>>@@@BBBCCCDDDEEEGGGHHHJJJNNNRRRXXX\\\___\\\^^^aaaccceeeffffffeeegggiiijjjlllsssuuurrrssssssuuuxxxyyy{{{|||{{{yyyxxxwwwxxxqqqssswww{{{}}}|||yyyvvvoooggg^^^XXXTTTRRRRRRSSSYYY]]]aaaaaa\\\WWWTTTTTTMMMQQQTTTXXX```iiimmmllllllqqqtttsssssstttrrrnnngggeeedddeeeiiimmmppppppjjjeee^^^XXXXXX```nnnxxxzzz|||}}}|||zzzyyyyyyzzzuuutttsssrrrooommmjjjiiifffdddfffjjjkkkjjjlllooofffkkkppppppmmmjjjkkklllrrryyy|||ssslllnnnzzzxxx|||rrrhhhlll___EEE000///111---,,,222111222222222333666:::>>><<<>>>AAACCCCCCBBB@@@???FFFIIIMMMQQQSSSSSSRRRQQQOOOQQQTTTWWWXXXWWWVVVVVVYYYXXXVVVTTTRRRQQQPPPPPPYYYRRRUUUSSS\\\ccceee@@@BBBOOOfff|||wwwfff^^^nnnnnnPPP;;;///------,,,+++++++++,,,,,,+++,,,,,,---///000222333555666666888:::===@@@BBBBBBDDDEEEFFFFFFFFFHHHIIISSSTTTVVVVVVUUURRROOOLLLLLLMMMNNNNNNOOONNNNNNNNNLLLRRRSSSTTTUUUUUUhhhooo[[[ccc~~~pppIII444999<<<;;;>>>>>>AAA???>>>@@@HHHTTT___fffiiijjjjjjkkkooo{{{rrriiikkkrrr~~~}}}|||xxxtttsssuuuwwwvvvzzz~~~}}}|||~~~|||vvvnnnjjjppprrrtttxxx|||~~~{{{wwwuuuuuuvvvwwwxxxvvvyyyzzzwwwsssrrrwww{{{wwwwwwvvvvvvwwwyyy{{{|||www|||yyy{{{zzzrrrkkkgggdddfffggghhhgggggghhhjjjaaa[[[VVVWWW\\\ccciiilll{{{xxxuuuuuuxxxyyyuuuooommmkkkjjjkkkooovvv~~~~~~}}}|||~~~~~~yyyyyyyyyzzzzzz{{{{{{{{{zzzwwwyyyyyyyyyzzz~~~rrrlllrrrjjjnnniiijjjmmmddddddxxxqqqhhhxxxoooKKK222+++---,,,((())))))******+++---...///000111333666999;;;<<<<<>>>>>???@@@AAA@@@BBBEEEGGGHHHGGGEEEDDDCCCDDDFFFGGGHHHHHHGGGGGGGGGCCCBBBEEEIIIKKKGGGCCCEEENNNSSSaaammmggg{{{ooouuuxxx{{{qqq]]]NNNFFFBBBCCCAAA<<<888888666444444888???CCCDDDCCC===>>>???@@@@@@AAAAAAAAACCCDDDGGGKKKPPPUUUZZZ\\\WWWYYY]]]```dddeeefffgggeeefffgggjjjoooyyyxxxtttsssrrrtttwwwwwwyyyyyyxxxvvvuuuuuuvvvssssssvvv|||zzzvvvmmmeee___[[[VVVSSSWWWYYYZZZVVVPPPKKKIIIIIIDDDHHHKKKPPPZZZfffmmmnnnkkknnnpppoooqqquuutttpppooonnnlllnnnqqqwww{{{}}}uuuqqqhhh^^^ZZZ^^^iiirrrwwwzzz|||}}}|||zzzyyyyyysssqqqmmmjjjiiiiiijjjkkkkkkfffdddhhhjjjfffbbbaaacccjjjqqqqqqmmmiiikkknnnllluuu~~~zzzrrrvvv{{{|||{{{}}}|||~~~lllgggiiiSSS<<<,,,///222---,,,111000111333444555888<<<@@@???AAADDDFFFGGGEEECCCBBBFFFIIIMMMQQQTTTUUUUUUTTTVVVWWWWWWWWWXXXXXXWWWWWWXXXWWWVVVTTTRRRPPPOOONNNTTTNNNRRROOOXXX```aaayyyAAA???HHH^^^vvvzzzfff[[[pppxxxaaaGGG666///---,,,,,,++++++,,,,,,,,,,,,,,,,,,...///111333444888888999;;;>>>AAADDDFFFCCCEEEHHHIIIHHHIIIJJJKKKNNNTTT[[[```___YYYPPPJJJLLLLLLNNNOOOOOOOOONNNMMMLLLPPPPPPRRRUUUTTTaaazzz___PPPhhh{{{TTT:::888999<<<@@@>>>@@@@@@???>>>@@@IIIVVV```iiikkklllkkkllltttwwwpppnnnkkkrrrtttvvvtttpppnnnoooppptttxxx{{{|||{{{wwwuuussssssvvv}}}{{{rrrnnnttttttttttttvvvyyy}}}{{{xxxvvvuuuuuuuuuvvvqqqzzzzzzttttttwww{{{yyywwwuuuuuuvvvwwwxxxzzz|||{{{zzztttnnnjjjjjjjjjjjjiiiggghhhjjjmmmddd^^^[[[___eeeiiimmmqqqxxxwwwtttqqqqqqssspppkkk___^^^^^^```ccciiivvv}}}~~~{{{wwwwwwyyyxxxtttuuuuuuvvvxxxyyy{{{|||}}}wwwyyyyyywwwyyy~~~yyyyyyvvvddd```sssyyyyyyvvvbbbhhh}}}```???---******)))''')))******+++,,,...///000111222444777:::<<<===>>>AAAAAAAAAAAAAAAAAABBBCCCCCCDDDFFFHHHIIIHHHGGGFFFDDDEEEFFFFFFGGGFFFFFFFFFBBBBBBDDDIIINNNOOOLLLIIIIIIPPPQQQUUUuuuuuu^^^ppptttwww{{{uuuXXXKKKAAABBBCCC===888777666333333666<<>>>>>>>>>>>>>>>>>>>>>>>AAABBBDDDGGGLLLQQQUUUXXXTTTUUUXXX\\\```ccceeefffdddcccdddhhhlllsssxxxuuusssrrrssswwwyyyzzzzzzyyywwwvvvvvvwwwuuutttuuu{{{~~~ssskkkeee]]]VVVTTTSSSOOOJJJDDD@@@?????????BBBEEEJJJVVVdddmmmoookkkmmmmmmlllpppvvvxxxuuuuuuttttttvvvzzzxxxmmmffffffmmmssswwwzzz~~~~~~|||yyywwwuuuqqqooojjjgggeeefffhhhiiihhhcccaaafffgggccc\\\YYYaaahhhoooooollljjjmmmqqqlllrrr{{{||||||~~~ssstttvvv{{{wwwlllhhh```EEE666+++---///---,,,//////111444666888;;;>>>AAACCCEEEGGGIIIJJJIIIHHHGGGGGGIIILLLOOORRRTTTUUUVVVYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVUUUSSSRRRPPPNNNNNNPPPNNNSSSOOOWWW___^^^uuuCCC>>>BBBWWWooowww```XXXmmmtttfffSSS???111...,,,,,,,,,++++++,,,,,,---------...///111333555666;;;;;;<<<>>>@@@DDDGGGIIIEEEGGGJJJLLLLLLLLLMMMOOOPPPUUUZZZ^^^^^^YYYSSSNNNKKKLLLNNNPPPPPPOOONNNMMMNNNPPPNNNPPPWWWWWW^^^pppoooTTT```eeeHHH<<<999???DDD>>>???BBBCCC???;;;AAANNNZZZdddiiinnnppppppsss{{{~~~wwwqqqfffiiilllnnnmmmiiifffhhhjjjpppqqqrrrttttttrrrnnnjjjkkkmmmvvvvvvsssuuuuuuuuutttrrrsssvvvyyy|||{{{{{{yyywwwuuuuuuvvvqqqyyyyyyvvvvvvttttttttttttttttttuuuuuu|||~~~yyyyyytttpppmmmooooooooommmkkkjjjlllmmmddd^^^^^^eeekkkmmmooossstttwwwwwwsssrrrsssqqqkkk\\\VVVSSSUUUXXX___lllxxx}}}~~~yyyvvvvvvvvvsssttttttuuuvvvxxxzzz|||}}}wwwyyyyyyvvvzzz}}}}}}ooo[[[]]]~~~|||rrrfff^^^qqqnnnRRR555)))))))))((()))*********+++---...000111222444666999<<<>>>@@@@@@>>>???AAACCCDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHFFFFFFEEEDDDDDDDDDEEEEEEBBBDDDGGGKKKNNNOOOOOONNNIIIPPPPPPNNNccciii[[[ttt~~~|||}}}mmmVVVDDDBBBEEE@@@;;;;;;888555333555;;;@@@BBBBBB>>>>>>===<<<<<<======>>>???@@@AAADDDHHHLLLPPPRRRRRRSSSUUUWWW[[[^^^aaaccceeeaaa```eeehhhjjjqqqzzz}}}xxxtttssssssqqqsssvvvyyyzzzzzzyyywwwvvvwwwxxxwwwtttsssxxx}}}uuupppfff]]]TTTOOOGGGAAA>>>===<<<;;;<<>>AAACCCCCCDDDFFFGGGHHHIIIIIIJJJJJJJJJKKKMMMOOORRRSSSUUUTTTUUUWWWXXXXXXWWWVVVUUUYYYXXXXXXWWWUUUSSSRRRQQQQQQSSSZZZUUUZZZ___[[[oooEEE>>>???RRRjjj{{{zzzpppVVVYYYmmmooo]]]MMM<<>>@@@BBBBBB<<<>>>AAADDDFFFFFFEEEEEEFFFFFFFFFGGGGGGHHHIIIIIIHHHFFFEEECCCCCCCCCDDDDDDFFFHHHKKKLLLLLLLLLMMMNNNGGGPPPRRROOOZZZ~~~ZZZaaazzzxxxbbbIIIDDDGGGDDD@@@@@@;;;888666777===BBBDDDDDD>>>>>><<<;;;;;;<<<===>>>>>>>>>@@@BBBEEEIIILLLNNNRRRRRRRRRTTTWWWZZZ]]]___eee___^^^bbbddddddgggmmmtttpppoooqqqrrrqqqrrrvvvuuuuuuuuutttrrrqqqrrrsssxxxtttqqqvvv|||wwwoooeeeUUUNNNDDD>>>===>>>>>>===;;;>>>@@@EEEQQQaaalllooowwwvvvsssqqqwwwzzztttqqqppppppwwwzzz~~~}}}yyyrrrllliiiiiijjjkkkmmmmmmmmmlllllljjjlllpppqqqiii^^^[[[]]]cccfffiiihhhgggiiinnnssswwwxxxzzz{{{~~~{{{{{{|||rrrwwwxxx}}}rrrtttiiiHHH111333111------222444222///333888===???AAACCCDDD@@@AAABBBCCCEEEFFFHHHHHHLLLLLLKKKLLLMMMOOOQQQSSSNNNQQQUUUXXXYYYWWWTTTRRR\\\\\\\\\[[[ZZZXXXWWWVVVOOOTTT]]]WWWYYY[[[UUUgggHHH>>><<>>AAADDDFFFIIIJJJNNNMMMMMMNNNPPPPPPOOONNNRRRSSSTTTUUUWWWXXXYYYYYYXXXTTTOOOMMMOOORRRTTTUUUVVVQQQOOOSSSTTTUUU]]]ggg~~~bbb___{{{{{{aaaJJJ888BBBLLL<<>>@@@BBBCCCBBBCCCCCCDDDEEEEEEEEEEEEDDDFFFHHHHHHHHHHHHJJJLLLKKKHHHEEEBBBAAAAAA@@@???FFFHHHJJJKKKIIIHHHHHHHHHLLLMMMRRRUUUUUUkkk}}}eeeSSS^^^zzz~~~}}}vvvsss~~~wwwQQQEEEFFFCCC@@@AAA>>><<<999777999===BBBEEE===>>>>>>;;;888888;;;>>>???@@@@@@AAAAAADDDHHHKKKLLLMMMOOOPPPRRRUUUZZZ]]]```aaacccdddeeeeeeggghhhiiikkknnnnnnlllkkkkkkmmmvvvwwwwwwvvvtttssstttuuuyyyrrrpppxxx~~~}}}rrrcccXXXLLLAAA>>>>>>===>>>???CCCAAAAAAFFFQQQ^^^iiiooowwwtttooonnnrrr{{{uuupppsssxxx{{{zzzyyyvvvqqqjjjdddaaaggggggkkkqqqrrrmmmiiiiiinnntttzzzwwwnnnfffcccdddfffggghhhhhhcccaaagggqqqyyyyyyzzz{{{{{{|||{{{tttqqqkkk}}}yyy|||qqqrrrrrrZZZ:::000///......///000111222222555888;;;===@@@CCCFFFLLLJJJHHHGGGFFFGGGIIIJJJKKKKKKKKKMMMPPPRRRSSSRRRRRRRRRRRRSSSUUUVVVUUUSSSVVVVVVVVVVVVVVVWWWXXXXXXMMMYYYbbb```YYYYYY]]]aaaSSSGGG@@@HHHZZZlllzzzwwwmmmwwwyyy___aaakkkiii```OOO===111---,,,,,,,,,,,,+++,,,,,,---......///111333777:::<<<>>>BBBCCCEEEGGGIIIKKKLLLMMMNNNNNNNNNOOOQQQRRRQQQOOOQQQQQQRRRTTTVVVXXXZZZ\\\YYYWWWSSSPPPOOOPPPRRRTTTVVVRRRQQQSSSTTTTTTZZZbbbxxxqqqiiiwwwqqqVVV999;;;IIIDDDLLLKKKKKKHHH???999>>>HHHPPPXXXbbbiiikkkmmmqqqtttwww{{{zzzoooqqqqqqooonnnnnnmmmmmmmmmlllmmmnnnppppppooommmoooppprrrtttzzz|||uuukkklllkkklllnnnlllhhhjjjoooooopppqqqrrrrrrrrrqqqpppqqqqqqssswwwzzz{{{yyywwwqqqoooooopppqqqqqqmmmjjjkkkhhhddd```aaaeeelllqqq}}}xxxuuutttrrrsssuuutttrrrooodddccceeemmmqqqrrrrrrttt}}}}}}|||}}}pppbbbccciiikkkooovvvyyywwwtttsssssstttttttttxxxyyyzzzyyywwwvvvvvvvvv|||~~~}}}yyyxxx}}}sssmmm}}}vvvpppwwwnnn[[[]]]mmmmmmLLL888)))***...+++)))+++,,,---...///111222333444555666999;;;>>>@@@BBBBBBFFFFFFHHHIIIIIIHHHGGGFFFDDDFFFGGGGGGGGGGGGJJJLLLKKKHHHEEECCCBBBBBBBBBBBBHHHJJJLLLMMMLLLKKKKKKLLLIIIKKKRRRVVVVVVeeexxxaaa^^^sssxxxrrrwwweeeOOOJJJGGGCCC@@@===;;;888666777:::>>>@@@>>>??????<<<999888:::<<<===>>>?????????AAAEEEHHHIIIJJJLLLMMMOOORRRWWWZZZ]]]___aaacccccccccbbbbbbbbbggglllmmmllljjjlllnnnwwwxxxxxxvvvuuutttuuuvvvyyytttttt|||~~~tttfff\\\OOOCCC@@@@@@AAACCCEEEGGGEEEEEEIIIRRR\\\eeejjjqqqqqqpppmmmlllrrr}}}}}}wwwuuuwww{{{vvvtttppplllhhhdddaaa``````aaaffflllmmmjjjiiilllwwwzzz}}}zzzrrrkkkhhhggglllnnnrrrsssmmmgggiiiooouuuwwwzzz{{{{{{}}}www{{{|||ttt|||xxx}}}vvviiiMMM222111000...------...000111333666999;;;===@@@CCCFFFLLLKKKIIIHHHHHHIIIJJJKKKNNNMMMMMMNNNOOOPPPPPPOOOPPPOOOOOOPPPRRRRRRQQQOOOSSSSSSSSSSSSTTTVVVWWWXXX[[[cccfff___XXXXXX[[[^^^]]]OOOCCCCCCMMMZZZhhhrrr~~~sssooo{{{eeebbbsssyyylllYYYFFF888///,,,+++,,,,,,,,,,,,,,,---......222333555888<<>>GGGPPP]]]fffiiijjjjjjkkkooorrrtttsssrrrpppooolllkkkjjjooooooppprrrsssrrrpppmmmooonnnmmmooovvvzzzrrrgggfffhhhkkklllgggbbbeeemmmkkklllllllllmmmmmmmmmmmmlllmmmooossswwwzzzzzzzzzwwwsssoooooopppnnnhhhcccgggddd___]]]___eeelllqqqssssss{{{xxxtttrrrvvv|||}}}yyysssiiikkkpppwwwxxxtttsssvvv||||||}}}~~~zzzooooooqqqooonnnpppvvvvvvwwwwwwxxxyyyzzzzzz}}}zzzxxxxxxyyy|||}}}|||~~~~~~yyyxxx{{{{{{]]]cccvvvnnnoooyyy~~~dddVVVaaawww{{{]]]===000'''))),,,******...//////000111333555777999777888:::===???@@@AAABBBFFFHHHJJJLLLLLLIIIGGGEEEEEEEEEFFFEEEDDDFFFIIILLLKKKIIIGGGEEEDDDDDDEEEFFFGGGIIIKKKKKKIIIFFFDDDDDDGGGIIIQQQWWWVVV\\\{{{lll]]]ccczzzrrrrrrxxx{{{ZZZLLLJJJFFF???===;;;888555444666888:::===>>>???>>>;;;999999:::;;;<<<=========???BBBEEEDDDFFFHHHIIIKKKNNNSSSVVVZZZ\\\```ccccccaaa^^^\\\]]]cccjjjmmmkkkiiijjjlllvvvvvvvvvtttssssssuuuwwwuuutttvvv|||zzzooodddWWWJJJFFFGGGHHHIIILLLJJJIIIHHHLLLSSS\\\cccfffkkknnnoookkkgggiiisss||||||zzzxxxwwwwwwwwwvvvuuutttssssssssssssrrroooiiiddd```______```\\\]]]aaafffhhhhhhlllsss}}}|||zzzwwwrrrnnnjjjhhhlllpppvvvyyytttkkkiiimmmrrrvvvzzz{{{{{{}}}yyyvvvooo}}}|||rrrYYY???...000///------...222555888777:::===???AAACCCFFFHHHNNNMMMKKKJJJJJJJJJKKKLLLPPPPPPPPPOOONNNMMMMMMMMMNNNMMMLLLMMMNNNNNNLLLJJJOOOOOOOOOOOOPPPRRRUUUVVVbbbeeeccc[[[VVVXXX[[[\\\nnn[[[HHHAAADDDLLLTTT[[[nnnyyyxxx}}}lll^^^ooonnnQQQ===444///,,,+++---,,,,,,,,,---...///000222444777<<<@@@DDDGGGHHHJJJKKKMMMOOOOOOOOOMMMLLLNNNNNNOOORRRUUUUUUTTTRRRWWWVVVTTTSSSTTTVVVYYY[[[ZZZ\\\\\\XXXSSSQQQTTTXXXTTTTTTTTTUUUUUUUUUXXX\\\cccvvvvvvfffFFF???AAANNNOOOOOONNNJJJDDD>>><<>>???@@@AAAAAABBBEEEIIILLLLLLJJJFFFCCCEEEEEEDDDCCCBBBDDDHHHKKKLLLKKKIIIFFFDDDDDDEEEGGGIIILLLOOONNNIIIBBB===999HHHHHHOOOUUUTTTVVVhhh}}}uuubbb^^^xxx~~~{{{zzzwwwyyyiiiRRRNNNLLLEEE???<<<999666444444555555:::;;;===>>>===<<<:::::::::;;;<<<<<<<<<===@@@BBBAAACCCFFFGGGIIILLLPPPSSSYYY[[[___dddeeeccc___[[[\\\cccjjjllljjjggghhhjjjsssssssssqqqpppqqqsssuuupppqqquuuzzz}}}zzzlllaaaVVVRRRQQQOOOMMMNNNHHHGGGHHHMMMUUU^^^dddhhhjjjmmmooolllgggggglllrrrxxxxxxvvvuuusssrrrrrrrrrrrrpppnnnnnnppppppmmmjjjqqqnnnhhhccc___^^^^^^______^^^```cccdddgggqqq{{{|||xxxuuutttssspppnnnhhhkkkqqqvvvrrrkkkiiilllqqqvvvyyyyyy{{{ppplllhhhiiifffGGG555333///...---///333999@@@DDD===???BBBDDDEEEFFFIIIKKKPPPOOONNNLLLKKKKKKKKKKKKQQQQQQQQQPPPNNNMMMMMMNNNNNNLLLLLLLLLMMMLLLKKKIIILLLLLLKKKKKKLLLNNNPPPQQQXXXZZZYYYUUUUUUZZZ]]]\\\oooPPP???===AAAGGGLLL^^^nnn{{{wwwrrraaaeeennnKKK777111///------------------...///000111000333777===BBBFFFIIIKKKJJJLLLOOOQQQQQQOOOMMMKKKLLLMMMOOORRRUUUVVVTTTRRRVVVUUUTTTSSSTTTWWWZZZ\\\WWWZZZ]]]ZZZVVVTTTXXX\\\RRRTTTUUUUUUUUUWWWZZZ\\\]]]ssslll|||UUU>>>;;;KKKNNNPPPQQQNNNIIIAAA;;;;;;DDDPPP\\\bbbcccaaa```eeebbbjjj{{{tttpppssssssqqqpppssspppppprrrvvvyyyzzzyyyxxxrrrooolllmmmvvv}}}zzzrrreee___[[[\\\^^^```eeekkkgggggghhhjjjlllnnnqqqrrrrrrpppooooooqqqwww~~~{{{sssqqqsssvvvvvvtttxxxzzz~~~~~~yyyrrrqqquuu{{{yyy{{{vvvxxxxxxuuuwwwrrrtttxxx|||{{{uuuqqqoooooosssvvvzzz|||||||||}}}~~~{{{||||||{{{zzz{{{}}}~~~{{{___RRRYYYeeewwwwwwtttppprrr{{{qqq___```vvvfff???...,,,+++,,,+++)))+++//////000111333666999;;;<<<;;;<<<===???@@@AAABBBBBB@@@CCCHHHLLLMMMJJJGGGDDDDDDDDDCCCAAAAAABBBFFFIIILLLLLLKKKGGGDDDBBBDDDFFFMMMRRRWWWXXXSSSJJJAAA<<>>;;;888666555444444555666999<<<>>>>>>===;;;;;;<<<============???AAA@@@BBBEEEGGGIIIKKKOOOQQQYYY[[[___dddhhhhhheeeaaa\\\```eeehhhiiiiiikkklllqqqqqqrrrqqqpppqqqsssuuuqqqsssxxx|||sssiiiaaa^^^[[[TTTMMMJJJCCCCCCEEELLLVVVaaaiiimmmooopppppppppnnnmmmlllkkkssssssttttttttttttssssssssspppnnnooorrrrrrnnnjjjnnnlllhhhdddaaa^^^\\\[[[bbb______bbbdddhhhsss}}}~~~xxxwwwzzz|||{{{zzzmmmmmmppprrrpppjjjjjjmmmoootttvvvuuuzzzuuufffddddddnnn~~~wwwZZZ<<<000444.........000555<<>>@@@AAABBBCCCCCCAAADDDHHHLLLMMMKKKGGGEEEBBBCCCBBBAAA@@@AAADDDGGGJJJKKKJJJFFFBBBAAACCCFFFIIINNNUUUWWWTTTNNNGGGBBBGGGFFFGGGKKKLLLOOOXXXbbbsssZZZhhhiiiXXXMMMFFF@@@???===;;;999777666555222222555999===???>>><<<;;;===>>>>>>======>>>@@@???AAAEEEGGGIIIKKKNNNQQQXXXXXX[[[bbbiiimmmllliii^^^]]]^^^aaaggglllnnnooooooppprrrrrrrrrrrrtttuuuuuuwww|||vvvmmmfffddd```VVVLLLFFF@@@@@@BBBIIIUUUbbblllqqqssstttvvvxxxwwwtttppplllqqqrrrsssttttttsssqqqpppqqqnnnmmmmmmoooooollliiiffffffdddbbb___\\\YYYWWW___]]]___eeejjjmmmrrrxxx|||xxxttttttwww{{{}}}}}}yyyvvvttttttpppllllllpppmmmrrrtttuuu~~~~~~jjjbbbdddiiivvv}}}~~~xxxkkkRRR888---///000//////111444:::???BBB@@@BBBDDDEEEDDDEEEGGGIIIOOONNNMMMLLLKKKJJJIIIHHHKKKNNNPPPOOOLLLLLLNNNPPPNNNMMMLLLMMMNNNNNNLLLKKKIIIJJJKKKMMMMMMLLLKKKJJJKKKQQQUUUWWWYYY\\\\\\YYYlllVVVHHHGGGLLLUUUmmm}}}yyy}}}uuummmiiiccc???111000...---...---------...///000222333333666:::>>>AAADDDEEEEEEFFFJJJOOOSSSTTTSSSPPPMMMLLLMMMQQQUUUYYYYYYWWWUUUPPPPPPPPPPPPQQQRRRTTTTTTRRRSSSTTTVVVVVVVVVVVVVVVQQQUUUUUUPPPOOOTTTWWWWWWSSSaaayyyrrrqqqJJJ@@@EEENNNUUUSSSOOOKKKDDD<<<999<<>>@@@BBBDDDDDDEEECCCEEEHHHJJJIIIGGGCCCAAA@@@AAABBBAAA@@@@@@BBBDDDDDDFFFGGGDDDAAA@@@DDDIIICCCFFFKKKLLLJJJGGGDDDCCCCCCBBBDDDFFFHHHKKKSSS\\\mmmhhhccc}}}{{{dddRRRGGG??????>>><<<:::999777666222111333666;;;======;;;;;;<<<>>>>>>===<<<===>>>>>>AAADDDGGGIIIKKKMMMPPPUUUTTTVVV]]]gggnnnqqqqqqeee___YYY[[[bbbjjjkkkjjjiiillloooqqqqqqpppqqqqqqrrruuuzzz|||uuummmeeeccc^^^TTTJJJEEEBBBAAABBBHHHSSS___jjjpppsssyyy~~~yyytttrrrppprrrtttvvvvvvuuusssrrrrrrpppmmmkkkiiigggeeeccc```______^^^\\\[[[YYYXXXYYYZZZaaaoooxxxxxxtttrrrsssqqqooooooqqquuuyyy{{{|||xxxuuutttppplllmmmpppnnntttyyy~~~vvvgggdddiiisss~~~|||xxxssshhhXXXDDD555......000000111333666:::>>>@@@CCCEEEFFFGGGFFFFFFHHHIIIHHHIIIJJJJJJJJJKKKJJJJJJHHHKKKNNNLLLIIIGGGJJJMMMKKKJJJJJJKKKMMMMMMLLLJJJGGGJJJNNNQQQSSSRRRPPPOOOKKKRRRWWWWWWWWWYYYZZZXXXzzz```UUUVVVYYYqqquuu{{{|||yyy}}}uuuwwwkkkiii^^^<<<000///---,,,...------......///111222333777999<<>>EEENNNWWW\\\___jjjvvvuuuiiinnn}}}zzzvvvnnnmmmrrrsssqqqooopppsssvvvxxxyyyxxxyyyuuuooonnnsssxxxyyy||||||~~~~~~yyytttwww~~~xxxyyyzzz{{{zzzwwwuuusssyyy|||~~~yyytttrrrrrrkkksss~~~~~~xxxvvvzzz|||{{{yyyyyy{{{~~~yyytttooonnntttxxxyyyyyyzzzuuuuuuuuuvvv|||~~~ttttttwwwxxxnnnrrruuutttqqqpppssswwwooossswwwzzz|||}}}~~~{{{pppdddyyy{{{gggnnnwwwxxxgggiii|||~~~bbbEEE...++++++***)))+++...000///000222777;;;===<<<;;;:::;;;<<<>>>AAACCCDDDEEEFFFDDDEEEFFFFFFEEEAAA>>>;;;???AAABBBBBBAAA@@@AAABBB@@@CCCDDDCCC@@@AAAFFFKKKDDDFFFFFFEEECCCAAAAAABBB???@@@AAACCCEEEHHHPPPWWW^^^___uuu~~~xxx```RRR>>>>>>======;;;999888777333222222555999<<<;;;999:::<<<======<<<;;;<<<<<<===@@@DDDFFFHHHJJJMMMOOORRRPPPQQQXXXdddooossstttooocccXXXWWW^^^eeeeeebbbdddgggkkknnnnnnmmmllllllkkkooouuuyyyxxxvvv|||yyytttkkkbbb___[[[RRRJJJEEEEEECCCBBBGGGQQQ]]]gggmmmrrr|||zzzwwwxxxsssuuuyyy|||~~~~~~||||||zzzxxxtttoooiiidddbbb```]]]\\\[[[[[[ZZZ[[[\\\]]]VVVYYYeeexxxwwwooorrrqqqppppppqqqtttyyy|||vvvrrrppppppooollllllppppppyyywwwjjjjjjmmmyyy|||pppuuuwwwnnn\\\FFF666111222333///000222555999>>>BBBDDDGGGIIIJJJJJJIIIIIIKKKLLLCCCDDDFFFHHHJJJLLLLLLMMMFFFJJJLLLJJJFFFDDDFFFIIIHHHGGGGGGIIIKKKKKKJJJIIIFFFIIIOOOUUUWWWWWWUUUSSSJJJRRRVVVUUUTTTVVVXXXXXXwwwwwwzzzxxxnnnwww{{{kkkkkkkkkmmm~~~bbbOOO:::000...------...+++---///111111222444666===@@@@@@>>>>>>AAAAAA???AAAFFFNNNUUUSSSNNNMMMQQQPPPPPPQQQRRRTTTXXXZZZ\\\XXXWWWUUURRROOOMMMLLLKKKKKKNNNQQQRRRQQQRRRVVVYYYRRRPPPOOONNNNNNQQQSSSUUURRRaaammm{{{xxxeeelllcccOOODDDKKKQQQRRRSSSSSSOOOHHH???;;;999???FFFMMMVVV^^^iiiooorrrllleeehhhyyy||||||xxxuuuvvvvvvvvvvvvuuutttsssrrrppppppqqqsssuuuxxx{{{}}}|||~~~~~~{{{wwwtttsssuuuuuuvvvyyy|||}}}|||zzz{{{}}}|||wwwsssvvv{{{}}}|||zzzwwwvvvzzz|||xxx|||}}}}}}yyyyyy}}}~~~~~~|||uuupppnnnllljjjmmmrrrwwwyyyyyypppmmmpppvvvxxx}}}xxxwwwtttooollloooppppppooonnnpppuuuyyytttuuuwwwxxxyyyzzzzzz{{{xxx~~~~~~}}}xxxwwwfff~~~|||ooogggssstttQQQ555***---,,,,,,,,,---///000111777777888;;;>>>???===;;;;;;<<<===>>>@@@BBBCCCDDDGGGFFFDDDCCCBBB???<<<999AAAAAABBBBBBBBBBBBCCCCCCAAA???======@@@CCCEEEFFFFFFGGGGGGGGGFFFEEECCCBBBAAAAAA@@@???@@@CCCHHHKKKPPPhhhjjjcccxxx|||yyyppp___\\\FFF???;;;>>>AAA>>>:::999999777444333333666999<<<>>>===<<<::::::;;;<<<<<<>>>???@@@CCCEEEGGGIIIJJJOOOMMMNNNQQQUUU^^^ooo~~~yyynnn```XXXWWW\\\bbbdddbbbccceeegggiiilllmmmnnnssssssvvvwwwrrrlllnnnttt|||xxxhhh]]][[[VVVKKKFFFIIIKKKNNNLLLGGGJJJXXXffflllmmmtttzzz|||~~~~~~}}}xxxqqqnnnjjjeeeccceee^^^______\\\XXXVVVWWWYYYYYYYYY^^^jjjvvv{{{wwwqqqkkkppptttrrrmmmmmmssszzziiihhhfffgggiiimmmpppqqqzzz{{{ooozzz|||}}}llljjjfffqqqcccKKK777000222222---...222777<<>><<<======>>>???AAABBBCCCCCCAAAAAAAAACCCDDDDDDBBB@@@@@@AAAAAAAAAAAAAAAAAAAAA???===<<<===AAAEEEHHHIIIFFFGGGGGGGGGFFFEEECCCBBBAAAAAAAAA@@@@@@BBBGGGJJJMMMYYYoooXXXbbbzzz}}}wwwssseeeXXXMMMBBB:::<<<@@@@@@>>>===999777555444444666888999<<<<<<<<<;;;;;;;;;;;;;;;===>>>???AAADDDFFFGGGHHHLLLJJJKKKOOOSSSZZZhhhvvvyyyqqqggg^^^YYYYYYZZZZZZ^^^^^^^^^___cccggglllooooooppprrrsssoooiiijjjooo{{{yyyjjj___\\\WWWLLLHHHKKKPPPTTTTTTPPPRRR]]]fffjjjnnntttxxxyyy{{{{{{tttooommmjjjeeecccddd___```^^^[[[WWWUUUVVVXXXZZZ[[[]]]```eeeiiilllmmmnnnoooppppppooonnnmmmllldddaaa___aaafffkkknnnnnnzzz~~~vvv}}}|||nnnjjjeeeqqq^^^DDD333///000222111222555999<<>>EEEPPPZZZ___ccceeedddccceeemmmsssppprrrpppooommmkkkkkkmmmppprrrxxxvvvtttssstttwwwzzz|||{{{xxxwwwwwwwwwvvvqqqmmmoootttzzz{{{yyyxxxzzz}}}zzz{{{|||~~~wwwxxxyyyzzz{{{zzzyyyxxxtttrrroooooosssxxx|||~~~zzzwww{{{}}}|||{{{{{{wwwvvvvvvyyy{{{tttsssuuutttrrrooonnnlllmmmoooqqqqqqpppuuupppmmmlllhhhgggsssyyyiiigggkkkkkkjjjnnnsssuuuuuusssrrrrrr|||zzz{{{}}}}}}{{{xxxzzz|||{{{wwwvvvzzzwww~~~~~~vvvffflllyyy}}}aaaAAA000,,,...---++++++,,,///222444888:::<<<@@@CCCCCC@@@===>>>??????@@@AAAAAABBBBBB??????@@@CCCFFFGGGFFFDDD@@@@@@AAAAAAAAA@@@@@@???AAA???>>>@@@CCCFFFGGGHHHFFFFFFGGGGGGGGGFFFDDDCCCAAAAAAAAA@@@@@@BBBFFFIIIPPPPPPlll^^^VVVeeewwwtttyyysssaaaWWWIII<<<:::>>>???>>>>>>:::999888666666555555666999:::;;;<<<<<<<<<;;;:::<<<<<<>>>???AAACCCEEEEEEGGGFFFGGGKKKNNNSSS]]]hhhzzzxxxtttmmmeee___[[[YYY\\\ZZZXXXXXX[[[```fffkkkiiijjjnnnqqqnnniiiiiimmmyyytttiiiccc[[[QQQMMMPPPWWWZZZ[[[ZZZ\\\ccchhhjjjpppuuuxxxxxx{{{rrrmmmjjjjjjhhhccc``````___]]][[[WWWTTTUUUXXX[[[bbbfffiiigggddddddiiinnnqqqnnnmmmpppsssqqqjjjccc^^^[[[YYY[[[bbbiiinnnppp|||yyyrrr|||pppmmmiiinnnTTT:::000//////111555777999<<<>>>???BBBEEEHHHKKKJJJIIIGGGFFFEEEEEEEEEHHHFFFEEEDDDEEEGGGJJJLLLHHHJJJKKKKKKJJJJJJLLLMMMMMMLLLMMMPPPTTTUUURRROOOSSSQQQOOOPPPSSSVVVWWWXXXQQQRRRTTTUUUWWWXXXXXXXXXyyyqqqttt~~~qqqrrr~~~lllrrrnnnZZZLLL>>>111------------//////000000111222666;;;???@@@EEEJJJMMMQQQVVVXXXUUULLLFFFDDDKKKSSSVVVXXXYYY[[[[[[\\\[[[ZZZXXXVVVUUU\\\YYYTTTOOOLLLKKKLLLMMMKKKLLLLLLLLLLLLLLLMMMMMMMMMNNNOOOQQQSSSUUUWWWWWWTTT[[[ZZZddd~~~sss``````zzzaaaPPPIIISSSZZZRRRLLLNNNJJJCCC;;;999:::???JJJUUU^^^bbbgggkkkmmmnnnnnnnnnqqqtttssslllkkkkkkjjjkkkmmmooopppuuusssqqqoooppptttxxx{{{xxxuuussswww|||}}}yyyrrrtttwwwxxxwwwvvvvvvvvvvvvvvvvvvyyy|||~~~~~~}}}||||||{{{yyywwwuuutttsssqqqnnnlllmmmrrrwwwzzz{{{xxxtttssswwwzzzzzzzzz||||||}}}}}}||||||uuussstttsssqqqrrrqqqpppooonnnlllkkkjjjnnnpppsssuuuoooeeebbbfffxxx~~~qqqpppnnngggfffjjjoootttwwwwwwwwwwww|||{{{}}}|||zzzwwwzzzxxxfffnnnyyy|||zzz~~~sssddd```uuutttTTT777,,,------,,,,,,,,,///333777::::::<<>>AAA<<<===@@@DDDGGGFFFDDDAAA????????????????????????BBBBBBBBBCCCEEEDDDBBB@@@EEEEEEFFFFFFEEECCCAAA@@@EEEDDDCCCDDDEEEEEECCCBBBEEEEEEGGGHHHHHHGGGFFFFFFBBBCCCDDDDDDCCCCCCEEEFFFHHHNNNRRRbbbbbbddd|||{{{sssiii___SSSHHHCCCDDD======<<<;;;999666444222333666999<<<======;;;:::::::::;;;<<<===>>>???@@@???===>>>BBBCCCDDDGGGMMMYYYbbbmmmttttttpppmmmlllfffeeeccc```]]]ZZZXXXWWWZZZ\\\bbbkkkpppqqquuuyyyyyyhhh\\\XXXZZZ]]][[[[[[^^^ccciiioootttvvv}}}~~~zzzwwwsssooollldddaaa```cccccc___[[[[[[WWWSSSOOOOOOUUU___jjjpppjjjllloooqqqqqqqqqppppppllliiieeeaaa^^^\\\ZZZXXXVVVYYY[[[YYYXXXaaarrrsssmmmuuu~~~wwwllljjj{{{~~~|||wwwwwwvvvUUU>>>...111555111000666:::<<<>>>@@@CCCFFFKKKOOOOOOMMMKKKIIIGGGEEEDDDCCCEEEEEEEEEEEEEEEFFFGGGHHHFFFHHHJJJJJJJJJKKKMMMOOONNNMMMKKKKKKMMMPPPRRRSSSQQQPPPNNNLLLNNNRRRXXX\\\^^^```aaa```^^^\\\\\\]]]vvvllljjjvvvuuu{{{jjjiiiXXX<<<444...---...---...000111333555777999>>>CCCGGGIIIKKKJJJGGGHHHNNNQQQPPPMMMGGGGGGMMMRRRQQQMMMLLLQQQRRRTTTVVVXXXYYYZZZZZZYYYWWWSSSPPPNNNNNNOOOOOOJJJJJJIIIKKKNNNOOOOOONNNLLLLLLMMMOOOQQQSSSVVVWWWUUUZZZaaacccuuuzzzuuuuuuvvv^^^KKKOOOZZZ[[[SSSMMMPPPJJJCCC===888777>>>GGGNNNTTT___jjjqqqqqqlllgggSSSRRRXXXtttxxxoooqqquuuwwwxxxwwwuuutttsssrrrqqqppprrrvvvzzz}}}xxxvvvtttvvvzzz~~~~~~tttnnnjjjmmmuuuyyywwwrrrvvvuuutttuuuxxxzzzzzzzzz~~~|||yyywwwtttrrrqqqmmmnnnnnnllljjjjjjlllnnnllljjjlllrrruuuuuuxxx||||||}}}|||}}}}}}zzzwwwssspppkkknnnqqqsssrrrpppppppppjjjkkklllllliiibbb\\\XXX[[[eeemmmmmmooorrrnnnfffcccdddgggmmmvvv}}}yyy}}}|||tttssssssdddYYYcccrrrvvvcccUUU[[[lllpppVVV<<<...+++++++++,,,///333777===AAACCC??????AAACCCFFFGGGEEEDDD??????????????????@@@@@@AAAAAABBBDDDFFFGGGFFFDDDGGGHHHIIIIIIHHHEEECCCAAA@@@@@@AAADDDGGGGGGFFFDDDDDDEEEGGGHHHHHHHHHGGGGGGCCCEEEGGGGGGFFFEEEEEEFFFDDDQQQRRRTTTwwwlll]]]zzzxxxnnn```PPPFFFDDD@@@@@@>>>===:::888555444222444888;;;======<<<;;;999::::::;;;<<<======>>>>>>;;;;;;>>>@@@???AAAEEEKKKSSS___jjjpppqqqppppppjjjjjjjjjhhheeeaaa\\\YYYXXXXXX]]]gggmmmqqquuuzzz|||mmmaaa```bbbddd^^^\\\___dddiiioootttuuu||||||vvvrrrpppmmmkkkiiieeeaaa```cccddd```]]]]]]UUUSSSSSSWWW___iiiqqquuunnnjjjffffffjjjnnnqqqrrrpppnnniii```XXXTTTUUUWWWSSSYYY\\\[[[ZZZaaaqqqxxxlllqqqxxxrrrhhhooo~~~zzzwwwuuummmDDD777...111555333333555:::<<>>AAAFFFIIILLLNNNMMMIIIHHHKKKKKKIIIIIIEEEEEEJJJNNNMMMKKKLLLMMMNNNOOOQQQTTTWWWYYY[[[ZZZXXXVVVSSSQQQPPPOOOOOOHHHGGGGGGIIINNNQQQQQQPPPOOONNNNNNOOOPPPSSSVVVXXXTTTWWWbbb```bbbwwwnnnvvvjjjSSSQQQ^^^fff]]]QQQQQQLLLGGGBBB:::555999AAAJJJPPPYYYcccjjjmmmnnnmmmYYYTTTOOOaaaqqqrrrsssuuuuuuuuutttsssssssssrrrrrrsssuuuwwwyyyyyywwwuuuuuuuuuwwwyyyzzzyyysssnnnnnnrrruuuuuussswwwuuutttuuuvvvwwwwwwvvvyyyyyyyyyyyyxxxwwwuuuuuuppptttuuuqqqjjjfffhhhlllmmmlllnnnrrrttttttvvv{{{~~~|||}}}yyy|||{{{zzzyyyyyywwwuuussslllppptttvvvtttrrrqqqqqqhhhgggfffeeeeeeeeeccc```ggghhhkkknnnppppppmmmkkkggggggiiiooovvv|||{{{}}}{{{uuupppooovvv|||||||||\\\YYYYYYcccttt~~~}}}zzzzzzvvviii]]]YYYfffvvvwww```EEE333...---++++++---111555999===@@@AAAAAA@@@@@@BBBEEEGGGFFFFFF@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCFFFIIIJJJIIIGGGHHHIIIJJJJJJIIIFFFCCCAAA>>>???AAADDDGGGGGGFFFDDDDDDEEEFFFHHHIIIIIIHHHHHHEEEGGGIIIJJJHHHFFFFFFFFFGGGPPPRRRQQQdddwww^^^ggguuu~~~|||uuulll^^^OOOGGGCCCBBB@@@>>>;;;999777777111333666999;;;<<<===<<<:::::::::;;;;;;<<<<<<===>>>:::999<<<>>>===>>>AAAGGGKKKSSS\\\dddhhhhhhggggggiiikkkmmmmmmkkkiiiggg___]]]___ffflllooosssxxxuuussskkklllpppnnnfffaaadddggghhhkkkoooqqqvvvxxxvvvtttuuutttrrrqqqnnniiiffffffgggggggggddd```^^^aaaaaa^^^\\\]]]WWWYYY^^^fffnnnrrrsssrrrppplllfffdddgggkkknnnpppnnnkkkfff^^^XXXUUUVVVXXXUUUYYY^^^bbbeeejjjrrrwww{{{~~~|||ssspppzzz~~~wwwrrr}}}zzzuuutttlllYYY888444//////222555777777;;;===AAADDDFFFHHHKKKMMMKKKJJJIIIGGGFFFFFFFFFFFFCCCDDDEEEFFFFFFFFFEEEDDDHHHHHHGGGEEEEEEGGGKKKNNNNNNNNNLLLKKKJJJKKKNNNPPPWWWWWWWWWUUUQQQPPPRRRTTTQQQUUUYYYYYYWWWVVVYYY\\\}}}rrrnnnttt||||||www}}}vvvqqqnnnhhhttt^^^GGG666111---///000......///222555999===@@@DDDHHHKKKNNNQQQQQQOOONNNPPPNNNKKKPPPLLLKKKOOOPPPPPPPPPSSSKKKLLLMMMNNNQQQUUUXXXZZZ```^^^[[[XXXTTTQQQOOONNNEEEDDDDDDHHHMMMQQQQQQPPPQQQPPPOOOOOOQQQTTTWWWZZZUUUUUUaaa\\\RRRxxxqqqbbb[[[ggg|||ccc\\\kkkwwwnnn]]]QQQNNNJJJDDD;;;555777===EEEJJJQQQYYY```gggkkknnnddd^^^QQQUUUmmmzzzuuuqqqoooooooooooooooppppppqqqrrrrrrqqqqqqqqqrrrssstttwwwwwwvvvtttssstttxxx{{{{{{uuuqqqoooooopppqqquuusssrrrrrrssstttrrrqqqrrrtttvvvwwwxxxyyyxxxxxxvvv{{{}}}wwwmmmgggiiimmmpppooopppttttttsssuuuzzz|||xxxyyy}}}yyysssyyyxxxuuuuuuuuuuuuvvvvvvvvvvvvqqquuuyyyxxxuuupppnnnnnndddeeeeeeeeehhhjjjiiieeegggfffjjjpppqqqkkkhhhhhhkkkkkklllqqqwwwzzzzzzyyy~~~}}}wwwuuujjjiiikkkmmmlllooo}}}xxx___\\\UUU[[[ppp~~~}}}xxxyyyyyylll```ZZZ___nnnzzzpppUUU::://////000,,,,,,...222666:::<<<===>>>BBBAAA@@@AAADDDFFFGGGGGGAAAAAABBBCCCCCCDDDDDDEEEFFFFFFFFFHHHJJJKKKIIIHHHIIIJJJKKKKKKIIIFFFCCC@@@@@@@@@BBBDDDFFFFFFCCC@@@CCCEEEFFFHHHIIIIIIIIIHHHFFFHHHKKKKKKIIIGGGFFFFFFGGGIIILLLMMMTTTrrrbbbZZZddd{{{}}}~~~|||zzznnn]]]QQQDDDCCCAAA>>><<<:::999999111333555888;;;<<<======:::::::::;;;;;;<<<<<<<<<>>>:::999;;;===<<<===???CCCDDDGGGNNNVVVZZZZZZXXXcccfffiiimmmqqqssstttttthhhddddddhhhmmmooorrrvvvppp{{{yyytttxxx}}}vvvmmmhhhjjjjjjggggggjjjmmmppppppkkkhhhiiiiiigggeeeaaa]]]\\\^^^aaadddeeeaaa]]][[[]]]^^^[[[YYYZZZ[[[___hhhrrrxxxxxxrrrmmmjjjjjjjjjiiihhhgggffffffaaa___ZZZWWWTTTTTTUUUUUUXXX[[[aaaiiiqqqttttttrrrdddmmmtttsssttt}}}~~~}}}{{{uuuqqqrrrcccGGG222333111---...666:::999<<>>AAABBBCCCCCCBBBAAAAAABBBDDDFFFHHHBBBCCCEEEFFFGGGFFFFFFEEEIIIIIIIIIHHHGGGFFFEEEDDDHHHGGGFFFGGGHHHGGGEEEDDD???===<<<===???BBBBBBBBBEEECCCDDDGGGKKKMMMLLLJJJKKKJJJIIIHHHHHHHHHHHHIIIJJJMMMJJJIIILLLZZZ}}}]]]YYYkkk|||vvvoooeeepppkkkXXXIIICCC@@@AAA>>>777666;;;999555111000222555888999<<<;;;999888888999;;;<<<>>>===;;;::::::;;;<<<===EEEGGGHHHHHHHHHIIILLLNNNPPPVVV^^^eeekkkqqqyyyyyylllcccdddhhhiiikkkoooxxxyyyzzz|||xxxrrrjjjeeedddcccaaa___dddddddddccccccbbbbbbbbbbbb```]]]YYYWWWXXX[[[^^^___]]]ZZZWWWXXX\\\]]]]]]dddooozzz}}}xxxppplllkkkgggeeeeeegggjjjhhhaaa[[[[[[SSSOOOQQQSSSRRRTTTYYY[[[aaannn{{{zzzpppjjjjjjjjjqqqxxx|||~~~|||rrrpppyyyzzzgggHHH222///000222555888;;;===>>>BBBBBBDDDEEEGGGHHHHHHHHHCCC@@@AAAGGGHHHDDDDDDHHHEEEEEEFFFFFFFFFFFFEEEDDDHHHHHHHHHGGGFFFGGGJJJLLLPPPSSSUUUTTTPPPNNNNNNOOOQQQPPPPPPPPPQQQQQQOOOMMMPPPOOOOOOQQQTTTUUUTTTSSSyyyoookkkffffffuuuuuuvvv}}}{{{lllnnnsss|||]]]EEE000111000//////000222555666999;;;???CCCFFFHHHIIIIIINNNPPPRRRSSSRRRRRRSSSUUUSSSPPPMMMOOOTTTWWWWWWUUUSSSNNNMMMQQQRRRPPPSSSXXXWWWYYY[[[[[[WWWRRROOOMMMOOOMMMKKKLLLOOOQQQPPPOOOSSSSSSUUUWWWYYYZZZZZZYYY\\\]]]]]]^^^]]]aaalllUUUUUU```mmmfffjjjhhh[[[SSSMMMJJJEEE===:::;;;<<<===CCCOOOYYY```hhhoooxxxrrrjjjggghhhjjjjjjiiinnnqqqsssrrrqqqpppooonnnrrrrrrrrrtttuuuuuutttrrruuuuuuuuuvvvwwwxxxyyyxxx~~~yyyyyyxxxvvvyyyyyyyyyvvvssspppnnnmmmqqqrrrssssssrrrrrrrrrsssnnnqqqttttttsssqqqrrrtttrrrssstttuuutttrrrpppooouuuzzz~~~zzzyyy|||~~~}}}}}}}}}}}}}}}|||{{{yyywwwvvvvvvvvvvvvuuussspppooossszzzzzzsssmmmlllgggggghhhlllrrrxxx|||}}}zzztttkkkffffffhhhkkkkkkuuuwwwyyy{{{|||}}}||||||yyy{{{yyysssoooooonnnlllhhhVVVQQQTTTWWWmmm}}}sss```___dddnnnuuuuuurrrrrroooiii[[[QQQZZZnnn|||zzzZZZ:::...---+++,,,000///111555999>>>AAADDDEEEDDDCCCBBBBBBBBBDDDFFFHHHHHHIIIIIIJJJJJJJJJJJJIIIHHHHHHHHHGGGGGGFFFDDDDDDDDDCCCCCCEEEGGGHHHGGGEEE@@@>>><<<<<<>>>@@@AAAAAACCCBBBBBBEEEIIIKKKJJJIIIGGGHHHHHHHHHHHHHHHHHHHHHLLLMMMJJJHHHJJJPPPqqqiiiZZZbbbrrrcccaaadddeeeSSSNNNKKKJJJGGG@@@:::888;;;777333111222444555666777888999:::;;;;;;;;;:::>>>===;;;::::::;;;===>>>CCCEEEFFFGGGFFFGGGHHHJJJMMMRRRYYY^^^ccciiiqqqwwwxxxnnneeedddeeefffiiinnnuuuvvv|||{{{~~~yyysssoooiiidddaaa```^^^]]]aaaaaa``````___^^^^^^^^^^^^^^^^^^\\\YYYXXXYYY[[[UUU[[[___\\\YYY]]]ccchhhqqqwwwzzzrrrllliiifffdddccceeefffbbbZZZTTTQQQMMMLLLPPPRRRRRRUUUZZZaaammm|||sssaaa\\\```sss~~~tttzzzzzz}}}wwwwww}}}yyydddHHH666000222555888;;;>>>@@@AAAAAABBBCCCEEEGGGHHHHHHIIIIIIEEEEEEGGGGGGBBBBBBEEEEEEEEEEEEEEEDDDDDDDDDDDDGGGGGGGGGFFFFFFGGGJJJMMMOOORRRTTTSSSQQQOOOPPPRRRQQQPPPOOONNNOOONNNMMMMMMNNNMMMNNNOOORRRSSSRRRQQQwwwnnnkkkiiikkkxxx|||xxxqqqooodddppp}}}oooSSS;;;444222111000000111333555777;;;===@@@DDDGGGHHHIIIIIIOOOQQQTTTUUUTTTTTTVVVWWWUUURRRNNNNNNQQQUUUUUUUUUXXXSSSPPPPPPPPPPPPSSSXXXWWWVVVUUUUUUTTTRRROOOLLLMMMMMMMMMNNNPPPQQQPPPOOOOOORRRUUUYYY[[[\\\[[[[[[[[[^^^^^^```aaaaaazzzzzz\\\NNNOOOwwwbbb]]]rrrdddYYYOOOLLLJJJDDD===999777999???HHHQQQ[[[iiiuuuyyywwwtttsssssssssqqqpppqqquuuyyyzzzwwwsssrrrssstttrrrppprrrvvvxxxxxxvvvwwwsssqqqssswwwzzzxxxuuu}}}}}}zzzvvvvvvyyy|||yyysssooonnnooorrrrrrssstttsssrrrqqqqqqnnnqqquuuvvvvvvuuuttttttqqqqqqrrrrrrqqqooommmlllssswww{{{}}}|||zzzyyyxxxxxxzzz|||~~~~~~|||zzz|||zzzyyyxxxwwwuuuqqqnnnrrroooooossssssnnnjjjhhhbbbcccfffiiimmmuuu}}}~~~wwwnnngggeeehhhkkknnnwwwwwwyyyzzz{{{|||||||||uuuoookkkkkkkkkiiiiiikkkfffZZZVVVZZZeeekkknnntttxxxuuunnnnnnqqqrrrcccSSSSSSbbbuuupppNNN222...000+++,,,333333444666:::>>>BBBFFFHHHEEEDDDDDDCCCDDDEEEGGGHHHMMMMMMMMMLLLLLLLLLLLLLLLFFFFFFFFFFFFFFFEEEDDDCCC@@@@@@@@@BBBEEEGGGGGGFFFAAA>>>;;;:::;;;===??????@@@???@@@BBBEEEGGGGGGFFFDDDEEEFFFHHHHHHHHHGGGGGGLLLLLLIIIIIIKKKIIIYYYwww{{{aaa___yyyrrr[[[YYYcccWWWUUUOOOGGGDDDDDDBBB???===:::666333333333333222222444888<<<===<<<:::999======<<<;;;;;;<<<===>>>@@@BBBDDDEEEDDDCCCCCCDDDHHHLLLQQQUUUYYY___gggmmmtttmmmgggdddcccbbbeeejjjmmmpppxxxzzzwwwvvvmmmllljjjgggbbb^^^[[[ZZZ[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZ\\\]]]]]]ZZZXXXWWWWWWSSSWWWYYYXXX]]]hhhrrruuu{{{~~~|||uuunnniiieeeccc```___^^^YYYQQQKKKJJJHHHJJJNNNPPPQQQVVV\\\eeesss|||hhhXXX[[[fffyyyqqq|||nnnfffyyy{{{}}}uuu]]]EEE888111444888===@@@BBBCCCDDD@@@AAACCCEEEGGGHHHIIIIIILLLIIIGGGGGGFFFCCCCCCFFFFFFEEEDDDCCCBBBCCCCCCDDDEEEFFFGGGGGGFFFHHHKKKMMMOOOPPPQQQQQQPPPPPPRRRSSSRRRQQQOOOMMMMMMMMMMMMNNNLLLLLLLLLNNNPPPQQQPPPOOO{{{uuupppkkkmmm{{{|||www{{{qqqppp}}}lllgggNNN555666111000000000111333666777<<<>>>AAAEEEHHHJJJLLLMMMQQQSSSUUUVVVUUUVVVWWWXXXVVVRRRNNNMMMNNNQQQSSSSSSVVVTTTRRRRRRRRRSSSTTTWWWXXXUUURRRRRRSSSSSSQQQNNNKKKLLLMMMOOOPPPPPPOOONNNNNNRRRVVVZZZ[[[ZZZYYYYYYWWW[[[ZZZ^^^ccccccrrrlll[[[UUUuuukkk\\\rrrjjj^^^PPPKKKLLLIIIBBB;;;666777<<>>>>>@@@CCCEEEEEEDDDAAA>>>:::888999;;;===============???AAABBBCCCDDDBBBCCCFFFHHHIIIIIIHHHGGGIIIJJJGGGKKKQQQNNNQQQccc|||aaaXXXooo{{{ttt]]]XXX___ccc]]]NNNBBBAAAEEEFFF>>>;;;888666555444333111000333666:::<<<<<<;;;:::<<<<<<;;;;;;;;;<<<===>>>>>>@@@CCCDDDBBB@@@??????BBBFFFJJJMMMQQQWWW```gggllllllkkkiiifffcccccceeefffjjjqqq|||tttpppnnncccfffgggfffbbb[[[WWWWWWXXXVVVVVVWWWWWWXXXYYYYYYYYYWWWYYYZZZZZZXXXVVVVVVVVV___]]]XXXYYYfffwww~~~{{{yyyxxxwwwxxxyyyvvvpppkkkfffaaa\\\WWWSSSOOOJJJGGGIIIIIIIIIKKKNNNTTT]]]dddooorrrrrrhhh]]]]]]jjjyyy{{{~~~zzzmmmeeeggg}}}ttt~~~mmmSSS???666333666;;;@@@CCCEEEFFFEEE@@@AAACCCEEEGGGIIIJJJJJJKKKIIIGGGFFFFFFFFFGGGIIIHHHFFFDDDCCCBBBCCCEEEFFFDDDFFFGGGGGGGGGIIILLLNNNPPPOOONNNMMMMMMNNNOOOQQQRRRQQQPPPMMMLLLLLLNNNPPPLLLLLLLLLNNNPPPRRRQQQOOOxxxmmmkkkxxxuuuvvvfffXXX\\\GGG...000////////////111444777888<<<>>>AAAEEEJJJMMMPPPRRRQQQSSSUUUUUUUUUTTTUUUVVVTTTQQQMMMKKKLLLNNNPPPQQQPPPQQQSSSSSSTTTVVVUUUTTTXXXTTTPPPOOOPPPPPPOOOLLLIIIJJJMMMNNNNNNNNNMMMMMMOOOSSSWWWYYYXXXVVVUUUUUUVVVZZZXXXZZZ```bbbkkk~~~{{{jjj```ggg{{{bbbeeeiii___RRRJJJJJJKKKFFF???777777999???FFFSSSgggxxx}}}}}}}}}~~~uuutttuuuqqqnnnmmmooorrrrrrqqqtttvvvxxxxxxuuurrrqqqqqqmmmssswwwuuutttuuutttqqqooooooqqqtttvvvvvvsssooosssssssssvvvwwwuuuqqqmmmsssuuuwwwzzzzzzyyyvvvsssqqqrrruuuwwwzzz}}}~~~tttuuuxxx{{{}}}zzztttooouuuwwwzzz{{{{{{||||||{{{|||~~~~~~{{{xxxvvvsssnnnllllllkkkgggbbbaaaeeehhhiiihhhiiilllpppjjjjjjlllnnnpppsssvvvxxx{{{|||~~~vvvkkkeeeiiillliiikkkqqqnnnoooxxx{{{{{{yyyyyynnnnnnttt{{{iii^^^hhhzzz}}}vvvQQQ999+++000555000222;;;@@@@@@@@@@@@BBBDDDFFFHHHJJJJJJIIIIIIIIIIIIIIIIIIKKKKKKJJJJJJIIIHHHGGGFFFAAAAAABBBBBBCCCBBBBBBBBBAAA@@@>>>>>>@@@BBBBBBAAA@@@===:::888999;;;;;;;;;;;;<<<<<<======???AAACCCBBBDDDGGGIIIJJJJJJIIIIIIGGGHHHFFFKKKTTTQQQQQQ\\\yyyvvv}}}vvvbbb\\\gggvvv~~~dddgggsssyyynnn[[[LLLFFFCCCAAA>>>;;;999888777666444333333444666888999:::;;;;;;;;;;;;;;;;;;<<<=========???BBBBBBAAA???>>>>>>>>>BBBFFFIIILLLSSS\\\bbbeeejjjooopppooolllhhhfffdddjjjooottt~~~wwwllljjjiii___dddffffffccc\\\WWWUUUUUURRRSSSTTTUUUWWWXXXYYYZZZUUUUUUUUUSSSRRRSSSVVVXXXooowwwyyytttsssyyyyyytttjjjiiiiiilllqqqrrrooollleee___VVVNNNIIIHHHGGGGGGIIIJJJKKKMMMSSS^^^iiioootttiiiYYYPPPWWWkkkyyyvvv}}}zzzjjjbbbdddnnnooo{{{yyy```GGG999444444777<<>>BBBFFFKKKPPPSSSUUUPPPRRRSSSSSSRRRQQQQQQRRRPPPNNNLLLJJJJJJKKKMMMNNNJJJOOORRRRRRTTTVVVVVVRRRUUURRROOOLLLKKKKKKIIIHHHHHHJJJLLLMMMLLLLLLMMMNNNQQQUUUYYYYYYUUUSSSRRRSSSXXX]]]ZZZWWW]]]^^^bbbnnn|||~~~zzzkkk]]]RRRnnngggVVV```]]]UUUMMMKKKLLLIIIEEE;;;888666999???IIIZZZhhhnnntttzzz|||zzzyyy|||vvvqqqsssrrrpppnnnmmmmmmooopppqqqvvv{{{{{{wwwqqqpppppplllqqqtttsssrrrttttttrrrooommmmmmqqqvvvwwwtttppprrrrrrsssvvvyyywwwrrrmmmmmmnnnqqquuuxxxyyywwwuuuvvvvvvxxxzzz|||~~~{{{wwwuuutttuuuuuuuuuqqqtttwwwxxxwwwxxx||||||{{{{{{{{{|||{{{yyyvvvtttsssqqqpppsssvvvqqqjjjfffhhhiiiiiihhhgggfffggggggkkkppptttuuuvvvwwwwww}}}~~~pppjjjgggiiikkklllppptttnnnnnnyyy{{{}}}~~~|||}}}~~~vvvpppmmmqqqwwwkkkfffeeeppp~~~uuufff>>>222,,,///222111555<<>>???@@@AAAAAAAAAAAAAAACCCAAA>>>>>>???????????????===::::::;;;;;;;;;:::;;;<<<<<<<<<<<<===@@@BBBCCCEEEGGGHHHJJJJJJJJJIIIGGGJJJGGGJJJQQQNNNLLLVVV^^^{{{gggmmm||||||dddmmm{{{{{{fffSSSIIIFFFCCC>>><<<;;;:::999888666555444333444666999;;;999999999:::;;;;;;<<<<<<<<<>>>@@@@@@???======>>><<<@@@DDDGGGIIIOOOVVV\\\^^^fffnnnsssvvvuuupppjjjggglllpppppptttzzz~~~uuusssppphhhgggiiibbbfffhhhhhheee```ZZZUUUSSSPPPPPPQQQRRRTTTUUUVVVVVVQQQQQQOOOMMMMMMPPPUUUZZZtttyyyllliiiggg[[[[[[\\\```fffiiiiiiggg___YYYPPPGGGCCCCCCFFFIIIHHHLLLQQQWWWaaalllqqqqqq```RRREEEHHHbbbvvvuuupppooouuu}}}vvvuuuggg```bbbkkk|||wwwoooyyyzzziiiOOO===666555888:::>>>BBBEEEFFFGGGGGGDDDEEEGGGHHHJJJJJJKKKKKKMMMNNNLLLGGGEEEFFFFFFDDDGGGFFFEEEEEEFFFGGGIIIJJJGGGHHHJJJKKKKKKKKKMMMOOONNNLLLJJJIIIIIIIIIHHHGGGGGGIIIJJJHHHFFFFFFIIIMMMQQQQQQQQQSSSUUUVVVVVVTTT||||||zzzzzz~~~|||rrrWWWVVVKKK888///111//////000222555:::>>>@@@???AAADDDGGGLLLPPPSSSUUUOOOPPPQQQQQQOOOMMMMMMNNNLLLKKKKKKIIIHHHIIIJJJKKKJJJNNNPPPOOOPPPTTTTTTQQQUUUTTTRRRNNNIIIFFFFFFFFFJJJKKKMMMLLLKKKKKKNNNPPPRRRVVVYYYXXXTTTRRRSSSUUUVVV^^^\\\XXX\\\\\\\\\cccjjjooojjjqqquuunnndddQQQ]]]iiiiiiTTTSSSYYY[[[TTTNNNMMMLLLIIIDDD===777777:::@@@JJJTTTTTT^^^kkkqqqqqqqqqtttwwwvvvwwwzzzsssrrrttttttrrrnnnlllooorrrooosssyyy|||{{{wwwrrrnnnkkkqqqvvvuuuuuuvvvuuurrrppppppppprrrsssttttttsssqqqppprrrwwwzzzyyysssmmmmmmlllnnnqqquuuwwwvvvuuuttttttuuuwwwyyy{{{}}}~~~{{{wwwtttssstttuuummmrrrxxxzzzxxxwwwzzz|||{{{zzzyyyyyyzzzzzzyyywwwwwwxxxxxxxxx}}}{{{qqqlllkkkiiihhhhhhhhhhhhgggjjjooouuuxxxyyyxxxxxxyyy{{{}}}~~~zzzvvvsssgggjjjjjjhhhkkkrrrwwwyyyooonnnzzzjjj___mmmxxxwww}}}qqqmmmnnnmmmkkkjjj[[[cccmmmvvv}}}jjjSSS000111111000000444:::>>>EEEFFFHHHIIIKKKLLLMMMMMMIIIIIIHHHHHHGGGFFFEEEEEEDDDFFFHHHIIIIIIGGGDDDBBB<<<===>>>???@@@AAAAAA@@@CCCAAA>>>===>>>?????????===<<<;;;;;;======;;;:::;;;<<<===<<<;;;<<<@@@CCCDDDEEEEEEFFFGGGHHHHHHIIIEEEKKKJJJIIIMMMHHHGGGQQQNNN\\\wwwyyynnnnnn|||ggg```rrryyyhhh^^^NNNIIICCC???<<<;;;;;;:::888666444333333444666777777777888999::::::::::::;;;<<<======<<<<<<===>>>;;;???CCCEEEFFFIIINNNRRRUUU]]]eeekkksssxxxtttlllggglllnnnmmmnnnrrrtttsssqqqmmmqqqqqqhhhhhhmmmiiikkkkkkjjjhhheee^^^WWWQQQOOOOOOOOOOOONNNNNNNNNNNNLLLKKKJJJJJJJJJNNNTTTYYYnnnnnnaaa^^^\\\UUUUUUWWWYYY\\\]]]]]]\\\TTTPPPJJJDDDAAABBBEEEHHHKKKTTT^^^iiissswwwmmm```HHHGGGKKK[[[zzz~~~yyytttpppooopppoooiiiqqquuurrrhhhcccaaaaaaoooyyytttwwwyyyoooWWW@@@777999===<<<===@@@BBBEEEGGGHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKJJJMMMLLLGGGFFFHHHGGGCCCCCCCCCDDDFFFGGGHHHIIIJJJIIIKKKMMMMMMMMMLLLNNNOOOLLLJJJHHHIIIKKKKKKHHHFFFCCCGGGJJJIIIGGGGGGJJJMMMSSSRRRRRRTTTWWWXXXWWWVVV~~~~~~~~~rrrkkk~~~www}}}{{{gggTTTWWWBBB......111///000111444888<<>>;;;<<<===???@@@@@@@@@@@@CCC@@@======>>>@@@@@@@@@;;;;;;;;;===>>>>>><<<999<<<===>>>===;;;<<<@@@DDDEEEDDDDDDDDDEEEFFFGGGHHHCCCLLLMMMKKKLLLFFFEEEPPPMMMRRR```zzzlll|||uuuLLLWWWsss|||uuupppTTTNNNGGG@@@===<<<;;;:::888777666444333333333444555666777888999::::::::::::;;;;;;;;;::::::<<<>>>;;;???CCCDDDCCCDDDHHHKKKNNNTTTZZZaaammmvvvssskkkeeeiiijjjhhhjjjooorrrqqqmmmllltttuuukkkkkkqqqnnnooommmkkkjjjhhhbbbXXXQQQOOONNNMMMLLLJJJHHHGGGFFFGGGHHHHHHIIIJJJNNNSSSWWWfffwww{{{lll_________XXXUUUVVVWWWWWWVVVUUUTTTSSSKKKJJJGGGCCCAAAAAADDDGGGPPP\\\kkkxxxzzzdddMMMEEEQQQbbbvvvtttmmmpppsssppprrrfffqqqkkkggggggbbb\\\ggguuuuuu{{{hhhKKK666555===DDD???@@@AAACCCEEEGGGIIIJJJIIIJJJJJJKKKLLLLLLKKKKKKEEEJJJJJJGGGGGGJJJJJJEEE@@@AAACCCEEEGGGHHHIIIIIIJJJLLLNNNOOONNNMMMNNNOOOIIIHHHHHHJJJMMMMMMJJJGGGCCCHHHLLLMMMKKKJJJMMMQQQSSSSSSSSSUUUWWWXXXXXXVVV~~~~~~}}}uuu{{{tttsssmmmqqq|||lllbbbXXXTTT888...555,,,...000333555777;;;@@@CCCGGGFFFDDDEEEGGGLLLRRRUUUUUUPPPMMMLLLKKKHHHHHHLLLIIIIIIIIIHHHGGGHHHKKKNNNLLLLLLKKKIIIHHHIIIKKKNNNPPPTTTVVVTTTOOOJJJHHHHHHKKKJJJHHHGGGGGGIIILLLNNNPPPSSSVVVXXXWWWUUUTTTTTTQQQTTTXXX[[[ZZZXXXXXXXXX[[[hhhtttxxxxxxiii]]]PPPWWWwwwlllUUUZZZ]]][[[XXXTTTKKKAAAGGGFFFCCC===888:::AAAGGGPPPWWWbbbkkknnnkkkddd___aaahhhmmmwwwnnnqqqrrrtttvvvwwwvvvrrrooojjjjjjnnnyyy{{{rrrooooooqqqsssuuuvvvuuuttttttvvvwwwwwwtttrrrqqqqqqlllooosssuuuuuuttttttuuuqqqrrrtttvvvwwwvvvuuutttooollllllpppqqqppprrruuuxxx{{{{{{qqqjjjiiilllqqqwww{{{{{{yyywwwzzzyyywwwuuuuuuxxx}}}}}}uuupppkkkhhhiiimmmppprrrttttttwww{{{~~~||||||}}}tttlllfffeeemmmooolllvvvxxx}}}aaaYYYZZZ[[[\\\pppqqqlllnnnlll]]]LLLYYYjjjzzz|||wwwjjjOOO444---///222555777:::>>>AAAEEEIIIOOOSSSSSSPPPMMMJJJIIIJJJMMMPPPLLLDDD@@@@@@CCCBBBBBBBBBBBBAAA>>><<<===>>>??????>>>>>>???@@@GGGEEECCCAAA@@@@@@@@@@@@???>>>======>>>>>>===;;;:::::::::;;;===@@@BBBDDDCCCBBBBBBBBBCCCDDDFFFGGGFFFGGGHHHIIIIIIIIIHHHGGGJJJSSSWWWooo}}}zzzwww~~~{{{VVVMMM```nnnmmmcccXXXKKKCCC???===@@@EEE===999555444222222333666444333333222444666888:::999::::::::::::999888777<<<===???@@@AAABBBCCCCCCFFFJJJPPPWWW]]]aaaccccccbbbaaa``````cccgggllloookkkkkkkkkkkkllllllmmmmmmiiigggeeeccc```[[[UUUPPPKKKIIIHHHGGGGGGFFFEEEDDDFFFGGGIIIKKKNNNQQQSSSTTT^^^```aaa\\\VVVRRRTTTWWWOOORRRTTTRRRLLLGGGEEEEEEBBBDDDFFFEEECCCCCCFFFIIIRRRbbbtttvvvfffRRRHHHHHHQQQjjjwwwqqqrrrpppooorrrllljjj{{{pppgggiiirrr{{{xxx```GGG;;;;;;??????@@@@@@AAACCCGGGJJJKKKJJJKKKKKKLLLLLLMMMMMMNNNNNNIIIHHHGGGFFFEEECCCBBBBBBCCCDDDEEEFFFGGGGGGFFFEEEJJJLLLNNNOOOOOOMMMKKKJJJJJJJJJJJJJJJIIIHHHHHHGGGPPPVVVZZZWWWNNNIIIKKKPPPUUUVVVWWWWWWWWWVVVUUUTTT}}}||||||tttjjjeee___yyy{{{zzzxxxxxxwww}}}cccWWWMMM444+++111...///333777;;;===???BBBCCCDDDCCCBBBBBBDDDHHHLLLNNNOOOKKKJJJKKKJJJFFFEEEGGGHHHHHHHHHGGGFFFFFFIIIKKKJJJJJJJJJIIIHHHHHHJJJLLLQQQSSSUUUSSSNNNLLLMMMNNNJJJIIIHHHHHHIIIKKKNNNOOOSSSVVVZZZ[[[[[[ZZZYYYYYYSSSTTTUUUWWWYYYZZZZZZYYY^^^aaa|||zzzjjjWWWSSSjjj{{{gggdddtttqqqWWWIIIQQQIIIHHHDDD>>>888777:::>>>FFFNNNZZZeeejjjiiiddd``````cccbbbhhh|||vvvkkklllnnnpppsssuuuuuuuuujjjiiikkksss~~~}}}qqqqqqrrrtttwwwxxxxxxxxxqqqsssssssssqqqoooooopppqqqsssuuuuuuuuuuuuvvvwwwssssssuuuvvvyyy{{{}}}~~~uuurrrrrrttttttrrrsssvvvxxxzzz|||wwwppppppsssxxx}}}}}}{{{uuuuuuuuuttttttvvvzzz~~~zzzrrrnnniiigggjjjooosssuuuvvvvvvwwwyyy|||}}}zzzooogggbbbhhhrrr~~~fffXXXQQQUUU]]]dddwww|||tttlllmmmoooiii\\\RRReeeooo{{{rrrXXX@@@333000222555888:::<<<@@@CCCGGGGGGJJJOOOSSSSSSOOOJJJEEEFFFIIILLLIIIBBB>>>???CCCCCCCCCDDDEEEDDDAAA???===>>>??????>>>===>>>@@@??????>>>>>>???AAABBBCCC@@@>>>======>>>???===<<<;;;;;;<<<===>>>@@@BBBCCCBBBBBBAAABBBCCCDDDFFFGGGGGGHHHIIIKKKKKKJJJJJJIIIIIIPPPRRR```uuulll}}}zzz}}}ZZZAAAKKKdddggg^^^UUUPPPKKKDDD???>>>??????>>>;;;777444555777444444333222333555777888999999::::::;;;:::::::::999:::;;;===>>>???@@@@@@AAADDDIIIPPPVVVZZZ]]]^^^```______```aaacccfffgggggggggggggggfffeeedddddd\\\ZZZWWWTTTRRRNNNJJJGGGGGGDDD@@@======>>>@@@BBBGGGOOOZZZbbbeeedddbbb```^^^^^^^^^ZZZUUURRRQQQRRROOOOOOMMMIIIDDD@@@===<<<>>>???AAABBBEEEIIIOOOSSSTTTZZZ^^^YYYMMMEEEKKKUUUmmmxxxvvvyyyvvvqqqnnnjjjwwwoooiiixxxyyyhhhRRRCCC???AAABBBAAAEEEDDDDDDFFFHHHJJJJJJIIIJJJJJJJJJJJJKKKLLLMMMMMMJJJIIIHHHGGGEEEDDDCCCCCCCCCDDDEEEGGGGGGGGGGGGFFFFFFGGGJJJLLLLLLKKKIIIGGGIIIJJJJJJHHHGGGHHHJJJMMMYYY[[[[[[YYYTTTQQQRRRTTTVVVVVVWWWXXXXXXWWWVVVUUU}}}|||xxxlllaaaXXXUUUvvvwwwvvv|||mmmvvv}}}jjj```QQQ???111,,,000333111666<<>>FFFRRR^^^eeefffdddaaa^^^___\\\^^^pppyyykkkkkklllooorrrtttsssqqqpppmmmmmmqqqxxxzzzxxxuuunnnoooooopppqqqsssuuuvvvtttuuuuuusssrrrrrrtttvvvssstttuuuuuuuuuvvvzzz|||yyyxxxxxxyyy{{{~~~{{{xxxwwwxxxwwwssssssvvvvvvwwwzzz}}}zzzwwwyyy}}}~~~zzzvvvwwwxxxxxxxxxzzz}}}~~~~~~}}}wwwooolllhhhgggkkkqqqwwwzzz}}}}}}}}}}}}}}}~~~~~~rrrgggbbbcccvvv~~~xxxRRR\\\TTTXXXcccjjjwwwzzzwwwqqqppprrrlll```XXXYYYqqquuu~~~gggDDD333444444777999<<<===???BBBEEEFFFCCCDDDIIIPPPRRRNNNIIIEEEEEEGGGJJJGGG@@@>>>???CCCCCCDDDGGGHHHGGGDDDAAA>>>???@@@???======>>>???=========>>>@@@AAACCCDDD@@@???>>>>>>??????>>>===<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBDDDFFFGGGIIIJJJKKKLLLLLLLLLKKKJJJKKKPPPNNNQQQdddxxxhhhnnn|||tttpppooo~~~```IIIEEEaaabbbeeedddZZZMMMEEEEEE???@@@AAA===888555555555555444333222222333444555666777999:::;;;<<<<<<<<<666777888:::;;;;;;;;;;;;;;;>>>BBBGGGLLLQQQTTTVVV[[[]]]___bbbdddeeeeeeeeebbbbbbbbbaaa___\\\YYYXXXMMMKKKHHHFFFGGGHHHGGGGGGCCCAAA???>>>@@@FFFKKKOOOVVVddduuuzzztttpppgggddd```\\\XXXSSSNNNJJJLLLHHHCCC???<<<;;;:::999BBBCCCEEEJJJPPPVVVYYYZZZ[[[SSSIIIAAA===DDDWWWjjj~~~tttjjjooo}}}xxxqqqppphhhRRR???>>>EEEFFFEEEEEEIIIHHHGGGHHHIIIIIIHHHGGGIIIHHHHHHHHHHHHJJJLLLMMMKKKJJJHHHGGGEEEDDDDDDDDDCCCDDDFFFHHHHHHHHHHHHGGGFFFHHHKKKNNNOOONNNMMMLLLHHHJJJKKKIIIEEEFFFLLLRRRXXXVVVSSSRRRRRRRRRRRRQQQVVVVVVXXXXXXXXXXXXWWWVVV~~~~~~|||ttthhh]]]VVV___wwwrrr~~~nnn|||}}}nnnZZZXXXFFF333111333333888444999>>>BBBDDDDDDEEEEEEFFFGGGGGGHHHHHHGGGFFFEEEHHHHHHLLLRRRQQQKKKEEEEEEGGGHHHGGGFFFCCCCCCDDDEEEHHHJJJKKKKKKJJJIIIIIIJJJRRRUUUWWWVVVSSSRRRSSSVVVQQQPPPNNNMMMLLLKKKKKKKKKTTTWWW[[[]]]^^^^^^___aaa\\\VVVPPPOOOTTTXXXYYYXXXVVVYYY\\\lllsss^^^VVVjjj|||wwwvvvTTTPPPNNNKKKGGGBBB===777444<<>>======>>>BBBBBBBBBAAAAAAAAAAAAAAAAAA???>>>>>>??????>>>======>>>@@@AAABBBAAA@@@@@@@@@@@@@@@@@@BBBDDDEEEGGGHHHIIIKKKLLLLLLLLLKKKJJJOOORRROOOLLLPPP```ttthhhooovvvjjjaaaaaaxxxoooFFFFFFUUUkkkxxxqqq^^^PPPKKKBBBBBB???;;;:::;;;999777777666444333333222333333333444666888:::;;;<<<<<<888999999999999888888777::::::<<>>AAABBBCCCEEEGGGHHHIIIKKKKKKKKKIIIGGGEEEGGGHHHNNNUUUUUUNNNHHHGGGHHHIIIIIIGGGEEEDDDDDDEEEJJJKKKMMMMMMLLLKKKKKKLLLRRRVVV[[[[[[XXXTTTSSSSSSQQQPPPNNNMMMLLLLLLMMMMMMTTTWWWZZZ]]]^^^```bbbddd```YYYRRRPPPSSSVVVVVVTTTRRR[[[^^^aaa}}}vvv```bbb~~~uuu{{{zzzkkkTTTPPPLLLIIIFFFBBB<<<888888<<>>>>>CCCCCCCCCBBBAAA???>>>>>>@@@???>>>>>>??????>>><<<===>>>???@@@AAA@@@??????????????????AAACCCEEEGGGGGGHHHIIIJJJKKKJJJIIIIIIPPPRRROOOMMMLLLQQQtttxxxiiinnn}}}|||pppddd^^^tttxxxDDDHHHXXXnnnyyyqqq^^^PPPMMMIII@@@:::===BBBAAA:::888888777555444444333333111222444666888999::::::<<<<<<<<<;;;:::888777666888888888999;;;>>>@@@BBBDDDIIIPPPVVVZZZZZZXXXVVVWWWWWWWWWUUUSSSPPPNNNLLLDDDAAA===;;;<<>>888666999===???@@@;;;DDDSSSbbbkkkiii^^^UUUDDD>>>DDDYYYkkkttt{{{~~~~~~}}}|||zzzeeeGGG999444???EEEAAABBBJJJFFFEEEEEEFFFGGGHHHHHHGGGFFFFFFEEEFFFGGGIIIKKKLLLIIIGGGEEECCCAAAAAAAAABBBCCCDDDFFFHHHIIIIIIIIIIIIEEEGGGKKKNNNPPPQQQPPPOOOHHHNNNSSSQQQJJJFFFIIILLLGGGJJJKKKKKKJJJMMMRRRWWWRRRSSSTTTUUUVVVUUUUUUTTT}}}|||{{{}}}zzzuuuoooeeeXXXQQQQQQVVVuuu|||{{{jjjsssjjjjjjbbbWWWGGG888111333777777333;;;===@@@BBBCCCDDDFFFHHHHHHIIIKKKLLLLLLJJJHHHGGGFFFGGGMMMSSSTTTNNNIIIIIIJJJKKKLLLJJJHHHGGGGGGHHHKKKLLLMMMMMMKKKKKKLLLMMMQQQVVV\\\^^^[[[VVVTTTSSSOOONNNLLLKKKKKKMMMPPPRRRSSSVVVZZZ]]]___bbbeeegggccc^^^XXXUUUUUUVVVUUUTTTSSS[[[^^^[[[fffyyykkkvvvzzzhhhaaattt]]]VVVNNNIIIHHHFFFAAA===333555:::AAAJJJTTT\\\aaaaaaddddddccclll}}}{{{ggg]]]```iiiooorrrrrrnnnhhhaaa\\\]]]aaaeeennnppprrrqqqnnnnnnqqqtttqqqqqqpppooonnnooosssvvvwwwxxxxxxvvvsssppppppqqqrrrsssvvvxxxzzzyyyxxxwwwuuurrrqqqssssssqqqqqqtttxxxvvvssssssuuuwwwxxxxxxzzzxxxvvvuuuwwwyyy{{{{{{vvvyyy|||}}}|||{{{zzzzzzyyy{{{zzzxxxzzz~~~~~~zzzzzzxxxvvvwwwyyyzzzzzzzzztttuuuzzzwwwmmmdddccccccgggwwwxxx~~~~~~uuujjjkkkrrrnnnjjjooouuuttt{{{~~~~~~}}}sss```PPPSSSiii~~~sssTTT===999999555<<<>>>AAACCCCCCBBBCCCDDDEEEJJJOOONNNIIIFFFIIILLLOOOKKKHHHGGGBBB===>>>AAAEEEDDDCCCDDDEEEEEEBBB@@@CCCDDDDDDCCC@@@>>>>>>???>>>>>>????????????>>>>>>???>>>======>>>>>>===<<<;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>???@@@CCCEEEFFFFFFFFFHHHIIIIIIIIIHHHGGGKKKOOOMMMMMMMMMMMMaaauuuccc^^^rrr~~~vvvgggiiivvvyyy[[[BBBFFF]]]mmmkkkdddYYYTTTIII>>>===CCCAAA999::::::999888777666555555111222444555666777777777<<<<<<<<<;;;:::888777666666666555555666888:::;;;;;;>>>DDDHHHJJJIIIGGGEEEFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCDDDIIIPPPVVV[[[]]]gggppp|||~~~{{{tttmmmlllqqqwwwvvvoooeee^^^YYYRRRJJJCCCBBB???;;;999;;;>>>@@@BBBDDDJJJTTT[[[\\\TTTHHH???@@@EEE[[[{{{}}}yyy~~~zzzwwwyyy~~~vvv[[[@@@::::::@@@BBB???AAAGGGDDDCCCCCCDDDFFFHHHGGGGGGEEEFFFGGGHHHIIIJJJKKKLLLHHHFFFDDDAAA@@@@@@@@@AAABBBCCCEEEGGGIIIIIIIIIIIIFFFHHHLLLOOORRRRRRQQQQQQJJJOOOTTTSSSMMMIIIHHHIIICCCGGGJJJJJJIIIKKKQQQVVVPPPQQQSSSTTTUUUUUUTTTSSS~~~}}}}}}~~~}}}xxxuuuuuuqqqllldddWWWLLLMMMTTThhhxxx~~~zzzsssccchhhwww```gggeeeRRR999444888111444<<<777===AAAEEEHHHIIIHHHHHHIIIIIIJJJKKKMMMMMMLLLKKKJJJGGGHHHLLLRRRSSSNNNKKKLLLLLLMMMNNNNNNLLLKKKKKKLLLLLLLLLLLLKKKJJJJJJLLLNNNPPPUUUZZZ\\\ZZZXXXWWWXXXSSSPPPLLLIIIIIIKKKOOOQQQPPPSSSWWWZZZ]]]```dddgggcccbbb___\\\ZZZYYYYYYXXXXXXXXX[[[]]]]]]nnnyyyvvv{{{vvvhhhrrr}}}~~~ooocccUUUMMMKKKJJJFFFBBB888777666888???HHHRRRXXX]]]aaaccccccgggsss{{{kkk___^^^dddjjjpppoookkkddd]]]ZZZ[[[^^^fffjjjnnnooonnnnnnrrruuurrrsssrrrqqqppppppsssuuuuuuwwwyyyyyyuuuqqqnnnmmmnnnppprrruuuxxxzzz{{{|||uuurrrqqqsssssspppqqqtttvvvuuussstttuuuwwwwwwwwwpppsssvvvxxxyyy{{{~~~{{{~~~~~~|||||||||xxxzzzzzzyyy{{{~~~|||||||||~~~|||zzz|||zzzzzz|||iii___[[[```eeegggppp||||||uuuwww}}}~~~tttnnnrrrzzzzzzrrrttt{{{}}}rrr^^^ZZZhhhxxx}}}~~~pppZZZDDD888777888999>>>AAADDDEEEDDDDDDDDDDDDEEEIIIMMMNNNKKKIIIJJJKKKLLLHHHEEEDDDAAA===???DDDCCCBBBAAABBBDDDFFFFFFEEEEEEFFFFFFDDDAAA??????@@@<<<===>>>???@@@@@@??????>>>===<<<<<<======<<<:::::::::::::::;;;<<<===>>>=========>>>@@@BBBEEEFFFEEEFFFHHHIIIIIIIIIHHHGGGFFFMMMLLLKKKNNNMMMWWWmmm|||lll\\\^^^llluuuiiiiii~~~\\\IIIKKKWWWbbbiiiiiijjj```NNNDDDCCC@@@999<<<<<<<<<;;;:::999888777444444555555666666555555777777888888999888888888666666777888999;;;<<<======@@@CCCFFFHHHGGGFFFEEECCCCCCCCCCCCEEEHHHJJJLLLUUUWWW\\\dddmmmtttxxxyyyyyy~~~|||uuuqqqpppnnnllliiidddaaaaaadddhhhrrrjjj___UUUMMMFFF???:::@@@AAAAAAAAABBBDDDGGGJJJMMMMMMLLLJJJFFFCCCAAAAAAPPP]]]zzz|||qqqvvvxxxsssooottt{{{}}}hhhKKK?????????@@@AAABBBBBBCCCDDDCCCCCCDDDFFFGGGGGGFFFDDDFFFHHHKKKLLLMMMLLLLLLIIIGGGDDDAAA@@@@@@AAABBBAAABBBDDDFFFHHHHHHHHHHHHGGGJJJMMMPPPRRRSSSRRRQQQMMMOOOQQQQQQNNNLLLKKKKKKDDDDDDEEEGGGIIIJJJKKKLLLPPPQQQSSSTTTUUUUUUUUUTTT}}}{{{zzz}}}~~~xxxrrrllliiifff^^^QQQIIIPPP]]]wwwttt}}}~~~nnnjjjeeefffeee___ooosssccciiidddJJJ,,,111===///222BBB>>>>>>CCCJJJNNNNNNLLLJJJIIIJJJKKKMMMNNNOOOOOOOOONNNJJJIIIMMMRRRSSSPPPNNNOOOMMMOOOPPPPPPNNNMMMMMMNNNLLLLLLKKKIIIHHHIIIKKKNNNPPPTTTXXXZZZYYYXXXZZZ]]]YYYUUUOOOIIIFFFGGGJJJLLLLLLOOOSSSWWWZZZ]]]aaadddccccccdddbbb___\\\\\\]]][[[TTTYYYccc^^^]]]}}}}}}ssspppwwwjjjooorrr~~~ppp]]]RRRNNNNNNJJJFFFAAA===888666888@@@IIIOOOVVV^^^eeeffffffkkkssszzz}}}kkkbbbeeemmmhhhnnnuuuvvvqqqkkkhhhgggdddjjjpppsssssstttxxx|||ooooooooonnnllllllnnnpppooosssxxxzzzyyyuuurrrpppqqqqqqqqqsssvvvyyy}}}xxxtttsssuuutttqqqqqqsssrrrrrrrrrsssvvvwwwwwwvvvmmmsssyyy|||{{{{{{zzz|||}}}}}}{{{yyyxxxxxxzzz||||||{{{~~~}}}~~~|||{{{vvvxxx||||||tttlll\\\TTTTTT___eeeccceeekkkiii______pppwwwfffkkkxxxmmmppp|||xxxsssbbbUUUaaa|||zzz___DDD;;;888555999@@@@@@BBBFFFGGGFFFEEEEEEEEECCCDDDGGGJJJLLLKKKJJJHHHKKKGGGDDDDDDAAA???CCCHHHBBB@@@@@@AAAEEEHHHJJJJJJGGGGGGGGGEEEBBB@@@@@@AAA???@@@AAABBBBBBAAA@@@???>>><<<;;;;;;<<<<<<;;;:::999888888888999;;;===>>>=========>>>@@@BBBEEEFFFFFFGGGHHHIIIIIIIIIHHHGGGDDDMMMLLLJJJMMMNNNUUUdddyyypppyyyzzzpppRRR```zzzzzzzzzpppccctttzzz\\\HHHIIITTT|||{{{dddPPPJJJFFF@@@============<<<;;;:::999666666777777666555555444111222444666777888999999888999:::===???AAABBBCCCEEEGGGJJJMMMPPPQQQRRRRRRPPPPPPPPPQQQTTTYYY^^^aaarrrsssuuuyyy}}}~~~|||zzznnnooommmeee[[[SSSQQQRRRVVVVVVUUUTTTSSSRRRPPPOOORRRMMMGGGAAA===<<<;;;:::===AAAFFFHHHIIILLLQQQUUUHHHEEE???:::;;;DDDRRR]]]aaaqqq{{{vvvnnnjjjnnnvvvhhhfffgggxxxttt~~~}}}XXX<<<@@@BBBAAA???AAAEEEDDD???FFFEEEDDDEEEFFFGGGFFFEEEDDDFFFJJJMMMNNNNNNMMMLLLJJJHHHEEEBBB@@@AAABBBCCC@@@BBBDDDFFFGGGHHHHHHHHHCCCEEEIIILLLNNNNNNMMMLLLOOOOOONNNNNNNNNNNNNNNNNNJJJGGGEEEHHHLLLNNNKKKFFFQQQRRRTTTUUUVVVVVVVVVUUU