BM` 6(RX bbbbbbbbbaaaaaa``````___bbbbbbaaaggggggaaaccceeefffaaa^^^bbbeeeeeefffgggkkkiiijjjfffaaafffkkkiiiiiigggfffggghhhhhhhhhiiigggkkkhhhkkkjjjfffkkkiiihhhhhhiiiiiigggeeeeeehhhiiifffeeecccaaabbbdddaaa^^^hhhiiiccccccaaa___bbbdddiiimmmlllhhhgggggghhhkkkfffaaa``````\\\\\\cccbbbaaa```^^^\\\\\\^^^```^^^```^^^YYYWWWYYYWWWSSSWWWZZZYYYXXXZZZZZZYYYZZZYYYVVVTTTWWWXXXVVVUUUUUURRRVVVWWWTTTSSSVVVXXXXXXWWWZZZ[[[ZZZZZZ]]]^^^\\\\\\ZZZZZZ\\\\\\ZZZ[[[___YYY[[[ZZZZZZ\\\___^^^[[[XXXYYY\\\^^^\\\XXXXXX\\\XXXYYY[[[]]]]]]]]][[[[[[^^^]]]\\\___bbb```^^^___```^^^aaabbb___^^^``````ddd]]][[[______\\\^^^eeeddddddcccaaa```aaacccfffbbbbbbggggggdddfffjjjfffgggeeefffhhhiiiggggggiiihhhffffffggggggffffffhhheeehhhiiieeebbbdddeeedddgggdddbbbbbbbbbcccbbbbbbaaacccaaa```dddfffdddbbbcccccccccccceeehhhjjjlllnnnqqqqqqnnnlllnnnqqqtttsssvvvxxxxxxwwwxxxwwwvvv|||zzzwwwwwwyyy{{{{{{zzztttuuuvvvuuurrrqqqsssvvvvvvsssrrruuuxxxxxxzzz||||||{{{{{{|||zzzxxx|||zzzyyy{{{~~~|||zzzzzzxxxqqqsssvvvxxxwwwtttrrrssssssqqqssstttqqqqqqqqqooorrrrrrssssssssswwwwwwppprrrrrrbbbbbbbbbbbbaaaaaaaaa```eeeeeebbbdddeeeccceeebbb\\\]]]```ddddddbbbeeejjjgggggggggddd```bbbfffgggkkkgggfffhhhhhheeeccceeefffiiieeehhhgggcccgggeeeggggggggggggeeeddddddfffgggcccbbbbbbaaacccdddaaa___gggfffbbbbbbaaa___bbbcccfffhhhfffdddcccdddddddddcccaaaaaaaaa]]]ZZZ]]]\\\\\\]]]\\\\\\[[[\\\\\\]]]^^^\\\XXXVVVWWWWWWVVVVVVYYYXXXWWWXXXXXXVVVVVVXXXVVVUUUUUUTTTSSSSSSSSSVVVUUUTTTSSSVVVXXXXXXWWW\\\]]]]]][[[]]]aaaaaa___]]][[[[[[\\\[[[XXXYYY[[[YYYYYYZZZZZZ\\\^^^]]]ZZZWWWXXXZZZ\\\[[[XXXXXXZZZ^^^^^^^^^^^^]]]\\\\\\[[[[[[\\\]]]___cccbbb^^^___aaa^^^```cccaaaaaaaaa___[[[[[[]]]```aaa``````aaaaaaaaabbbcccdddeeeggghhhggggggiiihhheeefffhhhggghhhfffeeefffggggggggghhheeeddddddeeeeeeddddddfffccccccdddcccbbbaaabbbddd```___]]]^^^___````````````bbb___^^^bbbeeeeeeeeedddeeeffffffeeeeeegggiiiqqqrrrrrrppppppsssvvvwwwtttwwwwwwuuuvvvyyy{{{yyyzzzyyyxxxxxxxxxvvvuuuuuuvvvxxx{{{|||yyyuuutttvvvvvvuuuuuuwwwzzzzzzzzz{{{~~~}}}~~~}}}{{{|||}}}|||~~~|||~~~}}}zzzyyyxxxtttuuuwwwwwwwwwwwwwwwxxxyyyrrrsssxxxwwwsssssstttttttttaaabbbbbbbbbbbbbbbbbbbbbfffgggaaaaaacccdddeee```___aaaccceeebbb^^^```dddggghhhgggeeedddbbbdddhhhjjjggggggjjjjjjfffeeefffeeegggeeeffffffeeeiiihhhhhhgggfffffffffdddeeefffeee``````ccccccccccccccccccfffeeecccdddbbbaaaccccccdddcccbbbbbbcccdddddd```bbbaaa```aaa^^^ZZZZZZZZZ[[[\\\]]]]]]\\\ZZZYYYZZZ[[[[[[ZZZXXXXXXXXXYYYWWWZZZZZZXXXYYYWWWTTTTTTVVVWWWVVVTTTSSSSSSTTTUUUXXXUUUSSSTTTVVVVVVVVVVVVZZZZZZXXXVVVXXX\\\\\\YYYYYYXXXXXXZZZZZZXXXYYY[[[ZZZYYYYYY[[[]]]\\\[[[ZZZWWWWWWXXX[[[[[[XXXXXXZZZ___^^^\\\[[[[[[[[[\\\]]]WWW[[[]]]^^^aaaaaa^^^]]]ccc``````bbbaaa```^^^[[[___aaaaaa^^^___bbbcccaaaaaabbbdddfffhhhhhhgggfffkkkllljjjhhhhhhffffffjjjhhhgggfffeeedddeeedddbbbbbbbbbbbbcccbbbaaaccceeedddbbbbbbdddccc``````ddd``````___```aaabbbbbbaaa```bbbaaa```ccceeeeeefffdddgggiiihhheeedddfffjjjooooooooonnnppprrrttttttqqqsssqqqooopppvvvyyyyyyvvvwwwzzz|||{{{wwwvvvxxxyyyzzz{{{{{{yyywwwxxx{{{}}}~~~|||}}}{{{}}}zzz||||||}}}}}}zzzyyywwwuuuvvvzzzzzzyyy}}}|||zzz~~~}}}||||||{{{xxxxxxyyyvvvzzz{{{aaaaaaaaaaaaaaaaaa``````dddddd___aaaccccccddd```ccc```___aaadddeeeeeeeeehhhiiiggggggjjjfffeeejjjjjjjjjkkkkkkjjjjjjiiiiiiiiiiiigggggghhhhhhjjjiiihhhfffeeeffffffeeefffgggddd```bbbeeedddaaabbbccceeeeeedddeeefffeeecccdddcccbbbbbbccceeehhhhhhgggccceeeccc`````````]]]\\\[[[[[[\\\]]]]]]\\\YYYVVVVVVWWWYYY[[[ZZZWWWWWWZZZWWWZZZYYYWWWXXXWWWTTTTTTTTTVVVVVVTTTTTTVVVWWWUUUUUUSSSTTTUUUSSSPPPRRRWWWXXXXXXVVVUUUVVVXXXWWWVVVWWWWWWXXXZZZ[[[ZZZ[[[^^^^^^\\\[[[]]]^^^\\\\\\]]][[[ZZZZZZ]]]^^^\\\\\\]]]___^^^\\\[[[[[[[[[\\\]]]XXX^^^```___bbbbbb```___eeeaaabbbdddbbbaaa```^^^bbbcccbbb^^^^^^aaabbb```aaabbbcccfffhhhhhhfffdddiiikkkiiigggiiifffeeejjjeeeggggggeeeeeefffdddaaaddddddeeeeeeddddddfffhhhgggeeeddddddccc```___aaacccdddccccccddddddcccaaa___cccddddddeeedddbbbcccdddgggiiihhhfffeeehhhllllllmmmmmmmmmmmmnnnpppqqquuutttrrrsssuuuxxx{{{|||wwwzzz~~~}}}zzz{{{|||zzzyyy{{{|||}}}}}}|||}}}|||xxx}}}|||~~~yyyxxx{{{|||~~~~~~{{{|||}}}{{{|||{{{xxx{{{|||{{{|||{{{~~~{{{``````aaa``````___^^^]]]aaaaaa```eeeeeeaaacccdddfffcccbbbdddggghhhgggeeeggggggdddfffkkkiiieeeiiikkknnnmmmhhhgggjjjjjjfffllljjjhhhgggggghhhggggggfffdddcccdddddddddeeefffcccaaadddgggbbb^^^```bbbdddbbbccceeefffeeecccaaacccbbbbbbeeehhhiiihhhgggdddgggeee`````````^^^]]]ZZZYYYYYYZZZZZZYYYWWWUUUTTTTTTVVVYYYXXXUUUVVVZZZTTTVVVUUUSSSTTTUUUTTTTTTRRRTTTSSSRRRTTTVVVUUURRRRRRPPPQQQSSSRRROOORRRWWWRRRTTTUUUUUUTTTUUUUUUUUUWWWVVVWWWXXXWWWWWWXXXYYY\\\YYYXXXYYYZZZZZZ[[[]]][[[YYYYYY\\\]]][[[ZZZ\\\___^^^]]][[[ZZZYYYXXXXXXYYY^^^^^^]]]___```______aaa^^^```aaa______bbbbbb\\\]]]```bbbbbbaaa___^^^^^^^^^___cccfffhhhgggeeedddhhhgggfffhhhdddbbbfffccceeefffeeeeeehhhiiiggg```aaabbbaaaaaabbbdddeeefffgggeeebbbaaaaaa```^^^aaacccccccccccccccbbb``````ccccccdddfffdddaaaccceeeeeeeeeeeedddfffiiillllllmmmooopppooooooqqqsssuuurrrrrrvvvxxxuuuvvvzzz|||~~~~~~yyywwwyyy|||{{{yyyzzz{{{vvvuuuwwwwwwuuu||||||{{{yyyvvvvvv{{{zzzuuuuuuxxxzzz||||||yyyxxx~~~~~~~~~~~~ccccccccccccbbb```___^^^```aaabbbiiigggaaadddfffgggiiikkkkkkiiifffdddcccffffffeeefffjjjiiiggghhhfffjjjiiidddccchhhiiifffiiifffgggeeegggjjjggghhheeeddddddddddddcccdddeeebbbaaadddeee```]]]^^^```aaa___```ccccccdddbbb^^^aaa```aaadddeeedddccccccaaadddccc``````___\\\ZZZWWWWWWWWWXXXXXXXXXWWWVVVWWWUUUUUUVVVUUUTTTWWWZZZRRRTTTSSSQQQSSSTTTSSSTTTTTTSSSRRRSSSTTTUUURRROOORRRMMMLLLPPPSSSSSSSSSUUUMMMPPPSSSTTTSSSSSSTTTUUUVVVVVVVVVVVVVVVWWWXXXYYYZZZYYYXXXYYYZZZ[[[]]]___[[[YYYYYY[[[[[[YYYYYYZZZ[[[\\\\\\\\\\\\ZZZYYYXXXZZZ\\\[[[ZZZ\\\]]]]]]^^^bbb___```aaa]]]]]]aaabbb```^^^___cccccc```___aaa______```bbbeeeffffffeeeccchhhhhhgggfffdddaaaaaacccdddcccaaa```bbbeeeggg___``````___```bbbcccccceeefffeeeaaaaaadddccc______bbbccccccdddeeeeeecccdddeeecccccceeeeeedddgggdddcccaaaaaaaaadddfffhhhhhhjjjnnnooonnnmmmooosssooolllmmmrrrqqqllllllpppyyy{{{{{{vvvrrrsssuuuwwwzzzwwwwwwzzz}}}}}}{{{zzz~~~{{{vvvrrrrrruuuvvvvvvxxxvvvtttssstttuuuvvvvvv}}}{{{}}}~~~zzzxxxyyyxxxuuuyyy}}}}}}~~~ddddddddddddcccaaa___^^^aaadddeeeiiigggaaaddddddaaafffkkkllliiigggggghhheeeeeeggggggfffggghhhfffaaacccdddddddddfffggghhhfffbbbeeedddfffkkkfffgggeeeeeeeeeeeedddbbbbbbdddbbb```bbbbbb```___```^^^```___aaabbbaaadddddd^^^]]]]]]___aaa```^^^^^^___\\\______^^^^^^\\\XXXXXXWWWWWWXXXXXXWWWWWWWWWWWWWWWVVVUUUUUUUUUTTTUUUVVVQQQTTTRRRPPPRRRRRRQQQRRRSSSRRRQQQRRRSSSQQQPPPOOOPPPMMMLLLNNNPPPQQQQQQRRRRRRSSSTTTUUUTTTTTTTTTUUUUUUUUUTTTTTTSSSUUUVVVXXXVVVWWWWWWVVVVVVWWWXXXWWWTTTRRRRRRSSSRRRPPPPPPRRRPPPQQQSSSTTTUUUTTTSSSSSSSSSSSSQQQQQQUUUUUUTTTVVV\\\YYYZZZ[[[YYYYYY[[[[[[___\\\[[[\\\]]][[[]]]```^^^^^^___```bbbccccccbbbbbbeeehhheeeaaabbbaaa\\\`````````___\\\\\\___ccceeeddddddccceeehhhiiihhhdddcccbbbbbbcccdddcccaaa^^^aaaccccccdddggggggeeefffeeebbbcccfffeeedddgggaaa```______```bbbdddeeedddeeehhhjjjjjjiiijjjlllnnnooooooooommmkkklllnnnqqqvvvvvvqqqqqquuuwwwuuuxxxwwwvvvvvvuuuuuuwwwzzzyyyvvvsssrrrsssttttttuuu}}}zzzxxxyyy|||~~~|||yyy{{{{{{~~~~~~{{{}}}```aaaaaaaaa```___]]]\\\bbbgggfffgggdddbbbdddaaagggiiijjjiiifffeeedddeeecccdddhhhgggaaadddgggccccccaaacccggggggcccdddggggggbbbeeebbbdddggg```aaacccdddddddddaaa______aaabbb```aaaaaaaaabbbbbb^^^bbbaaacccbbbaaafffhhh```ZZZ[[[]]]___]]][[[]]]```ZZZ\\\[[[ZZZ\\\YYYWWWXXXVVVWWWXXXWWWVVVTTTTTTTTTRRRSSSTTTTTTTTTSSSQQQNNNOOORRRQQQOOOPPPPPPMMMMMMPPPNNNNNNPPPOOOMMMNNNPPPOOOOOOOOONNNLLLKKKMMMOOORRRQQQPPPOOOOOONNNNNNNNNKKKJJJHHHFFFDDDDDDEEEFFFCCCFFFFFFCCCBBBCCCAAA>>>===<<<;;;<<<;;;888888;;;;;;<<<===>>>>>>===<<<;;;===<<<:::===AAA@@@???AAAEEEBBBCCCGGGHHHJJJLLLKKKNNNOOOQQQUUUVVVWWWWWWWWWVVVWWWYYY\\\^^^`````````]]]```ddd```[[[^^^___WWWYYY[[[___bbb```]]]___dddbbbbbb``````cccggggggeeeddd```^^^aaabbb```___```[[[___aaa```aaadddeeeccceeecccaaabbbeeebbb___```^^^^^^______```aaaccceeeddddddfffiiiiiihhhggghhhnnnrrrrrrllliiikkknnnnnnpppvvvwwwrrrsssyyyyyytttvvvyyy|||}}}zzzwwwxxx{{{}}}yyyxxxzzz{{{yyyxxxyyy~~~|||{{{|||{{{^^^^^^___aaaaaa```___```\\\^^^aaacccdddcccbbbaaagggfffeeedddddddddeeefffcccdddfffgggggggggggggggggghhhhhhfffddddddddddddhhheeedddeeedddcccbbbddd``````ccc``````ccc______bbbbbbaaaccceeeaaa___cccgggdddbbbcccccc```______bbb]]]YYYXXXZZZ\\\[[[YYYZZZZZZZZZZZZYYYXXXXXXWWWTTTWWWYYYWWWSSSQQQRRRTTTWWWSSSQQQRRRRRROOONNNOOOOOOPPPOOOMMMKKKKKKLLLNNNNNNMMMNNNPPPQQQPPPPPPQQQLLLKKKIIIHHHHHHGGGEEECCCDDDCCCAAA???<<<:::999999666555444222111111000000000111111111000///////////////000///......///000111///...///000///...///...000111222333555444222333444444444666777777555<<<======;;;<<>>===;;;999777444222111111111000///.........---//////...------,,,,,,,,,...///000000////////////////////////......///000111000///000000////////////111222333444666555444444555555555555777666444333555555444444555555444///111444666<<<@@@===777;;;<<>>===<<<888444222222/////////...,,,+++******++++++++++++++++++,,,,,,+++++++++***************+++,,,---------------...+++,,,,,,,,,+++,,,,,,---...------...---,,,,,,---,,,...//////111333222000222333333222333555444333333666888888777666555444666222777FFFMMMDDD:::777777>>>BBB@@@:::222222888999;;;===>>>???@@@CCCEEEFFFLLLOOOOOOPPPTTTWWWVVVVVVYYY[[[[[[ZZZZZZ\\\^^^^^^]]]^^^bbbcccaaa______aaadddfffggggggfffcccaaadddfffeeecccaaabbbdddeeeiiikkknnnpppooonnnooorrrmmmnnnnnnnnnooorrrsssqqqsssoooooosssuuuuuuuuuxxxuuuuuuuuuuuuuuuuuuwwwyyyyyyuuurrrssswwwxxxsssnnntttuuutttyyy|||zzzzzzvvvxxxzzzzzz}}}}}}zzz}}}}}}}}}{{{yyy{{{{{{zzzzzz{{{}}}~~~|||zzz{{{}}}}}}|||}}}XXXWWWXXXYYYZZZZZZĦaaa```___aaabbbeeedddbbbbbbbbbdddeeefffcccdddfffggghhhgggggggggeeeeeeggghhhfffccceeeiiieeeeeeeeedddffffffddd```dddaaaaaa^^^^^^bbbbbbeee___bbbdddfffhhheeebbbddd_________```dddgggeeebbbcccbbbbbbaaaaaa```aaaaaa\\\[[[YYYWWWTTTRRRQQQPPPOOONNNNNNNNNNNNOOOPPPPPPPPPMMMKKKLLLMMMMMMMMMNNNIIIFFFAAA<<<888555333222...///000///---++++++,,,***+++,,,,,,++++++,,,---+++++++++************+++++++++*********))))))(((******************++++++))))))))))))))))))******+++***++++++***))))))***)))******+++,,,------++++++---------...000111000000222444555555444555555>>>888???PPPUUUKKKCCCEEEHHH]]]```KKK777333333222111222333444444444666777:::===>>>===???DDDJJJMMMNNNPPPTTTWWWYYY[[[___aaa```^^^aaaffffffcccccceeeeeeggghhheeeddddddddddddfffgggfffcccbbbcccffffffiiihhhhhhjjjnnnooonnnmmmlllmmmnnnnnnooorrrrrrqqqssspppooorrruuuuuuuuuvvvzzzwwwuuuttttttsssuuuxxx{{{wwwsssrrruuuwwwtttqqquuuvvvwww{{{}}}zzzzzzyyy{{{~~~~~~{{{|||yyy|||~~~~~~{{{zzzzzz{{{zzz{{{}}}|||{{{}}}}}}||||||WWWVVVXXXZZZZZZXXX>L___aaa```___```aaa`````````ccceeefffcccaaa^^^___bbbdddeeeeeecccbbbcccffffffdddcccdddfffeeefffeeeddddddfffgggfffdddeeecccdddbbbbbbeeecccfffeeefffeeeggghhheee______eeeeeefffhhhjjjkkkhhhdddfffeeedddaaa^^^\\\[[[[[[XXXWWWVVVTTTRRRQQQPPPOOOLLLNNNOOOOOOOOONNNMMMLLLKKKJJJJJJKKKIIIDDD>>>;;;666555222///,,,+++++++++***+++,,,+++*********+++***+++,,,+++***))))))************))))))))))))))))))))))))*********))))))+++******)))))))))***************************************+++***)))((())))))******)))***+++***)))((()))***)))***,,,,,,,,,)))***+++,,,,,,---000333666===BBBCCCDDDIIIKKKJJJSSSjjjkkkPPP=========888666666666666666666666666666444333444444666;;;AAAGGGJJJNNNRRRUUUXXXZZZ\\\ZZZZZZ]]]bbbaaa___aaafffggggggfffbbb______bbbddddddeeeeeeddddddeeeeeedddiiiiiihhhiiikkkmmmmmmmmmmmmoooppppppqqqsssssssssssssssrrrrrrtttwwwwwwtttzzzwwwuuusssssstttuuuwwwwwwxxxxxxvvvvvvwwwwwwvvvtttuuuyyy{{{{{{||||||}}}~~~}}}zzz{{{wwwwwwyyy{{{{{{zzz{{{|||}}}~~~}}}||||||}}}}}}VVVWWWYYY[[[\\\ZZZHdĦ^^^^^^^^^^^^```bbbbbbaaaaaacccfffgggfffdddccccccdddeeeeeeeeedddccccccffffffbbbbbbeeeeeebbbfffddddddeeeffffffeeefffdddaaadddccccccdddaaadddeeeeeebbbaaadddccc```aaaeeecccccceeegggfffdddddd``````aaa___\\\XXXVVVTTTSSSRRRQQQQQQPPPQQQQQQRRRMMMNNNOOONNNLLLIIIGGGFFFBBB???<<<999777444000...+++,,,,,,***((('''(((***((())))))))))))******)))************)))(((((((((***))))))*********++++++((()))***+++,,,,,,,,,,,,---,,,+++***************+++*********++++++*********))))))***+++***)))))))))******)))***+++***((((((******(((((()))))))))+++*********)))***///333:::DDDKKKKKKIIIKKKPPPRRRXXXaaa]]]NNNGGGEEECCC@@@<<<;;;;;;;;;<<<=========999555333333222000222777===???CCCGGGJJJMMMOOOOOOPPPRRRUUUXXXXXXXXX]]]cccdddeeeeeeaaa______aaaccc```bbbdddeeeffffffdddaaagggjjjllliiifffgggkkknnnkkklllnnnnnnooopppqqqrrrrrrtttsssqqqrrrvvvuuuqqqxxxwwwuuutttuuuwwwxxxwwwqqqwww{{{yyywwwwwwxxxxxxvvvvvv{{{xxxxxx{{{{{{~~~{{{}}}yyyxxxxxxwww{{{yyyyyyzzz{{{{{{yyyxxxzzz|||||||||}}}~~~~~~~~~}}}zzz}}}}}}~~~XXXXXXYYY\\\\\\[[[DdD___```bbbhhhgggӵddddddӵfffӵfffbbbbbbaaa^^^Ħddd___ӵ___]]][[[OOOĭӵ;;;999)))+++,,,,,,++++++******)))(((((('''''''''&&&&&&'''))))))''')))))))))***++++++******'''''''''((()))***++++++,,,,,,---...///...------...,,,+++******+++++++++***)))))))))******)))((()))'''''')))+++***((('''((())))))))))))+++***)))***++++++)))(((((())))))************((((((,,,000<<>>@@@AAAAAAAAAFFFHHHJJJLLLNNNRRRXXX]]]^^^```aaa```^^^___aaabbb```aaaaaaaaabbbdddcccbbbdddggggggdddbbbdddiiillljjjkkklllmmmnnnoooppprrrsssssssssrrrrrrrrrrrrqqqvvvxxxxxxvvvwww{{{yyyuuuqqqvvvxxxwwwvvvwwwxxxwwwyyyyyy|||vvvvvv}}}zzzzzzyyy{{{vvvvvvwwwxxx~~~|||}}}}}}}}}}}}{{{yyyzzz}}}{{{|||~~~~~~XXXXXXXXXZZZZZZZZZD%%)?]]]fff?><zbbbddd=?Ħcccg&efffg&efffeee^^^S?ʬaaa4ff?>ߝL]]]@edddg&e]]][[[YYY3h?g&e>&e222///??+++,,,,,,+++))))))((('''((())))))'''&&&++++++)))((()))+++***'''***)))))))))******)))((((((((()))***+++,,,------...////////////---,,,+++---,,,***)))******++++++******))))))******((('''***'''&&&)))++++++)))'''((()))))))))***++++++******++++++***))))))************+++,,,***)))+++///444>>>HHHNNNVVVaaalllpppuuuqqqiiiffffffaaa[[[ZZZVVVTTTRRRRRRVVV[[[```bbbWWWUUUOOOIIIIIINNNPPPOOOKKKIIIGGGEEEDDDBBBAAA@@@777888999:::===DDDKKKOOOXXXZZZ[[[[[[[[[]]]```aaadddbbb___\\\^^^bbbdddeeedddbbb___^^^aaafffiiiiiiooopppqqqrrrrrrsssuuuwwwvvvttttttvvvuuurrrrrrttttttxxxyyyvvvwww{{{xxxqqquuuvvvuuurrrssswwwxxxwwwyyyxxx{{{tttwww}}}{{{yyy|||xxxyyyzzz|||~~~}}}}}}~~~~~~}}}[[[XXXXXXYYYYYYWWWDtfo9ĦsߝLGdUĦ]]]Ht@cӵHu]ĦaaaHu]Ħ]]]^^^Htƅ^___qIܗGIӵbbbH׼saaacccHu]Ħ^^^ZZZBt=o9ĦHƅ^Hu]Ħ*********************'''&&&'''(((((((((((()))******)))************)))***+++,,,+++***)))(((((())))))******++++++++++++,,,,,,,,,,,,++++++******((()))******)))((())))))************************)))*********))))))))))))***))))))***++++++***))))))))))))***+++***)))((()))***************+++,,,222444999BBBRRRbbbmmmqqqnnnooorrroooeeedddeee```^^^___]]]YYY[[[dddlllnnnjjjddd\\\\\\dddhhheeecccaaaYYYUUURRRKKKHHHFFFAAA999666;;;???<<<===BBBBBBEEELLLMMMKKKOOOUUUVVVUUUTTTVVVZZZ^^^bbbcccbbb___aaa\\\[[[aaadddbbbcccggghhhjjjmmmoooqqqtttuuutttttttttuuuvvvtttqqqppprrrrrrsssssssssqqqrrrtttwwwxxxuuurrrpppnnnoootttzzzyyyzzz}}}tttvvvvvv|||{{{{{{{{{zzz~~~}}}}}}zzz~~~}}}}}}XXXVVVWWWYYYYYYVVVHdDĦgdKӵDdDDdDĦ___DdDĦ4DufӵDdDĦ___DdDĦ\\\q<R```bbbpeƜ4DuTӵ^^^DdDĦ]]]^^^DdDĦ]]]qjRgdKӵDdDΦDdDĦ)))***+++))))))))))))))))))))))))((('''((())))))))))))***,,,++++++,,,,,,,,,,,,+++***++++++***))))))******)))))))))***************))))))))))))))))))))))))((())))))))))))(((((()))))))))))))))))))))))))))((()))******)))((((((((((((((((((***+++,,,,,,+++************++++++***)))******************+++,,,...222666<<>>???BBBHHHHHHGGGMMMOOOFFFHHHDDDEEEHHHHHHDDDFFFKKKNNNPPPTTTYYY]]]______^^^]]][[[[[[```bbb``````bbbdddfffggghhhjjjnnnoooooonnnpppqqqqqqrrrtttsssqqqrrrrrrssstttttttttttttttuuurrrppppppqqqrrrtttvvvyyy|||wwwvvvuuu|||~~~{{{}}}~~~~~~~~~WWWVVVWWWYYYYYYWWWDdDĦnuR)ĦDdDΦDdDĦ```DdDĦnuR)ĦDdDĦ\\\DdDĦ\\\po9u[[[]]]]]]]]]=ӊB1.uTӵ[[[DdDĦYYYZZZDdDĦUUUGIdnuR)ĦDdDΦDdDӵ(((((())))))))))))))))))))))))))))))(((((()))***)))***+++++++++++++++,,,,,,++++++*********))))))***+++,,,((())))))))))))))))))((((((((((((((()))))))))***(((((()))))))))(((((()))(((((((((((((((((((((((((((((())))))((((((((((((''''''((()))+++,,,,,,,,,+++******************************)))))))))***+++***111444555===HHHKKKGGGGGGNNNWWW\\\^^^aaa```XXXNNNRRRXXX]]]^^^YYYQQQJJJYYYgggpppppppppqqqooommmfffjjjiii\\\NNNKKKKKKGGGJJJRRR]]]___]]]aaa```UUUQQQPPPNNNGGG>>>;;;@@@BBBFFFIIIMMMRRRVVVXXXXXXXXXYYYYYYZZZ\\\\\\\\\\\\^^^___```aaaaaaccchhhkkkllliiimmmnnnmmmpppuuutttooolllmmmppprrrtttsssqqqooorrrpppooorrruuuvvvtttsssyyyyyy||||||~~~||||||XXXXXXWWWWWWXXXYYY>d<ӵDd<DdDΦDdDĦ___DdDӵnd<DdDĦ[[[>d<Ħ\\\peӵ___Ħ\\\F&uTӵXXXDdDĦVVVWWW>d<ĦOOOpeӵDx<>d<ʜ4DuTӵ''''''((((((((((((((((((((((((((()))(((((()))***)))***+++************++++++***))))))))))))))))))******+++(((((()))))))))((((((((('''(((((((((((()))))))))'''((())))))((((((((()))'''''''''''''''''''''''''''((((((((('''''''''((((((((((((((())))))))))))***)))(((((((((((())))))*********)))(((((()))***+++000333333777===>>>:::???DDDIIIMMMSSS[[[]]]YYYRRRTTTWWWYYYVVVQQQMMMKKKYYYfffkkkggggggkkkjjjfff___aaa^^^UUUUUU]]]]]]VVVLLLNNNYYYbbbaaaccchhhhhhmmmmmmjjj^^^MMMEEE@@@999>>>???CCCIIIMMMOOOQQQRRRUUUWWWXXXXXXWWWXXX[[[\\\\\\]]]]]]^^^```fffkkkmmmiiimmmooooooppprrrppplllgggjjjnnnqqqrrrrrrpppnnnppppppqqqtttwwwwwwuuurrryyyuuuuuuzzz}}}}}}{{{~~~WWWWWWWWWVVVVVVXXX&ӫeʬtIӇYYY>d<Φ>d<Ħ]]]D&ӫetIӇ]]]DdDĦ\\\sdKĦ\\\B?dp&ĒRXXXWWW>d<sdKĦPPPB?Ho9***s&dq&ĒR(((''''''((((((((((((((((((((((((((()))(((((())))))((()))*********)))************)))((())))))*********)))((())))))))))))(((((((((''''''''''''''''''''''''''''''((())))))((((((((()))(((((((((((((((((((((((('''(((((((((''''''(((((((((((((((((((((((((((((()))(((''''''''''''((()))******)))((('''((()))))),,,---///111333555555555===BBBEEEHHHNNNUUUWWWVVVSSSVVVYYYYYYSSSMMMKKKLLLYYYdddfff___^^^bbbcccccc___]]]UUUPPPYYYeeeeee^^^LLLFFFJJJTTT[[[fffrrrwww|||~~~rrrYYYIIICCC???===<<hXXXXXXWWWseSSSneQQQMMM@G******sĪj@h(((((('''''')))((((((((((((((((((((((((((('''((())))))((('''((((((((((((((())))))(((''''''((()))******)))(((&&&((()))))))))((((((((('''(((((((((((((((((('''''''''((()))))))))((())))))(((((((((((((((((((((((('''(((((((((''''''((()))(((((()))))))))))))))***((((((((('''''''''((())))))))))))(((((('''((()))******+++...//////000222777===BBBFFFJJJJJJHHHJJJNNNUUU\\\\\\TTTLLLGGGFFFRRRVVVUUURRRVVVYYYWWWUUURRRPPPIIIHHHTTT^^^___]]]OOOIIILLLVVVbbbqqqyyyvvv{{{dddWWWXXXQQQJJJBBB???===<<<>>>AAAEEEJJJOOOSSSTTTTTTTTTTTTVVVXXXZZZZZZ\\\aaaeeeggglllnnnrrrtttqqqlllkkkmmmkkkpppsssqqqnnnnnnooopppnnnqqqtttuuuvvvxxx{{{|||||||||yyy{{{{{{~~~zzzyyy}}}|||yyyyyy||||||{{{~~~~~~|||{{{}}}|||TTTXXXYYYWWWWWWYYY\\\\\\ZZZZZZZZZZZZD^[[[\\\[[[DdDĦZZZXXX\\\___[[[[[[ZZZYYYYYYUUUXXXYYYWWWs׼sTTTUUULLLIIICCC<<<))))))***'''((('''&&&'''((((((((((((((((((((((((((((((((()))******((('''''''''&&&&&&'''''''''&&&&&&'''''''''((())))))(((&&&((((((((((((((((((((('''))))))))))))))))))))))))'''((()))))))))))))))***(((((((((((((((((((((((((((((((((((((((((())))))(((((())))))((()))***+++((((((((((((''''''((()))'''((()))((((((''''''(((((()))+++++++++,,,---...///555:::>>>???:::777===DDDLLLSSSQQQJJJEEEAAA>>>IIIGGGFFFKKKSSSRRRLLLHHHDDDBBB===BBBOOOTTTSSSUUULLLIIISSSaaahhhmmmpppnnn}}}nnncccccceee\\\SSSNNNHHHAAA;;;:::===@@@EEEIIIKKKLLLMMMNNNPPPTTTWWWYYY[[[___ccceeelllnnnppppppnnnmmmmmmmmmlllpppqqqnnnkkkmmmooooooooorrrsssssstttwww{{{||||||}}}zzz{{{vvv{{{yyywwwzzz}}}zzzyyy~~~|||zzz}}}~~~~~~zzz||||||}}}SSSVVVVVVTTTUUUYYY\\\\\\WWWZZZ\\\YYYVVVVVVXXXYYYZZZYYYYYYZZZZZZ[[[\\\___>d<ĦZZZ]]]XXX[[[ZZZ>d<ĦYYYYYYZZZĦaaaYYYZZZ___YYY]]]YYYVVVWWWWWWVVVVVVWWW^^^]]]ZZZXXXWWWVVVVVVBeSSSTTTTTTRRROOOĦ>>>;;;666111---+++***)))))))))******)))((()))(((((()))(((&&&%%%&&&(((((((((((((((((((((((())))))***++++++)))'''&&&(((''''''(((((((((((('''''''''&&&'''(((((((((''''''(((((((((((((((''''''(((((((((((((((((((((((('''((()))))))))))))))***(((((((((((((((((((((((((((((()))((((((((()))***(((((()))((((((((()))***''''''(((''''''&&&'''(((&&&'''((()))(((''''''''''''+++---******,,,---+++,,,000222444444......888;;;AAACCC>>>::::::;;;:::===???BBBIIILLLFFFBBBEEEDDD@@@<<>>EEEJJJIIIFFFCCCAAANNN^^^gggiiigggfffggg\\\bbbbbbrrrwwwqqquuulllgggeee___ZZZRRRFFFCCC;;;666777:::@@@EEEEEEFFFLLLRRRUUUXXX]]]bbbeeelllssssssjjjhhhnnnpppmmmkkkmmmkkkllllllnnnqqqjjjmmmiiikkkqqquuuttttttxxxzzzwwwwwwzzz|||zzzxxxwwwuuutttsssxxx~~~~~~zzzyyy~~~wwwwww~~~}}}}}}{{{{{{~~~UUUWWWVVVUUUWWWXXXVVVVVV[[[[[[ZZZXXXVVVUUUVVVVVVSSSUUUXXXYYYXXXZZZ\\\YYYDeaaa]]]]]]___\\\ZZZne\\\ZZZneYYY[[[[[[ZZZYYYZZZXXXXXXYYYZZZYYYVVVUUUUUUWWWYYYXXXTTTOOONNNOOOOOOLLLLLLKKKJJJHHHne<<<999777333...++++++'''(((((((((((((((((((((&&&'''''''''''''''&&&&&&'''(((((()))***++++++)))((())))))))))))(((''''''((((((''''''''''''''''''((((((((((((''''''''''''((())))))(((''''''(((***)))(((((()))((('''''')))''''''((())))))'''''')))'''((())))))((((((((()))(((''''''((('''&&&''')))))))))((((((((((((((((((&&&'''''''''''''''((()))'''))))))''''''((((((((((((((()))************++++++---......,,,,,,...000444222000111222222111111222666:::999888777888999<<<;;;:::;;;???DDDDDD@@@>>>JJJWWW^^^\\\VVVRRRQQQIIILLLMMM]]]uuuxxxnnnnnnpppiiihhhiiiffffffccc[[[MMMEEE===:::999:::<<<<<>>===;;;666000+++)))***(((''''''''''''((())))))''''''(((((((((((((((((((((((((((&&&'''((()))(((((((((((('''&&&&&&'''((((((((((((''''''''''''(((''''''''''''''''''&&&&&&'''((())))))(((''''''(((''''''''''''&&&&&&&&&'''&&&'''((())))))((('''(((&&&'''((((((((((((((()))(((''''''((((((''''''((()))(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''))))))((((((((((((+++***)))***+++,,,+++***+++++++++***))))))+++,,,------...222333000---***---...------...111222222111333111///111555444000222666:::;;;:::999;;;===@@@>>>DDDPPPXXX[[[___dddfffiiinnnpppllleee^^^YYYTTTQQQJJJEEEAAA<<<:::;;;<<>>=========>>>?????????>>>>>>=========;;;555...***))))))'''''''''&&&''''''((()))(((((('''''''''(((((()))'''))))))''''''''''''&&&'''((((((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&'''((((((((((((''''''&&&''''''&&&%%%%%%&&&&&&%%%'''((()))((((((''''''&&&''''''(((''''''(((((((((''''''((((((&&&&&&'''(((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''((((((''''''((()))((((((((())))))((('''******)))((((((((()))******+++...111111...,,,+++------------///111222111...---...///000///,,,+++,,,---.........000555888444555AAANNNQQQRRRVVVYYYZZZ___bbbbbb___[[[XXXWWWTTTUUUQQQLLLIIIAAA;;;===;;;@@@GGGLLLQQQWWW```gggllllllllllllooosssrrrooonnnppplllppprrrllllllpppqqqooorrrwwwxxxtttuuuyyyttttttuuutttuuuvvvvvvtttzzzxxxrrrppptttuuussssssvvvtttuuuwwwuuurrrvvv|||||||||}}}{{{{{{|||{{{{{{}}}{{{~~~UUUWWWUUURRRSSSTTTUUUWWWYYYWWWUUUSSSSSSTTTUUUUUUVVVRRRQQQSSSQQQOOOPPPPPPOOOOOOPPPOOOLLLKKKMMMLLLIIIHHHEEECCCBBBBBBBBBCCCDDDCCCCCCDDDCCCAAA@@@???CCCAAA?????????>>>???@@@BBB???>>>@@@BBB@@@>>>>>>>>>???@@@@@@???>>>ӵ---)))))))))''''''''''''''''''(((((((((((('''&&&&&&'''((()))&&&'''(((((('''((('''&&&''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((()))&&&&&&''''''(((''''''''''''((((((&&&&&&&&&''''''%%%'''(((((('''''''''&&&&&&&&&'''''''''''''''((()))''''''((((((&&&%%%&&&((((((((('''''''''&&&&&&(((((('''''''''''''''&&&Ħ&&&&&&''')))((((((Ħ'''&&&)))(((((('''((((((((((((''')))+++---,,,******++++++ӵ...,,,++++++------***)))***+++++++++++++++,,,...///000555BBBMMMMMMLLLMMMOOOLLLMMMJJJGGGIIIKKKPPPWWWXXX[[[XXXTTTQQQGGG===>>>===???CCCJJJQQQYYYaaahhhkkkoooqqqoooqqquuutttooommmpppkkkmmmpppjjjkkkppprrruuuvvvtttsssvvvxxxyyywwwuuutttuuuuuusssqqqppp{{{|||zzzwwwxxxyyyyyy{{{xxxttttttvvvuuurrruuu||||||zzz|||~~~}}}}}}~~~~~~}}}}}}zzz|||{{{yyyyyySSSUUUSSSQQQSSSTTTRRRRRRSSSQQQNNNLLLLLLMMMMMMMMMRRROOONNNMMMJJJJJJJJJGGGGGGFFFGGGGGGDDDCCCEEEDDDAAA@@@??????AAABBBBBBAAAAAABBBCCCCCCBBB??????@@@AAA@@@@@@@@@@@@???@@@BBBAAAAAAAAAAAABBBCCCAAA???@@@AAABBBAAA???4ĉ@ӵ***)))(((''''''''''''''''''''''''(((''''''&&&&&&'''''''''%%%'''((('''''''''(((''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''(((((('''&&&'''((('''&&&((()))'''&&&''''''&&&&&&&&&'''''''''&&&''''''(((&&&&&&'''((('''&&&&&&''''''((((((''''''&&&&&&'''&&&&&&&&&&&&''''''&&&>L&&&%%%&&&((()))***=hĦ(((((('''''''''((((((((('''(((''''''(((((('''(((***4ĉ@ӵ*********)))))))))))))))***++++++++++++******+++000777@@@DDDCCC@@@???@@@>>>===666111666;;;BBBKKKRRRWWWUUUTTTUUULLLCCCDDDEEEBBBBBBGGGPPPYYYbbbhhhhhhmmmooommmlllooooookkkmmmrrrjjjjjjooolllnnnuuuuuuxxxxxxtttqqqrrrttttttxxxttttttvvvtttppppppsssuuuzzzzzzyyyyyyyyyyyyzzzxxxtttrrrssstttuuuwwwyyyzzzzzz~~~~~~~~~}}}|||{{{yyywwwxxxyyywwwsssrrrrrrOOOQQQOOONNNPPPPPPMMMKKKJJJHHHFFFEEEFFFFFFGGGFFFGGGHHHHHHEEECCCGGGGGGAAAAAA@@@BBBCCC@@@@@@AAAAAAAAA???>>>???@@@@@@>>><<>>??????>>>???AAA>>>BBBCCCAAAAAADDDDDD@@@???@@@@@@???>>>GG=?)))'''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''(((((('''&&&'''''''''((((((((('''&&&&&&''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((('''''''''''''''&&&&&&'''((((((&&&&&&''''''''''''))))))'''&&&''''''&&&&&&'''''''''&&&&&&&&&&&&'''&&&&&&'''(((''''''''''''''''''((((((''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&HdĦ&&&%%%&&&))))))=Īj'''&&&&&&'''(((((('''&&&+++(((&&&&&&''''''((()))GG=?++++++''''''******'''((((((((())))))***++++++)))111555444222000///000444444---)))///444888@@@EEELLLLLLNNNTTTNNNGGGKKKLLLFFFBBBFFFOOOXXXaaafffkkknnnnnnkkkiiijjjllllllpppuuulllkkkqqqpppttt|||tttrrrsssuuusssnnnooouuuvvvssssssvvvsssoooqqqxxxssswwwxxxxxx{{{|||xxxwwwxxxuuuqqqpppuuu{{{{{{www||||||~~~yyyvvvtttuuuuuuttttttrrrppppppqqqttttttNNNKKKHHHӵ@@@BBBAAAĭӵ@@@ӵ@@@Ħ@@@AAAAAA@@@@@@AAA@@@======ӵӵAAAAAAĦƜ`1.׼s+++)))&&&(((Ħ((((((((((((''''''&&&&&&&&&ӵ)))Ħ&&&&&&'''((('''&&&((('''''''''ĭӵ&&&'''Ħ'''&&&'''Ħ(((Ħ''''''''''''%%%&&&'''((()))((('''&&&'''(((%%%&&&DdD*********?fӵ(((((((((Ħ&&&&&&%%%ӵƜ`1.׼s)))(((ĭӵ(((+++***++++++******+++---000444ӵKKKHHHFFFIIIĦBBBFFFOOOZZZdddccclllnnnnnnpppqqqqqqooooooĦqqqooonnnllllllvvv|||Ħssstttxxxtttsssyyy{{{{{{{{{yyyuuuqqqsssxxxsssrrrtttwwwuuuqqqoooqqqppptttDDDCCC?~4>>>>>>AAAg&e>&e@@@g&e???>hӵ@@@AAA???>>>>>>>>>>>>g&e???guO>uO>&e@@@AAA4ff?>ߝL:::gĉ@,,,******(((Shӵ(((''''''''''''''''''g&e)))>hӵ''''''''''''&&&'''''''''fff?><z'''g&e>&e%%%%%%HL&&&%%%%%%ShӵgL&&&'''''''''((((((((((((((('''''''''S?ʬ&&&&&&3h?D%%)?)))***ZufĦ(((((((((gL''''''&&&g&e&&&gĉ@&&&'''g&e>&e(((@e((((((??)))******))))))***+++---g<ĉ>>>AAA??????3we<Ħ@@@DDDNNNYYY3h?@ennnmmmmmmmmmkkkrrrpppnnnZnnnooommmmmmkkkiii3h?gLyyyxxxuuuttttttvvvyyysssssstttttttttssstttvvvqqqqqqrrrvvvvvvtttuuuxxxuuuvvv@@@4Dӵ>>>===???Hƅ^Hu]Ħ@@@Hu]Ħ@@@ZuR)Ħ@@@AAA???===<<<>>>???Hu]Ħ>>>HŐeHŐeHu]Ħ???qIܗGIӵ;;;tt+++)))***HGgĉ@((((((&&&&&&'''(((((((((Hu]Ħ)))ZuR)Ħ'''''''''&&&&&&&&&&&&sߝLGdUĦ'''Hƅ^Hu]Ħ%%%ntHdĦ&&&'''HGgĉ@)))HdĦ''''''''''''(((***)))((('''&&&&&&Htƅ^'''&&&Bt=o9ĦDtfo9Ħ))))))(((g?''''''HdĦ''''''&&&Hu]Ħ%%%tt$$$%%%Hƅ^Hu]Ħ'''H׼s'''&&&))))))))))))(((((())))))***tQ444888888777je<ĦBBBEEEMMMBt=o9ĦH׼sllllllmmmmmmjjjgggpppnnnmmmHtĦlllrrrnnnooopppBt=o9ĦHdĦzzz}}}zzzuuuvvvxxxuuurrrsssssstttvvvxxxwwwvvvwwwuuuuuuvvvvvvuuuvvvyyy{{{zzzBBBCCC4DuXӵ@@@>>>@@@DdDΦDdDĦ???DdDĦ@@@AAAt|<@@@AAAAAA@@@>>>>>>???@@@DdDĦ>>>DdDΦDdDΦDdDĦ???peƜ4DuTӵ???`eĭ)))qet'''''''''%%%&&&'''(((((((((DdDĦ'''&&&t|<(((''''''&&&&&&&&&&&&&&&DdDDdDĦ'''DdDΦDdDĦ&&&q<niDdDĦ'''qet)))(((DdDĦ''''''''''''(((***)))((('''&&&q<R((('''qjRgdKӵHdDĦgdKӵ''''''GR/f6LĭĦ'''&&&DdDĦ'''&&&&&&DdDĦ&&&`eĭ%%%DdDΦDdDĦ'''DdDĦ''''''''''''((()))))))))((()))))))))******)))geĦ333444333FSĦFFFEEEqjRgdKӵDdDĦmmmmmmoooooonnnlllnnnmmmpppDdDĦoootttqqqqqqqjRgdKӵDdDĦwwwzzzyyytttuuuxxxtttrrrtttttttttwwwzzzzzzwww~~~{{{yyyxxxvvvttttttvvvzzzvvvAAAAAA4DuXӵ???@@@AAADdDΦDdDӵ???DdDĦ@@@AAAo)hBBBBBBBBBAAAAAAAAA@@@@@@@@@DdDĦ@@@DdDΦDdDΦDdDӵ???=ӊB1.uTӵBBBHߝL`o9***po9wӵ'''&&&&&&'''(((((('''DdDĦ&&&&&&o)h)))((('''&&&&&&&&&&&&''''''DdDΦDdDĦ'''DdDΦDdDӵ'''GIpӵDdDĦ'''po9wӵDdDĦ((('''&&&'''((((((((((((((((((po9u((((((''''''GIdnuR)ĦDdDĦnuR)Ħ'''&&&CdgĪj%%%DdDĦ&&&&&&&&&DdDĦ'''HߝL`o9&&&DdDΦDdDӵ'''DdDĦ''''''''''''((())))))(((''')))((()))******)))geĦ...///sp?aĦCCC>>>GIdnuR)ĦDdDĦqqqrrrqqqrrrrrrtttrrrrrrtttDdDĦrrrrrrtttsssGIdnuR)ĦDdDĦtttssstttrrrtttxxxwwwooorrrsssrrrsssvvvxxxwww{{{zzzyyyyyyxxxwwwwwwxxxyyyvvv@@@@@@4DuXӵAAAAAAAAADdDʜ4DuTӵ@@@>d<Ħ???DtDDDAAA@@@AAAAAA@@@??????>d<ĦAAA>d<ʜDd<ʜ4DuTӵAAA@@@F&uTӵBBB4DufئL>e+++puR)Ħ'''''''''''''''''''''>d<Ħ'''Dt)))'''&&&&&&''''''''''''DdDΦDdDĦ'''>d<ʜ4DuTӵ'''4DwDd<Ħ(((puR)Ħ>d<'''&&&'''(((&&&''''''((((((peӵ'''ĦpeӵDx<>d<ӵDd<&&&qR/ܗ?fӵ%%%>d<%%%&&&>d<Ħ(((4DufئL>e'''DdDʜ4DuTӵ&&&DdDĦ''''''&&&&&&'''(((((('''&&&''''''(((***)))(((geĦ***s<v>aĦ===999peӵDx<DdDĦttttttrrrqqqsssvvvxxxvvvuuuDdDĦtttuuu{{{zzzpeӵDx<>d>>???sdKĦ???D&oq<Ōq&ĒRCCCBBB@@@>dp&ĒR@@@???nfʜd<Φ>d<Ħ&&&s&dq&ĒR((('''i?ʜtd<Ħ(((HHܗDӊB(((<x'''(((&&&''''''((((((B?d<&&&%%%%%%'''(((((('''''''''((())))))(((geĦ***Hg8>aĦ777666B?Ho9qqq>dd<ӵB?Ho9|||<x}}}xxxwwwxxxxxxxxxxxxvvvssssssuuuyyyxxxwwwwwwwwwxxxxxxxxxqqqrrr>>>>>>4DuXӵ@@@======Hu]3hh@@@AAA@@@neAAAAAA=e???@@@BBBDDDAAA>>>>>>@@@ne<<<<<hBBBAAA<<aĦ444555@Gsssuuusexxxxxxwwwwwwzzzzzzxxxyyy<Ō}}}@G}}}}}}HkgevvvyyyzzzxxxzzzrrrrrrtttwwwwwwuuuuuuwwwyyyxxxvvvuuuvvvwwwxxxxxxpppsssBBB4DuXӵ???ĵD^???AAACCCBBB@@@DDDAAA@@@===>>>?????????>>>>>>>>>AAAAAA@@@>>>???BBBDDDAAA???@@@@@@===666000+++(((&&&&&&(((&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((('''((('''&&&'''(((''''''((((((DdDĦ)))((((((((('''%%%'''((()))))))))(((''''''(((((('''&&&(((444111+++&&&((('''***,,,$$$(((&&&$$$%%%''''''D^'''&&&&&&&&&s׼s'''&&&&&&&&&'''((())))))(((%%%&&&((((((((((((geFm8,,,>aĦ555666888sssuuuwwws׼svvvuuutttwwwxxxwwwzzz{{{zzzHozzz{{{{{{{{{|||~~~~~~zzzzzz}}}{{{vvvsssvvvyyyxxxuuussswwwvvvtttsssuuuwwwyyyzzztttuuuΦ4DuXӵtvӵ>d<Ħ>>>?????????@@@>>><<<Ħ@@@???>>>>>>>>>AAAEEEBBBAAA???>>>======???AAA===>>>Ħ@@@@@@@@@>>>?????????@@@BBBBBB@@@AAACCCDDDCCCAAA@@@AAABBBAAA???>>>>>><<<===???>>><<<<<<<<<;;;888444...)))***((('''))))))'''&&&(((''''''&&&&&&&&&'''((((((Ħ(((((((((((('''******)))))))))((()))))))))(((((())))))'''%%%%%%(((&&&&&&'''(((''''''''')))((('''((('''&&&%%%&&&>d<Ħ))))))(((''''''(((((()))(((((('''&&&((()))(((((((((((('''))))))))))))))))))))))))***'''&&&((()))'''&&&%%%,,,000222///---------,,,,,,+++******(((''''''(((&&&&&&'''''''''''''''&&&***---...)))&&&&&&&&&%%%((()))'''&&&Ħ&&&)))&&&$$$###%%%&&&&&&&&&'''>d<Ħ&&&(((&&&&&&&&&Be%%%%%%'''&&&&&&'''((()))((((((&&&'''((((((((((((geFYĉ***+++>aĦ444444888KKKaaaiiinnnqqqrrrpppqqqsssBevvvwwwuuuuuuvvvwwwuuuxxxxxxwwwnu]ӵtttxxxwwwwwwwwwwwwyyyxxxyyy{{{}}}}}}~~~~~~~~~}}}{{{|||~~~xxxvvvvvvyyy|||{{{wwwtttrrrqqqqqqrrrsssuuuvvvvvvrrrrrr?aŖ%7uSQuR)ӵsdKĦ>>>>>><<<<<<======gdKĦ@@@@@@===;;;===AAAEEECCCBBB@@@===<<<<<>>??????AAABBBCCCAAACCCBBBBBBDDDBBB@@@???AAA???===<<<;;;:::<<A===ne;;;>>><<<;;;;;;;;;ne<<<@@@AAA>>>;;;===@@@@@@?????????>>>===<<<<<<===ne>>>??????@@@;;;;;;<<<===???AAAAAAAAABBB??????BBBBBB>>><<<>>><<<:::::::::888:::>>>===999<<<<<<:::888888444---+++)))((())))))'''''''''&&&&&&&&&&&&&&&'''ne'''''''''((())))))******)))((('''''''''''')))'''''')))***)))***,,,+++***+++++++++)))((()))&&&&&&&&&''''''''''''De'''''''''&&&%%%&&&'''(((((('''&&&%%%'''((((((&&&%%%&&&'''&&&%%%&&&((())))))((('''''')))((()))***''''''000<<<>>>>>>???CCCJJJLLLHHHBBB===999555333111000000000...---+++***)))((((((((((((***)))'''&&&'''((((((&&&'''ne$$$%%%$$$'''))))))&&&%%%''')))'''ne((()))+++***))))))((('''&&&&&&&&&'''&&&&&&''''''((((((''''''((((((((())))))>A******)))k<000???ZZZkkklllnnnppppppmmmlllnnnpppqqqxxxyyyxxxtttrrrssssssqqqqqqqqqrrrfhssswwwxxxvvvtttsssssstttrrrpppqqqrrrtttwwwzzztttwwwxxxuuuvvvyyyyyyvvvwwwvvvvvvwwwwwwwwwvvvvvvssstttvvvxxxxxxxxxwwwwwwwww???>>>999:::<<<;;;;;;;;;<<<>>>===@@@@@@===<<<>>>???>>><<<===>>>>>>===<<<<<<<<<=========<<<<<<;;;;;;;;;===???@@@@@@@@@@@@======@@@@@@<<<;;;<<<:::999:::;;;999;;;===<<<999===>>>:::777888777333,,,***((((((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&'''((())))))***))))))((('''&&&&&&&&&%%%***,,,***'''***///333666666666444///)))'''(((&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%'''((((((&&&%%%&&&''''''&&&&&&''''''''''''''''''((('''((((((&&&(((333???999777777===FFFJJJFFF???===999666555444444444555333222000///------------------,,,***))))))))))))(((***)))'''+++'''((((((((('''&&&'''(((((((((((()))+++))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''(((((()))******+++***111333EEE]]]hhhggglllnnnooonnnmmmnnnooopppwwwxxxvvvrrrqqqsssuuutttsssrrrrrrqqqppptttxxxxxxuuurrrrrrsssrrrooolllkkkkkkmmmqqquuuuuuxxxwwwttttttxxxyyyvvvssstttuuuvvvwwwxxxyyyyyytttuuuvvvwwwwwwxxxxxxyyyuuu::::::::::::999:::<<<======<<<<<<;;;:::888888:::::::::;;;<<<;;;:::;;;>>>>>>===<<<:::<<<>>>@@@???=========<<<<<<<<<===>>>;;;<<<===>>>>>>>>>=========<<<<<<>>>?????????@@@>>><<<<<<>>>>>>;;;:::;;;:::999;;;===;;;<<<===<<<:::===>>>;;;888888999888///---+++)))((('''''''''''''''''''''''''''((((((((('''&&&&&&'''((())))))***))))))(((''''''''''''%%%(((***///999BBBCCC@@@???===;;;777000)))&&&''''''''''''&&&&&&'''&&&&&&%%%&&&''''''''''''&&&'''&&&'''''''''''''''&&&&&&&&&(((***)))(((((('''%%%(((((('''''''''''''''((('''&&&%%%&&&(((+++///333,,,+++***,,,...111000///...,,,+++++++++,,,---......---,,,+++******++++++,,,++++++******+++++++++...000111222444555888@@@:::444...+++,,,+++(((%%%)))'''&&&&&&&&&%%%&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&'''((('''''''''''''''(((***+++++++++***+++++++++++++++,,,---...111222999NNNaaahhhgggkkkmmmooooooooonnnoooooovvvwwwuuurrrqqquuuxxxxxxssssssrrrqqqqqqqqqsssuuuvvvuuusssrrrrrrsssssssssqqqooommmmmmlllmmmpppsssuuuvvvuuurrrtttyyy||||||tttwwwyyyzzzzzzyyyxxxvvvttttttuuuuuuvvvwwwyyyzzzxxx::::::999999888999;;;<<<;;;::::::;;;;;;:::999999:::999:::;;;;;;::::::;;;<<<:::999:::<<<===>>>>>>>>>>>>===;;;;;;<<<===???<<<======>>>>>>>>>>>>======<<<<<<===>>>======>>><<<<<<<<<<<<;;;::::::;;;;;;:::;;;===;;;<<<===;;;:::;;;<<<;;;:::999888999555222...***((((((''''''(((((((((((('''''''''''''''&&&&&&&&&'''((((((((())))))((((((((((((((((((---,,,111???NNNTTTMMMBBB:::777222///+++(((&&&''''''((((((&&&&&&'''&&&%%%&&&'''((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%'''))))))(((((('''%%%((((((((((((''''''''''''&&&&&&&&&&&&(((******((()))))))))'''&&&&&&((()))(((''''''(((((('''(((***''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))******)))---...///222777999>>>GGGCCC@@@;;;888777555111...///,,,***)))(((&&&&&&(((((('''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((()))***++++++******++++++++++++,,,------...111666EEE\\\jjjllllllmmmnnnooopppqqqpppooooooqqqsssrrrpppooorrrttttttnnnpppqqqooopppsssuuutttxxxtttooonnnqqqtttvvvvvvtttsssrrrqqqpppoooqqqsssssstttssssssuuuzzz|||{{{wwwyyyzzzzzzzzzzzzwwwtttvvvwwwwwwvvvvvvwwwyyyzzzxxxwww;;;;;;:::999999999;;;<<<;;;999999;;;===<<<;;;::::::888888:::<<<;;;:::999888777999======;;;:::;;;=========<<<;;;;;;<<<===<<<<<<<<<<<<<<<;;;;;;:::<<<::::::<<<<<<;;;:::;;;:::;;;;;;:::999999::::::;;;999;;;<<<:::;;;<<<:::999999999;;;;;;999777777999666111,,,)))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((('''(((((((((---111;;;GGGKKKCCC777000000***%%%$$$%%%&&&'''(((%%%''''''&&&&&&''''''&&&%%%'''(((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&%%%''''''&&&%%%&&&'''&&&((((((((((((((('''&&&&&&&&&)))***'''&&&((((((&&&'''''''''(((''''''''''''''''''(((((('''%%%&&&'''((((((''''''&&&&&&%%%%%%&&&%%%%%%&&&''''''&&&%%%(((((('''+++//////111888;;;@@@DDDDDDAAA>>>===>>>888555222000...,,,+++,,,)))(((((('''(((((('''&&&'''&&&&&&'''((()))))))))))))))((()))***+++*********++++++++++++,,,---...333666<<>><<<;;;:::999999::::::::::::::::::;;;;;;999;;;===<<<999888888999666888999888444000,,,)))(((((((((((())))))(((''''''''''''((((((((('''&&&'''(((((((((''''''''''''%%%&&&((())))))((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%&&&'''&&&%%%&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&(((''''''(((((((((''''''''''''&&&%%%%%%&&&''''''&&&&&&'''&&&%%%%%%&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$&&&(((+++,,,...222444555555444111...+++)))''''''((((((((('''(((((())))))&&&''')))******++++++,,,)))+++,,,,,,---111333444:::OOOdddlllmmmooooookkknnnrrrssssssmmmlllttttttsssvvvxxxxxxvvvtttrrrqqqpppqqqooosssyyyxxxtttsssuuutttsssuuuuuuoookkknnnjjjrrrsssooooooqqqrrrssspppsssvvvvvvrrroooqqqtttuuuvvvvvvvvvuuutttssssssuuuwwwvvvuuuuuusssssswwwxxxxxx;;;;;;;;;<<<;;;:::999999888::::::888777888::::::888======:::;;;;;;999888::::::::::::;;;;;;::::::<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;::::::888777888888777888:::<<<===>>>=========<<<;;;:::<<<<<<;;;::::::;;;<<<<<<<<<<<<:::999999;;;===:::::::::999777444///+++,,,***)))(((((((((&&&%%%&&&'''((())))))((('''&&&''''''((('''''''''''''''))))))))))))((('''&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$%%%''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&''''''&&&((()))(((&&&%%%&&&&&&&&&,,,111555444///+++)))***)))((((((((((((((()))***'''((()))+++++++++++++++---******...111333333444GGG^^^nnnooonnnnnnmmmkkknnnssssssqqqmmmlllsssrrrsssvvvwwwvvvrrrpppnnnmmmnnnnnnnnnqqqwwwxxxuuusssvvvsssqqqssstttoookkknnnlllsssrrrnnnoooooonnnrrrssssssuuuuuurrrooopppuuussstttuuuvvvuuutttsssrrrrrruuuuuutttuuusssrrruuuqqqqqq999888999:::999888777888999:::;;;:::999999999999888======;;;;;;;;;999999;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999999::::::<<<===<<<:::888999999888666666999999777888:::;;;;;;;;;:::<<<===<<<::::::<<<<<<:::999:::;;;:::;;;:::999999:::;;;<<<<<<<<<;;;999999888666444111///---***)))(((((('''&&&&&&'''((()))***)))((((((((('''''''''''''''''''''((((((''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$%%%%%%$$$###&&&''''''%%%$$$%%%&&&&&&%%%***000222111---+++***)))))))))(((((())))))***((()))***+++,,,,,,++++++---******000111111888AAAYYYhhhqqqqqqpppooonnnnnnooouuurrrrrrrrrrrrvvvtttvvvxxxwwwsssnnnllljjjiiirrrrrrrrrssssssttttttsssssspppnnnpppssspppooorrrqqqrrrnnnmmmqqqooommmsssuuurrrrrrsssrrrpppqqqsssrrrsssuuuwwwwwwvvvtttssssssvvvuuuuuuwwwuuussssssoooooo888777888999999888888999999;;;;;;:::::::::999777888;;;;;;999;;;:::999:::<<<<<<<<<<<<<<<;;;;;;<<<<<<===<<<;;;:::::::::;;;;;;<<<<<<;;;888777888999777666777888999888888999999:::::::::;;;======;;;;;;===>>><<<<<<======;;;999999:::;;;<<<<<<;;;:::===:::888999::::::999999111///,,,***((((((((('''&&&'''))))))))))))((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&%%%$$$%%%'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((''''''(((%%%&&&''''''''''''&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&''''''''''''&&&&&&***---...+++'''************************)))******+++,,,,,,++++++++++++...111111555EEEWWWhhhlllqqqrrrqqqqqqrrrrrrssswwwrrrsssvvvttttttrrrtttvvvuuuqqqnnnmmmmmmlllssssssttttttrrrtttwwwvvvvvvuuurrrrrrtttsssqqqttttttooolllooossspppoootttuuusssqqqsssttttttssssssmmmoooppprrrssssssqqqoootttwwwvvvuuuwwwwwwttttttssssss888777777999999999999;;;::::::999999999:::999777777999888888:::999888<<<<<<<<<===<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999777777888999777777888777777888888777888;;;>>>===<<<=========;;;>>>??????@@@BBBAAA>>>:::;;;===>>>>>>===<<<;;;>>><<<;;;<<<============666555222...+++)))(((((('''((())))))((('''''''''((('''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''%%%&&&&&&&&&&&&%%%&&&'''%%%%%%%%%''''''&&&&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''&&&&&&''''''&&&%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''$$$&&&&&&%%%$$$%%%%%%$$$(((&&&$$$%%%(((***)))'''***++++++++++++******)))***)))******,,,---,,,,,,,,,...111444:::FFFWWWfffmmmkkknnnqqqqqqsssuuuqqquuuwwwqqqrrruuuqqqooooooppprrrqqqooonnnppppppoooqqqpppssssssqqquuuyyywwwxxxzzzwwwtttuuuuuusssssssssoooppprrrqqqpppqqqqqqsssrrrqqqrrruuuwwwuuurrrqqqpppqqqrrrssssssrrrqqqtttwwwvvvssstttuuuuuuwwwssssss777666666777888888999;;;;;;:::888777999::::::777777777777888;;;999999>>>;;;<<<===<<<;;;;;;<<<<<<999:::::::::::::::;;;<<<;;;999888666777777888888777999888666555777888666666<<<@@@@@@===;;;<<<===:::===??????AAADDDCCC???===???AAA@@@>>>===>>>???@@@>>>>>>???@@@>>>============:::555000,,,***)))((())))))((('''&&&&&&&&&((('''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&''''''%%%&&&''''''%%%$$$%%%&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%'''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''((('''&&&((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$#####################"""$$$%%%%%%%%%#########$$$###%%%%%%$$$$$$&&&'''&&&&&&((()))(((&&&&&&(((***++++++,,,,,,,,,+++***)))***))))))***,,,---------///222333777EEEXXXeeeiiilllhhhlllpppoootttvvvnnnsssuuunnnqqquuuqqqpppsssqqqrrrqqqnnnmmmooonnnkkkqqqooorrrrrrooossswwwsssssswwwvvvssstttvvvttttttpppqqquuutttnnnnnnqqqnnnooopppppppppsssvvvtttqqqtttsssrrrrrrssssssssssssrrrvvvuuuqqqqqqrrruuuyyypppppp888::::::777777888:::;;;;;;;;;:::999999999888777888:::;;;:::999888999;;;<<<:::999:::;;;<<<<<<;;;999<<<>>>;;;888888999:::666666666777666666777999777888888888777777999::::::;;;<<<======<<<;;;:::;;;<<<<<<===>>>?????????>>>===<<<<<<===>>>>>>>>>??????>>>???@@@@@@???>>><<<<<<<<<:::888444000---+++***))))))))))))(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&'''&&&&&&%%%&&&'''""")))000...%%%"""%%%&&&###%%%&&&$$$###%%%&&&%%%''''''&&&&&&&&&'''((((((&&&$$$&&&)))'''"""###(((&&&&&&&&&&&&&&&%%%&&&)))&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$"""###$$$$$$######$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''((()))***,,,......,,,+++***)))))))))((()))------,,,///222111888HHHZZZdddgggggglllmmmmmmnnnqqqtttsssqqqsssppppppqqqrrrppppppqqqrrrrrrpppppppppnnnlllooonnnooooooqqqsssuuussspppuuuuuusssttttttqqqmmmoookkkpppnnnqqqqqqmmmqqqnnniiikkkooossstttrrrppppppssssssrrrqqqqqqrrrttttttrrrqqqqqqqqquuuyyyyyyvvvsssttt:::::::::888777999::::::888999999999888888999:::777888::::::888777888999:::::::::;;;<<<<<<:::888888;;;<<<:::888888888888777555555666666666777999777888777777777888999:::999999:::;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<===<<<<<<=========<<<;;;??????>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;888444222000...+++)))))))))((('''''''''''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&%%%&&&'''&&&&&&&&&&&&'''%%%)))...,,,&&&%%%((('''$$$%%%&&&$$$$$$%%%&&&%%%''''''&&&&&&''''''''''''((('''&&&&&&&&&''')))+++***)))(((((('''&&&'''((()))((((((&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""###$$$$$$######$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((***---000///,,,)))(((((()))+++******,,,+++,,,111...666EEEVVVbbbggggggfffhhhiiijjjjjjmmmpppqqqpppqqqqqqsssuuutttqqqoooooopppqqqqqqtttuuupppooosssqqqooollloootttwwwsssmmmppppppooopppsssqqqnnnpppllloookkknnnnnnkkknnnkkkmmmllllllnnnnnnmmmmmmnnnsssssssssrrrpppooonnnmmmooonnnnnnnnnrrrvvvvvvuuuxxxyyy999999888777777888999888777888999888666666999;;;777888999999888777888888888888999;;;;;;:::888555888999:::999888777777666777555444555666777888999888777777777777999999:::888888999999:::::::::;;;:::;;;;;;;;;:::999:::;;;;;;<<<===>>>>>>===;;;999???@@@AAA@@@@@@>>>>>>===>>>======@@@@@@===::::::888333---)))))))))(((''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&''')))(((%%%%%%'''&&&$$$%%%&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''''''''((('''&&&&&&+++000000------+++))))))(((''''''(((+++***)))'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&'''((()))---111111---))))))*********)))***......///333:::FFFWWWcccfffdddcccdddeeefffgggfffhhhkkkmmmnnnsssssssssrrrpppnnnpppssspppqqqssswwwwwwqqqmmmpppnnnnnnnnnmmmnnnppppppoooqqqpppnnnooorrrpppmmmnnnmmmnnnjjjlllnnnnnnpppnnnqqqnnnllllllllllllmmmnnnkkkmmmnnnooonnnlllkkkkkkkkkkkkkkkmmmqqquuuwwwvvvvvvvvv999888777777888999999888::::::999888666555777999888999999999888888888999888999999;;;;;;:::888666777777888888777777666555666555444555666777888999888777777777999::::::999888888999999999::::::;;;;;;<<<;;;:::999999;;;===;;;<<<===>>>>>>===;;;:::>>>@@@BBBBBBAAA@@@@@@@@@AAA>>>>>>@@@AAA>>>======;;;555---(((((((((((((((''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%###$$$%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%'''...666999666000///,,,***)))((('''''''''***)))(((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$###"""######$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&''''''***...000...+++***+++(((++++++,,,...000555===PPPXXXaaaeeebbb___aaaddddddeeeggggggggghhhkkkmmmoooqqqqqqooollllllppptttooossstttuuuwwwuuupppnnnoooqqqqqqnnnlllnnnrrruuusssrrrooooooqqqqqqnnnnnnoooooommmnnnnnnooopppoooooommmlllmmmooonnnnnnnnniiiiiikkkllllllkkkkkkmmmkkkkkklllnnnqqqsssssssssvvvvvv999888888999:::;;;;;;:::<<<;;;999777777777777777999999888777777777999::::::::::::;;;;;;;;;;;;:::777666666777777777666555666555444666666777777999888888888999;;;;;;:::888::::::999999999:::::::::===<<<;;;999999:::===???======>>>??????>>>>>>>>><<<>>>???@@@???>>>??????AAA>>>===>>>???>>><<<<<<888333,,,''''''((((((((('''&&&&&&%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%'''((($$$$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''%%%(((444<<<<<<666222...,,,******)))(((((())))))(((((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&''''''(((***------+++******'''---000000000555BBBQQQ]]]```bbbbbb``````bbbdddbbbdddgggiiiiiiiiikkkmmmjjjnnnrrrrrrpppnnnnnnnnnnnnssssssrrrwww{{{wwwrrrssssssrrrrrrtttwwwvvvtttqqqrrrooonnnqqqrrrppppppooooooqqqooollllllkkkmmmnnnmmmmmmooopppooonnnmmmqqqpppnnnnnnlllkkkmmmpppppppppqqqrrrrrrpppnnnmmmtttsss888777888999::::::::::::;;;999888777888888888888999888777777666777888999999888888888999999::::::777666555666777666666777777666777888888777777999888888999:::::::::999999::::::::::::::::::::::::<<<;;;:::999999;;;===???>>>>>>???????????????@@@<<<===>>>>>>>>>======>>>AAA@@@??????@@@???===:::222...***'''''''''''''''&&&'''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&((()))%%%$$$%%%%%%&&&%%%%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&&&&)))$$$&&&///555333//////,,,++++++,,,***))))))***)))((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$###"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%&&&''''''&&&&&&)))***)))((())),,,---...444???JJJVVVaaaaaabbbbbbbbbbbbbbbaaa______bbbfffiiijjjjjjkkkmmmnnnqqqsssssssssrrrrrrqqqqqqtttrrrooouuuzzzxxxsssnnnqqqtttuuuuuuuuusssqqquuuvvvsssqqqrrrsssqqqrrrmmmnnnrrrpppmmmnnnmmmqqqrrrqqqqqqrrrqqqppppppqqqvvvrrrooonnnnnnmmmooorrrrrrrrrtttvvvuuusssqqqqqqmmmlll777666777888888666777888888888888888888888888999888888888888888888888888777777777777777777777777666555444555555555666999888999:::;;;999777777999999999999888888888999999999999999:::::::::::::::<<<:::999:::;;;<<<<<<<<<===>>>??????>>>>>>>>>>>>============>>>?????????@@@BBBBBBBBBAAA@@@;;;444+++***)))(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%&&&'''&&&&&&'''%%%&&&(((&&&$$$%%%%%%&&&$$$$$$&&&'''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&(((%%%%%%(((*********+++)))***,,,,,,***((((((+++'''&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$############$$$%%%&&&&&&%%%%%%&&&''''''%%%%%%'''((('''))),,,444555888DDDSSS\\\^^^```aaabbbcccbbbaaa```^^^[[[^^^___cccggghhhggggggiiiqqqqqqpppoooqqquuuvvvvvvttttttqqqppprrrtttssssssmmmrrrvvvuuurrrpppqqqrrrxxxzzzwwwsssssssssrrrtttqqqoootttppppppsssqqqvvvuuuuuuvvvvvvtttrrrrrrsssrrrnnnlllmmmnnnmmmmmmooorrrrrrtttvvvuuuttttttuuuooonnn777777888999888555555777777999:::999777666888999888888999:::::::::888777888888888888888777777777666444444555555444777:::999:::======:::777888:::999999888777666666888:::777888888999::::::::::::;;;::::::;;;===>>><<<:::<<<===>>>>>>===<<<<<<<<<<<<;;;:::;;;>>>@@@@@@@@@???CCCDDDBBB@@@>>>555,,,'''((())))))((('''''''''(((((()))(((&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%'''''''''&&&)))%%%%%%''''''&&&''''''&&&$$$$$$&&&'''&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&((('''%%%%%%(((***+++'''))),,,,,,)))''''''***%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%###%%%&&&&&&%%%%%%&&&'''&&&$$$%%%(((((((((,,,111999DDDPPPYYY^^^ZZZWWWXXX```bbbaaa___^^^______^^^______aaaeeeeeedddcccdddiiiiiijjjlllqqqvvvuuurrrtttsssqqqssstttqqqrrryyyyyywwwuuussstttvvvvvvttttttxxxvvvrrrrrrssstttwwwxxxsssvvvpppooosssppptttrrrtttwwwxxxvvvsssrrrsssqqqmmmkkkmmmnnnkkkjjjjjjtttsssssssssqqqooooooqqqtttsss666666888:::999777777888777777888:::999777777999777888999999::::::::::::888:::999666666888777444777666777777666444555777999999:::;;;999777777:::777777777:::;;;;;;::::::;;;999888777888999::::::999;;;<<<;;;;;;;;;:::888<<<===>>>======>>><<<:::<<<===??????>>>===>>>@@@AAA@@@AAACCC>>>444---+++((()))))))))'''&&&&&&'''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''''')))'''&&&$$$$$$%%%&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%&&&((((((&&&&&&'''''''''&&&%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%$$$###"""&&&%%%$$$#########$$$$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&(((((()))111???MMMUUU[[[]]]^^^___```___]]][[[\\\___bbbbbbcccdddbbb```aaadddffffffddddddjjjhhhiiilllmmmnnnssszzzvvvqqqrrruuuuuuxxxyyyuuuqqqvvvvvvpppooosssuuusssqqqsssrrrpppqqqqqqrrruuuuuuwwwuuupppqqqwwwyyyttttttwwwuuuuuuxxxssslllmmmkkkjjjjjjlllkkkjjjlllpppooopppooonnnnnnnnnmmmlllpppppp777777888:::999777777888999888777777666555666888555777999;;;;;;:::888777888999999666777999888555777666777888777555666777777777888999888777888:::666444444666777777777888888888888888888999;;;<<<;;;<<<<<<;;;;;;<<<;;;:::;;;======<<<<<<===<<<;;;=====================<<<======>>><<<666...))))))''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''%%%&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%''''''%%%''''''(((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%&&&(((222@@@OOOVVV\\\]]]___aaaccccccbbb``````aaabbbaaaaaaaaaeeeddddddfffhhhgggfffeeejjjhhhfffggglllqqqsssrrrvvvtttuuuxxxyyyzzzyyyvvvqqqsssrrrnnnnnnsssuuusssrrrssspppoooqqqqqqqqqsssuuuuuutttrrrssswwwxxxwwwuuuwwwwwwwwwxxxuuurrrqqqooooooppppppooooooqqqtttpppooooooooooooooooooooopppppp999888777888999888888888888777666666555444666777555777999::::::999777666666777777555666888888555666666666777777666666777555666666777666555666888777555444555666666777999777888888888888999;;;<<<;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;:::999:::<<<======;;;;;;;;;999444---((('''((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&&&&$$$&&&''''''''''''&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''$$$$$$%%%%%%''''''''''''&&&&&&%%%%%%'''(((111>>>NNNUUUZZZ\\\]]]```ccccccaaaaaaaaacccddddddcccdddhhhgggggghhhiiihhhgggfffiiiiiihhhggglllrrrrrrooowwwwwwuuuuuuxxxwwwuuutttttttttrrrrrrtttvvvvvvtttssstttrrrrrruuuuuurrrrrrwwwuuutttttttttttttttuuuuuuuuuwwwxxxuuuuuuuuurrrqqqrrrsssssssssuuuwwwxxxssspppnnnpppqqqqqqqqqsssuuuvvv999777666666777777777777555555777888888777777777777777777777777777666666555555555444555666666444555444444666666555555777777777666666444444444555888666555666666666888999888999::::::888888:::;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;:::;;;<<<<<<<<<<<<;;;:::999;;;<<<<<<:::;;;999444---(((&&&''''''((('''&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''&&&&&&%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&'''(((((('''%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$&&&'''%%%$$$%%%&&&'''''''''&&&$$$&&&&&&((())))))---666FFFOOOXXXZZZZZZ\\\^^^___``````bbbdddeeeeeefffggggggggghhhiiiiiihhhgggfffhhhlllooonnnmmmooorrrssszzz{{{vvvtttxxxwwwsssuuuvvvtttuuuxxx{{{zzzuuurrrrrrttttttvvvyyywwwsssrrryyyxxxwwwwwwvvvvvvuuuuuuuuutttwwwwwwrrrsssuuuqqqqqqtttuuussssssuuuvvvuuusssooommmpppqqqppppppttttttttt888666555444555666777666555666777888888888888777777777777666666666555555555555444444444555555333444333444555666555555666777777666555333333444444666555555777777666666777777999;;;;;;999999:::;;;;;;;;;:::::::::::::::;;;<<<;;;;;;;;;;;;<<<<<<===??????>>><<<;;;;;;:::999:::666///)))''''''(((''')))(((''''''((((((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$&&&'''%%%%%%%%%%%%&&&&&&&&&%%%$$$&&&''')))***((()))///<<>>===;;;555000***''''''(((((('''((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&'''''''''&&&'''((('''''''''&&&&&&&&&&&&'''%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&'''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$%%%&&&'''&&&&&&%%%&&&&&&&&&%%%$$$&&&''''''''')))'''(((,,,333@@@NNNVVVZZZ^^^aaaaaabbbddddddbbb``````bbbcccaaadddfffgggggghhhiiiiiilllkkkmmmpppooommmnnnqqqllloooqqqsssvvvuuuqqqpppsssrrrsssuuuwwwwwwuuusssssstttrrrqqqttttttuuuxxxtttxxxxxxvvvvvvzzzzzzxxxzzzzzzzzzwwwssssssssspppkkkmmmooopppqqqsssttttttsssrrrssstttsssqqqqqqtttwwwvvv555666666555555666888777::::::888666666888777555555666777777777666444333555444444555666666666666555444333555666555555555555555444333333666777777555555666888777666666777555666888:::;;;;;;;;;:::===;;;;;;;;;;;;999999:::<<<;;;;;;<<<<<<;;;<<<===;;;======<<<===???===:::///***''''''((('''&&&'''''''''''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$###%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$'''(((((('''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((&&&&&&(((((((((,,,---777DDDNNNWWW___bbbaaa```bbbbbb```^^^___bbbddd^^^bbbeeeeeefffgggiiiiiijjjiiiiiijjjllllllkkkkkkoooooossswwwwwwxxxwwwtttrrrsssttttttttttttsssrrrttttttqqqpppsssuuutttvvvtttuuuuuuuuuttttttuuuuuuxxxzzzxxxsssssstttqqqooojjjjjjmmmppprrrssstttuuuqqqtttwwwwwwuuussssssuuutttttt555777777666555777999999777999999999999:::888555777666666555555555555555444333333444555666666666555333333444555444444444555555444222333666888777444444555666666555555777666777888999::::::999888<<<;;;:::;;;:::888888999<<<:::;;;<<<<<<;;;;;;<<<======<<<:::;;;<<<888222***&&&&&&))))))&&&&&&(((&&&'''''''''&&&&&&&&&'''%%%%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&'''((('''&&&$$$%%%&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&$$$$$$&&&&&&&&&&&&'''&&&%%%$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&$$$"""$$$'''))))))'''''''''&&&%%%$$$%%%%%%&&&$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''***))))))++++++111;;;EEERRR\\\```^^^```cccbbb___]]]^^^aaaccc\\\```cccddddddfffggghhheeeiiijjjggggggiiijjjiiiooolllooorrrppprrruuurrrppptttvvvtttrrrpppnnnlllrrrqqqoooooottttttqqqppptttrrrsssvvvuuusssuuuyyyvvvzzzvvvrrruuuuuuqqqppppppoooooorrrrrrooonnnooommmrrrvvvvvvsssqqqrrrsssssssss888888777666777888888777777777555444555888888777666555444444444444333222555777777666666666555333222444444333333444444333333444444444333444555777444555555666666555555555666666777999:::;;;<<<===<<<;;;;;;:::::::::;;;;;;:::;;;;;;;;;;;;<<<======???<<<;;;<<<>>>:::111(((''''''''''''(((((('''&&&%%%&&&&&&&&&&&&''''''&&&'''%%%%%%%%%%%%%%%&&&''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''***)))(((((('''&&&%%%&&&%%%%%%%%%&&&((((((&&&%%%&&&''''''&&&%%%&&&&&&$$$$$$%%%&&&%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&%%%$$$%%%'''((('''%%%'''&&&&&&''''''$$$###$$$""""""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$&&&&&&%%%&&&''''''&&&%%%&&&&&&&&&$$$$$$%%%&&&%%%''''''''''''((()))*********,,,222;;;GGGRRRYYY\\\^^^aaabbb```^^^^^^```bbbbbbdddeeedddaaaaaaccceeefffbbbaaaccceeeeeehhhkkkmmmoooqqqooommmqqqsssnnntttrrrpppppppppooollljjjmmmllloooqqqpppqqqsssrrrpppqqqqqqqqqqqqsssvvvxxxxxxwwwuuutttsssrrrrrrrrruuuqqqooolllnnnssspppoooqqqoooooorrrrrroooppprrrqqqrrr777777666555666777777666555666777777777888777444444333333333444444333222444555555555444555444222333333444555777999777444333444444444444333222222444555555666666666555555777888999:::<<<===>>>>>>;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;:::;;;===>>>===>>>>>>===999222,,,'''(((((('''((())))))(((''''''''''''&&&&&&''''''&&&'''%%%%%%&&&&&&%%%&&&''''''(((((((((''''''&&&%%%&&&&&&''''''&&&&&&''''''((('''&&&'''&&&%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%'''&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&$$$$$$&&&&&&&&&''''''''''''((((((((())))))***...666@@@KKKUUUZZZ\\\^^^___^^^___```aaaaaaccccccbbbcccccccccbbbaaaddd```^^^bbbfffgggiiilllllljjjmmmqqqqqqooonnnjjjrrrpppnnnmmmlllkkkiiigggooommmnnnppppppqqqrrrpppnnnnnnnnnmmmmmmooosssvvvuuutttrrrqqqqqqrrrrrrrrrrrrnnnnnnlllooossspppnnnqqqppprrrtttssspppoooqqqssssss777777777666777888888777666777888888888888666333333333333444555555444333333555555555555555444333444333333666:::<<<999555333444666777888888666555444555666666666666666555888888999:::<<<===>>>???;;;:::::::::;;;<<<<<<============;;;999:::<<<>>>;;;>>>@@@;;;222***'''((((((((('''(((((((((((('''(((((((((&&&&&&''''''&&&&&&%%%%%%''''''&&&&&&'''''''''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&'''''''''&&&%%%&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&&&&'''&&&%%%%%%&&&'''&&&(((((((((((((((((((((((((((***,,,000777BBBNNNWWWZZZ[[[\\\]]]___```___]]]dddbbbaaaccceeeeeebbb___ddd```___bbbeeegggggghhhkkkeeehhhppppppkkkiiihhhjjjkkkllllllmmmnnnoooooooookkklllmmmmmmnnnnnnjjjlllmmmmmmllllllnnnqqqtttqqqqqqqqqrrrssssssrrrqqqooolllmmmlllpppuuupppooorrrqqqsssuuusssqqqrrruuutttttt777888888777888:::999888888888888666666777777666555555555555666666666666555666777666666666666666555444333666:::<<<999666666777888999;;;;;;999777555555666666777777666666777777888999:::;;;<<<===;;;;;;::::::;;;<<<<<<<<<<<<======<<<::::::<<<>>>:::======666---&&&&&&)))'''''''''''''''''''''''''''(((((('''&&&''''''&&&&&&%%%&&&''''''&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&''''''&&&&&&'''&&&&&&&&&'''%%%&&&&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%&&&'''&&&%%%%%%''''''&&&)))))))))))))))((((((((()))***,,,---000:::FFFPPPVVVXXXZZZ[[[^^^``````^^^dddccccccdddeeeeeecccaaaeeecccbbbdddfffffffffgggjjjdddffflllllliiiiiikkkmmmoooqqqpppooonnnnnnmmmkkkiiijjjkkkjjjjjjjjjgggiiilllnnnoooppppppqqqqqqpppqqqsssvvvwwwuuurrrpppooolllnnnmmmpppuuuqqqpppppppppppppppoooooosssxxxssssss666777777777888999888777777888888666666777888777777777666555555555666777555666666777666666666777666444444555777888777666:::999888777888777555444555555666777777777777666666666777777888999:::;;;<<<;;;::::::;;;<<<;;;;;;:::<<<>>>===<<<<<<===>>>===;;;666///)))''''''(((''''''''''''&&&&&&''''''%%%'''(((''''''((('''%%%&&&%%%&&&''''''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&''''''&&&&&&'''&&&&&&&&&%%%$$$$$$&&&'''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%$$$%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''(((((((((((((((((((((***+++,,,+++---333>>>FFFPPPUUUYYY\\\___aaacccccccccdddeeecccbbbaaaccceeebbbcccdddffffffgggiiikkkgggeeegggjjjhhhiiilllmmmllloooqqqpppnnnmmmkkkiiiiiihhhkkkkkkiiihhhjjjhhhiiikkknnnppppppppppppqqqrrrssstttuuuuuusssqqqppppppmmmnnnlllnnnssspppppplllllllllllllllmmmqqquuuqqqqqq666777888888888999888666555777888888777888777666666666666555444444555555444444555666555444555666666555555555555555555777888777666555555555555555555666666777888888777777888888777777888999::::::===;;;;;;;;;<<<<<<;;;:::;;;<<<>>>???????????????===777///***(((''''''&&&'''((((((''''''''''''(((%%%'''(((''''''((('''%%%&&&%%%%%%''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&%%%&&&&&&%%%%%%&&&'''''''''&&&%%%%%%&&&'''&&&%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''')))***+++***+++///666<<>>?????????>>>777111***''''''''''''&&&'''(((((('''&&&&&&'''((('''((((((&&&&&&''''''&&&'''%%%%%%&&&&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%&&&&&&%%%%%%&&&'''&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$&&&&&&%%%%%%&&&&&&$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&''''''&&&%%%%%%&&&'''((()))))))))***+++---111555FFFOOOYYY___aaaaaa```___dddcccbbb```___```bbbdddeeefffgggeeeccccccdddfffdddeeehhhjjjhhhiiikkkiiimmmoooooommmkkkkkkiiifffiiiiiilllmmmjjjjjjkkkjjjnnnnnnooonnnllllllmmmnnnmmmnnnnnnllljjjiiillloookkkkkkoookkkjjjllliiikkkmmmnnnoooqqqrrrsssrrrpppnnnmmm555666777777777888666444888888666333222333555666222444777777777555444333666666777888666555666888777666666888999777666666777888999888777666777888555666777888888888888888;;;::::::999999999::::::===<<<;;;<<<>>>???>>><<<===<<<;;;<<<>>>???>>>===000,,,(((&&&&&&'''''''''&&&''''''&&&&&&&&&&&&(((******(((&&&%%%''''''''''''%%%%%%%%%%%%%%%&&&(((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((('''&&&&&&%%%$$$###$$$&&&%%%%%%%%%&&&&&&%%%$$$&&&$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&%%%###$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&)))((('''&&&&&&&&&(((((())))))((()))+++...000222;;;FFFSSS]]]bbbcccaaa___fffccc``````bbbdddcccbbbhhhhhhhhhhhhhhhhhhjjjjjjllliiijjjmmmllllllnnnnnniiilllllljjjjjjmmmmmmkkknnnlllnnnpppnnnnnnnnnkkkjjjlllmmmmmmjjjhhhggggggfffjjjmmmllliiihhhjjjllliiijjjpppllljjjkkkhhhjjjmmmmmmmmmoooqqqssssssrrrnnnmmm555777888888777555444444666666666555555555555666444444555555555555666666555666:::;;;666444777999666666666777666666555444555777888888777666666777444888888777888999999:::;;;:::999999888888999999999:::;;;;;;:::;;;>>>AAA:::???>>>888:::???<<<222))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''+++++++++)))'''&&&&&&''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''')))'''&&&&&&&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&'''&&&%%%&&&(((((('''&&&''')))******+++---...333>>>KKKVVV]]]bbbcccaaaaaabbbcccccccccccceeegggdddeeeeeedddeeefffhhhiiillljjjkkkmmmnnnppppppmmmpppnnnmmmlllkkkjjjkkknnnqqqmmmjjjjjjlllmmmnnnpppnnnmmmrrrrrrkkkjjjllliiiiiijjjkkkjjjiiihhhiiijjjiiikkkkkkjjjjjjkkkkkkjjjmmmkkkiiilllqqqtttrrrooopppppp333444555666555444333333666555555555444555555555444444444444555555555444555444777999666444666666666666666666666666666666666777888777555444555666444888999888::::::888999;;;;;;::::::999999::::::888999;;;<<<<<<<<<<<<;;;<<<======;;;;;;:::444---((((((''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&((((((((((((''''''((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&''''''((('''&&&&&&&&&$$$%%%&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''))))))''''''((()))*********+++,,,///555@@@MMMYYY___``````^^^```ccccccaaaaaabbbdddcccddddddccccccdddgggiiillliiijjjkkkkkkmmmmmmjjjoooooooooooonnnlllkkklllnnnmmmmmmoooppppppoooppppppooorrrrrrlllkkkmmmjjjllljjjiiiiiikkkkkkiiifffiiikkkmmmnnnnnnnnnmmmjjjpppmmmjjjjjjnnnqqqqqqpppmmmnnn444444555555444444444444555444444444333444444444444333333333444555444333555333444666555555666444666666666666666777777777777888888666555444444555444888888888999999777777;;;;;;::::::999999::::::<<<===>>>???@@@@@@>>><<<===;;;;;;===:::333,,,(((''''''&&&&&&&&&'''''''''))))))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''(((((('''(((((())))))))))))***+++---///666DDDRRR[[[___aaa```bbbeeeeeecccbbbcccdddeeeffffffeeeeeeeeehhhkkkjjjhhhiiikkkkkknnnpppnnnooonnnnnnppppppmmmllllllkkklllnnnppppppoooooopppsssqqqrrrqqqmmmkkklllkkkjjjhhhhhhjjjmmmooommmjjjhhhjjjkkklllnnnnnnllljjjrrrnnnjjjiiilllooopppqqqllllll555555555555444444555555444333333333333333333333333333444333333333333333555333444666555666666444555444444555555666777888888888888777555555555666555999888777999999777777:::999999888888888999999;;;;;;;;;;;;<<<<<<;;;;;;<<<;;;;;;;;;777...((('''&&&&&&&&&&&&&&&''''''''')))((('''&&&%%%%%%%%%&&&((('''&&&&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''''''''((())))))))))))******---...222:::GGGUUU]]]aaaccceeefffgggfffeeeeeeeeehhhhhhiiiiiihhhgggiiillliiihhhiiikkklllooosssrrrooommmlllmmmnnnmmmmmmmmmmmmmmmnnnooommmmmmooorrrvvvsssqqqpppmmmllllllkkkgggiiilllmmmnnnnnnooopppkkkiiihhhhhhiiikkkkkkkkkpppmmmkkkkkklllnnnppprrrqqqrrr555555444444444444444444333333333222222222333333222444555444222111333444444444666777444555666555444444333444444555666777888777777666666666666777888:::888666888999888999999888888777777888888888999:::;;;;;;;;;;;;;;;;;;;;;===<<<777000***''''''''''''&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&'''((('''&&&&&&''''''&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&'''(((((())))))***++++++///000222<<>>=========<<<===:::111***((('''&&&''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***+++***((((((&&&'''(((((())))))***+++***///111000555DDDSSS\\\ccccccccccccdddeeeeeeeeegggggggggiiiiiiffffffhhhggggggjjjkkkkkkmmmqqqqqqpppnnnmmmnnnpppnnnkkkiiilllnnnpppqqqnnnlllnnnqqqpppooollllllooonnnmmmrrrqqqnnnmmmnnnpppqqqooollllllllllllllllllkkkkkkkkkooommmmmmoooooommmkkkkkkjjjkkk666555555666777888777666444444444333333333444444333333333444444444444444444555888666222333666444555555666666666666666666666666777777777777666666555777444222555666666666999888888777888888888999888888999;;;;;;;;;:::999<<<:::333,,,)))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''''''''&&&&&&'''&&&(((***+++***((((((&&&'''((()))))))))***++++++---///111333:::HHHUUU```bbbdddeeeddddddeeefffiiifffeeehhhiiiggghhhjjjffffffjjjmmmlllooossstttqqqnnnlllnnnpppooollljjjjjjllloooqqqooommmmmmoooppppppmmmlllooommmlllrrrpppnnnlllmmmpppqqqpppnnnjjjkkkmmmooonnnkkkjjjkkkpppmmmlllnnnooommmkkkkkklllmmm333333444555777777777666555555444444444444444444555333222333555777555333666666888666333444666444666777777888888777777777777888888888888888777666666888666555777888777777888888777777777777888888===;;;888999;;;<<<<<<;;;<<<555---)))))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&%%%$$$$$$&&&'''&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&%%%$$$%%%&&&''''''((('''&&&&&&&&&%%%'''***+++)))'''''''''((()))))))))))))))***+++))),,,222111111===LLL[[[```dddeeecccbbbdddfffiiidddccceeehhhggghhhkkkggghhhlllnnnlllmmmqqqqqqqqqllliiikkknnnooonnnnnnlllmmmpppqqqpppnnnooorrrrrrrrrnnnmmmoookkkiiippppppppppppooommmlllmmmnnnjjjlllnnnpppooollllllnnnqqqllljjjlllnnnmmmlllnnnkkklll444444444666888888666444444555444222222444555333333333333333333444666888777666444333333555666666777888888888777777666666888777666666666888999:::555777999999::::::888666:::999888888888888777777:::<<<;;;999:::===>>>;;;777///)))((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''###%%%&&&'''&&&%%%%%%%%%&&&((((((&&&&&&'''&&&$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&&&&%%%###"""###%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$%%%'''(((&&&''''''(((''''''''''''&&&&&&&&&&&&'''((())))))(((((()))((('''((()))+++***,,,---...//////666AAAOOOXXXbbbfffdddbbbcccfffhhhhhhhhhiiigggeeeeeefffkkklllllljjjiiijjjnnnrrrsssmmmkkklllnnnqqqrrrnnnnnnqqqpppuuunnnooommmrrrpppnnnllllllnnnooopppooolllpppsssrrrooollljjjhhhooommmpppqqqmmmmmmpppmmmnnnoooqqqqqqooonnnnnnnnnmmmmmm555444333444555555555333222444444333333444444333444444333333333333555666666555444444444555666666555555555666666555555444666777777888999999999999555777999999:::;;;:::888999999999::::::::::::::::::;;;:::999;;;>>>===;;;000+++'''(((((('''&&&'''(((((('''&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%''''''&&&&&&''''''%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%&&&&&&'''&&&%%%%%%&&&&&&%%%$$$######$$$############$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&'''((((((((('''((((((&&&&&&&&&&&&''''''(((((((((((((((((('''((()))***''')))***,,,---,,,000999GGGQQQ\\\ccccccbbbdddfffhhhhhhiiijjjjjjhhhhhhiiigggjjjllllllkkkjjjkkkmmmlllkkknnnqqqqqqqqqqqqnnnppprrrppptttpppqqqoooqqqnnnnnnmmmnnnpppqqqrrrrrrnnnoooppppppqqqpppmmmjjjpppnnnnnnnnnkkklllnnnmmmooommmmmmpppooommmnnnqqqmmmmmm666555333222333444444444222333333333333444444333444444444333222222333444555555444555666666666555666555555666777777666555444555666777777888777777777888999888888999999888888:::;;;;;;::::::;;;;;;??????===<<<<<<===999444+++((('''((((((&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%&&&''''''&&&'''&&&&&&%%%&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###"""###$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&''''''(((''''''((('''''''''((()))(((******,,,---,,,---333===HHHVVV```cccdddeeegggffffffhhhjjjjjjiiiiiijjjfffiiilllmmmllljjjjjjkkkhhhjjjppptttqqqppppppnnnqqqqqqooorrrqqqrrroooppppppqqqqqqqqqqqqpppppppppkkkmmmnnnnnnpppqqqqqqooonnnooommmlllmmmmmmlllmmmqqqllljjjooopppmmmoootttoooooo666555333222222333333333222333222222222222222222333444333333222222333333444444444444555666666555777666555666888888888777666555444444555666777888888999999777666666666666888:::;;;;;;999888999:::AAA@@@>>>======:::444---)))((((((((('''%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''(((((()))***+++***,,,...,,,,,,000555???NNN[[[cccffffffeeeffffffhhhjjjjjjiiiiiiiiiiiijjjllllllkkklllmmmooolllmmmrrrssspppoooqqqpppppppppoooqqqpppqqqoooooooooqqqrrrqqqooommmlllllljjjoooqqqoookkkkkkmmmpppkkknnnllllllqqqpppllloooqqqmmmkkknnnpppoooppprrrmmmmmm444333222222222222111111444333222111111111111222222333333333222222333333444444333333444555555555555444444555666777777666777666666555555777888999888999888666444555666666777888::::::888777888999<<<<<<<<<<<<;;;777///(((((((((((('''&&&%%%%%%&&&(((((('''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''%%%&&&&&&%%%$$$###$$$&&&%%%%%%&&&&&&&&&%%%$$$$$$'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''(((''''''((((((((()))))))))***)))))),,,,,,+++...///666DDDTTTaaahhhhhhfffiiiiiijjjkkkllljjjjjjjjjlllmmmnnnnnnnnnooorrrtttqqqppprrrsssqqqqqqrrrqqqpppqqqsssrrrrrrqqqrrrrrrkkkmmmoooooonnnmmmllllllooorrrsssooojjjiiijjjlllkkknnnmmmlllqqqpppnnnqqqooonnnllllllnnnpppooommmoooooo555444444333333222222222444222111111111000111222111222333333222222333333444333222222333444444444444444444444555666666777555555666666777666666666666777777555444666777888555777888888888888:::;;;<<<<<<===<<<888222+++&&&''''''''''''&&&&&&'''((('''''''''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&$$$$$$$$$''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''(((&&&''''''&&&%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&$$$###'''''''''&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''(((((())))))((()))***((((((++++++,,,......222<<>>>>>===<<<<<<<<<:::888666444444444333222111333333333333333444444444333222222222222111000111111222222111000000000000111222000///000///......000//////000111111111///......///000000---+++(((&&&'''%%%$$$%%%&&&%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&(((&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%$$$###$$$%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%######$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%&&&&&&&&&&&&''''''&&&'''&&&&&&&&&''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&'''(((((((((((((((((())))))+++,,,++++++---///000111777FFFZZZhhhmmmnnnnnnppptttssssssvvvwwwuuuuuutttvvvwwwwwwvvvvvvvvvxxxtttvvvxxxyyyxxxxxxxxxyyyzzzxxxyyyxxxttttttxxx{{{uuutttuuuwwwyyyzzzzzzxxxwwwxxxxxxwwwyyy{{{zzzxxxzzzyyyvvvuuuvvvxxxxxxuuuvvvvvvEEECCCBBBCCCCCCAAA>>><<<999888888888777666555666555555555555666666777666444444444444333333333444555555444333333222222111333222222222222111000111111222333333333222111111111111111...+++)))''''''(((%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&$$$###$$$'''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''(((&&&'''&&&$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$%%%'''((('''%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))((((((((())))))+++,,,+++***,,,---...000000:::MMM```iiimmmoooqqqvvvuuurrrssssssrrrqqqxxxwwwvvvuuuuuuvvvwwwwwwttttttuuuwwwxxxvvvvvvwww{{{zzz{{{zzztttsssxxxzzzvvvvvvwwwxxxzzzyyywwwuuutttxxxzzzxxxyyy~~~~~~zzzzzzwwwtttuuuxxx{{{yyyvvvyyyyyyJJJGGGFFFHHHGGGCCC???>>><<<;;;;;;;;;;;;:::999888888777777666777888999999888888888777666666666777888777777777777666444333666555666666666555444444555666777777555444555555777555222...***'''&&&&&&'''%%%$$$%%%&&&&&&&&&'''&&&&&&'''''''''&&&&&&%%%&&&%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%$$$$$$%%%''''''&&&%%%%%%&&&'''&&&%%%$$$&&&''''''&&&&&&&&&'''&&&'''&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&''''''''''''''''''(((((((((''''''))))))))))))((((((((())))))+++,,,+++***+++------000///444BBBUUUccckkkmmmvvvtttrrrrrrrrrooooootttxxxvvvtttssstttuuuuuutttuuuuuutttuuuvvvvvvtttssswwwvvvyyyyyyuuutttvvvvvvwwwwwwxxxxxxxxxxxxvvvssssssvvvxxxvvvxxx|||}}}||||||wwwssssssvvvyyyyyyyyyvvvvvvJJJGGGGGGIIIIIIEEEAAA@@@>>>======<<<<<<<<<;;;999;;;::::::999999:::;;;<<<<<<<<<;;;:::999888999999:::999999999:::999888666888888999999999:::999999999:::;;;:::999888888999<<<999444...)))&&&%%%%%%'''%%%%%%'''((('''&&&'''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&''''''&&&$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((())))))))))))((((((((()))(((***+++******+++,,,---...111333:::HHH[[[hhhllluuuuuusssssstttsssrrrvvvqqqooooooqqqtttuuuuuusssvvvxxxwwwuuuvvvxxxvvvrrrsssrrrtttuuutttuuuuuurrruuuvvvvvvvvvvvvwwwwwwuuurrrrrrsssttttttvvvxxx{{{zzzvvvttttttuuuuuuwwwyyyvvvuuuHHHHHHHHHJJJJJJGGGEEEDDD@@@???>>><<<======<<<;;;;;;;;;;;;;;;:::;;;<<<=========<<<:::999888999:::;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;<<<===<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>999222,,,)))'''&&&%%%&&&%%%%%%'''((('''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&''''''&&&$$$&&&'''&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))(((''''''((()))(((***+++******+++,,,,,,,,,000333555>>>PPPaaakkkooowwwwwwrrruuuzzzwwwrrroooooopppsssvvvxxxvvvtttvvvwwwwwwvvvwwwxxxwwwuuuuuurrrrrrrrrrrruuuvvvsssvvvxxxxxxvvvuuuwwwvvvttttttssstttuuuuuutttvvv{{{vvvuuuuuuwwwvvvssstttxxxyyyxxxHHHJJJKKKJJJIIIHHHFFFEEEAAA@@@>>><<<===???>>><<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;:::999999:::;;;============<<<<<<<<<<<<;;;<<<<<<;;;;;;===>>>=========<<<<<<<<<<<<===<<<<<<666...)))''''''&&&%%%'''%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''%%%%%%&&&&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&''''''&&&$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))((((((''''''((())))))+++,,,+++******++++++,,,...000333777CCCWWWiiiooowwwwwwssswww|||yyyqqqttttttuuuxxxzzzyyywwwtttxxxuuuuuuzzzzzzwwwwwwzzzxxxvvvvvvuuutttvvvwwwsssxxx{{{{{{xxxwwwwwwuuurrruuuwwwyyyxxxwwwwwwyyy{{{xxxvvvwwwzzzxxxuuuvvv{{{wwwuuuIIIMMMMMMJJJGGGFFFEEECCCCCCBBB???======??????===>>>??????>>>=========>>>>>>======<<<;;;<<<===>>>>>>>>>???>>><<<<<<<<<===<<<===<<<::::::<<<===<<<===<<<;;;;;;<<<======<<<999222***&&&&&&''''''%%%'''%%%###$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&'''&&&'''&&&%%%&&&'''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''%%%######%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''((()))***,,,---+++)))*********---,,,...222333:::OOOeeevvvwwwuuuvvv{{{|||yyywwwvvvvvvwwwyyy{{{{{{xxxvvv}}}vvvvvvwwwwwwyyyzzz|||{{{xxxxxxwwwsssvvvzzz{{{zzzyyyyyywwwtttsssyyy}}}zzzxxxzzz{{{yyy}}}yyyxxx{{{zzzxxxzzzyyywwwLLLKKKKKKKKKJJJHHHEEECCCBBBCCCAAA??????AAABBB???????????????>>>===<<<;;;>>>=========>>>>>>>>>===@@@@@@>>><<<:::;;;???CCC???======>>>>>>======>>>@@@?????????===<<<<<<===666+++&&&((((((&&&'''((('''%%%$$$%%%((((((&&&###&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&))))))%%%###&&&&&&&&&&&&%%%%%%%%%&&&$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$###&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$&&&''''''&&&%%%%%%%%%&&&'''&&&%%%%%%&&&'''''''''(((((('''''''''''''''''')))(((''''''''''''((())))))***,,,,,,,,,+++++++++------///111111777HHHYYYqqqxxxwwwyyyyyyvvvzzzuuu|||xxxvvvwwwzzz{{{yyywwwwwwuuu|||zzzxxx}}}}}}}}}yyywwwxxxyyywwwvvvyyyzzzwwwtttyyyzzztttvvvxxxwwwwwwzzzzzzxxxyyy|||{{{zzzyyyxxxxxxzzz|||wwwvvvLLLLLLMMMLLLKKKHHHFFFEEEBBBBBB@@@>>>>>>???>>>===@@@@@@@@@?????????>>>>>>???>>>===<<<===>>>>>>>>>?????????>>>>>>>>>???@@@AAAAAA@@@???>>>>>>===<<>><<<:::111(((%%%((('''&&&'''''''''&&&%%%&&&''''''%%%###%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%%%%$$$'''&&&%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((())))))))))))***++++++++++++,,,,,,,,,...000///333@@@NNNgggxxx}}}|||{{{zzz|||~~~|||xxxvvvxxxzzzzzzwww|||{{{yyy|||||||||~~~}}}yyywwwwwwwwwuuusssvvvyyywwwsssvvvxxxuuuzzz{{{yyywwwwwwwwwwww{{{{{{xxxxxxzzzyyyvvvwww{{{wwwuuuLLLLLLMMMLLLJJJHHHGGGFFFCCCAAA@@@@@@@@@>>>======@@@@@@@@@@@@@@@@@@@@@@@@@@@???===<<<===>>>??????@@@?????????@@@@@@@@@@@@@@@BBBAAA>>>=========;;;===>>>??????@@@???:::444***&&&&&&'''&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%((($$$''')))$$$###&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%%%%'''&&&%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%&&&'''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))***+++,,,...---...000///000888BBB]]]yyy~~~||||||{{{}}}~~~~~~{{{{{{yyywwwxxxzzz}}}|||xxxxxx{{{zzzwww{{{|||{{{zzzxxxxxx|||yyyvvvwwwzzzyyytttuuu{{{wwwuuuKKKKKKKKKJJJJJJHHHGGGEEEEEEBBBAAACCCCCCAAA@@@AAA>>>>>>???@@@AAAAAA@@@@@@@@@???>>>>>>>>>?????????AAA@@@>>>>>>>>>???AAABBB>>>AAAAAA===<<<>>>>>><<<<<<>>>@@@??????>>>666...'''&&&''''''%%%&&&'''%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$,,,222)))$$$'''%%%&&&%%%###$$$&&&'''&&&%%%&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$%%%######$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%&&&'''&&&&&&%%%&&&&&&&&&&&&%%%$$$%%%&&&'''''''''((()))'''&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%((()))))))))))))))***+++...------///......333999SSSxxx~~~}}}~~~}}}||||||}}}{{{xxxzzz}}}{{{yyyLLLKKKIIIIIIJJJJJJHHHFFFFFFCCCCCCDDDDDDAAA@@@AAA===>>>@@@BBBBBBAAA@@@???????????????@@@@@@@@@??????@@@@@@???>>>>>>@@@BBB@@@CCCCCC???>>>@@@@@@>>>===???@@@???===999000(((((('''((('''$$$&&&(((%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&%%%///666---'''(((%%%'''&&&$$$$$$&&&&&&%%%$$$&&&'''''''''&&&%%%$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%$$$###$$$$$$%%%$$$$$$&&&&&&$$$$$$%%%######$$$$$$%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%''')))+++,,,+++((('''&&&&&&''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''((()))*********))))))***---++++++,,,------000444EEEoooMMMLLLKKKKKKKKKKKKJJJHHHFFFEEECCCCCCBBB@@@???>>>???@@@AAABBBBBBAAA@@@????????????@@@AAABBBAAA@@@===@@@BBBCCCAAA??????@@@BBBDDDCCC@@@>>>???@@@???>>>???@@@???:::333+++&&&***(((((('''%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%'''''''''&&&&&&%%%%%%$$$%%%$$$+++///)))%%%&&&%%%(((&&&%%%%%%&&&&&&%%%%%%&&&'''''''''&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$############$$$%%%%%%$$$$$$$$$%%%%%%$$$%%%''''''%%%$$$%%%###$$$$$$$$$%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&)))+++++++++)))(((&&&&&&&&&'''((((((&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))******)))***++++++***)))))))))---+++***,,,---...000333888___MMMMMMNNNMMMKKKKKKKKKLLLFFFFFFDDDAAA@@@@@@???>>>AAAAAAAAAAAAAAA@@@???????????????@@@AAABBBBBBBBB???AAACCCDDDCCCAAA??????AAABBBBBBAAA???>>>???AAA>>>???@@@???777---'''&&&***&&&&&&'''&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''%%%$$$$$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$###$$$&&&%%%$$$###$$$%%%&&&$$$%%%((((((%%%$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######$$$$$$###$$$&&&'''&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&$$$$$$$$$%%%&&&''''''((('''''''''&&&&&&'''((()))''''''''''''&&&&&&'''''''''''''''(((((((((((('''''''''''''''((()))***+++))))))***))))))))))))***,,,++++++,,,---...000222555IIIKKKNNNOOONNNJJJIIIKKKNNNFFFFFFEEEAAAAAABBBBBB@@@BBBAAA@@@???>>>>>>>>>>>>@@@??????@@@AAABBBCCCCCCCCCCCCBBBCCCCCCBBBAAA@@@AAAAAABBBBBBAAA@@@BBBEEE??????@@@???666***&&&((()))%%%%%%((('''&&&&&&$$$'''&&&%%%%%%&&&&&&&&&%%%&&&%%%###$$$&&&'''&&&$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%'''&&&$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''(((&&&'''''''''&&&&&&%%%&&&%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$###$$$%%%&&&$$$%%%((((((%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$###############&&&'''((()))(((&&&%%%%%%&&&&&&&&&''''''(((''''''&&&&&&'''&&&%%%%%%&&&'''&&&'''''''''&&&''')))+++((((((((('''&&&&&&'''((('''''''''(((((((((((((((''''''&&&&&&&&&'''((())))))))))))(((((()))***,,,*********+++,,,---...///777888gggMMMLLLLLLMMMMMMKKKIIIJJJJJJHHHEEECCCCCCCCCBBBAAAAAAAAAAAA@@@AAAAAAAAA@@@===???AAABBBBBBCCCCCCCCCBBB@@@???@@@BBBCCCBBBAAAEEECCCBBBBBBBBBBBBCCCCCC@@@BBBAAA999...&&&%%%'''&&&%%%%%%&&&&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&$$$$$$&&&%%%###''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$%%%&&&%%%%%%&&&'''''''''&&&&&&'''((('''%%%%%%&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$%%%$$$&&&'''''''''&&&%%%%%%###$$$###"""###$$$$$$""""""###$$$%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''&&&&&&%%%&&&&&&%%%%%%&&&&&&&&&''''''&&&((('''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''%%%%%%''')))(((((((((***))))))(((((()))))))))***+++,,,,,,,,,---...000222666FFFOOONNNNNNOOONNNLLLLLLLLLKKKIIIFFFDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAACCCCCCCCCBBBFFFDDDBBBBBBBBBBBBBBBAAA@@@AAA<<<000'''&&&''''''&&&%%%%%%&&&&&&%%%&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%&&&&&&%%%%%%%%%%%%$$$&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$%%%''''''&&&%%%%%%%%%###$$$$$$###$$$%%%$$$###"""###$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&%%%&&&'''%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))(((((('''&&&''')))***)))(((((((((((((((((()))))))))***)))***+++++++++,,,...///222111???aaaPPPOOONNNNNNMMMLLLKKKKKKJJJIIIGGGDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDCCCBBB@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCGGGEEECCCAAAAAAAAAAAA@@@???>>>555)))###&&&(((&&&&&&%%%%%%&&&&&&%%%&&&''')))(((&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&'''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$###$$$&&&%%%$$$###$$$%%%%%%$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''''''''(((((())))))((((((&&&&&&'''(((((('''&&&'''''''''(((((())))))************++++++,,,,,,---...222111888EEEQQQPPPOOOMMMLLLJJJIIIIIIIIIHHHGGGDDDBBBAAABBBCCCAAAAAAAAABBBAAA@@@AAABBBDDDCCCBBBBBBAAA@@@BBBCCCCCCDDDDDDDDDCCCCCCDDDDDDFFFFFFEEEBBBAAAAAAAAAAAA===999000(((&&&((('''%%%&&&%%%%%%&&&&&&%%%&&&'''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%''''''%%%$$$&&&((('''&&&&&&''''''&&&%%%$$$%%%%%%&&&&&&%%%$$$$$$((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#####################$$$%%%$$$###%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$###$$$$$$###$$$&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&''''''&&&%%%&&&(((&&&'''(((((())))))))))))+++,,,,,,------.../////////555444<<>>000***(((''''''((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&'''(((((('''%%%***)))'''&&&&&&&&&&&&&&&''''''((())))))(((((('''''''''''''''(((((((((((()))((('''&&&&&&&&&''''''(((&&&&&&((()))(((&&&&&&)))((((((((((((((('''''''''&&&%%%%%%%%%&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###$$$%%%&&&%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$######$$$%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''''''''((('''''''''(((((('''%%%'''((((((((((((***---000111222222111333444444333444111222000666888IIIPPPOOOOOOPPPQQQPPPPPPQQQLLLJJJIIIHHHHHHEEEDDDDDDAAABBBCCCEEECCCAAAAAACCCBBBBBBBBBCCCDDDDDDBBBAAAEEEDDDCCCDDDCCCBBBBBBDDDDDDDDDCCCBBBDDDBBB888,,,)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''''''&&&'''&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))((('''((((((((()))******((('''((((((((()))((((((''''''(((((((((((())))))******)))((((((''''''''''''''''''&&&&&&(((((('''''''''((('''''''''((((((''''''((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''(((((('''((((((((('''''''''''''''((()))+++...111000222222222222333333222000///222///333333:::```OOOOOOOOOQQQQQQPPPPPPPPPNNNLLLKKKJJJHHHEEECCCBBBAAABBBCCCDDDCCCAAAAAABBBAAADDDEEECCCCCCDDDDDDCCCDDDDDDDDDDDDBBBAAABBBDDDDDDCCCBBBCCCAAA:::///(((((((((((('''%%%$$$%%%'''&&&&&&&&&&&&&&&''''''(((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&'''''''''&&&'''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&'''((()))***)))((('''(((((('''''''''&&&&&&&&&''''''''''''((()))******)))(((((('''''''''''''''&&&&&&&&&((('''&&&'''(((''''''&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$&&&$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((('''''''''((('''''''''((())),,,///111///111222222222222222111------222000333444333EEEQQQPPPPPPPPPPPPOOOOOOPPPPPPMMMKKKJJJHHHEEEBBBAAAAAABBBCCCCCCBBBAAA@@@AAAAAAEEEFFFDDDDDDGGGHHHGGGBBBCCCDDDDDDCCCCCCCCCDDDDDDBBBCCCDDD>>>111)))'''((((((((('''&&&&&&&&&''''''''''''''''''(((((((((&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%((('''''''''''''''''''''(((''''''&&&'''''''''&&&'''&&&%%%%%%&&&''')))***((((((''''''''''''''''''%%%%%%&&&''''''&&&&&&(((&&&&&&%%%&&&&&&''''''&&&'''&&&%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%''''''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((((('''&&&&&&'''(((''''''((((((***,,,...000///000111111222333111......,,,000000222555444<<<___RRRPPPOOOOOOOOONNNOOOPPPNNNKKKIIIIIIIIIGGGEEEDDDBBBCCCCCCCCCBBBBBBAAAAAABBBEEEFFFDDDDDDHHHHHHFFFBBBCCCDDDEEEFFFFFFDDDBBBCCCBBBCCCBBB999+++&&&)))((('''&&&&&&'''((((((''''''''''''''''''(((((()))''''''''''''''''''&&&&&&(((((('''&&&&&&'''''''''(((((('''''''''&&&''''''((('''&&&&&&&&&'''''''''%%%%%%&&&&&&&&&%%%%%%%%%((((((((('''''''''''''''((('''&&&&&&'''((((((''')))'''&&&%%%%%%&&&(((***'''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%&&&(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%((()))))))))((('''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''(((((('''&&&%%%'''(((((((((((((((***+++,,,---//////...///111333000,,,000,,,---///000111333888HHH}}}QQQOOOOOOOOOOOONNNOOOQQQOOOLLLJJJKKKKKKIIIFFFEEECCCDDDDDDDDDCCCDDDCCCBBBBBBEEEEEECCCBBBDDDCCCBBBDDDDDDDDDEEEFFFFFFDDD@@@CCCBBBBBB===222(((&&&***'''&&&%%%%%%'''(((((('''((((((''''''((((((((()))'''''''''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&((((((((('''&&&&&&&&&%%%%%%%%%'''((('''&&&''''''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&&&&%%%&&&(((&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%''''''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&%%%&&&&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''')))((((((((()))*********------,,,---///111...+++---++++++///000000222777???^^^PPPOOOOOOPPPPPPOOONNNOOOOOOLLLKKKLLLLLLIIIEEEBBBCCCDDDDDDCCCCCCDDDDDDCCCAAADDDFFFEEEBBB@@@@@@BBBCCCDDDEEEDDDDDDEEEDDDBBBDDDCCC>>>555,,,(((((()))''''''&&&&&&&&&'''((((((((((((((('''((((((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&&&&%%%&&&&&&'''&&&%%%%%%&&&'''''''''''''''(((''''''(((((('''&&&&&&&&&(((''''''((())))))((('''&&&''')))*********(((((('''''''''&&&&&&&&&%%%%%%'''%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%#########$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''(((''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&((('''''''''))))))))))))***++++++++++++---,,,+++)))+++***---111111333666;;;IIIPPPPPPQQQRRRQQQNNNLLLLLLJJJHHHIIILLLNNNKKKFFFCCCBBBCCCCCCBBBCCCDDDDDDBBB@@@DDDHHHGGGCCC???AAAEEEAAACCCDDDCCCBBBDDDFFFFFFEEECCC;;;000)))((()))((((((((()))(((''''''((()))((((((((((((((((((((((((%%%&&&&&&'''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&''')))(((((()))******)))((('''(((************+++,,,---,,,***(((&&&&&&''')))---,,,,,,---......,,,***'''***...111111///---***''''''''''''&&&&&&&&&&&&(((%%%$$$%%%&&&&&&%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&###$$$%%%%%%$$$$$$$$$%%%############$$$$$$$$$$$$%%%%%%$$$$$$###############$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''''''''((()))(((&&&%%%%%%&&&'''&&&&&&((((((''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((('''''''''(((((('''%%%''''''&&&'''((())))))(((''')))+++***))))))++++++(((///+++***///000111111777;;;gggPPPQQQRRRPPPPPPOOOMMMJJJOOOOOOMMMLLLJJJHHHGGGGGGEEEEEEDDDCCCDDDEEEEEEDDDBBBBBBCCCBBBBBBBBBBBBBBBDDDAAABBBFFFFFFFFFGGGEEEDDD@@@666***$$$)))+++%%%))))))((('''''''''''''''+++)))((('''''''''&&&&&&((()))(((%%%%%%&&&'''&&&'''((((((&&&&&&((('''%%%(((***))))))++++++***,,,,,,,,,---...////////////111000111222333222222333111222...)))&&&&&&'''+++222555555444555111+++))))))///444777;;;888000+++((((((''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%&&&''''''&&&$$$###$$$&&&%%%%%%&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############""""""###$$$%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((%%%&&&((((((&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%)))(((((((((((((((((())))))(((((('''(((((())))))******+++---......000222777888IIIPPPQQQQQQOOOMMMNNNOOOOOOOOONNNMMMLLLKKKIIIIIIHHHGGGGGGFFFEEEEEEFFFEEECCCDDDDDDEEEDDDCCCCCCCCCDDDEEEBBBDDDFFFFFFEEEEEEDDDCCC999000***''')))***'''(((''''''''''''((((((((('''&&&&&&'''((((((''''''&&&'''&&&%%%%%%&&&'''&&&%%%'''))))))+++---...---///000---...111111//////111111222222222222222222444333333555555444333444333333///)))'''&&&(((---333666555444444///)))''')))111555888;;;999111+++)))(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&'''''''''&&&%%%&&&'''&&&$$$$$$%%%&&&&&&&&&&&&'''&&&$$$$$$%%%###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((())))))))))))))),,,+++,,,---------...000333333>>>jjjNNNPPPQQQOOOMMMNNNOOOQQQOOOOOONNNMMMKKKJJJIIIHHHEEEFFFFFFEEEEEEFFFDDDBBBCCCDDDEEEDDDBBBAAABBBCCCEEECCCDDDFFFDDDCCCCCCBBBAAA222)))******))))))(((((((((((('''((((((((((((''''''&&&&&&&&&'''&&&&&&'''(((((('''(((************,,,...//////000222222333333000000444444111111333333333444333333333333555444555666666666555666555444///)))''''''***///555777666444222---'''&&&***222666777:::999111***)))((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%(((&&&%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''&&&&&&'''((('''%%%$$$%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((((((((''''''((((((((((((((((((((((((((('''&&&&&&&&&''''''((((((((((((''''''((((((((('''((())))))******)))))),,,+++,,,------,,,---///111333777KKKMMMOOOQQQQQQPPPOOOOOOOOOQQQPPPOOOMMMLLLJJJHHHFFFCCCDDDEEEEEEEEEFFFEEECCCBBBDDDDDDCCCAAA@@@AAACCCDDDBBBDDDEEECCCCCCCCC@@@;;;...'''******((((((((((((((((((((('''''''''''')))(((&&&&&&&&&'''((())),,,------......///000000111333444222111111222444222222000000333333111111333333333333333333333333444333444666777666777888777444---(((''''''+++333777999777555111***%%%&&&,,,444777555777777///((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''&&&&&&&&&'''&&&$$$$$$%%%###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""###############"""############&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&'''&&&%%%'''&&&&&&&&&&&&'''''''''(((((()))(((((((((((())))))(((((((((((()))))))))((((((((((((((((((((((((''''''((()))))))))))))))*********,,,,,,,,,---000111444777<<>>222*********,,,---...000222222222111222222111000000111222111222444555555444333333555555555666666666555444333444555444333333666999888666444555555555444555555555555555666888999999888777666777777777888:::222,,,((('''''',,,222555888888555///)))(((---222777777999:::555,,,((('''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$############$$$$$$######$$$$$$###$$$$$$%%%%%%$$$###""""""###$$$%%%######"""""""""!!!!!!!!!###"""""""""############""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''&&&&&&''''''&&&'''''''''(((''''''''''''&&&&&&'''&&&&&&&&&'''(((&&&'''((('''&&&''''''&&&''''''''''''((())))))***((()))*********+++---......+++000000222222AAAjjjQQQQQQPPPOOOPPPRRRQQQOOOQQQPPPPPPQQQOOOMMMLLLMMMMMMLLLJJJHHHGGGGGGFFFEEEEEEFFFFFFDDDCCCCCCCCCAAAFFFFFFDDD???777---***000//////000000111111222111111222222111000000111222111222333555555555444333555666666777777666555555555666666555333444666777888666444555555555555666666444444444666888888888888777777777777777777777///+++((('''(((///666777777888555,,,'''(((...222777777999999444+++''''''((('''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$#########$$$$$$############"""###$$$%%%&&&%%%############%%%&&&$$$######""""""""""""###""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''(((&&&''''''&&&&&&'''&&&&&&'''''''''''''''(((((()))((()))))))))***+++---......---000111444333:::RRRPPPQQQRRRPPPOOOOOOPPPPPPOOOOOOPPPRRRQQQNNNNNNNNNMMMKKKIIIHHHHHHGGGFFFFFFEEEFFFFFFEEEDDDEEEDDDCCCGGGGGGCCC;;;222***+++222111000000/////////000111000000111000000000111111111222333444444555555555555666777777777666555555666666555555555555555555666555444555555555555666666555555666777888777666999888777777777888777666---***((('''(((000666777555888555,,,%%%(((///444888777888888333+++'''&&&((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$#####################"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""""""""###""""""##################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''&&&''''''''''''''''''(((((()))))))))))))))***,,,---------///111444444777CCCsssPPPPPPRRRRRRPPPNNNNNNQQQNNNNNNOOOOOOOOONNNOOOQQQMMMKKKIIIHHHGGGFFFEEEEEEEEEFFFFFFEEEEEEFFFFFFEEEEEEGGGBBB999222---,,,000000///.../////////000111111111111111111111222222222222222222333444555555555666777888777666555555444444555666777777666555555444333444555555666777777777777888999999888777999999888888999999888666---)))((('''(((///555666666777444+++%%%(((000777999777888888333+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########"""#########""""""############$$$$$$$$$$$$###############"""""""""""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&''''''&&&%%%%%%%%%&&&'''''''''&&&&&&''''''&&&'''''''''&&&&&&'''''''''((())))))))))))***+++,,,---------///111222444999]]]QQQOOOPPPSSSRRRNNNNNNQQQOOOOOOOOOOOONNNMMMOOORRROOOLLLJJJIIIHHHEEEDDDEEEFFFFFFFFFEEEEEEFFFGGGFFFDDDFFFAAA666222000......///......000000000000111222111111111111111222222111111222222333444444444444666777777777555555444444444555666666666666666666444333444555555666777666777888999888888888888999999999888999:::999666,,,(((''')))+++000777999888666111***&&&)))000777888888888777222***&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$############"""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""!!!"""#########"""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&&&&''''''&&&%%%&&&''''''%%%'''''''''&&&&&&''''''''''''((()))))))))***+++,,,,,,---,,,...//////333555KKKRRRNNNOOOTTTTTTOOONNNQQQOOOPPPPPPQQQOOONNNOOOQQQQQQNNNKKKJJJIIIFFFEEEEEEFFFGGGFFFDDDDDDFFFGGGFFFBBBEEE===111///000...+++//////000222222000000111000//////...////////////000111222333333444444444444555777777666555444444555666777666444444555666666444444555666555666777444666777777777777888999888888888777999:::999555+++''''''***---333:::===:::555///***'''***000666888888999888111)))&&&''''''&&&%%%$$$%%%''')))+++((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%###########################$$$%%%%%%$$$#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!"""#########"""###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$'''&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&''''''&&&%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%)))))))))((('''''''''(((''''''&&&%%%&&&''''''%%%''''''''''''&&&'''''''''&&&'''((()))******+++,,,+++---,,,/////////444666<<>>555///...///...---...---/////////000000000000000000//////000111111111222222111111222333555555444333333444444444333333333222222333444444222333444666777666555444555555444555555777999:::::::::999666888888777888777111***'''&&&&&&)))111888:::999444---((((((,,,333888777999999777444---(((&&&(((((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&'''(((((('''&&&$$$$$$$$$$$$$$$#########$$$$$$$$$#################################$$$%%%#########"""######$$$$$$""""""""""""######"""!!!!!!!!!"""######$$$$$$$$$######$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&%%%%%%%%%'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))))))))******))))))+++++++++---000000444;;;^^^PPPOOOPPPRRRSSSRRRQQQPPPQQQSSSUUUUUUSSSRRRRRRRRRRRRQQQOOONNNNNNMMMJJJHHHGGGGGGGGGFFFEEEGGGCCC999333000000000.........+++/////////000000000000000000000000000000222222222111111111222333333444444222333333444444444444444222222333555444222222333666666666444333444444333555555555666888999999999666777777777777666000)))'''&&&&&&***111888:::888222+++''')))---555999777999888666222+++&&&&&&((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''&&&$$$$$$$$$$$$$$$#################################"""##################$$$###"""""""""""""""#########"""""""""######"""!!! !!!"""###$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%###%%%&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''((('''&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''(((((()))(((((()))))))))******+++,,,///222444888JJJ~~~OOOPPPRRRSSSSSSQQQQQQRRRPPPRRRTTTTTTSSSQQQQQQRRRQQQPPPOOOOOOPPPOOOLLLJJJIIIIIIIIIFFFFFFGGGAAA444...---//////...000111...///////////////////////////111111///000222333111222222333333333333333333222222333444444555555555333333444666555333333444444555555333333444555444555444444444666888888888666777777777777666000)))'''''''''+++222888999777///)))&&&)))///777;;;999:::888555000)))$$$%%%(((%%%%%%&&&&&&'''&&&%%%###%%%%%%%%%&&&&&&&&&&&&&&&$$$######$$$&&&'''&&&%%%$$$$$$$$$$$$$$$#################################""""""#############################################"""""""""###"""!!! !!!"""$$$$$$$$$#########$$$$$$%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%%%%$$$''''''%%%###%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&''''''((((((&&&%%%&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&''''''(((((('''&&&'''(((((((((''')))((()))*********,,,//////222666<<>>OOOTTTPPPMMMOOORRRRRRQQQPPPRRRRRRRRRRRRTTTTTTTTTRRRSSSSSSRRRPPPOOOPPPNNNKKKKKKJJJJJJJJJHHHAAA888111///------............000111000000111222333333222111111111111111222222333222333444444333333333444222333333333333333444444333444555444444444444444555444444555555444444555777666666777777777777999888777555666777444...((()))((((((---333888888777,,,'''$$$(((///555888:::888888444,,,&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%&&&'''&&&&&&'''%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""#########"""!!!""""""###############""""""""""""""""""#####################"""""""""###"""""""""######""""""$$$###"""$$$%%%$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((('''&&&%%%&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))*********)))***,,,---111///000777EEExxxXXXRRRNNNOOORRRSSSQQQOOORRRSSSSSSRRRRRRTTTSSSQQQPPPRRRSSSPPPNNNMMMMMMMMMKKKIIIIIIJJJFFF<<<444000000//////000000///000111000000///000111222222222000000000000111222222222222333444444444333333333222222222333333444444333333333444444444444444555666444444555777666444444555555666888888777777888888777666666444111,,,))))))((()))...555888777555***&&&%%%***111777999:::888777333+++&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###############"""!!!!!!""""""############!!!"""""""""""""""!!!!!!###########################"""""""""######""""""#########$$$$$$######%%%$$$#########$$$$$$$$$$$$$$$######$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))******+++******))))))***,,,---000000000444???bbbUUUUUUTTTTTTRRRPPPQQQRRRSSSVVVVVVSSSSSSTTTTTTRRRQQQRRRSSSQQQNNNLLLLLLMMMHHHFFFGGGHHHCCC888222111111111222222222111111222000///......///000000111/////////000111111222222222222333333333222222222444333222222333444333222222333333333333444555555666666666777777777555444333444777:::;;;888777777888777666666444///+++((((((''')))///555888555111)))''''''---444999:::::::::777222+++'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$############""""""""""""#########$$$$$$$$$"""""""""""""""!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!""""""######$$$$$$"""###%%%&&&$$$######%%%######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))******+++******))))))***+++,,,---///000444===OOORRRTTTVVVVVVSSSPPPQQQTTTTTTVVVVVVTTTTTTTTTTTTSSSSSSSSSRRRQQQOOOMMMMMMMMMHHHFFFFFFFFF@@@666111222000111222111111111111111111111000//////000000111///000000111222222333333333333222222222222222333555444333222333333222111111222222222333333444555666777888888777777666666555666888::::::999888999999777666777555///)))&&&&&&&&&(((///777888444...'''%%%'''---444888888888999555...(((&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&%%%&&&''''''&&&%%%&&&'''&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$######$$$$$$$$$$$$$$$###############"""""""""###############$$$######"""""""""!!!""""""!!!!!!!!!!!!!!!!!!""""""!!!"""""""""######$$$$$$"""$$$'''(((&&&$$$$$$%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((()))))))))******)))((()))***++++++,,,...///111777===uuuRRRRRRSSSTTTTTTRRRQQQRRRUUUUUUTTTTTTTTTTTTSSSSSSUUUSSSRRRRRRQQQPPPOOOOOOMMMKKKIIIEEE===555111222///111222111000111111222111111111000000000111111//////000111222222222222555444333222333444444444555444333333222222111000111222222222222333444666666888:::888777777777777888888888999888888:::===999777888999666///((($$$&&&&&&)))111999999333,,,&&&%%%(((...555888888888:::444---'''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&'''&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$##################$$$$$$###""""""############""""""""""""""""""""""""$$$######"""""""""""""""""""""!!!!!!!!!""""""###"""############"""#########%%%''')))(((%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$######$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###$$$###$$$%%%%%%$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''&&&&&&''''''&&&&&&'''%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((())))))(((((()))*********...///...///444888aaaSSSRRRRRRSSSTTTTTTSSSSSSUUUSSSRRRUUUVVVTTTSSSTTTUUUSSSSSSSSSSSSQQQRRRSSSRRRPPPKKKCCC:::333111111111333333111000111333333000000111111000000111111...///000000111111222222444444333444444555555444444444444333222111111111222222333333333333555666666888888777777888888777999999999:::999888:::<<<999888:::;;;666---'''&&&&&&&&&***222999999111)))&&&%%%)))000777:::::::::<<<555,,,'''&&&''''''''''''%%%$$$%%%&&&''''''&&&'''&&&&&&'''&&&%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$###""""""###$$$############""""""!!!!!!""""""###############"""""""""""""""!!!!!!!!!""""""###"""###$$$######"""######$$$$$$%%%&&&&&&$$$$$$&&&%%%$$$#########$$$$$$######$$$$$$######%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$###$$$###$$$%%%%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%%%%'''&&&&&&''''''%%%%%%&&&%%%&&&&&&''''''((('''''''''''''''''''''(((((((((((((((((((((************---.........444999NNNSSSTTTTTTUUUTTTRRRTTTVVVWWWRRRQQQVVVWWWUUUSSSUUUTTTSSSSSSTTTTTTRRRTTTVVVTTTRRRKKK@@@777333111000000333333111///111333333///000222222222222222333000111111222333333333333333333333444555666555444333444444333222111111222333333333333333444555777777888777666777999999666777888;;;<<<;;;999888:::999999<<<;;;555+++'''(((&&&&&&***222999999///&&&%%%%%%(((000777;;;;;;;;;<<<444+++&&&%%%&&&&&&&&&'''&&&%%%%%%'''((((((''''''&&&%%%%%%%%%$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$############$$$$$$######""""""###$$$$$$$$$$$$$$$###"""""""""""""""!!!"""###$$$######!!!!!!""""""!!!!!!!!!!!!""""""!!!"""############$$$%%%$$$############"""###%%%&&&$$$#####################%%%$$$######%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$###$$$&&&&&&$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%(((&&&&&&'''&&&$$$$$$%%%%%%&&&''''''((((((((((((''''''''''''((((((((((((((('''((()))***+++***)))+++,,,------222666<<>>TTTUUUUUUUUUUUUSSSRRRTTTWWWVVVVVVTTTSSSUUUWWWXXXWWWVVVVVVVVVTTTSSSSSSRRRQQQOOOOOOCCC666222111///000000111111111111111111111111222222333333333222222333333222222333444333333555555555555555555666777333444444333333333333444222333555666666555444444666777777777777777777888666888:::;;;:::::::::;;;:::999;;;999222+++(((&&&'''***000999<<<777...''''''%%%+++555999999;;;<<<:::222***&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$###""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###############""""""""""""""""""!!!!!!"""""""""""""""##################%%%$$$#########$$$######"""######$$$%%%%%%%%%%%%###%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$$$$$$$&&&%%%&&&&&&$$$#########"""%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''&&&&&&'''(((((('''''''''((('''''''''((()))******++++++,,,,,,...111111:::JJJ~~~SSSSSSTTTSSSQQQPPPSSSWWWVVVUUUVVVWWWVVVUUUTTTUUUTTTVVVVVVTTTSSSSSSQQQOOOQQQMMM@@@444111111000111000000000111333333222111222222333333333222111111444333222222333444444444444555666666666666666777444444444555555444444333333444555666666555444333444555666666666666777777666888999:::999:::;;;<<<:::999:::888000***(((%%%'''***111888;;;666---''''''&&&---777::::::;;;<<<;;;222)))%%%&&&&&&%%%$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%''''''%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$"""#########$$$$$$######!!!""""""###"""""""""!!!######""""""""""""""""""##################""""""""""""""""""""""""""""""###""""""###$$$$$$###"""$$$$$$#########$$$######"""######$$$%%%%%%%%%%%%###$$$$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%$$$###%%%%%%%%%%%%&&&''''''&&&''''''((((((''''''''''''&&&'''(((((('''''''''(((''''''(((((())))))******,,,***+++///000000555>>>lllSSSSSSSSSRRRQQQPPPRRRUUUUUUSSSUUUYYYYYYVVVTTTUUUTTTUUUUUUTTTTTTTTTSSSQQQSSSKKK===333111111222222000000111222333333333333333333444444333333222222444333333333333444444555333444666666666666555666777666555555666666555444666666666666555555555555444444555666666666777888888888999999999:::<<<>>>;;;:::;;;888000***(((&&&'''+++111888999333,,,'''''''''///999;;;;;;<<<<<<;;;111(((%%%'''&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$########################!!!"""#########"""!!!!!!######"""############"""##################""""""""""""""""""""""""""""""$$$"""!!!"""$$$%%%$$$"""##############################$$$$$$$$$$$$$$$$$$###$$$$$$######%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$&&&'''&&&%%%&&&%%%%%%%%%&&&''''''&&&&&&'''''''''&&&%%%&&&'''((((((((((((''''''&&&&&&'''((((((((((((((()))))),,,))),,,000//////333777\\\WWWUUUSSSTTTTTTSSSTTTUUUTTTPPPRRRXXX[[[XXXVVVVVVUUUVVVVVVUUUUUUVVVVVVUUURRRFFF999222000111111000000111222222111222444666333333333333333333333333222333333333444444444444333444666666555555444444888666444444555666666555777777666555555555666666555555666777777777888999777888888888999:::<<<===;;;;;;;;;777...)))(((&&&'''+++333888777111***'''&&&(((111:::;;;;;;<<<;;;:::000'''%%%'''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$%%%%%%$$$%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$########################""""""############"""!!!$$$#########$$$$$$######""""""#########""""""""""""""""""!!!!!!"""""""""$$$"""!!!"""$$$$$$###"""###"""""""""""""""###########################$$$"""$$$$$$######%%%%%%$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$%%%%%%$$$###"""###%%%%%%%%%$$$&&&&&&%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&'''(((''''''''''''''''''&&&&&&'''((()))(((((((((((()))+++***---///------222555MMMWWWUUUSSSTTTUUUUUUTTTTTTWWWSSSRRRWWWZZZWWWTTTSSSWWWXXXWWWVVVVVVWWWXXXWWWNNNAAA777333111111222000///111222111000000333666333333333333333333222222222333444444444444444555444555666666555444444444777555333333333444666666555555666666666555555444444555666666666666777777666777777888999:::;;;<<<:::::::::555,,,((('''&&&''',,,444999666///)))&&&&&&)))222:::;;;:::<<<;;;888...%%%%%%&&&%%%$$$%%%$$$%%%%%%%%%$$$$$$%%%&&&'''%%%$$$$$$$$$$$$%%%'''%%%%%%%%%&&&&&&%%%%%%$$$#######################################""""""!!!######"""###$$$%%%$$$###""""""""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""###"""!!!"""###$$$###""""""######""""""""""""###!!!!!!!!!"""###$$$$$$%%%###$$$$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%$$$$$$$$$'''&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''(((((((((''''''((())))))((('''((())))))+++---,,,+++,,,000444AAAuuuUUUSSSSSSUUUUUUTTTTTTUUUXXXUUUTTTUUUVVVTTTRRRRRRVVVWWWXXXWWWWWWWWWVVVUUUIII<<<555444222222444111000111222222111111222333444444333333222222222222333333444444333444555666444444555555555444555555555555444444444444666777666666666666555555555555555666666666666666666777666777888999:::;;;;;;;;;999:::999333***&&&&&&%%%'''...666:::666...(((%%%%%%)))222:::::::::;;;;;;444+++$$$$$$%%%$$$$$$&&&###$$$%%%%%%%%%$$$%%%%%%'''%%%$$$%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""#####################"""""""""!!!"""!!!!!!"""$$$%%%$$$###""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""############$$$###"""""""""###!!!!!!!!!"""###$$$%%%%%%###$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&%%%'''&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((((((((''''''((())))))''''''((()))(((---+++)))+++,,,---333999___SSSTTTUUUWWWVVVUUUVVVXXXSSSSSSSSSSSSTTTTTTUUUVVVTTTVVVWWWVVVVVVUUUTTTRRRCCC666222333111111333000111111222333444444333222666555555444333222222222444444444333333444666888333444555555555555666666555666666666555666777888999888555444444555777999888999999999888888888999777888:::;;;<<<<<<<<<;;;999::::::333)))&&&'''%%%(((///888<<<777...'''%%%%%%)))333999999999;;;;;;222)))######$$$######&&&$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$######"""""""""###############"""""""""!!!!!!!!!"""!!! !!!###%%%$$$###""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!""""""###$$$$$$$$$$$$""""""#########"""""""""######$$$$$$###$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###$$$&&&%%%$$$$$$%%%&&&&&&&&&&&&'''&&&$$$$$$%%%&&&%%%%%%''''''&&&''''''((('''&&&&&&((())))))''''''(((***(((...+++(((------,,,222:::PPPVVVVVVUUUTTTTTTTTTTTTSSSVVVRRRSSSWWWWWWRRRRRRWWWVVVVVVVVVWWWWWWVVVSSSQQQ???888222000111111111111222222222222222333333333444444444222222333333222333444555555666555555555666777888777666666666777777888888777555666:::===777888777555444666888:::999999999888777777999:::::::::;;;===>>>>>>>>>===;;;;;;999222(((&&&'''%%%'''000777===666+++)))'''&&&,,,444999;;;;;;:::999444***&&&&&&%%%$$$&&&((($$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$###############"""#########""""""!!!!!!""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""###$$$###########################""""""!!!"""###$$$$$$######$$$%%%%%%$$$$$$###############$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$%%%%%%$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&((((((''''''(((((('''&&&''')))***************++++++++++++---000777DDDVVVVVVUUUUUUTTTTTTTTTTTTVVVUUUUUUUUUUUUTTTTTTTTTWWWWWWVVVVVVVVVVVVSSSNNN;;;555000///000111111111111111111111222222222333333333222111222555555444444444555555666666555555666777888888777777777888666777999888777777888:::555666666666666999<<<<<<999999999888888888999:::::::::::::::::::::;;;;;;::::::777///'''&&&(((''')))222888===666+++(((&&&%%%,,,555999;;;<<<;;;;;;333)))%%%&&&$$$###$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$###############!!!"""""""""###""""""""""""""""""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""##############################"""""""""!!!""""""###$$$######$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&((((((''''''((('''''''''((()))++++++,,,*********++++++***---000666???pppUUUUUUUUUTTTTTTTTTUUUUUUUUUXXXWWWSSSSSSWWWVVVQQQUUUWWWVVVUUUWWWWWWPPPGGG666111------...000111111000000111222333333444444333333222111333666666555444444555666666666555555555666777777777777888888666777777777666666666777444555666666888;;;<<<<<<999999999999888999::::::<<<<<<<<<;;;999999:::<<<999999555,,,&&&&&&((((((***333999<<<555***(((&&&%%%---666:::;;;;;;;;;;;;222)))$$$%%%$$$######"""$$$$$$$$$%%%%%%%%%%%%%%%#########%%%%%%$$$###$$$%%%&&&''''''&&&%%%%%%$$$%%%$$$$$$###############""""""""""""###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!!!! !!!!!!""""""""""""########################"""""""""!!!""""""############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&'''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&'''(((''''''(((&&&''''''(((((()))*********)))***+++******,,,///222:::]]]TTTTTTTTTTTTTTTTTTUUUUUUVVVWWWVVVRRRSSSWWWVVVQQQRRRUUUVVVVVVXXXWWWLLL???222///++++++---...///000111111222333555555666666555666555333333444555555444555555666666666666666666777777888888888888888999888666555555555666777666777666666888:::999888888888888888888999999:::===>>>>>>===;;;:::;;;===::::::555+++'''&&&&&&'''+++444999;;;444)))(((%%%&&&///888:::999999999888111((($$$%%%%%%$$$###"""###$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%$$$#########""""""$$$$$$######""""""!!!!!!"""""""""""""""""""""""""""""""""""""""#########!!!!!!!!! !!!!!! !!!!!!!!!!!! """"""##################""""""""""""""""""############$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))((('''''''''(((***))))))*********,,,...000666KKKSSSTTTTTTTTTSSSTTTUUUVVVVVVUUUSSSSSSTTTVVVUUUSSSQQQTTTUUUTTTVVVTTTHHH:::000---++++++,,,,,,---///333333444555555555555555444777777555222333555666555555666666777777666666999999999999999999999999;;;999777666666777777888999999888777888999888666777777777777888999999999:::<<<======;;;::::::;;;;;;<<<555+++(((&&&$$$&&&+++444888999222)))(((%%%(((111999:::999999888777...'''$$$%%%$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%$$$$$$###############$$$$$$$$$###"""""""""!!!""""""""""""""""""""""""""""""##################!!!!!!!!!!!! !!! !!!!!!!!!!!!!!!"""""""""#############################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''''''''((()))***+++***)))((())))))***))))))*********,,,...222555>>>rrrSSSTTTTTTTTTSSSSSSUUUVVVVVVSSSRRRTTTUUUTTTSSSUUUTTTUUUSSSRRRSSSPPPDDD888///,,,+++++++++***+++---333333444444333333222222222555777555444444666777555555666777777777777666888888888888888888888777777777777777777777666555999:::999888888999999888777777777777888999999999999:::<<<<<<;;;::::::;;;<<<>>>555***)))'''$$$&&&,,,555888888000((('''%%%)))222:::;;;:::;;;:::777+++%%%###$$$###$$$$$$######$$$$$$$$$$$$$$$$$$######"""###%%%%%%######$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$###############$$$#####################""""""""""""""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""""""""!!!""""""############"""######$$$$$$$$$######"""#########$$$$$$$$$$$$%%%###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&''''''((('''((()))))))))))))))******))))))*********,,,...111444:::dddSSSTTTUUUUUUTTTTTTUUUVVVVVVTTTSSSTTTTTTSSSSSSUUUVVVUUUUUUTTTSSSMMM???444---,,,*********)))***,,,000111111222222222111111222444555555666777777555555666777777777777777777777777666777888888777666666666777777777666666666888:::999888888999::::::888777888999:::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;===333((()))(((%%%(((...777999888000''''''$$$***333:::::::::;;;:::666+++&&&$$$$$$"""###%%%%%%######$$$$$$$$$$$$###############%%%%%%$$$###$$$$$$$$$###$$$$$$%%%$$$$$$$$$$$$###############$$$$$$$$$##############################""""""!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""!!!!!!"""############"""######$$$$$$$$$###"""!!!""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))'''&&&'''''''''%%%&&&&&&'''((())))))(((+++))))))***++++++,,,---///222:::ZZZTTTUUUVVVUUUTTTTTTUUUWWWVVVVVVUUUTTTSSSSSSTTTTTTVVVVVVWWWYYYVVVLLL;;;///,,,+++******)))((()))+++,,,---///111222333333333333333333444777999777333555666777777888777777777888888888999:::::::::999999999999888777888999;;;888999999777777888999:::999888999:::;;;<<<<<<<<<;;;:::999999999::::::::::::<<<111&&&((()))'''+++000999:::888///''''''$$$,,,444::::::999:::888333+++(((&&&%%%######&&&&&&######$$$$$$$$$$$$######$$$###$$$&&&&&&$$$$$$%%%$$$###"""###$$$$$$$$$$$$##################$$$$$$&&&%%%$$$######"""""""""###############"""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""############"""######$$$$$$######"""!!!"""""""""######$$$$$$$$$###$$$$$$$$$$$$$$$######&&&&&&&&&%%%%%%%%%%%%%%%'''&&&$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))'''&&&'''''''''''''''''''''))))))((('''+++***)))***++++++,,,---000000777NNNRRRVVVXXXVVVTTTUUUWWWVVV\\\UUUQQQUUUXXXVVVSSSSSSWWWXXXYYYYYYSSSFFF777...,,,,,,+++)))''''''((()))(((***,,,...000111222333444555555666888999777333666888999888777777777666888888888999888888777777888888777777777888:::;;;777777888::::::::::::999;;;:::::::::;;;<<<======:::<<<;;;777666999<<<<<<;;;999000''''''(((((()))666999;;;888///&&&$$$''',,,555888;;;;;;999777///&&&%%%###""""""###$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$$$$"""$$$""""""$$$$$$""""""$$$######$$$#########$$$$$$""""""###%%%$$$###"""###""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!"""""""""!!!!!!!!!"""!!!!!!!!!  !!!!!! !!!!!!!!!"""!!!"""######"""""""""""""""""""""""""""###$$$&&&%%%$$$###"""###$$$%%%%%%$$$###$$$&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&''''''''''''(((((()))))))))((((((+++***))))))***,,,------///111666BBBsssUUUWWWWWWVVVVVVVVVVVVVVVZZZVVVTTTUUUVVVSSSRRRRRRTTTUUUWWWWWWOOOAAA333---,,,+++******))))))((((((((()))***,,,...000222444444555555555777999888555666888999888777888888777888888999999888888777777888999999888777888888999888999:::;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>>>>>>>;;;888888;;;===<<<<<<===999///''''''''')))---666999;;;777///'''&&&(((111888:::;;;:::888777///'''&&&$$$###"""######$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%&&&%%%$$$$$$%%%$$$"""###""""""$$$$$$######$$$##################$$$%%%$$$###"""###""""""###%%%"""""""""""""""!!!!!!!!!""""""""""""""""""!!!!!!!!!"""""""""!!!!!!!!!"""  """"""!!!!!!"""!!!!!!!!! !!!!!!!!!!!!!!!"""#########"""""""""""""""""""""!!!"""###%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((******))))))***,,,,,,,,,...///333;;;cccXXXVVVVVVWWWXXXWWWVVVUUUUUUUUUUUUUUUTTTSSSTTTTTTTTTUUUXXXVVVKKK<<<111---+++***)))***++++++)))''''''(((((()))+++...222444333444444555777888888666777888888777666777888888999999999999888888777777999:::::::::999888888888999999999999:::::::::::::::::::::;;;===>>>??????BBB<<<999<<<>>>===<<<===>>>777---'''''''''+++222777999;;;777///((('''***333999999::::::999:::333'''&&&%%%$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$"""###""""""###$$$######$$$"""###############$$$%%%%%%###""""""###"""###$$$"""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""!!!!!!"""""""""!!!!!!""""""!!!!!!"""###"""!!!!!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!!!!!"""""""""!!!!!!"""###$$$$$$######$$$%%%$$$$$$&&&%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((('''***)))))))))***+++,,,,,,//////333666SSSXXXUUUUUUWWWXXXVVVUUUVVVSSSUUUVVVTTTSSSTTTUUUUUUTTTVVVXXXTTTGGG777......******))))))******)))((('''(((((((((***,,,000222222333444666777777777666777777777555555777888777888888888999999999999999:::;;;;;;:::999999999999999999999999999999::::::999999:::;;;===???@@@@@@@@@???@@@@@@>>>;;;;;;===>>>555+++(((((('''+++666888:::;;;777...((((((,,,555;;;::::::;;;::::::333'''&&&&&&%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$###"""########################"""###############$$$%%%###"""###$$$%%%###"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!!""""""""""""!!!""""""###$$$%%%$$$!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!######"""!!!!!!"""""""""!!!!!!""""""$$$$$$###$$$$$$%%%$$$###%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$#########$$$$$$&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&'''(((((((((''''''''''''''''''((((((((((((+++***((()))***+++,,,---//////333666HHHyyyUUUTTTUUUWWWWWWTTTUUUWWWVVVXXXWWWTTTSSSUUUTTTQQQSSSUUUVVVOOO@@@222,,,---)))***)))(((''''''(((***(((((())))))***+++---...111222555777888777666666888888777555666777888888777888888888999:::::::::::::::999999888888999::::::::::::::::::::::::;;;999999:::<<<>>>???@@@@@@>>>@@@AAA???===>>>===<<<<<<333***((()))''',,,888;;;<<<<<<666---'''(((,,,999>>><<<<<<;;;999666---&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$###############""""""$$$$$$###$$$$$$$$$#########"""""""""###############$$$%%%$$$""""""$$$%%%###"""!!!""""""""""""""""""""""""!!!!!!!!!"""""""""""""""!!!"""######"""""""""""""""$$$%%%###!!! !!!""""""!!!!!!!!!!!!!!!!!!"""!!!!!!!!!"""###"""!!!""""""###""""""!!!""""""$$$######$$$$$$$$$######%%%$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%%%%'''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((''''''''''''''''''((((((((((((---***(((((()))***,,,......,,,000444???hhhTTTTTTUUUVVVUUUTTTUUUWWWVVVWWWVVVTTTUUUVVVUUURRRTTTWWWUUUJJJ;;;111------)))***)))(((&&&&&&(((***((())))))***)))***++++++///111444777777666666777999999888666777888999888777777777888999999::::::888888888888777888999:::::::::::::::::::::::::::::::::;;;===???@@@@@@@@@===???>>>===???CCCAAA;;;:::111)))((()))'''---999======<<<666,,,&&&(((---888===<<<======:::555+++&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$######%%%%%%$$$$$$$$$$$$###"""######""""""###############$$$%%%&&&###""""""############""""""""""""""""""""""""!!!"""""""""""""""""""""!!!"""######"""""""""""" """###"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""!!!""""""""""""!!!#########""""""""""""###$$$##################"""%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''(((''''''''''''(((((((((---***'''((())))))+++......,,,,,,222:::ZZZTTTUUUUUUTTTUUUVVVUUUTTTSSSSSSTTTUUUVVVWWWWWWVVVUUUXXXSSSEEE777000...,,,)))))))))(((((('''(((((((((((())))))((())))))***,,,---000333444444666999999999888777777888888666777777777777777888999999999999999999999999999::::::::::::;;;::::::999999<<<<<<<<<>>>@@@AAAAAA@@@???===<<<===@@@BBB@@@===999111)))'''((((((...:::===>>>;;;555,,,&&&(((...666<<<;;;===>>><<<777,,,'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###&&&&&&$$$######%%%%%%###"""$$$$$$""""""$$$$$$"""##################$$$%%%&&&###!!!"""######"""######"""""""""""""""""""""""""""#########"""""""""!!!"""#########""""""""" """"""!!!"""######""""""!!!!!!!!!!!!!!!"""""""""######""""""!!!!!!"""#########"""!!!"""###$$$$$$###"""""""""######"""%%%$$$%%%&&&'''%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((,,,(((''')))***)))***,,,------***111666KKKVVVVVVUUUSSSUUUWWWVVVRRRSSSTTTUUUVVVVVVUUUUUUVVVTTTWWWPPP@@@333///---)))***)))((()))))))))(((&&&(((((((((((('''((()))***)))))),,,///000111555999888888777666666777666444777777666666666777777777:::;;;<<<<<<;;;;;;::::::;;;<<<<<<===<<<<<<;;;:::======>>>???@@@AAAAAAAAA???>>>???AAA@@@<<<===@@@999222)))&&&'''(((///;;;======;;;444+++&&&)))...999===<<<===>>>;;;666***((('''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$###"""######"""!!!######"""###$$$%%%#########$$$#########$$$$$$$$$###"""$$$%%%$$$"""!!!######""""""""""""""""""###############"""""""""!!!"""#########"""""""""!!!""""""!!!"""###""" !!!!!!!!!!!!!!!"""""""""######$$$###!!!!!!!!!"""######"""!!!!!!!!!###$$$$$$###"""!!!""""""""""""$$$###$$$&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###%%%&&&'''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((('''''''''&&&'''''''''(((***''''''***+++)))(((******,,,)))111333@@@vvvWWWWWWWWWUUUSSSRRRTTTUUUTTTSSSSSSUUUVVVUUUUUUVVVVVVSSSMMM===---+++...)))***((('''((())))))((('''''''''(((((((((((()))))))))******+++---111555888888666555777777666555666555666666666888;;;;;;999888999:::;;;;;;::::::;;;888:::<<<======<<<::::::;;;;;;===???>>><<<===???>>>>>>>>>@@@AAA@@@===:::888000'''&&&((()))000<<<<<<<<<;;;333,,,((((((444===BBBBBB@@@BBB???333)))%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%$$$$$$&&&%%%"""######$$$%%%&&&%%%$$$###"""###$$$$$$$$$$$$######"""######$$$$$$######""""""""""""""""""""""""!!!########################$$$$$$$$$###############!!!"""############"""!!!!!! !!!"""!!!!!!######""""""""""""""""""!!!"""""""""""""""###$$$""""""""""""###"""""""""!!!###%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%#########$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&((((((''''''''''''''''''))))))(((((()))))))))(((***///+++...333???```TTTVVVVVVUUUSSSSSSUUUWWWVVVTTTSSSTTTVVVVVVVVVWWWWWWSSSJJJ<<<000///...))))))(((''''''))))))((('''((((((((()))))))))))))))))))))))))))+++---111444777666666888888777555555555666666555777999:::888999:::<<<<<<<<<:::999999999:::<<<<<<<<<;;;;;;;;;;;;<<<>>>@@@???===>>>@@@BBBAAA@@@AAAAAA???<<<999888///'''&&&(((***222===;;;;;;:::000)))''')))333;;;???>>><<>>??????>>>>>>???AAA@@@???@@@@@@???===;;;777///''''''(((+++333===<<<===:::...((((((+++555:::===;;;:::===;;;111'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$%%%$$$###%%%$$$$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""#####################""""""""""""###""""""""""""""""""!!!!!!!!!!!!!!!""""""############$$$############$$$$$$$$$######""""""######"""###$$$$$$###"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&$$$$$$$$$&&&'''%%%&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((())))))(((''''''(((******---+++///111666OOOVVVVVVWWWWWWWWWWWWWWWWWWVVVUUUTTTTTTTTTUUUVVVWWWWWWNNN;;;------,,,***+++)))((((((((())))))((('''((((((((()))))))))))))))***))))))(((((()))+++,,,111333666999:::999777555777777777777888999999999888999<<<===============<<<<<<<<<<<<;;;;;;<<<===;;;<<<>>>????????????@@@??????>>>>>>>>>>>>===<<<888...''''''(((+++555======>>>;;;...(((***,,,555:::<<<;;;;;;???<<<111(((%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$%%%%%%$$$%%%%%%$$$###############""""""###$$$$$$$$$$$$$$$$$$$$$###"""""""""######""""""""""""############""""""""""""""""""""""""""""""""""""""""""############""""""""""""######"""!!!!!!!!!!!!!!! """""""""""""""""""""""""""#########"""""""""###%%%$$$######"""#########"""###$$$######"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''%%%%%%&&&'''''''''''''''&&&''''''''''''''''''''''''((())))))'''&&&((()))***,,,***//////222EEEuuuVVVUUUTTTVVVXXXYYYWWWUUUSSSUUUVVVUUUTTTTTTUUUVVVVVVLLL:::...///---+++...***))))))))))))))))))((('''''''''((((((((((((((())))))))))))))))))***+++...000444777888888888666666666777888888999:::;;;999:::<<<=========>>>???<<<=========<<<<<<<<<=========>>>???@@@AAAAAAAAAAAA@@@???>>>===<<<;;;:::888---''''''''',,,666<<<>>>>>>;;;...''')))+++333;;;===<<<===AAA===111((($$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$###############"""""""""""""""###"""""""""################################################""""""""""""""""""""""""""""""###$$$%%%"""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""#########"""""""""###%%%$$$$$$#####################$$$########################$$$$$$%%%%%%%%%$$$$$$%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%&&&&&&''''''''''''''''''(((((('''''''''&&&&&&(((******(((''''''((()))+++***///...111===cccTTTSSSRRRTTTXXXYYYWWWUUURRRUUUWWWWWWUUUUUUUUUUUURRRFFF888111111---***,,,******))))))))))))))))))''''''''''''(((((((((((((((((())))))(((((()))***+++...111333555666777777666555666777888888999;;;<<<<<<======<<<======>>>============<<<<<<<<<===<<<<<<<<<<<<>>>@@@AAA@@@?????????>>>>>>>>>>>>===777,,,'''((('''...999===@@@???;;;///(((***,,,555<<<>>>>>>???AAA;;;///'''$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$%%%$$$###$$$%%%%%%$$$%%%$$$$$$$$$###"""""""""###$$$$$$$$$$$$##################""""""""""""######################################################%%%$$$######""""""""""""""""""""""""######$$$%%%###""""""!!!""""""!!! !!!!!!!!!"""######$$$###$$$$$$$$$######$$$$$$$$$$$$$$$#####################$$$$$$$$$#########"""#########$$$$$$%%%%%%$$$$$$%%%$$$############%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''&&&&&&((()))******(((''''''''')))***)))------111777SSSTTTSSSSSSTTTVVVWWWWWWVVVUUUVVVWWWWWWXXXYYYWWWUUUPPP@@@333000...,,,***)))*********)))))))))))))))'''''''''(((((((((((()))'''((())))))((((((((()))***,,,......000333555666666666777888888777888:::;;;<<<==================>>>===<<<;;;:::;;;===>>><<<<<<::::::<<<@@@AAA@@@======>>>??????@@@@@@AAA666***'''((('''000<<>>999...)))***---999===@@@?????????999...'''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&$$$###$$$%%%$$$$$$%%%###$$$$$$###"""""""""###$$$$$$##################""""""##################################################################%%%$$$###""""""""""""""""""""""""#########$$$$$$######"""""""""""""""!!!""""""""""""###$$$%%%%%%######$$$$$$######$$$%%%#########$$$$$$######"""###$$$$$$%%%%%%$$$###"""""""""######$$$$$$%%%%%%###$$$%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''&&&******)))((((((''''''''')))+++))),,,,,,111333EEEUUUVVVVVVVVVUUUUUUVVVVVVXXXXXXVVVWWWYYY\\\YYYUUUSSS>>>///---++++++,,,***))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))(((((()))***+++,,,+++,,,000444555888777888999888777888;;;999;;;===>>>>>>>>>>>>>>>???>>>;;;999999:::===??????>>><<<;;;>>>BBBCCCBBB>>>>>>??????????????????666)))''')))(((222???AAAAAA<<<666,,,'''(((---;;;???AAA@@@???>>>777---(((&&&&&&%%%$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$###&&&$$$###$$$$$$######$$$######$$$###""""""""""""###############$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$#######################################%%%$$$###"""""""""""""""###########################""""""""""""""""""!!!""""""""""""""""""######""""""############$$$$$$""""""###$$$$$$$$$###"""###$$$%%%&&&&&&%%%###"""""""""######$$$$$$%%%%%%"""###%%%%%%%%%$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&'''(((((((((''''''---+++)))'''''''''(((((()))+++)))***+++222111>>>sssVVVUUUUUUWWWYYY[[[ZZZXXXUUUVVV[[[^^^\\\[[[YYYVVVJJJ:::...,,,,,,,,,,,,,,,))))))))))))))))))((((((&&&(((((((((***)))(((***)))))))))((((((((())))))+++)))((()))***---333777666777888777777999999999;;;;;;<<<<<<<<<===>>>???>>>======;;;999<<<>>><<>>???AAACCCBBB@@@@@@BBB@@@>>>AAAAAA===111))))))******666AAA???BBB???111***((()))444<<<@@@CCCDDDBBB@@@777,,,'''%%%&&&&&&&&&$$$###$$$%%%&&&&&&&&&%%%$$$$$$######"""###$$$%%%%%%%%%$$$###$$$#########"""#########""""""############$$$$$$###""""""###$$$%%%$$$$$$""""""###############""""""#########""""""""""""$$$$$$$$$$$$###"""######"""""""""#########"""""""""###$$$###!!! """""""""""""""""""""""""""########################$$$###!!!"""###$$$"""!!!""""""############"""!!!$$$#########$$$$$$###"""%%%$$$$$$###############"""###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''&&&&&&''''''&&&&&&'''%%%&&&&&&%%%''')))'''$$$'''''''''''''''''''''''')))((((((''''''''''''(((&&&(((*********...555;;;dddUUUUUUUUUVVVWWWXXXVVVUUUWWWXXX[[[[[[XXXXXXXXXVVVEEE777...,,,,,,++++++***))))))))))))))))))((((((&&&(((((((((***)))((())))))))))))(((((()))))))))***)))((()))***,,,///333333555666777999;;;<<<;;;999:::<<<<<<<<<;;;;;;<<<<<<<<<======<<<===>>>;;;>>>>>>???>>>>>>BBBDDDAAABBBBBBCCCAAA???@@@@@@;;;000)))((()))***666AAA@@@BBB???222+++))))))444<<>>>>><<<;;;<<<===>>>===<<<<<<;;;<<<;;;===>>><<<>>>???<<<>>>@@@BBB???===BBBEEEAAADDDDDDDDDBBB@@@AAA@@@;;;///(((''')))+++777AAA@@@BBB???222+++)))***444<<>><<<===>>>>>>??????>>>======>>><<<======<<<>>>@@@???===???BBB@@@===AAADDDAAACCCCCCCCCBBB@@@BBB@@@:::---(((''')))---888AAAAAABBB???222+++***+++666>>>CCCEEEEEEDDDAAA666+++&&&%%%$$$###$$$%%%&&&%%%$$$%%%%%%$$$$$$$$$###########################$$$$$$#######################################"""###$$$###$$$%%%$$$#########$$$$$$$$$$$$$$$######""""""""""""######""""""""""""######$$$###""""""""""""#####################"""###"""""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######!!!""""""""""""""""""#########$$$%%%&&&&&&&&&&&&$$$$$$###############"""######"""""""""#########%%%###"""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&%%%%%%'''((('''&&&%%%&&&''''''''''''''''''''''''''''''&&&((((((((((((((('''''''''''')))***++++++...111444@@@}}}UUUUUUVVVXXXXXXWWWWWWYYYWWWYYY\\\ZZZWWWXXXRRRHHH:::333......+++***++++++)))))))))******)))))))))((()))(((''')))(((''')))((((((((()))))))))*********)))((()))))))))***---444777:::<<<===>>>>>><<<<<<<<<<<<<<<============???======>>><<<>>>@@@@@@===<<>>AAABBB@@@???@@@@@@@@@BBB@@@999,,,)))''')))000:::AAACCCBBB>>>111+++***,,,777???CCCCCCBBBAAA===333(((%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""##########################################""""""############$$$%%%###$$$$$$$$$"""""""""##################""""""!!!""""""###""""""""""""#########$$$###""""""""""""##################""""""$$$"""!!!"""######"""!!! !!!!!!!!!!!!!!!!!! """""""""""""""""""""""" !!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""$$$###"""###%%%'''&&&%%%###$$$$$$$$$$$$$$$%%%&&&'''&&&%%%&&&&&&%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))***---111333;;;mmmXXXWWWWWWZZZZZZXXXWWWXXXXXXYYYZZZWWWVVVXXXRRREEE888111---,,,******+++***))))))))))))***)))))))))((()))(((''')))(((''')))((((((((())))))******+++***)))((()))))))))+++...222666999:::;;;<<<=========<<<<<<<<<===>>>>>>???>>><<<>>>@@@>>>===>>>===<<<:::===@@@===<<>>>>>>>>>>>>>>@@@@@@@@@???>>>;;;===???===<<<<<<;;;<<<<<<>>>>>><<<===???>>>BBBAAAAAABBBBBBDDDAAA999+++***&&&(((222<<>>333)))'''$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$""""""#########"""""""""""""""###""""""###$$$%%%$$$##################""""""""""""""""""""""""!!!""""""""""""""""""#########$$$$$$$$$###""""""##################""""""!!!"""!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!""""""!!! """"""""""""""""""######$$$%%%%%%$$$###"""##################"""#########$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&'''&&&%%%&&&&&&%%%&&&''''''&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))))))))(((((()))***,,,...///222PPPXXXUUUUUUYYY[[[ZZZYYYZZZVVVXXXXXXVVVWWWXXXMMM:::555000------+++++++++((((((((())))))))))))))))))((()))(((''')))((((((***((((((((())))))***++++++***************)))***,,,444888;;;:::777888;;;>>>>>>>>>???@@@AAAAAA???>>>@@@<<<;;;<<<:::999;;;<<<<<<>>>@@@===;;;???@@@;;;BBB@@@@@@@@@AAABBB>>>555******&&&(((333<<<@@@CCC@@@;;;,,,''')))...<<>>333(((&&&###$$$%%%%%%$$$###$$$%%%############$$$$$$$$$$$$$$$$$$###""""""###$$$%%%#########$$$#########"""#########""""""###$$$%%%$$$###"""###$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$###"""##################""""""!!!!!! !!!!!!!!!!!!!!!""""""!!!""""""######""""""!!!!!!!!!!!!""""""#########$$$"""!!!!!!######""" """""""""""""""#########$$$%%%%%%$$$###""""""#####################$$$$$$###$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$%%%%%%'''%%%%%%%%%%%%%%%%%%''''''&&&'''((((((&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((()))))))))***,,,---------333HHHTTTSSSTTTUUUVVVVVVVVVWWW\\\XXX[[[VVVVVVUUUDDD:::000///---,,,++++++******))))))***++++++***))))))******))))))((())))))***))))))))))))************)))***+++***))))))***,,,333777888888:::;;;<<<>>>??????===;;;===???@@@???===>>>@@@@@@>>><<<<<<<<<>>>??????>>>>>>???@@@AAAAAAAAA???AAA@@@??????666***(((&&&(((111:::@@@@@@AAA666---)))(((///<<>>zzzVVVUUUTTTUUUVVVUUUVVVXXX[[[WWWYYYUUUSSSNNN>>>666111///---+++***************************************))))))((((((((())))))(((((((((((())))))******((()))***)))))))))***,,,222888:::999999:::;;;?????????>>>===>>>AAABBBBBBAAA???===<<<<<<===>>>???===>>>?????????@@@AAAAAAAAABBB@@@BBBAAA@@@@@@666***(((&&&(((111:::@@@@@@BBB666---((((((000===FFFDDDDDD???BBB>>>///)))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$###"""""""""""""""############"""#########$$$$$$###########################"""""""""!!!!!!""""""######""""""#########"""""""""######""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!"""""""""!!!!!! !!!""""""!!!!!!"""###"""""""""!!!!!!"""######""""""######"""###%%%$$$"""%%%$$$############"""!!!""""""##################$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%&&&''''''&&&&&&&&&''''''((('''&&&&&&&&&'''(((((('''***(((((()))+++,,,---///000777kkkWWWUUUVVVXXXWWWUUUUUUYYY[[[WWWXXXVVVRRRJJJ;;;555111///,,,***)))******+++******))))))))))))******))))))((((((((((((((((((''''''(((((()))*********((()))***)))))))))***,,,222999;;;:::999999;;;???>>>???>>>===>>>AAADDDEEEBBB???<<<;;;<<<>>>??????<<<===>>>???@@@@@@AAAAAAAAACCCAAABBBBBBAAA???555+++(((&&&(((111;;;@@@AAABBB666,,,))))))222???GGGEEEFFFAAA@@@;;;...(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$######""""""""""""#####################$$$$$$$$$$$$#####################"""""""""""""""!!!""""""""""""""""""#########""""""######"""""""""###""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!""""""!!!!!!!!!!!!"""###"""!!!!!!"""#########"""!!!!!!""""""######"""#########$$$%%%$$$###$$$$$$###$$$$$$###"""!!!""""""########################$$$$$$$$$$$$#########$$$$$$$$$$$$###############$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((''''''***((((((***+++,,,---...111555]]]UUUTTTWWW[[[ZZZUUUTTTXXX[[[VVVVVVXXXTTTHHH;;;666000...,,,***************)))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***++++++,,,)))***+++***))))))+++,,,333999;;;:::::::::;;;>>>===??????======???BBBCCC???>>>======>>>>>>>>>=========>>>@@@@@@??????@@@@@@BBB@@@AAAAAA@@@>>>333***(((&&&)))222<<>>@@@AAA>>>@@@AAAAAA???>>>>>>>>>>>>>>>???AAAAAA??????@@@???BBB@@@AAAAAA@@@===111***((('''+++444>>>CCCDDDCCC666+++))),,,555@@@FFFBBBEEEAAA???999---(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$###"""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""######""""""!!!!!!"""#########"""""""""###"""######$$$$$$$$$###""""""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""#########""""""!!!"""############""""""#########$$$$$$#########%%%$$$###"""######$$$$$$""""""##################"""###$$$$$$$$$$$$###"""$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''(((*********+++------444LLLWWWUUUUUUVVVWWWVVVWWWYYYYYYVVVSSSWWWQQQ@@@777111...---,,,,,,++++++))))))'''((())))))))))))((('''))))))))))))))))))))))))(((((()))))))))*********((()))******)))(((***+++444888888888<<<===<<<<<<@@@AAA@@@======???@@@@@@BBBCCCCCCBBB@@@???@@@BBBAAA@@@@@@BBBBBB???@@@BBB@@@CCCAAABBBBBBBBB>>>000)))((((((,,,555???DDDDDDBBB444***(((,,,555???DDDCCCFFFBBBAAA:::,,,'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$############$$$$$$%%%$$$###$$$$$$$$$###"""##################$$$$$$$$$$$$############$$$$$$""""""###############""""""############""""""""""""#########"""""""""###""""""############""""""""""""""""""!!!"""""""""""""""""""""!!!!!!""""""!!!!!!"""$$$$$$###"""""" !!!#########"""!!! ###"""###$$$###""""""###%%%###"""""""""###$$$$$$""""""##################"""###$$$$$$$$$$$$###"""$$$$$$$$$###$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''((()))))))))+++------444IIIVVVWWWVVVVVVWWWYYYXXXVVVXXXYYYVVVYYYPPP===666111...---,,,+++++++++***)))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******'''((())))))))))))+++,,,222777888888;;;<<<<<<>>>@@@@@@>>>===>>>@@@AAAAAAEEEDDDCCCAAA@@@@@@AAABBBAAA???@@@BBBAAA???@@@CCC@@@DDDBBBCCCCCCBBB>>>000)))))))))---666>>>BBBBBBAAA333))))))---666???BBBDDDFFFCCCCCC:::***$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$#########$$$$$$%%%$$$###$$$%%%%%%###"""###""""""""""""#########$$$##################$$$"""""""""###############"""###$$$$$$###""""""""""""############"""#######################################""""""""""""######""""""!!!!!!!!!"""""""""""""""$$$$$$###"""###!!!"""######"""!!!!!!!!!""""""###$$$###!!!"""#########""""""######$$$###""""""###########################$$$$$$#########$$$############$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%%%%&&&&&&'''''''''&&&&&&'''((((((((((((((()))***)))(((((()))))))))+++...111555EEE}}}TTTWWWXXXXXXZZZ[[[WWWQQQTTTYYYXXXYYYMMM:::666111///...,,,******+++++++++))))))))))))))))))))))))((((((((()))))))))))))))************************'''(((************,,,...000666999999;;;;;;<<>><<<<<<>>>AAABBBAAAEEEDDDBBBAAABBBBBBAAA@@@@@@>>>>>>@@@@@@>>>@@@CCC@@@CCCBBBCCCCCCCCC>>>///***))))))---666===@@@@@@BBB444******///777???BBBBBBDDDAAACCC<<<***%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%$$$###$$$%%%%%%###"""""""""""""""""""""######$$$##################$$$!!!""""""###############"""###$$$$$$######"""#########$$$$$$#########$$$$$$$$$$$$#########$$$$$$$$$$$$#####################""""""!!!!!!!!!""""""$$$""""""$$$$$$######$$$###$$$$$$###"""""""""###""""""###$$$###!!!!!!###"""""""""###$$$$$$###"""""""""#########################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######&&&&&&%%%$$$%%%''''''%%%&&&&&&&&&'''''''''&&&&&&&&&'''((((((''''''((())))))(((((()))))))))+++...000111???sssWWWVVVVVVWWWZZZZZZWWWSSSUUU[[[___TTTMMM;;;555222...---,,,+++***))))))***((((((((((((((()))))))))''''''((()))))))))(((((())))))************))))))***((((((++++++)))***...555:::<<<;;;<<<<<<===@@@??????>>>===???BBBBBBAAADDDCCCBBBAAABBBCCCCCC@@@?????????AAABBBBBBAAA@@@CCCDDDCCCBBBEEEDDD;;;000******(((...;;;CCCBBB@@@>>>111***,,,///888CCCFFFCCCAAAEEEEEE999+++&&&'''&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$###$$$$$$$$$######"""""""""%%%%%%$$$$$$$$$$$$######$$$######""""""###$$$$$$###"""""""""#########"""!!!""""""#########""""""###"""""""""$$$$$$$$$##################$$$$$$$$$$$$#########$$$$$$###"""""""""###$$$$$$$$$$$$###"""######"""!!!!!!!!!!!!##############################""""""""""""""""""""""""##################$$$$$$######""""""###$$$######""""""######""""""""""""########################$$$%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%&&&'''''''''&&&&&&&&&((('''''''''((()))))))))((())))))*********++++++,,,444===iiiWWWVVVVVVVVVXXXYYYYYYYYYWWW[[[^^^VVVHHH888333222///...---,,,+++************)))))))))))))))))))))((((((((()))))))))))))))))))))************)))))))))((((((++++++)))***...666<<<>>>===>>>>>>>>>AAAAAA@@@???>>>@@@BBBBBB@@@CCCDDDDDDBBBAAAAAAAAA@@@@@@@@@@@@AAAAAABBBAAAAAADDDEEEDDDCCCDDDCCC999---)))))))))///===FFFFFFDDD>>>000***+++...888BBBEEECCC@@@BBBBBB666)))&&&'''%%%%%%&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$###############$$$###""""""""""""######$$$###############"""""""""""""""#########""""""""""""###############$$$###############$$$$$$$$$$$$#########$$$$$$###"""###$$$$$$$$$$$$###""""""""""""###""""""!!!"""""""""##################"""############""""""##############################$$$$$$$$$###""""""###$$$######""""""######""""""""""""########################$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''''''''&&&&&&'''((((((((((((((())))))))))))***+++---333999aaaXXXWWWVVVUUUUUUVVVYYY[[[ZZZ\\\^^^YYYCCC666222222000///...,,,+++*********+++******)))))))))))))))))))))))))))))))))******)))******************))))))((((((***+++)))+++---444:::===<<<=========@@@AAA@@@??????@@@BBBBBBAAAAAACCCDDDBBB@@@@@@AAAAAA@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDDCCCEEECCC888+++((())))))000===FFFFFFDDD<<>>333(((&&&'''$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""######$$$############""""""""""""######"""""""""!!!""""""%%%$$$$$$$$$$$$###""""""#########"""""""""""""""!!!"""######""""""###$$$###############$$$$$$$$$#####################"""""""""#########$$$$$$$$$"""#########"""""""""###########################$$$$$$#######################################$$$###$$$$$$############$$$######""""""######""""""""""""#####################$$$$$$$$$$$$$$$$$$###%%%$$$###$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&))))))(((''''''(((***+++---111888XXXXXXVVVVVVWWWXXXWWWWWWXXX^^^```bbb\\\???555111111...///...+++)))***)))'''(((((()))(((''''''((()))******)))))))))))))))***************************)))((()))******)))***,,,333999<<<<<<======>>>@@@>>>?????????AAACCCDDDCCCBBBBBBBBBBBBCCCDDDCCCAAAAAA@@@@@@??????AAABBBDDD@@@BBBCCCDDDFFFEEE:::---((())))))///;;;CCCBBB@@@999...)))+++...999CCCDDDCCC@@@@@@===333)))&&&&&&%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""""""""$$$$$$############""""""$$$######"""""""""""""""############$$$$$$###"""######""""""""""""""""""""""""!!!"""#########"""###############$$$$$$$$$########################"""""""""#########$$$$$$######$$$###""""""""""""########################$$$#########"""#########"""########################$$$$$$#########$$$$$$$$$###"""############"""""""""""""""############$$$$$$$$$$$$$$$$$$######%%%$$$$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&'''&&&&&&&&&&&&((((((((('''''''''''''''))))))(((''''''(((***,,,+++...666QQQUUUTTTUUUYYY[[[\\\]]]___```dddeeeXXX>>>333111///...000///+++***+++***''''''(((((((((''''''((()))))))))))))))))))))))))))************************)))))))))***))))))***+++222999======>>>>>>>>>AAA>>>@@@@@@@@@AAABBBCCCBBBEEEEEEDDDCCCDDDDDDBBB???DDDBBB@@@???@@@@@@AAAAAABBBDDDDDDEEEFFFDDD999,,,(((***+++111===EEEDDDCCC:::///++++++...999BBBBBBAAA>>>>>><<<222(((%%%%%%&&&&&&'''&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$###########################"""""""""""""""###$$$$$$###"""######""""""""""""""""""###"""!!!"""###$$$###"""###############$$$$$$$$$############""""""######$$$$$$###""""""""""""###$$$$$$$$$$$$###"""""""""########################$$$#########"""#########"""""""""#####################$$$$$$######$$$$$$$$$############$$$###""""""""""""""""""#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$%%%''''''&&&&&&&&&&&&((((((((((((((('''''''''(((((((((''''''(((***,,,,,,---444HHHVVVUUUVVVYYYZZZ[[[___dddeeejjjhhhSSS>>>222111///...000///,,,***+++***'''((()))***)))''''''((()))((()))))))))))))))))))))************************)))******)))))))))******111888<<<===>>>>>>>>>@@@>>>@@@AAA@@@AAACCCCCCCCCEEEFFFEEEDDDCCCCCCAAA???EEEBBB@@@???AAABBBAAA@@@CCCEEEEEEEEEFFFDDD888+++((()))+++111===EEEEEEDDD888...***+++///999BBBBBB@@@======:::111(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%$$$$$$###"""%%%%%%$$$$$$$$$$$$##############################"""""""""###$$$$$$###"""""""""""""""""""""######""""""""""""###########################$$$$$$$$$############"""""""""###$$$$$$###""""""""""""######$$$$$$$$$###"""######$$$$$$############$$$$$$$$$$$$################################################$$$$$$$$$###$$$$$$%%%$$$######$$$$$$$$$###""""""""""""""""""######$$$$$$$$$#####################$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$%%%&&&%%%%%%&&&&&&&&&%%%&&&&&&'''((((((((('''''''''''''''''''''''''''(((***,,,...---444BBByyyZZZYYYXXXYYYWWWWWW]]]eeeiiioookkkOOO???222111///---//////+++***+++***'''***++++++***((('''((()))(((((()))*********************))))))))))))***************))))))))))))***222999======??????>>>AAA===???@@@AAABBBDDDEEEEEECCCEEEFFFDDDCCCBBBBBBAAADDDAAA??????BBBDDDCCCAAACCCDDDDDDDDDFFFCCC888,,,'''(((***000<<>>===:::000)))'''&&&$$$$$$$$$$$$$$$%%%&&&(((%%%%%%&&&&&&%%%%%%%%%&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$###"""#################################$$$$$$###"""""""""""""""""""""######!!!###$$$######"""###%%%###############$$$$$$$$$############"""""""""######""""""""""""###$$$$$$######$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$#########$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###""""""""""""""""""######$$$$$$$$$###############!!!###$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&'''(((((('''&&&''''''&&&&&&'''''''''(((***+++,,,,,,444???tttZZZYYYXXXYYY[[[]]]aaaeeemmmtttlllLLL;;;666,,,111000000///---+++)))((('''((((((((())))))(((((((((((()))******)))))))))******+++++++++***)))))))))))))))))))))))))))******444:::>>><<<<<<>>>???===???@@@@@@BBBCCCDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCBBBBBB@@@>>>>>>@@@BBBBBBFFFEEECCCDDDFFFBBB666+++)))'''***555@@@FFFEEECCC555,,,))),,,...777BBBCCCCCCAAAAAA<<<111(((%%%$$$%%%%%%%%%&&&'''((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%$$$###""""""###$$$$$$$$$######"""######"""###%%%&&&%%%"""###$$$$$$#########$$$#########"""""""""""""""#################################$$$$$$$$$%%%%%%#################################""""""##############################$$$"""###$$$############$$$!!!!!!"""###$$$$$$$$$$$$######$$$%%%%%%$$$########################$$$$$$#########"""#########$$$"""""""""###$$$$$$###"""""""""######$$$#########$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$%%%&&&((('''&&&%%%%%%%%%&&&''')))))))))(((&&&&&&'''((('''(((((((((((((((***+++***......===ggg[[[ZZZYYY[[[^^^bbbhhhmmmsssvvvhhhGGG999666...222111000///...,,,***)))((()))))))))((((((((())))))((()))***))))))))))))*********++++++***)))))))))))))))(((((())))))))))))444999<<<;;;;;;<<<>>>===@@@AAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCCBBBBBBBBBCCCAAAAAA@@@???@@@BBBCCCCCCEEEDDDCCCDDDEEEAAA666++++++(((***444>>>DDDCCCBBB666,,,))),,,...888BBBDDDBBBAAAAAA<<<000'''%%%$$$%%%%%%%%%&&&''''''&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###""""""######$$$$$$$$$######"""######""""""$$$$$$###"""###$$$$$$#########$$$############""""""""""""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$%%%%%%%%%##############################$$$$$$#########$$$#####################$$$######$$$$$$$$$###########################$$$$$$######""""""######$$$$$$$$$#########$$$$$$###""""""#########$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((((())))))))))))***+++)))......:::bbb\\\[[[[[[]]]aaagggnnnuuuwwwwwwbbb@@@444555///000111111///---,,,***)))((())))))(((((((((((())))))(((((())))))(((((()))***+++***************))))))))))))))))))))))))******444888===???>>><<<===>>>@@@AAABBB@@@???>>>AAACCCDDDDDDDDDCCCBBBBBBBBBCCC???@@@@@@@@@AAACCCDDDCCCDDDCCCCCCDDDDDD???555++++++)))+++444>>>DDDDDDBBB777---)))+++...888CCCEEEAAA@@@AAA<<<000'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######%%%$$$$$$$$$$$$$$$###""""""######$$$$$$$$$#########$$$###""""""###############$$$$$$#################################"""""""""###$$$$$$%%%%%%&&&&&&%%%$$$#########$$$$$$##################""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$######$$$$$$$$$$$$$$$###""""""###$$$$$$##################"""##################$$$$$$"""""""""#########$$$$$$%%%$$$$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%###$$$%%%'''''''''&&&&&&%%%&&&'''''''''&&&&&&&&&(((((()))***))))))*********//////999]]]\\\[[[]]]```dddiiipppwwwzzzxxx^^^===333444000000111000...,,,+++***)))((())))))((('''(((((()))***(((((((((((((((((())))))+++***)))***++++++***)))*********)))*********+++111999CCCGGGDDD>>>===???>>>@@@AAAAAA@@@@@@AAACCCBBBCCCCCCBBBBBBBBBBBBCCC===???AAAAAABBBCCCCCCBBBCCCCCCCCCDDDDDD>>>444,,,***(((+++555@@@EEEEEECCC777---)))+++...888CCCEEEAAAAAAAAA===000'''%%%$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$######%%%%%%$$$$$$$$$$$$###"""#########$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$#################################""""""######$$$$$$%%%%%%&&&%%%###"""""""""###$$$##################""""""###""""""""""""""""""###$$$$$$$$$$$$############$$$$$$%%%$$$$$$###$$$$$$$$$%%%%%%$$$""""""###%%%$$$$$$#################################$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%&&&''''''&&&%%%&&&''''''((('''''''''''''''(((*********)))******+++//////888YYYZZZ[[[___dddhhhlllrrrwww}}}yyy]]]???777555222222111000---++++++***)))((()))((((((''''''((()))***(((((('''(((((()))))))))+++***)))***+++++++++******))))))))))))*********000:::EEEIIIDDD>>>===AAA===>>>@@@AAACCCCCCCCCCCCBBBBBBCCCCCCCCCBBBAAA@@@???AAABBBBBBCCCDDDCCCBBBCCCBBBCCCEEEDDD>>>444---)))(((,,,666AAAFFFDDDAAA777,,,(((+++...999CCCDDDAAAAAABBB===111(((&&&%%%&&&'''''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$%%%$$$###"""#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""########################""""""""""""############$$$###"""!!!!!!"""###$$$"""###############""""""###########################$$$$$$$$$$$$#########$$$%%%%%%%%%$$$###$$$$$$$$$%%%%%%$$$""""""$$$&&&%%%$$$$$$##############################$$$$$$$$$######$$$$$$$$$$$$%%%%%%########################$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''''''''''''''((()))***))))))))))))***,,,...777UUUXXX\\\bbbiiinnnqqqvvvzzz}}}vvvWWW???888444333333222000---+++++++++***)))(((((((((((((((((()))***((((((''''''((())))))******************+++++++++)))))))))((()))))))))***000999CCCDDD@@@<<<>>>BBB===>>>@@@BBBDDDEEEDDDCCCDDDDDDCCCCCCCCCBBB@@@???BBBCCCDDDCCCCCCDDDDDDCCCDDDBBBBBBEEEEEE???555---***))),,,555@@@DDDAAA>>>777,,,(((+++///999BBBCCCAAAAAACCC>>>222(((&&&&&&&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$"""""""""###$$$######$$$$$$######$$$$$$$$$#######################################"""""""""!!!!!!""""""!!!!!!!!!"""###$$$""""""#########""""""!!!#########""""""###############$$$$$$$$$$$$######$$$%%%%%%%%%$$$######$$$$$$$$$%%%$$$######$$$&&&$$$$$$$$$$$$$$$########################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""##################$$$$$$$$$############$$$######$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%&&&((('''&&&%%%&&&&&&'''''''''((())))))((((((((()))+++,,,///777RRRYYY^^^fffnnnsssvvvyyy}}}rrrOOO:::777222222333222///,,,+++*********)))(((((())))))))))))******)))(((''''''((()))************************+++,,,))))))))))))))))))******111999???@@@>>>>>>@@@@@@???@@@BBBCCCCCCDDDDDDDDDFFFDDDCCCBBBBBBCCCBBBBBBDDDEEEDDDCCCCCCDDDEEEDDDEEEBBBAAADDDFFF???555---+++)))+++444>>>BBBAAA???666,,,))),,,000:::CCCCCCAAAAAADDD???222(((&&&&&&'''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###"""###$$$$$$###"""###############$$$$$$$$$###""""""""""""########################"""""""""""""""""""""""""""""""""###""""""#########""""""!!!""""""""""""""""""""""""######$$$$$$$$$$$$$$$###$$$%%%%%%$$$#########$$$##############################$$$$$$$$$$$$#####################$$$$$$%%%###$$$$$$$$$$$$$$$######!!!"""#########"""######$$$$$$$$$############$$$######$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%&&&&&&''''''&&&((((((((((((((((((((()))+++---000666MMM\\\aaaiiipppuuuwww{{{~~~qqqIII777777222333444111...+++))))))))))))(((((())))))***************)))(((''''''(((*********)))***+++*********+++---******************++++++222999???@@@AAACCCAAA>>>AAABBBDDDCCCBBBAAACCCDDDFFFDDDBBBAAABBBDDDFFFFFFDDDEEEDDDBBBBBBDDDEEEEEEEEEAAA@@@DDDFFF@@@444,,,,,,)))***333===CCCDDDBBB666,,,)))---111;;;CCCCCCAAAAAADDD???222(((&&&&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%$$$######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%###"""###############$$$%%%$$$###"""""""""""""""#########$$$$$$$$$###############""""""""""""""""""""""""""""""#########""""""!!!#########""""""###############$$$$$$%%%$$$$$$###$$$%%%%%%$$$##############################"""!!!"""######$$$$$$$$$###"""###############$$$%%%%%%######$$$$$$######""""""!!!"""#########"""######%%%$$$$$$#########$$$$$$######$$$%%%%%%%%%%%%%%%$$$&&&&&&$$$$$$&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&(((((((((((('''((()))******,,,000444GGG\\\fffiiilllxxx||||||kkkEEE888444111444111///...---+++)))((()))***((())))))(((((('''((()))'''((())))))))))))***+++)))******))))))***,,,......+++)))***++++++******000555;;;>>>@@@AAA@@@>>>???@@@AAABBBBBBCCCDDDDDD@@@EEEEEE@@@AAADDDCCCBBBDDDDDDEEEEEECCCAAAAAAAAACCCBBBFFFEEEDDD@@@333,,,...***+++444>>>BBBBBBCCC777///***+++222===CCCAAADDDEEEGGGBBB555***'''&&&&&&''''''''''''&&&''''''%%%%%%&&&%%%%%%%%%&&&''''''$$$###%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""###############""""""!!!!!!"""###""" !!!###""""""##############################"""""""""""""""$$$%%%$$$###"""###$$$$$$$$$############$$$$$$$$$$$$############""""""#####################$$$$$$###"""######$$$$$$$$$"""###%%%%%%$$$###"""###!!!###$$$$$$$$$######$$$%%%$$$$$$#########$$$$$$$$$&&&&&&%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&'''%%%&&&&&&&&&&&&'''((()))))))))))))))))))))))))))***---000666HHHyyyaaakkknnnqqq{{{gggBBB777555222555333000///---+++***)))((((((((())))))(((((((((((()))&&&'''(((((((((((()))))))))))))))))))))+++---...---+++))))))***)))))))))...555<<>>???AAACCCEEEEEEEEEBBBFFFEEEBBBCCCDDDCCCDDDCCCDDDEEEEEEDDDDDDDDDDDDEEECCCEEEBBBBBB@@@555///,,,***---777BBBFFFGGGGGG:::111+++---333===CCCBBBBBBCCCFFFAAA444+++)))(((&&&'''((()))((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""#########$$$$$$######""""""!!!"""###"""!!!!!!"""###"""""""""############"""############"""""""""""""""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##################""""""##################"""!!!"""###$$$$$$###"""""""""!!!"""###$$$$$$#########%%%$$$$$$#########$$$$$$%%%&&&'''%%%%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&'''&&&&&&''''''(((((((((((((((((((((((()))))),,,///444CCCtttgggpppsssvvv~~~ccc???777555111222000111///,,,++++++***((('''(((((()))(((((((((((()))'''((())))))((())))))******)))(((((()))+++---...,,,+++******)))(((((())),,,555>>>@@@??????AAACCC@@@??????AAADDDFFFFFFEEECCCEEEDDDBBBCCCCCCBBBDDDBBBDDDEEEDDDDDDEEEFFFDDDFFFCCCEEEBBBBBB@@@666000---+++///999CCCGGGFFFEEE===222,,,///555===CCCDDDFFFFFFGGGBBB444***((((((&&&''')))***)))'''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""###"""""""""""""""""""""!!!""""""""""""""""""""""""""""""""""""######""""""""""""""""""###############$$$$$$$$$###"""###$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$#########""""""######$$$$$$###""""""!!!""""""###$$$$$$$$$"""!!!############"""""""""""""""""""""###$$$$$$###"""$$$$$$$$$$$$######$$$$$$&&&''''''&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&'''(((''''''((((((((((((((()))))),,,///222???ooolllssswwwzzz]]]<<<666555111000///000...++++++++++++(((&&&(((((()))(((((((((((()))((())))))))))))))))))***,,,***(((((()))+++,,,,,,++++++++++++***((()))+++---555>>>@@@??????AAADDDBBBAAAAAABBBDDDEEEFFFEEEDDDCCCAAAAAACCC@@@@@@DDDCCCEEEEEECCCCCCEEEEEECCCFFFDDDFFFDDDDDDBBB666///...---000999CCCGGGFFFDDD===111+++///666===DDDFFFHHHGGGGGGAAA222(((&&&&&&&&&'''))))))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$&&&&&&$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$##################$$$###############""""""""""""""""""""""""""""""###!!!!!!!!!!!!"""""""""""""""!!!!!!!!!"""###""""""""""""""""""""""""""""""""""""""""""##################$$$$$$#########$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$######"""""""""###$$$$$$$$$###"""!!!""""""###$$$%%%%%%%%%$$$$$$######""""""""""""""""""""""""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%&&&'''&&&&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((())))))+++,,,///333@@@mmmnnntttyyy}}}~~~SSS888555555333111111000---******++++++)))'''(((((()))(((((((((((()))'''(((((((((''''''((((((,,,***(((((()))***++++++))))))***+++***))))))+++---555<<<>>>>>>>>>@@@AAAAAABBBCCCCCCCCCCCCEEEFFFDDDCCC@@@AAABBB@@@???CCCCCCEEEEEEDDDEEEFFFFFFDDDHHHEEEFFFDDDDDDAAA555...---,,,///888CCCIIIJJJHHH<<<000+++///666>>>EEEGGGEEEDDDDDD>>>111(((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###%%%&&&$$$###%%%&&&$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$###############""""""""""""""""""""""""""""""#####################$$$$$$"""!!! """###"""!!!"""""""""""""""############"""""""""###$$$############$$$$$$#########$$$$$$$$$&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$###""""""""""""######$$$###""""""###""""""###$$$%%%%%%%%%$$$######"""""""""""""""###""""""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((()))))))))++++++...444AAAnnnpppssszzzxxxMMM777555444333111111000---***)))++++++***((()))))))))(((((('''((()))(((((()))(((((('''((((((+++***)))((())))))))))))'''((()))******((()))+++---333:::<<<===>>>?????????@@@BBBBBBAAABBBDDDGGGEEECCC@@@AAACCCAAAAAADDDCCCCCCEEEFFFHHHHHHHHHGGGIIIEEEEEEAAAAAA???444---...,,,...666@@@GGGHHHFFF:::000+++///777???FFFHHHGGGFFFFFF@@@222((('''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$##################"""""""""""""""""""""""""""#####################$$$$$$"""!!!!!!!!!"""""""""!!!######""""""############$$$###"""###$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""!!!""""""############"""$$$###"""""""""##############################"""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$######$$$$$$###$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''&&&&&&%%%&&&''''''''''''((((((((())))))***)))---444AAAkkkuuuvvv|||rrrJJJ888666222222111111111...+++******+++******)))))))))((('''''''''((())))))))))))((((((((()))((()))))))))))))))))))))((('''(((******)))((()))---333:::======???@@@@@@@@@AAABBBBBBAAABBBDDDFFFEEEDDDAAA@@@BBBBBBBBBDDDCCCBBBDDDHHHJJJHHHGGGGGGIIIEEEEEEBBBBBB@@@444---...,,,...444>>>DDDDDDBBB999111---000777AAAGGGGGGJJJIIIIIIBBB333)))''''''&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$##############################""""""########################"""""""""""""""######"""""""""""""""#########"""""""""""""""""""""#####################$$$%%%$$$######$$$%%%$$$####################################$$$$$$$$$$$$%%%######$$$$$$$$$$$$######""""""""""""""""""""""""###"""""""""###""""""!!!"""""""""#########"""""""""###############$$$$$$######$$$$$$$$$$$$$$$$$$$$$######$$$$$$######%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&'''''''''((((((((((((***)))---333>>>ggg||||||kkkEEE777555222444333444222000,,,*********+++***)))***)))((('''''''''(((((((((((((((''''''''''''&&&''')))))))))((()))***)))))))))++++++***))))))---444;;;>>>???@@@BBBCCCDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDAAA???BBBCCCCCCDDDEEEBBBDDDIIIKKKFFFDDDEEEGGGDDDFFFEEEEEEBBB555,,,,,,+++---555???FFFFFFDDD999222...000888CCCHHHGGGFFFFFFFFF@@@333)))''''''%%%&&&((((((''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$&&&$$$%%%&&&%%%"""###%%%%%%%%%$$$$$$$$$##################""""""#########""""""###########################"""""""""""""""$$$$$$############$$$$$$############""""""########################$$$$$$&&&$$$######%%%%%%$$$###$$$#########$$$$$$######$$$######"""###$$$%%%%%%######$$$$$$%%%$$$$$$###$$$######""""""""""""""""""""""""###$$$$$$###"""!!!!!!!!!"""$$$###"""!!!!!!"""######""""""###$$$######$$$$$$$$$$$$$$$$$$%%%######$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&''''''&&&&&&&&&&&&%%%&&&&&&'''&&&&&&''''''''''''((((((***)))...333<<>>???AAACCCAAAAAACCCEEEFFFFFFFFFDDDDDDCCCAAA@@@AAABBBCCCEEEGGGHHHHHHFFFDDDDDDEEEFFFFFFFFFFFFEEEAAA777///...,,,+++888DDDGGGIIIGGG===222,,,000999CCCHHHGGGFFFDDDBBBBBB111+++((('''''''''''''''''''''''''''(((%%%###%%%%%%$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$##################"""!!!"""$$$###!!!###""""""""""""#################################"""$$$$$$###"""#################################"""############"""""""""#########$$$$$$$$$$$$%%%$$$##################$$$######$$$%%%%%%$$$$$$###################################################""""""###$$$$$$###""""""###""""""$$$''''''$$$!!!!!!""""""""""""######$$$$$$###"""###$$$$$$$$$###%%%$$$#########%%%&&&'''%%%&&&&&&%%%######%%%'''$$$$$$%%%&&&'''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&'''((((((((('''++++++111999^^^|||ccc???444666111111222111000---************)))***)))))))))(((((('''&&&&&&'''''''''&&&&&&'''''''''&&&'''((((((((((((''''''((((((((())))))(((((()))+++222:::@@@@@@@@@AAABBBCCCBBBBBBCCCDDDDDDCCCDDDCCCCCCBBBAAAAAABBBCCCDDDCCCEEEGGGHHHGGGGGGIIIJJJJJJIIIGGGGGGFFFBBB999000...------999CCCEEEHHHFFF<<<222---222;;;EEEJJJIIIIIIGGGEEEDDD333,,,)))((((((''''''''''''''''''''''''%%%$$$%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$#####################""""""###%%%$$$"""#########"""#########$$$########################"""$$$$$$###"""###$$$###############################################################$$$$$$$$$$$$$$$##################$$$###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""""""""###$$$$$$###""""""$$$""""""###%%%%%%$$$""""""""""""""""""###$$$$$$######"""###$$$$$$$$$###$$$$$$######$$$%%%&&&&&&%%%&&&&&&%%%$$$$$$&&&'''$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((())),,,---333;;;___^^^===444666111111222222...+++)))))))))(((((())))))))))))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''((((((((())))))(((((('''((('''(((******))))))+++,,,222:::???AAAAAAAAABBBBBBBBBCCCEEEEEEDDDDDDEEECCCBBBBBBBBBCCCCCCDDDEEE???CCCHHHKKKLLLKKKJJJJJJLLLJJJGGGFFFFFFBBB888///------...999CCCEEEHHHFFF;;;111...444>>>GGGKKKIIIKKKIIIGGGFFF333---)))((((((((((((((('''''''''''''''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%%%%#####################$$$$$$###########################$$$%%%#########$$$###""""""############""""""$$$$$$###############$$$############$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$###"""$$$###"""""""""#########""""""""""""######$$$$$$###############$$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((,,,,,,222:::]]]XXX===444666111111222333---***(((((((((((('''(((((((((((((((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))((('''(((******)))***+++---222999>>>AAAAAAAAAAAA???AAADDDEEEDDDDDDEEEFFFDDDCCCBBBDDDDDDEEEEEEFFFBBBDDDHHHJJJKKKKKKJJJJJJKKKHHHEEEEEEFFFCCC888...---------999DDDHHHKKKGGG:::111...555???FFFIIIFFFJJJHHHFFFEEE222+++''''''(((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###########################$$$%%%$$$$$$$$$###############$$$$$$###########################$$$%%%######$$$$$$$$$""""""############""""""%%%$$$######"""###$$$$$$######$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$###"""!!!!!!""""""""""""!!!"""######$$$$$$##############################$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%''''''&&&&&&&&&''''''((((((((()))))))))(((((('''''''''''''''''''''(((((((((++++++111888ZZZTTT<<<555555222111111222...***(((((((((((('''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))((()))+++///333999>>>AAAAAAAAA@@@>>>AAADDDDDDCCCCCCEEEFFFEEECCCBBBDDDEEEDDDCCCDDDHHHGGGFFFEEEEEEHHHKKKMMMIIIGGGFFFGGGIIIEEE:::000...---,,,888DDDIIIKKKFFF:::000...666@@@FFFHHHGGGHHHFFFEEECCC111***&&&'''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################""""""###$$$$$$$$$$$$$$$$$$###############$$$###########################$$$%%%######$$$$$$$$$#########$$$$$$#########%%%$$$###""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$############$$$###"""!!!!!!!!!"""!!!!!!!!!"""#########"""##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&'''''''''''''''(((***,,,,,,222777WWW~~~OOO;;;444444222222000222...+++(((((((((((('''(((&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))***)))(((***,,,111555:::???AAABBBBBBBBBBBBDDDFFFFFFEEEEEEFFFFFFGGGCCCBBBCCCDDDBBBBBBCCCEEEEEEFFFGGGHHHIIIJJJKKKHHHGGGGGGHHHIIIEEE:::000///...,,,666AAAFFFHHHCCC:::000...666@@@GGGJJJIIIGGGEEEEEECCC111***''''''(((((((((((('''&&&%%%%%%$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###############""""""############$$$$$$$$$#############################################$$$%%%#########$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$########################""""""""""""""""""""""""#########$$$$$$###############$$$$$$###"""!!!!!!"""!!! !!!"""######""""""##################$$$############$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))++++++111555TTTzzzJJJ888222222222333000111///,,,)))))))))(((''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''')))***))))))+++...000444:::???AAABBBCCCDDDDDDFFFGGGFFFEEEFFFGGGGGGHHHDDDAAACCCCCCBBBAAACCCBBBDDDGGGJJJLLLLLLJJJIIIIIIIIIHHHHHHHHHDDD999000...///...555>>>CCCGGGDDD:::///---666???FFFIIIIIIHHHFFFEEEDDD111***'''((((((((((((((('''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###""""""######""""""$$$$$$#########""""""##############################"""$$$$$$###"""###$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$##############################""""""""""""""""""""""""##############################$$$$$$$$$$$$###""""""!!! !!!"""######""""""#########""""""###$$$#####################$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''((((((******000444SSSxxxGGG666111111222333000111///,,,)))))))))(((''''''''''''&&&&&&&&&&&&''''''))))))((((((''''''''''''%%%%%%%%%&&&''''''((((((&&&''')))*********,,,///...333:::>>>@@@BBBCCCEEEAAACCCDDDCCCCCCFFFGGGFFFJJJEEEBBBCCCDDDCCCCCCDDDHHHGGGFFFGGGHHHKKKMMMNNNNNNMMMLLLJJJIIIDDD:::222,,,//////666===BBBHHHGGG<<<000,,,444>>>DDDGGGGGGHHHGGGFFFDDD111***''''''(((((((((((('''&&&$$$$$$$$$&&&'''%%%$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""$$$$$$######""""""""""""###########################"""$$$$$$###"""#########$$$$$$###""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#################################################################################$$$#########$$$%%%$$$######!!! !!!###$$$######"""#########""""""###$$$#####################$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''((()))++++++222666UUUoooDDD:::333222111111111000...+++(((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&'''((())))))(((((((((''''''&&&'''((()))(((((())))))((('''))),,,---,,,///555:::>>>@@@CCCCCCBBB???AAACCCDDDDDDFFFIIILLLIIIFFFCCCBBBDDDEEEEEEDDDFFFGGGGGGGGGJJJNNNLLLGGGHHHKKKKKKJJJJJJGGG<<<000---//////333???IIIJJJJJJ:::222...555???DDDFFFHHHGGGGGGFFF===...'''&&&&&&&&&''''''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$###""""""###$$$###""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$######"""###############$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$#########$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""######$$$##########################################"""""""""""""""""""""#########"""##################$$$######""""""""""""""""""#########$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&###$$$%%%''''''((('''''')))***---000888PPPmmmBBB888333222111111111000---***((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%'''((()))((((((''''''((('''''''''((()))(((((()))***))))))+++...///...000555;;;>>>AAACCCCCCBBBBBBDDDEEEEEEFFFGGGJJJLLLHHHEEEBBBBBBCCCEEEEEEDDDCCCGGGIIIHHHHHHJJJKKKJJJGGGIIIJJJIIIJJJHHH===111//////...222@@@IIIJJJHHH999111///666???DDDFFFIIIHHHHHHGGG???111((('''&&&&&&&&&'''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########!!!!!!"""$$$$$$######%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$#########$$$$$$#########%%%&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$#########$$$########################$$$$$$########################"""""""""###$$$$$$#############################################""""""""""""""""""#########"""##################$$$$$$$$$###############$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&$$$%%%&&&'''((((((((((((((()))+++///888OOOjjj???777222222111111111000---***((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))))))))((('''''')))((((((((()))))))))(((***)))***,,,......///000///333999===@@@BBBBBBAAACCCCCCDDDDDDFFFGGGHHHIIIHHHEEECCCBBBCCCDDDDDDCCCCCCFFFHHHGGGGGGIIIKKKKKKHHHHHHHHHHHHJJJIII>>>222000///---111>>>HHHHHHEEE888111///777@@@DDDGGGIIIGGGHHHHHHAAA333)))'''&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################!!!!!!"""$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$######"""##############################$$$$$$########################""""""######$$$$$$##############################$$$$$$$$$#########""""""""""""""""""############$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((((((((())))))+++///888PPPhhh>>>666222333222111111000...+++*********(((''''''''''''&&&&&&&&&&&&&&&&&&((()))*********)))(((((()))))))))))))))))))))))))))(((***---...------///---111777<<<@@@BBBBBBAAACCCCCCCCCDDDFFFGGGGGGGGGIIIGGGEEECCCCCCDDDCCCCCCDDDEEEEEEGGGJJJMMMKKKHHHJJJIIIGGGGGGJJJHHH===111//////,,,///<<>>666333333222111111000...,,,*********)))''''''((('''''''''&&&&&&&&&'''((()))*********)))(((((())))))))))))))))))))))))***)))+++......,,,,,,---...111777>>>BBBDDDDDDDDDEEEEEEEEEFFFIIIJJJJJJIIIHHHGGGEEEDDDDDDDDDDDDDDDCCCDDDFFFIIILLLMMMKKKHHHLLLJJJHHHHHHIIIFFF;;;///---...,,,...999BBBDDDDDD:::111---555AAAFFFFFFEEECCCCCCDDD@@@444***'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%$$$%%%%%%%%%$$$######""""""$$$$$$############$$$$$$$$$###$$$%%%$$$""""""$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$#########""""""""""""""""""#########$$$######"""######""""""######$$$$$$#########$$$%%%%%%%%%%%%$$$###%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((''')))+++...777PPP```???777444444111000111000...+++)))((()))(((''''''(((((('''''''''''''''''''''((()))))))))((((((((()))))))))))))))))))))***++++++,,,...---,,,,,,,,,---000666>>>CCCEEEDDDDDDEEEEEEFFFGGGJJJKKKKKKJJJFFFFFFEEEEEEDDDDDDFFFFFFAAAEEEJJJLLLKKKJJJKKKKKKLLLJJJHHHHHHIIIEEE999...,,,---,,,...777@@@DDDEEE:::000,,,444@@@EEEEEEEEEDDDCCCDDD@@@444***''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$######$$$%%%$$$###$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""#########$$$######"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$######$$$%%%&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''((((((***,,,///999RRR]]]@@@888444333111////////////+++((((((((('''''''''((('''''''''''''''((((((&&&''')))))))))(((((((((((())))))))))))))))))******,,,------,,,,,,,,,+++...000666>>>CCCDDDCCCCCCCCCDDDEEEGGGHHHIIIIIIHHHHHHHHHHHHGGGEEEEEEFFFGGGBBBFFFJJJKKKJJJIIIKKKMMMJJJIIIHHHIIIIIIDDD999000,,,---+++---888BBBFFFGGG777///,,,444===CCCEEEGGGFFFCCCCCC???333)))''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%$$$###$$$$$$$$$$$$#####################"""######$$$$$$######$$$%%%%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$$$$$$$"""###$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###############$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!!""""""###"""##################$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''')))***,,,000<<>>222(((&&&'''&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###%%%%%%$$$$$$###"""""""""######"""""""""###$$$$$$%%%$$$%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%###############$$$$$$$$$"""###$$$%%%%%%%%%&&&'''$$$%%%%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$#########$$$###""""""!!!""""""###"""##################$$$$$$%%%&&&&&&&&&%%%$$$###&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((()))///===VVV```===888444333111//////111000,,,***)))))))))((((((((('''%%%&&&((()))((('''(((((((((((('''''''''''''''''''''((()))******)))......---++++++---...,,,///222777===BBBFFFHHHIIIEEEEEEEEEEEEFFFFFFGGGGGGHHHJJJIIIFFFCCCEEEGGGIIIIIIHHHFFFGGGIIIKKKKKKKKKJJJGGGGGGIIIKKKEEE:::111---------000999DDDHHHEEE:::///***222===CCCFFFGGGEEEEEEDDD<<>>CCCEEEGGGFFFEEECCC<<<000((('''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$###############$$$$$$&&&$$$############$$$&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%$$$###$$$######$$$%%%$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%###$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$######$$$$$$$$$$$$$$$$$$###############"""""""""!!!!!!!!!""""""""""""############%%%%%%$$$$$$$$$%%%$$$###"""###%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))),,,333;;;\\\\\\;;;777444444222000000111000---*********)))))))))***)))(((((((((((()))))))))))))))(((((((((((((((((())))))******+++,,,,,,///...,,,++++++---...------///444:::???CCCFFFGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHIIIHHHEEEHHHFFFEEEFFFGGGIIIIIIIIIFFFHHHIIIJJJLLLJJJ>>>111//////...111;;;FFFHHHDDD666///---444===CCCFFFHHHIIIFFFDDD>>>111(((&&&'''&&&&&&%%%$$$$$$$$$$$$%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$#####################&&&$$$############$$$&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%#########$$$$$$$$$$$$$$$######"""############""""""!!! """"""""""""############%%%$$$###$$$$$$$$$$$$###"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&((())),,,222:::]]]YYY:::777555444333111000111111...+++******)))))))))((()))))))))(((''''''(((((((((((((((((((((((()))(((((())))))***+++,,,---000...,,,++++++,,,------000111555999===AAACCCEEEFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJIIIGGGDDDJJJIIIHHHHHHIIIJJJJJJIIIGGGJJJKKKIIIKKKJJJ???111---------000;;;GGGIIIEEE888000,,,222===DDDGGGIIIKKKGGGFFFAAA444(((%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$######"""######$$$%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$###############""""""!!!!!! """"""""""""############$$$$$$######$$$$$$$$$######$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((())),,,111:::^^^VVV:::777555333222111111111111...+++******)))))))))''')))******)))'''''''''(((((((((((((((((())))))((()))))))))***+++---......---,,,,,,---......///222333666999===AAACCCEEEGGGFFFEEEEEEEEEEEEEEEFFFFFFHHHKKKLLLKKKIIIHHHGGGHHHGGGFFFFFFHHHHHHHHHHHHGGGJJJIIIGGGIIIJJJ@@@222...------000:::EEEHHHEEE999000+++222???FFFGGGFFFIIIFFFFFFBBB555)))%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$###############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$&&&&&&$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%&&&'''%%%&&&&&&&&&%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######"""###$$$#########$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""############$$$$$$######$$$$$$$$$###$$$$$$$$$$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((+++...222<<>>222***'''%%%%%%%%%%%%$$$$$$###########################"""""""""###$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$###$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%$$$%%%&&&&&&%%%$$$%%%%%%'''&&&%%%&&&&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""##################$$$$$$######"""""""""###""""""""""""##################"""###$$$$$$$$$#########$$$$$$$$$%%%&&&(((&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''(((((('''***---222>>>fffRRR:::888444111///000000000111...+++******)))(((((())))))(((''''''(((((((((((((((((())))))*********((())))))))))))+++...000---,,,---000111000000000444999@@@FFFIIIHHHEEECCCFFFFFFEEEDDDDDDEEEFFFFFFKKKHHHFFFHHHKKKLLLLLLLLLKKKJJJHHHHHHIIIIIIHHHGGGGGGHHHHHHIIIKKKJJJ@@@555000111000///666@@@FFFEEE999111+++...999BBBEEEFFFGGGGGGFFF>>>111***(((%%%&&&%%%%%%%%%$$$#####################$$$$$$$$$$$$"""######$$$$$$$$$$$$###%%%$$$############$$$%%%%%%%%%$$$#########$$$$$$######$$$&&&'''%%%$$$$$$'''&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''&&&%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&%%%$$$%%%%%%&&&%%%######$$$%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$%%%$$$$$$###"""##################""""""$$$$$$$$$$$$$$$#########"""""""""##################"""""""""###$$$#########$$$######"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&'''(((((('''***...333@@@hhhSSS===777333333111222222111222///+++***)))((((((***((((((((((((((((((((('''((((((((()))*********)))))))))))))))+++---...---***,,,------,,,///333888:::===DDDJJJJJJFFFDDDEEEDDDDDDDDDDDDFFFHHHIIIGGGHHHHHHJJJKKKJJJIIIJJJLLLMMMIIIFFFEEEEEEDDDEEEGGGHHHGGGHHHIIIIIIJJJCCC666222///111///666EEEGGGDDD<<<000,,,,,,555AAACCCCCCGGGDDDDDD@@@444***''''''&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$######$$$$$$###$$$""""""$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&&&&'''%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!""""""###$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$###"""""""""###$$$%%%$$$$$$$$$###""""""###$$$$$$#########$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''(((+++...333===gggTTT===777444444222222222000000---+++***)))(((((()))(((((())))))(((((((((''''''''''''((()))***))))))))))))******+++...///...,,,------------000333555;;;@@@GGGLLLKKKFFFDDDEEEEEEFFFFFFDDDCCCDDDEEEDDDFFFFFFHHHJJJKKKKKKKKKMMMNNNKKKHHHGGGGGGFFFFFFHHHFFFFFFGGGGGGGGGHHHBBB666333111222///444BBBEEEBBB;;;000,,,---444AAACCCDDDEEEDDDFFFBBB444)))''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$%%%$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''((('''&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%$$$%%%%%%%%%%%%$$$%%%%%%###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$######"""""""""###############$$$$$$$$$#########$$$$$$$$$######$$$###"""""""""###$$$$$$###$$$$$$###""""""###$$$######"""###$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''((((((+++///444@@@lllUUU<<<777555555444333222000///,,,***))))))((('''((((((((()))))))))((((((((('''''''''((()))***)))))))))*********,,,//////.........------///111333444:::@@@GGGKKKJJJFFFDDDDDDCCCEEEFFFDDDCCCDDDEEEFFFFFFEEEGGGJJJKKKKKKKKKKKKLLLIIIGGGFFFFFFFFFFFFGGGGGGFFFGGGGGGGGGIIIBBB777444111222///333@@@DDDCCC:::000------444@@@CCCEEECCCDDDGGGCCC555)))&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""$$$%%%%%%$$$###"""###$$$$$$######$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''((((((&&&%%%$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###%%%&&&%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%$$$$$$########################$$$$$$##################$$$$$$###############$$$######"""""""""######$$$############""""""###$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((()))(((+++...333BBBoooVVV;;;777666666444333222000...+++)))(((((('''((()))((((((((((((((((((((('''((((((((()))***+++******((()))******,,,//////...---......///000222444666;;;@@@FFFIIIJJJIIIHHHFFFCCCDDDDDDCCCCCCEEEFFFFFFGGGFFFFFFHHHJJJJJJJJJJJJIIIGGGEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGIIICCC888333000222///333@@@FFFGGG999///------222>>>BBBEEEDDDDDDFFFBBB444)))&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%$$$""""""$$$%%%$$$$$$$$$######$$$$$$######$$$$$$$$$$$$############$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&''''''''''''%%%%%%%%%%%%$$$$$$%%%&&&%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###"""""""""######$$$$$$###############$$$######""""""""""""###$$$""""""###########################$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&&&&%%%&&&((()))***+++...111CCCrrrVVV;;;777666666333222111///...+++)))((((((((()))***((((((((((((((((((''''''((((((((()))***+++******((()))******,,,...///...,,,...000111111333777;;;BBBDDDFFFIIIMMMOOOMMMIIIGGGFFFDDDBBBDDDFFFEEECCCHHHFFFEEEGGGHHHIIIIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEFFFFFFFFFHHHCCC888111...111...222???EEEHHH:::000---,,,111<<>>BBBGGGHHHHHHHHHNNNSSSPPPIIIGGGFFFDDDDDDFFFIIIIIIHHHEEEEEEGGGHHHIIIHHHIIIJJJKKKKKKJJJHHHGGGHHHFFFDDDFFFGGGIIIJJJJJJKKKEEE;;;222...///...222>>>BBBDDD???333---***///;;;@@@CCCEEECCCDDDAAA444***'''(((&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$######$$$$$$###$$$$$$$$$######%%%$$$###%%%%%%%%%%%%$$$$$$#########$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&''''''%%%%%%&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######""""""""""""""""""############$$$$$$###""""""###############$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((()))***,,,222444OOO]]]@@@:::777444000000222222+++******++++++((('''&&&))))))*********))))))))))))))))))***+++++++++******++++++,,,---///...---...///000222666;;;@@@CCCFFFIIIJJJKKKPPPUUUSSSLLLKKKKKKIIIGGGFFFHHHHHHHHHEEEFFFIIIJJJJJJGGGGGGHHHIIIJJJJJJHHHIIIIIIHHHFFFEEEFFFIIIJJJIIIJJJEEE:::333...000///444???DDDEEEBBB444---)))///;;;AAACCCCCCDDDGGGCCC555***'''(((&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$######$$$%%%$$$###$$$$$$######%%%$$$"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%&&&&&&&&&$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&'''%%%&&&'''&&&%%%%%%&&&'''######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$######$$$$$$$$$$$$$$$###""""""######""""""""""""""""""$$$#########$$$$$$###"""###$$$%%%%%%$$$$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''((((((***,,,444777QQQ]]]@@@777666333111111......---+++*********((('''''')))'''''')))***))))))***((('''''')))***++++++******)))***,,,...............///111555999>>>CCCGGGIIIJJJMMMGGGIIIQQQPPPOOOVVVPPPIIIDDDDDDFFFFFFDDDEEEFFFHHHJJJKKKKKKJJJIIIHHHHHHGGGFFFFFFGGGHHHIIIKKKKKKGGGHHHJJJKKKKKK???000000000///111<<>>BBBCCCCCC@@@@@@888+++'''%%%&&&&&&&&&'''''''''%%%$$$$$$$$$$$$$$$######$$$%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%'''%%%&&&'''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&$$$$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$######""""""#####################"""""""""#########""""""###############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$%%%&&&%%%&&&'''%%%&&&''''''%%%%%%'''))))))+++111444???ZZZbbbBBB777555444222222000000***((('''((()))((((((((()))((('''))))))(((''''''***))))))))))))*********---,,,,,,......---------...111555999>>>CCCEEEGGGHHHHHHMMMKKKJJJLLLJJJKKKRRRTTTRRRJJJDDDDDDFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJHHHFFFEEEEEEGGGGGGFFFDDDDDDHHHIIILLLKKKJJJFFF:::111000///...///888AAACCC@@@666...,,,+++111<<>>BBB@@@666...******///999AAABBBCCC@@@@@@888+++'''&&&''''''''''''&&&&&&%%%$$$%%%%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%((((((''''''&&&&&&&&&''')))(((&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""######$$$###""""""###$$$$$$$$$######$$$%%%######$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&'''(((&&&&&&''''''''''''(((***+++,,,222666@@@dddkkkEEE888555333222222000222---***))))))))))))((()))((((((((()))*********)))))))))(((((()))***,,,,,,++++++,,,......------...---222777;;;???DDDGGGGGGIIIMMMPPPIIIFFFKKKIIIIIIMMMQQQPPPJJJFFFFFFHHHGGGDDDFFFGGGHHHHHHIIIJJJKKKIIIIIIGGGEEEDDDDDDFFFHHHJJJKKKIIIHHHFFFFFFEEE;;;222//////...---222<<>>@@@CCCDDDDDDHHHLLLQQQMMMKKKNNNKKKIIINNNOOONNNJJJGGGFFFFFFFFFDDDEEEGGGGGGGGGHHHIIIKKKFFFHHHIIIHHHFFFDDDEEEFFFHHHJJJHHHIIIHHHHHHGGG<<<222///......,,,000:::AAABBB;;;///)))+++///666@@@CCCCCC@@@AAA888+++'''%%%&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&'''&&&%%%$$$$$$%%%'''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$######"""""""""""""""#########"""""""""############""""""###$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&'''(((&&&&&&&&&'''((((((((()))+++---222:::KKK~~~tttIII999444222000000...000,,,***(((((((((''''''((((((((((((((()))***)))(((((()))***))))))))))))******+++---//////------......666<<<>>>???CCCFFFGGGKKKIIINNNOOONNNMMMHHHJJJNNNMMMLLLKKKHHHFFFFFFGGGFFFHHHIIIJJJIIIHHHIIIJJJEEEFFFHHHGGGFFFEEEDDDEEEDDDFFFEEEHHHIIIKKKKKK@@@222.........+++...888AAABBB===222+++,,,...666BBBDDDDDDAAAAAA999+++'''%%%&&&&&&'''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%$$$%%%&&&&&&%%%%%%'''%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&''''''&&&&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$#########"""""""""#########"""""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%&&&'''%%%'''&&&''')))))))))***,,,000222;;;RRRyyyLLL<<<666444222111///111,,,***(((((()))(((((())))))******))))))+++***(((&&&((())))))))))))***+++++++++...000///------...000777<<<;;;<<>>BBBEEEEEEFFFAAA???@@@BBBCCCBBBEEEIIIHHHFFFHHHKKKKKKNNNPPPOOOIIIFFFHHHFFFFFFHHHEEEFFFGGGGGGEEEDDDCCCCCCDDDFFFFFFFFFGGGIIIJJJIIIFFFDDD666111---------///666>>>CCCBBB555///---,,,888@@@EEECCCAAA@@@;;;///&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&'''&&&%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&'''''''''&&&'''((()))))),,,...222888BBBkkkXXX>>>444444000000///......+++((((((((((((((()))))))))))))))))))))((('''***))))))***+++++++++,,,...,,,...000111///000222999:::>>>BBBEEEHHHIIIEEE>>><<<===???AAABBBEEEHHHGGGEEEGGGJJJKKKOOOQQQOOOKKKHHHIIIGGGGGGIIIFFFGGGGGGFFFEEECCCBBBCCCEEEFFFBBBEEEHHHJJJJJJIIIHHHGGG999333///......///555>>>CCCBBB777000,,,+++666>>>AAAAAA@@@@@@<<<000&&&%%%''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$#########$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$&&&&&&%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&%%%%%%$$$######""""""########################%%%%%%%%%$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&'''&&&%%%$$$%%%&&&&&&&&&&&&'''((('''''''''((()))))),,,///333888DDDyyy]]]???444444000000//////...+++((((((''''''((()))(((((((((((())))))))))))************++++++,,,---......///000000000222666<<<;;;AAAEEEFFFJJJLLLHHHDDDAAA@@@AAACCCCCCEEEGGGGGGDDDEEEEEEEEEHHHMMMNNNMMMJJJLLLJJJJJJKKKGGGGGGDDDDDDDDDCCCDDDDDDEEEFFFCCCDDDFFFGGGHHHHHHIIIJJJ<<<555000///......555===BBBAAA888000+++***222<<<>>>>>>>>>???<<<222(((&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$###$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&''''''&&&&&&&&&'''&&&&&&''''''&&&&&&&&&'''''''''&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''((((((''''''((()))))),,,///777:::FFFbbbBBB444444222000/////////,,,)))((('''''''''(((''''''((((((((()))))))))************+++,,,---...---...000000//////444999<<<<<>>===;;;222(((&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%'''&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''(((''''''%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&%%%$$$&&&&&&''''''&&&&&&''''''((('''((())))))***---111888<<>>BBBDDDDDDHHHMMMMMMOOOLLLIIIEEEBBBAAA@@@AAAAAABBBGGGJJJJJJNNNSSSTTTPPPLLLLLLIIIHHHKKKHHHJJJHHHFFFCCCBBBBBBCCCEEEEEEDDDCCCCCCEEEGGGHHHFFFCCC>>>555......------333<<>><<<333)))&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&'''&&&&&&&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&&&&''''''&&&&&&'''((((((((()))******+++000444777<<<\\\xxxNNN777333000///...111222000///...+++(((''''''$$$%%%'''(((((())))))***((()))***)))+++...000000111000//////333777:::;;;<<<@@@??????FFFIIIGGGIIIHHHHHHGGGDDDAAAAAADDDFFFDDDBBBDDDHHHKKKMMMLLLHHHGGGGGGLLLMMMNNNNNNIIIHHHFFFFFFFFFFFFGGGGGGFFFEEEGGGEEEBBBAAABBBDDDEEEFFFBBB777//////...,,,222;;;AAAAAABBB666---,,,---;;;@@@AAA@@@???===555+++'''%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&%%%$$$%%%'''(((((('''$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%'''((('''&&&''''''%%%$$$$$$&&&''''''''''''&&&'''((((((&&&%%%%%%((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''&&&%%%%%%&&&'''&&&%%%&&&''''''''''''(((((((((((()))******,,,000555888>>>dddLLL===444111222333222000222111---)))(((((((((((())))))((((((((()))+++***)))***+++------...000000000///222888;;;;;;===>>>???AAADDDGGGJJJLLLMMMJJJPPPPPPKKKGGGDDDCCCDDDBBBDDDGGGIIIIIIIIIJJJKKKKKKLLLLLLKKKLLLNNNLLLGGGDDDCCCFFFHHHGGGHHHIIIGGGFFFEEECCCBBBBBBCCCDDDEEEBBB888///------***000<<>>666///+++000999@@@@@@BBBCCC@@@777---%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''((('''&&&&&&'''((('''&&&'''((((((((('''&&&&&&''''''''''''&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&%%%$$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&(((((((((''''''))))))((()))---222444333BBBsssSSS???666333222111000000222111...***)))((((((((())))))(((((((((***++++++******,,,,,,,,,---...000111111444999999:::>>>@@@@@@AAACCCEEEHHHJJJKKKMMMQQQPPPMMMJJJGGGEEEFFFHHHGGGIIILLLOOOPPPQQQSSSLLLMMMMMMKKKLLLNNNMMMJJJIIIEEEEEEGGGHHHJJJIIIEEEDDDDDDEEEEEEEEEDDDDDDDDDBBB999000///000,,,///888???BBB???888000+++...777AAA@@@@@@AAA???888...&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&%%%$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&'''((((((((('''&&&((()))(((***...333555:::FFFzzzWWW>>>555333333111111000222222///,,,***)))((())))))))))))))))))***+++***)))***+++,,,,,,---...///000222777;;;999:::@@@BBBBBBBBBDDDFFFIIIJJJKKKMMMMMMLLLKKKLLLIIIFFFGGGFFFCCCDDDJJJPPPPPPPPPRRRPPPRRRRRRPPPPPPRRRSSSQQQLLLGGGEEEFFFGGGJJJIIIEEEEEEEEEFFFFFFFFFEEEEEEDDDDDD:::000...///,,,---444>>>CCCBBB;;;111+++...777BBB@@@@@@@@@???:::000'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((((((''''''(((((((((((('''&&&''''''&&&%%%&&&'''''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&%%%$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&'''(((((((((&&&'''))))))+++///333555999KKK^^^===444444444222333111222222000...,,,***((()))))))))))))))******+++)))))))))+++,,,,,,---///...///222888===:::999>>>===>>>AAADDDGGGJJJJJJJJJMMMKKKHHHKKKPPPMMMIIIJJJEEEBBBDDDMMMTTTSSSPPPOOOMMMOOOPPPNNNNNNQQQRRRQQQMMMJJJIIIIIIGGGIIIJJJHHHHHHGGGFFFEEEEEEEEEEEEFFFGGG===222------,,,...666>>>DDDDDD<<<222+++...777AAA@@@@@@AAAAAA<<<222)))&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&'''((((((''''''''''''((('''''''''''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&&&&'''((((((&&&((()))***,,,///333555888UUUlllDDD777555555111222111222222111///...,,,)))))))))))))))*********+++***)))***+++,,,,,,,,,.........000777;;;888444666333666;;;AAAFFFIIIIIIIIINNNKKKIIILLLRRRQQQLLLLLLHHHDDDEEEMMMTTTSSSPPPNNNKKKMMMNNNMMMNNNQQQRRRQQQOOOOOOQQQOOOHHHGGGIIIJJJHHHHHHGGGFFFFFFEEEEEEEEEFFF@@@666000...---000777===CCCDDD<<<222***---777??????@@@AAABBB>>>333)))%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&'''((()))(((''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&'''((('''(((***+++,,,///222666:::```xxxKKK999555555000222222222222111111000...+++))))))))))))************+++++++++,,,,,,++++++,,,/////////222666333...------000666<<>>333)))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))***)))((((((((('''&&&''''''''''''&&&'''''''''''''''&&&'''((()))((('''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((()))***+++---///333666;;;dddPPP;;;555666222444222222111111111222///,,,))))))))))))***+++************+++,,,---,,,,,,---...000///---//////,,,+++...///222777===CCCGGGIIIHHHIIIHHHIIINNNOOOLLLJJJPPPOOOMMMLLLNNNQQQRRRPPPMMMLLLJJJGGGHHHMMMOOONNNQQQQQQTTTSSSMMMHHHEEEBBBDDDEEEGGGHHHHHHGGGEEEDDDBBB>>>555///---+++,,,///999@@@BBB<<<444,,,---555;;;===@@@@@@@@@===444+++&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''((())))))))))))))))))***)))(((((()))(((&&&&&&'''&&&''''''&&&&&&&&&((()))((('''&&&&&&'''((('''&&&&&&&&&'''''''''&&&&&&%%%&&&$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&'''((())))))((()))+++---///444888???nnnVVV>>>666888333555333222111111222222000---))))))((()))***+++***)))(((((())),,,......///000...111///+++,,,------...000//////111777>>>DDDHHHIIIMMMMMMMMMRRRUUUTTTRRROOOQQQPPPNNNNNNQQQRRROOOQQQOOOJJJEEEGGGLLLOOONNNRRRQQQSSSUUURRROOOIIIBBBDDDDDDEEEFFFFFFGGGGGGGGGGGGAAA555------------000999???BBB>>>666......555;;;???AAA@@@@@@>>>666...'''''''''&&&%%%%%%$$$$$$#########$$$$$$$$$$$$###%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((('''(((((((((((()))***++++++))))))***)))&&&%%%&&&&&&&&&&&&&&&%%%&&&''')))((('''&&&&&&(((((('''&&&%%%&&&&&&'''&&&&&&%%%$$$&&&$$$$$$&&&'''&&&%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''((())))))((()))+++---///555:::GGG~~~___AAA999222444666222222111000000000000111///+++))))))+++,,,***'''******+++---------------,,,,,,,,,,,,,,,---------,,,---///000222888AAAJJJMMMOOOQQQRRRUUUXXXXXXTTTPPPUUUVVVLLLKKKTTTTTTQQQOOOMMMHHHHHHKKKFFFEEELLLPPPMMMMMMNNNPPPOOOMMMLLLBBBCCCEEEFFFGGGGGGEEEDDDDDDAAA777...,,,++++++---555???DDD>>>444,,,---444:::>>>;;;>>>@@@???:::...'''%%%&&&'''$$$$$$%%%$$$###$$$%%%$$$######$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&)))''')))+++******+++)))***)))((('''&&&&&&&&&''''''&&&'''((())))))***,,,)))***)))(((&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%&&&&&&&&&''''''((((((***%%%+++------111555<<>>???AAA@@@<<<111(((%%%&&&'''$$$$$$%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''')))''')))++++++,,,,,,))))))((('''&&&&&&&&&&&&'''(((''''''((()))'''((())))))))))))((('''&&&%%%&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((+++''',,,------111444:::WWWsssJJJ999555666333222333444222000///000111...---+++)))((((((***+++***)))***+++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///333;;;CCCKKKLLLKKKMMMRRRXXXWWWTTTPPPQQQVVVUUUVVVYYYVVVWWWOOOMMMLLLJJJGGGGGGHHHGGGIIIIIIKKKMMMMMMKKKJJJKKKKKKIIIFFFDDDCCCCCCEEEFFFDDDAAA888...,,,+++***,,,777@@@DDD???555+++)))///;;;@@@???AAAAAA???<<<333(((%%%%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&((('''))),,,---......***)))((((((''''''''''''''''''''''''(((((('''&&&'''(((((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''+++)))------...333555:::bbbTTT:::666666333222333444333000///000111///...---,,,*********++++++******++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---......111999@@@GGGIIIJJJKKKPPPTTTUUURRRKKKMMMTTTUUUWWWZZZUUUTTTOOOLLLMMMJJJFFFIIIMMMIIIKKKJJJJJJLLLMMMLLLLLLMMMNNNMMMKKKHHHEEEBBB@@@AAAEEECCC:::111---,,,+++---333<<>>555+++)))...999@@@@@@@@@???===<<<444)))%%%%%%&&&$$$$$$&&&%%%%%%$$$######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&(((&&&))),,,---///...+++******))))))((((((((((((&&&''''''((()))((('''''''''(((((((((((('''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''******------000666888>>>fffYYY<<<999555///222333444333000///000111000//////......---+++***+++******++++++***+++,,,---------------,,,,,,,,,,,,---.........111888???FFFJJJMMMNNNPPPSSSTTTRRROOOPPPSSSOOOQQQXXXUUUSSSRRRPPPPPPMMMJJJOOOTTTPPPOOOKKKIIIJJJMMMNNNMMMMMMNNNMMMMMMMMMJJJFFFDDDDDDFFFDDD;;;222...,,,,,,---111999???>>>666,,,)))...777???@@@@@@>>><<<<<<666***&&&%%%&&&$$$$$$&&&%%%%%%$$$######$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))'''***---...//////,,,************)))((((((((('''((())))))))))))((((((((((((((((((((('''&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((()))+++---,,,111666888BBBppp```===777666555333333333111000000000111111000000000///...+++***,,,+++******+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........000666===DDDJJJNNNOOOOOORRRSSSSSSRRRRRRTTTPPPRRRWWWSSSPPPSSSRRRQQQOOONNNRRRVVVUUURRRMMMHHHIIILLLMMMMMMLLLNNNMMMMMMMMMJJJFFFFFFHHHEEECCC;;;222...+++***,,,111999??????888---(((---666>>>??????>>><<<===777+++&&&%%%&&&$$$$$$%%%$$$%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((***)))+++------...///,,,)))))))))))))))(((((('''***++++++*********)))((()))((((((((((((''''''&&&'''&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&'''(((((())))))***+++---,,,111444777EEE~~~jjjAAA666666:::444333111000000000111111000111111000...,,,++++++,,,***)))******)))***,,,++++++++++++++++++++++++......///...---...444:::CCCGGGKKKLLLMMMQQQSSSRRRPPPOOOSSSTTTVVVWWWPPPNNNQQQRRRPPPNNNPPPQQQQQQRRRRRRNNNJJJJJJKKKLLLLLLKKKNNNLLLLLLMMMJJJFFFFFFHHHDDDCCC;;;111---+++)))+++000888???@@@999---(((,,,555===>>>>>>>>>===>>>888,,,'''%%%%%%$$$$$$%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''***)))+++,,,******,,,+++''''''((()))******)))))),,,---,,,+++***+++***)))***)))(((''''''((('''''''''&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((()))))))))+++------222444888KKKpppIII:::333333555222000///000111111111///111222///+++)))***,,,,,,***))))))))))))***+++++++++,,,,,,,,,,,,,,,,,,...//////...,,,---222888CCCFFFHHHIIIMMMQQQSSSRRRQQQKKKMMMQQQTTTTTTPPPRRROOORRROOONNNQQQOOOLLLOOORRROOOLLLLLLLLLKKKKKKKKKKKKKKKMMMOOOMMMIIIHHHKKKDDDCCC;;;222---+++)))+++...666===???999---(((+++444<<<=========<<<===888---(((%%%%%%$$$$$$%%%$$$$$$%%%%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((******''''''))))))&&&'''(((***+++++++++++++++,,,,,,******,,,,,,++++++***(((''''''((((((''''''&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$######&&&%%%$$$######$$$%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''%%%%%%&&&&&&'''((()))))))))+++---...444555;;;QQQ|||MMM999666666666222///111333222111000///......///---******,,,)))***+++***))))))***+++,,,,,,,,,------,,,+++***+++,,,---,,,,,,---111444;;;CCCJJJKKKKKKNNNPPPOOOPPPOOONNNQQQVVVXXXTTTOOOMMMOOORRRSSSRRRPPPQQQRRRUUUPPPNNNNNNKKKJJJLLLLLLKKKFFFHHHKKKIIIHHHHHHCCCFFFGGGBBB666,,,)))))))))---666===???;;;111******777;;;<<<:::;;;===<<<888222'''%%%######&&&$$$%%%$$$%%%&&&&&&%%%$$$%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&''''''&&&%%%$$$$$$###%%%%%%$$$$$$&&&&&&%%%&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&'''))))))'''&&&'''((('''((()))******,,,---,,,)))******+++++++++++++++***(((((('''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$&&&((('''%%%&&&%%%&&&%%%%%%$$$$$$%%%&&&((('''''''''((())))))))),,,***///000222:::===^^^SSS===666666444111...///000////////////............,,,,,,,,,++++++,,,,,,+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,...000222999AAAHHHKKKLLLNNNQQQQQQRRROOOMMMMMMQQQUUUTTTQQQPPPQQQQQQOOOMMMMMMNNNOOORRROOOPPPPPPMMMKKKKKKIIIMMMIIIHHHIIIHHHFFFDDDBBBFFFHHHDDD999000,,,++++++///777===???<<<333+++)))444:::===;;;:::<<<;;;888333(((%%%$$$###&&&$$$%%%$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&''''''((()))((('''&&&&&&(((++++++***)))***+++))))))***)))((('''(((***+++++++++***)))(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$&&&''''''&&&%%%&&&&&&&&&%%%%%%%%%&&&'''((('''''''''((()))))))))***)))///222444<<<>>>aaa]]]AAA444444333000...------------...............///000///,,,,,,,,,,,,---------,,,++++++,,,,,,+++******+++---,,,+++++++++---...//////666>>>FFFIIIJJJLLLOOOOOORRRPPPNNNMMMPPPTTTVVVUUURRRSSSQQQNNNLLLNNNMMMLLLPPPPPPTTTVVVRRRNNNMMMKKKJJJIIIFFFFFFHHHFFFCCCCCCDDDGGGDDD;;;111,,,+++***000888===???>>>666---(((111888===;;;:::;;;;;;999333(((&&&$$$$$$&&&$$$%%%$$$$$$%%%&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&'''(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((())))))(((&&&'''+++---,,,)))(((***,,,+++***)))((((((&&&''')))***+++***)))(((((('''''''''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&'''(((((('''''''''((()))))))))+++***000222444:::===ccclllDDD666444222111000...---------...---...------///222000,,,,,,,,,+++,,,------,,,******,,,,,,+++******+++---+++++++++,,,------......333:::AAAEEEFFFHHHJJJKKKNNNOOOOOOPPPRRRUUUVVVVVVRRRTTTTTTRRRRRRRRROOOJJJLLLMMMRRRVVVSSSOOOMMMKKKGGGIIIFFFFFFJJJHHHBBBCCCCCCFFFDDD<<<222,,,******111999>>>???>>>888///***///666;;;::::::<<<===;;;444)))&&&%%%$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''***+++******+++------)))&&&'''***---...---+++***)))(((((())))))***)))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$%%%'''&&&###&&&&&&&&&&&&&&&''''''(((''''''&&&'''((())))))))),,,,,,000222444:::???hhhJJJ:::444333333333222000/////////------------000222000++++++******+++,,,,,,***)))***+++------+++***+++,,,***+++,,,,,,++++++,,,...///555<<>>CCCFFFEEE===333---+++,,,111;;;@@@???===888///***111777;;;::::::======:::444)))'''%%%$$$&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&(((***---------,,,+++)))((('''+++++++++,,,---,,,+++***,,,+++***)))(((((((((((('''''''''&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$'''&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$'''&&&$$$&&&&&&%%%&&&&&&''''''''''''&&&&&&'''((((((((((((+++---222444888;;;@@@nnnRRR===333444555555333222222111///---------...000111...+++***)))))))))***************+++------,,,+++++++++)))+++---,,,+++***,,,...---111777===BBBFFFHHHIIIJJJKKKKKKKKKLLLNNNOOOOOOVVVUUUTTTTTTSSSQQQNNNLLLMMMKKKMMMOOOMMMKKKKKKIIIFFFHHHHHHIIIKKKIIICCC???BBBEEEEEE>>>333+++***+++000<<>>???<<<<<<;;;999222(((&&&$$$$$$%%%######$$$$$$$$$$$$######$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%######$$$%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&$$$$$$%%%%%%######$$$&&&&&&&&&&&&$$$######$$$%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&'''((())))))(((((()))+++)))'''(((*********+++,,,+++)))***---------+++)))'''&&&&&&%%%''''''''''''&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$''''''$$$$$$&&&'''&&&&&&&&&''''''&&&&&&(((((('''((()))******))),,,///000111555777???vvvPPP<<<555333444444222111111000,,,,,,,,,...111111000...+++,,,,,,,,,++++++,,,---,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++---///333:::AAAFFFFFFJJJHHHFFFGGGJJJMMMOOOOOOLLLNNNLLLGGGHHHNNNPPPOOOMMMMMMKKKGGGGGGIIIKKKKKKJJJGGGEEEGGGHHHHHHGGGFFFFFFCCCAAA???777,,,((()))+++---999@@@???AAA;;;++++++444<<<;;;888999;;;;;;222'''$$$&&&###$$$&&&###%%%&&&%%%$$$"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$###%%%%%%&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$%%%&&&'''&&&&&&&&&''''''$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''(((,,,+++)))((('''(((***+++)))+++///222000+++)))***)))***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%############$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''((('''''''''***+++//////111555555555DDDaaaAAA777333333333111///...++++++++++++---000222111111...---,,,+++++++++,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,---...111888???CCCCCCDDDDDDEEEHHHKKKMMMMMMLLLHHHJJJMMMNNNLLLIIIHHHHHHNNNNNNKKKGGGEEEEEEFFFGGGIIIGGGFFFFFFFFFEEEDDDCCCCCCBBBBBBBBB:::...'''(((+++---666<<<<<>>:::---,,,999FFFJJJFFFAAA<<<999666---(((&&&$$$$$$%%%%%%$$$$$$%%%$$$######%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((()))*********)))((())),,,---***((((((((()))***)))'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%$$$%%%%%%%%%$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((()))+++------000444666333333MMMPPP:::555333444111///...,,,+++******+++---000222333444111...,,,++++++++++++---,,,++++++***+++++++++++++++***+++,,,,,,+++***,,,,,,,,,,,,///555;;;>>>AAAAAABBBDDDFFFHHHJJJJJJKKKGGGFFFHHHFFFBBBFFFNNNKKKJJJKKKLLLIIIEEEDDDGGGDDDDDDFFFGGGGGGEEEEEEFFFEEEDDDDDDAAA888...)))***&&&)))222999===???999...+++444???FFFFFFDDDAAA@@@;;;333,,,(((%%%$$$%%%%%%$$$%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''(((((())))))+++******+++***(((&&&''''''((()))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############%%%'''%%%%%%%%%%%%%%%$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((()))+++---...333777777222222SSS[[[>>>888555444000---//////---,,,******+++---///111333222000...,,,+++,,,---......---,,,++++++++++++++++++***++++++++++++******++++++++++++///666<<>>@@@:::000+++///777@@@DDDEEECCCBBB@@@:::111***(((%%%$$$%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))(((&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''******++++++)))''''''((('''((((((((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$######$$$%%%&&&%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%'''((((((((()))+++,,,///444888555111222\\\iiiGGG===666333...,,,///111///---+++))))))+++---...111111111///---,,,---//////......---,,,,,,,,,+++++++++***+++++++++******)))***+++***)))+++222999???AAACCCDDDEEEEEEFFFFFFEEEHHHIIIJJJJJJJJJHHHFFFHHHIIIKKKLLLJJJFFFCCCBBBBBBBBBDDDFFFEEEDDDDDDEEEHHHHHHHHHEEE>>>555---***(((***---333;;;===888222,,,...555>>>CCCBBB@@@???BBB>>>555---+++'''$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&(((((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&((()))+++***((('''(((***''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%&&&((((((((()))+++---///333777333000444fffPPPAAA666222......111333111///,,,***))))))+++,,,...//////000/////////...---......---------,,,,,,++++++***+++++++++***)))************)))***...333:::===AAACCCDDDDDDDDDEEEIIIJJJJJJIIIHHHGGGGGGHHHDDDEEEFFFGGGGGGGGGEEEBBBBBBAAABBBDDDDDDBBBBBBCCCDDDDDDEEEEEEAAA888...)))(((***,,,222:::===777222,,,...555===@@@>>>===>>>BBB@@@777///---)))$$$%%%$$$$$$$$$###$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))(((''''''((()))(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''&&&''')))))))))***,,,...000333555111000666mmmVVVDDD555111000111444555222000---***))))))***,,,---------///111111///...,,,------.........------++++++***+++++++++***))),,,***)))*********,,,///777:::>>>@@@AAABBBDDDFFFHHHIIIKKKLLLIIIEEEEEEGGGFFFGGGFFFDDDDDDFFFDDD@@@AAAAAAAAACCCCCCCCCBBBCCCAAAAAAAAABBB???888///******---///666???@@@999444***---444<<<>>><<<===AAAAAAAAA888000///***$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&'''((())))))(((((((((((('''''''''''''''%%%(((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&###$$$$$$###$$$&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%$$$$$$%%%###$$$%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''(((******++++++---///333444555///000777ppphhhEEE444555111111666444555111---+++******)))***+++,,,............/////////...---...///000000///,,,,,,++++++,,,+++******+++***))))))))))))***---666;;;@@@CCCDDDDDDAAA???FFFHHHIIIGGGFFFFFFGGGHHHDDDCCCBBBAAA@@@@@@AAABBB>>>@@@DDDEEEDDDEEEEEE@@@???BBB>>><<<@@@;;;000++++++***,,,333<<<@@@;;;333---)))...888;;;;;;???CCCAAACCC:::000...,,,''''''$$$%%%%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''''''''%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$%%%&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((()))+++---///000333111///000000>>>}}}sssOOO999777333222666555555111---,,,+++******+++***+++,,,,,,,,,,,,---............///000000//////---,,,,,,++++++++++++******))))))******)))***,,,111777>>>BBBCCCDDDCCCBBBDDDFFFGGGFFFEEEFFFEEEDDD?????????@@@AAAAAA@@@???>>>???CCCEEEBBBAAABBBAAA@@@CCC@@@===???:::000+++))))))***000888===:::555...***000:::>>>>>>AAACCC>>>@@@999111000...***)))$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$######%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((''''''((()))+++,,,...///222000...///333DDD[[[>>>666333222444444444000---++++++******+++***+++++++++++++++---...---...000000000000//////...---,,,++++++++++++***)))))))))******))))))***+++333;;;@@@BBBCCCDDDDDD@@@AAACCCCCCDDDDDDBBB@@@???>>>>>>@@@BBBAAA???<<<@@@>>>CCCFFFBBB???AAADDDBBBDDDAAA??????999111,,,(((((()))---444::::::777...+++000;;;>>>>>>@@@BBB===???:::333111---)))(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''&&&%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&''''''''''''(((((('''((((((***+++,,,......222000......333IIIfffDDD666222111222333333///,,,++++++*********+++++++++++++++,,,---...,,,...///000///.../////////...,,,++++++++++++***)))((()))***)))((()))******111888===@@@BBBCCCCCC???@@@AAABBBDDDEEECCC@@@DDDCCCBBBAAA@@@???===<<>>@@@===>>>;;;555111---)))'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((('''((()))+++,,,---...///000///......333KKKpppNNN:::444222111444333///,,,++++++******+++,,,++++++***+++,,,------,,,---...------,,,...//////---+++***************))))))((()))(((((()))++++++///444999>>>BBBBBBAAADDDDDDCCCCCCEEEFFFEEEBBBDDDDDDBBB???;;;;;;>>>@@@CCCEEEFFFEEEDDDIIIKKKFFFDDDAAA???>>>>>><<<666---,,,)))'''***333;;;<<<999///***,,,222666999>>>AAA>>>>>>===888222---+++)))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&''''''(((***,,,---//////000++++++---...222NNNxxx[[[@@@666222000333444000---,,,,,,++++++++++++*********++++++,,,,,,++++++++++++++++++,,,------,,,+++************)))***)))((()))(((((()))++++++---000444:::@@@BBBBBBGGGFFFCCCAAABBBCCCBBB@@@@@@@@@???;;;999:::@@@EEECCCEEEFFFCCCCCCJJJKKKEEEBBB>>>======<<<<<<777...,,,)))'''***333::::::777111,,,,,,111555:::???AAA@@@@@@@@@===333---***'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&((()))+++---...///000000,,,+++...///222NNN|||{{{iiiHHH:::333///222444000---,,,,,,+++***++++++*********++++++++++++*********++++++,,,++++++++++++************)))((()))))))))***)))((()))+++***,,,...000666<<>>>>>>>>>>><<<:::<<<@@@EEECCCDDDEEECCCBBBFFFHHHDDDAAA>>>???>>>;;;:::999111+++***))),,,333888888555333......333555888;;;;;;<<<<<>>@@@BBBCCCBBBDDDDDDBBBBBBDDDDDDAAA???BBBAAA;;;::::::555++++++,,,...333777777555444///000444555555444222222444<<>>>>>@@@DDDDDDCCCAAA@@@AAAAAA@@@@@@BBB@@@AAAGGGFFFCCCFFFCCC??????>>>:::888777666,,,...222444444777888444---,,,000444666666444//////,,,111;;;<<<111(((&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%&&&&&&&&&$$$&&&&&&%%%%%%'''&&&%%%&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&((((((&&&%%%%%%'''%%%'''%%%%%%'''&&&%%%'''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&''''''(((%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$###$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''&&&''')))+++++++++,,,------,,,+++******,,,+++///MMMyyywwwyyy~~~{{{yyylllQQQ>>>777555000000...,,,************************))))))))))))*********+++*********)))))))))((((((''''''(((((())))))************))))))***+++,,,,,,,,,///444888<<<>>>AAAAAA???===<<<===DDDEEEEEECCC@@@@@@@@@@@@@@@CCCBBBDDDIIIGGGEEEHHHFFFBBB@@@===888555666555111444777777888<<<;;;333000...111555777888777222...***---666999111)))&&&&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''&&&&&&'''&&&%%%&&&%%%%%%&&&%%%###$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%'''%%%%%%&&&&&&%%%'''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&%%%%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((&&&&&&'''''''''(((***+++++++++,,,---...---,,,+++***+++)))---LLL~~~|||||||||zzz|||ttt]]]DDD888555222000---+++************))))))))))))))))))))))))***************)))))))))((())))))((('''&&&'''((())))))******************)))***+++,,,,,,---///000777;;;@@@BBBAAA?????????CCCFFFGGGDDD@@@>>>???@@@AAADDDEEEGGGJJJHHHGGGJJJGGGCCCAAA===777555888::::::;;;???AAABBBBBB===444222000222666777999999555///)))***111666222***&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&%%%$$$&&&&&&%%%'''%%%%%%%%%$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&((('''&&&&&&'''''')))***+++++++++,,,---------,,,+++******))),,,III~~~~~~|||{{{yyywww{{{wwwxxxuuudddKKK:::666444111...++++++*********))))))))))))))))))))))))************))))))))))))((()))***)))'''&&&'''(((((()))******************))))))***+++,,,---......666:::???BBBBBBAAABBBCCCBBBEEEFFFDDDAAA?????????CCCDDDFFFGGGHHHGGGGGGIIIIIIEEEDDD???888666:::===AAA???DDDJJJIIICCC<<<777444222333666777999:::888222+++)))...444333---'''&&&&&&&&&%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%######%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&'''%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&''''''&&&$$$&&&%%%$$$&&&&&&%%%'''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&%%%'''&&&%%%%%%&&&'''&&&%%%&&&&&&%%%&&&&&&&&&''''''((('''&&&&&&'''((()))***++++++,,,,,,,,,,,,,,,+++)))***++++++...EEEuuuxxx|||~~~~~~|||xxxwwwxxxvvvtttvvvrrrqqqrrrjjjUUUAAA999666333///,,,++++++************))))))))))))(((((())))))))))))))))))))))))''')))***)))'''&&&'''(((''')))*********)))))))))******)))***,,,---------333777<<<@@@AAAAAAAAABBBBBBDDDDDDCCCBBBBBBAAA???DDDDDDEEEFFFDDDDDDEEEFFFHHHFFFEEEBBB;;;888;;;>>>CCCDDDGGGHHHDDDBBB>>>999777444666888888:::;;;999555///***+++111222...((('''&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&%%%%%%%%%%%%%%%&&&%%%######%%%$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&''''''&&&$$$&&&$$$$$$&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&%%%$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''(((''''''&&&&&&'''))))))))),,,,,,,,,,,,++++++******)))+++,,,,,,///BBBlllqqqwwwzzzzzzzzz|||}}}}}}zzzwwwuuuvvvuuussstttssspppqqqooo^^^GGG999777555111...,,,+++******))))))))))))(((((((((((((((((()))))))))((((((''''''((())))))(((''''''(((''')))******))))))))))))+++***))))))***+++,,,---///333999???BBBAAA@@@>>>AAABBBCCCCCCCCCCCCBBBAAADDDAAACCCDDDBBBAAACCCBBBBBBAAACCCBBB===<<<@@@BBBDDDJJJJJJAAA>>>EEEEEE<<<:::888:::;;;;;;<<<===;;;666111+++***---111...)))(((((('''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''(((''''''((('''&&&%%%&&&%%%%%%%%%&&&%%%######%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%%%%$$$&&&$$$$$$%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$%%%&&&%%%&&&&&&&&&%%%$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&$$$$$$%%%%%%$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&'''(((******))),,,,,,,,,+++******)))***+++,,,,,,,,,...???hhhlllqqqtttuuuvvvxxx{{{uuuwwwvvvrrrpppqqqqqqoooqqqtttqqqnnnpppeeeNNN===888777444111---+++******((((((((()))))))))******'''((()))***))))))'''''''''(((((((((((((((((((((''')))++++++***((())))))*********))))))***,,,------000555;;;@@@AAA???===>>>@@@BBBAAA@@@AAAAAAAAABBB>>>AAADDDAAAAAAAAA>>>>>>===@@@BBB@@@@@@DDDFFFFFFGGGGGGAAA???EEEFFF>>>===;;;===>>>=========;;;666444...)))+++000///+++((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''(((''''''((('''&&&%%%&&&%%%%%%&&&&&&%%%$$$$$$%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&$$$$$$%%%%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***,,,+++(((++++++++++++***))))))***+++------,,,---;;;xxxfffhhhkkknnnoooqqqsssuuusssvvvvvvrrroooqqqrrrqqqlllrrrnnnjjjoookkkXXXGGG999888666222...+++******(((((()))******+++,,,,,,((()))***++++++***(((''''''''''''((())))))(((((((((***,,,,,,***)))))))))))))))*********+++---///,,,---000555;;;>>>>>><<<;;;???AAA???======???@@@@@@<<<@@@EEEBBBAAAAAA<<>>===<<<>>>@@@>>>>>>===:::777555000***+++000000---'''&&&%%%%%%&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''(((&&&&&&((('''%%%%%%&&&&&&%%%&&&'''&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&%%%###%%%$$$###%%%&&&&&&%%%$$$$$$$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%&&&&&&%%%$$$"""%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''(((((()))+++---,,,((()))***+++***))))))***+++***............777qqqgggdddeeelllqqqooonnnpppxxxrrrooopppqqqooooooppppppuuurrrjjjiiiiii]]]LLL;;;888666555222---***)))+++***)))((()))***,,,---))))))******)))''''''(((''''''(((((('''&&&'''***(((***+++,,,+++)))((('''))))))))))))***+++,,,,,,+++,,,---///555<<<>>><<<>>>@@@BBBBBB@@@>>>???@@@@@@>>>AAAFFFEEE>>>::::::CCCDDDCCCBBBCCCBBBBBBFFFDDDEEE@@@???CCCAAA>>>AAAAAAEEEDDD>>><<<@@@@@@<<<<<<888111))))))000111******((()))'''######%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&$$$"""&&&$$$$$$%%%&&&'''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%###"""$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%%%%((('''%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$###$$$&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$###$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''((()))+++,,,*********)))((((((***+++......000000///555bbbcccccccccgggkkkmmmoooooovvvqqqnnnnnnmmmkkkjjjllllllooommmffffffhhh___QQQ===888555555333---))))))***)))((((((((()))***+++))))))******)))''''''(((((('''&&&'''((('''((())))))*********)))((((((((()))))))))))))))***++++++++++++,,,...333999<<<<<<===???AAA@@@>>>======???;;;???EEEDDD===888;;;CCCEEEGGGFFFCCCBBBAAA@@@CCCCCCDDDAAABBBGGGEEEAAACCCHHHHHHEEEAAABBBFFFDDD>>><<<777000***+++333444---)))'''((('''$$$$$$&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&((((((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&'''&&&$$$###%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$###'''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%$$$$$$$$$%%%"""###%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&'''&&&$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((()))******++++++***)))(((((()))***+++---222444111222ZZZ___aaaaaaaaadddjjjnnnnnnssspppmmmllljjjggghhhjjjhhhiiifffbbbbbbddd___VVVBBB:::555555444///******))))))(((((((((((()))))))))))))))***)))''''''((((((&&&%%%'''))))))((((((******)))(((''''''((()))))))))))))))))))))))))))***++++++,,,///444999;;;<<<===>>>>>>=========>>>???AAAAAA???======@@@CCCDDDGGGEEEAAAAAABBBCCCEEECCCDDDDDDFFFKKKIIIEEEEEELLLJJJGGGEEEFFFGGGEEECCC@@@999000***---666999222(((&&&''''''$$$%%%'''&&&'''&&&%%%&&&&&&&&&&&&%%%'''&&&'''))))))((('''(((''''''&&&&&&&&&&&&&&&&&&'''&&&%%%&&&&&&(((+++///(((&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%''''''%%%%%%''''''&&&&&&'''&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%$$$$$$###%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%###$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$$$$%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%&&&&&&&&&&&&(((((('''''''''((())))))+++++++++***)))((())))))***...555999333000QQQ\\\^^^___aaacccfffjjjlllmmmkkkjjjhhheeecccdddgggfffdddbbb_________[[[WWWKKK???555555666222---,,,******)))))))))))))))))))))((()))***)))'''''''''(((&&&&&&((())))))(((((())))))((('''''''''((()))(((((((((((((((((()))))))))*********+++///555999<<<;;;;;;<<<>>>?????????CCCAAA>>>===AAAEEECCC>>>???BBB@@@>>>CCCHHHIIIKKKFFFEEEEEEHHHKKKIIIFFFDDDKKKJJJKKKJJJGGGDDDEEEHHHEEE;;;000***---888<<<666(((%%%&&&'''%%%%%%'''&&&'''&&&%%%%%%&&&'''&&&%%%&&&&&&'''))))))'''''''''''''''&&&&&&%%%&&&&&&&&&&&&'''&&&%%%(((,,,///...)))'''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&))))))&&&$$$&&&&&&%%%&&&&&&&&&%%%$$$$$$%%%%%%######$$$%%%&&&&&&%%%$$$$$$&&&'''((('''''''''(((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$'''((((((((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((+++++++++******)))******,,,...333888333///JJJ[[[[[[^^^cccdddbbbdddhhhfffeeedddaaa^^^\\\^^^```bbbaaa___^^^]]][[[XXXUUUSSSDDD777555777555000---******))))))(((((((((((()))(((((())))))((('''''''''&&&'''))))))))))))***((((((((((((''''''((((((((((((((((((((()))))))))((()))))))))))),,,111666<<<:::999;;;???AAA@@@>>>;;;@@@CCCCCCDDDEEECCC@@@===??????AAAIIINNNNNNLLLHHHEEEEEEGGGGGGEEECCCBBBJJJJJJKKKLLLHHHDDDEEEJJJCCC999///+++///:::===777+++&&&%%%'''%%%%%%'''&&&%%%%%%$$$%%%&&&'''&&&&&&%%%%%%&&&((((((&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%''''''%%%)))000///)))***((('''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&))))))&&&%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$%%%&&&$$$$$$$$$%%%&&&'''&&&%%%%%%'''((()))((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$'''))))))'''&&&&&&&&&%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''')))***+++++++++***++++++///---...333//////DDDZZZYYY\\\bbbccc___```dddbbbbbbaaa]]]YYYWWWXXX[[[\\\]]]]]]\\\[[[YYYWWWUUUVVVJJJ<<<666777777222---******)))(((''''''(((((()))(((((())))))(((''''''&&&&&&(((******))))))+++'''((())))))((((((((((((((((((((()))))))))))))))(((((())))))(((***...333:::888888:::>>>@@@>>>;;;888@@@HHHJJJIIIGGGEEECCC???AAABBBHHHOOOQQQLLLIIIJJJFFFGGGGGGDDDCCCDDDCCCJJJGGGGGGIIIHHHDDDCCCDDD===555...---222;;;===666...(((&&&&&&%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$''''''&&&***///---%%%***)))((('''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''((('''&&&&&&'''&&&&&&&&&&&&''''''&&&%%%&&&'''((()))(((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&((()))***+++++++++,,,,,,111...,,,000...222???YYYXXXZZZ]]]^^^]]]^^^`````````^^^ZZZWWWUUUVVVXXXXXXZZZ[[[YYYXXXXXXWWWUUUUUUOOODDD;;;777777333...+++***)))'''''''''((())))))''''''))))))((('''''''''&&&'''***,,,+++******((()))))))))(((((()))))))))))))))))))))))))))((((((((()))))))))))),,,000222333666888:::;;;;;;;;;>>>BBBGGGJJJKKKJJJFFFCCCDDDDDDEEEIIIOOOMMMIIIJJJHHHEEEGGGHHHCCCCCCGGGGGGHHHGGGGGGHHHFFFBBB??????<<<444///...333;;;===777222***&&&&&&%%%$$$%%%%%%%%%&&&'''&&&%%%%%%%%%&&&'''&&&%%%&&&&&&%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&(((***)))''')))))))))((('''''''''&&&'''(((((()))))))))(((''''''''''''&&&%%%%%%&&&&&&(((&&&&&&(((((('''&&&(((''''''((()))((('''''')))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$###$$$%%%$$$###$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&((()))*********++++++//////---000...222888uuuXXXYYYXXXWWWYYY\\\^^^^^^\\\\\\ZZZWWWUUUTTTUUUWWWWWWYYYZZZWWWVVVWWWVVVTTTTTTSSSKKK???888777555000,,,+++)))((((((((()))***)))''''''))))))(((''''''(((&&&&&&***------+++)))))))))))))))(((((()))******************)))(((((((((((()))******)))+++///***...444777777888:::===@@@BBBFFFHHHGGGDDDBBBBBBGGGEEECCCGGGJJJHHHHHHNNNCCC@@@DDDFFFAAABBBGGGHHHFFFIIIMMMLLLEEE???>>>@@@@@@777000...222:::>>>:::555+++'''&&&$$$$$$%%%%%%&&&'''((('''%%%$$$%%%&&&)))'''&&&&&&&&&%%%%%%'''%%%&&&&&&'''''''''&&&&&&'''$$$$$$''''''$$$&&&+++))))))))))))((('''&&&&&&&&&'''((()))))))))'''''')))))))))((('''&&&''''''+++'''&&&)))***&&&%%%(((&&&&&&''')))((('''''')))'''&&&%%%%%%&&&'''''''''%%%%%%%%%&&&'''((('''&&&&&&&&&%%%%%%$$$#########%%%$$$$$$%%%&&&&&&%%%%%%&&&%%%$$$$$$%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$###############$$$$$$$$$$$$###"""###$$$###$$$%%%&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&''')))******************,,,,,,///,,,///000kkkUUUVVVWWWWWWXXXYYYZZZZZZZZZWWWVVVUUUTTTSSSTTTVVVWWWYYYVVVTTTWWWYYYVVVSSSQQQTTTPPPDDD;;;999666111,,,***)))((('''&&&''')))''''''''''''&&&&&&'''((()))***++++++************)))((())),,,+++(((''')))))))))((((((((((((((((((''''''(((((()))*********,,,---000222111222888??????CCCCCC@@@AAAAAABBBDDDDDDHHHIIIEEEDDDFFFFFFCCCEEEEEEEEEDDDDDDFFFIIILLLIIIFFFNNNLLL@@@EEELLLBBB;;;666---+++333;;;======888...%%%$$$&&&&&&$$$$$$%%%''')))'''%%%###%%%''')))******'''%%%%%%%%%###((('''''''''&&&&&&%%%&&&''''''((('''&&&%%%%%%&&&''''''''''''''''''&&&%%%''''''((('''&&&&&&'''(((%%%&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''''''''&&&&&&((('''&&&%%%&&&'''&&&&&&''''''%%%&&&%%%$$$&&&'''((('''&&&%%%%%%%%%%%%$$$###$$$$$$$$$###$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%###"""###$$$%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$%%%%%%'''&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))******'''...000222---222[[[SSSTTTVVVVVVVVVVVVVVVVVVXXXUUUSSSRRRRRRQQQSSSVVVWWWZZZYYYVVVWWWXXXWWWUUUUUUUUUPPPHHH@@@;;;777333---+++))))))(((&&&&&&'''''''''''''''&&&&&&'''((((((((()))))))))(((((()))((()))+++,,,+++)))(((((()))(((((((((((((((((((((''''''((())))))*********,,,,,,---...000333888===@@@DDDDDD@@@???>>>===???CCCFFFGGGEEEDDDEEEEEEDDDIIIFFFBBB@@@AAAEEEIIIKKKGGGCCCGGGGGGBBBFFFHHH<<<;;;666...,,,444;;;>>>???999000(((&&&'''&&&$$$$$$$$$&&&''''''%%%%%%&&&((()))***)))&&&%%%%%%%%%$$$'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%'''&&&&&&&&&''''''&&&%%%''''''''''''&&&&&&'''((('''((())))))(((''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%&&&((('''&&&%%%&&&'''&&&&&&'''&&&%%%%%%%%%$$$%%%'''((('''&&&$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&((()))))))))))))))))))))***'''---...000,,,000SSSRRRTTTUUUVVVUUUTTTTTTTTTWWWTTTQQQOOOOOOPPPSSSVVVTTTYYYYYYVVVVVVVVVUUUVVVWWWSSSPPPLLLEEE<<<777555///,,,)))))))))'''''''''''''''''''''&&&&&&'''((('''(((((((((((('''(((((('''***,,,,,,+++***)))(((((((((((((((((((((((((((((((((((())))))*********,,,+++******...444888:::???CCCCCCAAAAAA@@@>>>???FFFFFFEEECCCAAACCCFFFIIILLLFFF@@@???CCCHHHJJJJJJGGGJJJMMMJJJDDDCCCCCC===;;;777///,,,333:::===>>>;;;222+++((('''&&&$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&%%%%%%&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&&&&'''''''''((())))))((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%&&&'''&&&&&&'''&&&%%%%%%%%%$$$%%%'''''''''&&&###$$$%%%%%%%%%&&&'''((('''%%%$$$$$$$$$$$$%%%'''%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%######$$$&&&%%%$$$###$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&(((((()))))))))))))))((()))(((---,,,...+++...IIITTTSSSSSSUUUUUUUUUTTTTTTWWWTTTPPPNNNOOOQQQTTTWWWTTTXXXXXXUUUUUUTTTTTTUUUVVVRRRQQQRRRKKK???888999333...)))((())))))((((((''''''''''''&&&&&&''''''(((((())))))((((((((()))'''***,,,+++***+++***''''''((((((((((((((())))))((((((((()))))))))******++++++***(((,,,333888999>>>@@@@@@AAACCCBBB>>>>>>DDDEEEEEEFFFDDDDDDEEEHHHHHHDDD@@@AAAEEEHHHIIIGGGIIIOOOQQQMMMHHHEEECCCBBB===888000,,,222888:::<<<<<<444,,,)))'''%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&'''((()))(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&'''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%'''&&&%%%%%%&&&'''&&&&&&'''&&&%%%%%%%%%$$$%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&((()))'''%%%$$$%%%%%%$$$%%%&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$###$$$%%%%%%$$$###$$$$$$###$$$%%%&&&%%%$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))((((((((())),,,+++---,,,---???WWWSSSQQQSSSUUUTTTRRRQQQVVVTTTPPPMMMOOORRRUUUWWWUUUXXXWWWUUUVVVVVVTTTUUUTTTRRRTTTXXXRRRDDD===???999333,,,)))((((((((((((''''''((('''&&&&&&&&&'''(((((()))((((((((())))))&&&***+++***)))***)))''''''((((((((())))))))))))(((((((((((())))))******+++,,,+++)))+++111777999>>>???>>>@@@DDDBBB<<<:::???CCCIIILLLJJJFFFCCCCCCCCC@@@>>>>>>AAACCCDDDCCCHHHKKKIIIHHHLLLLLLGGGDDD<<<777...***111777999:::===444,,,)))'''&&&''')))'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%&&&'''(((***+++)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%&&&&&&'''''''''(((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&$$$%%%''''''&&&&&&'''&&&$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&((()))%%%%%%%%%&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$###%%%$$$###$$$$$$######%%%%%%%%%$$$#########$$$%%%$$$############$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))((('''''')))******,,,,,,...888ttt[[[VVVSSSVVVWWWVVVRRRQQQUUUSSSOOOMMMOOORRRUUUUUUVVVWWWUUUTTTWWWVVVSSSTTTSSSRRRUUUXXXSSSIIIBBBBBB@@@888000+++)))''''''''''''((((((((('''&&&''''''&&&'''(((((('''((())))))((()))***)))((((((((('''''''''(((((())))))))))))((((((((((((((()))******+++,,,---++++++...333777<<<===>>>AAAEEECCC>>>>>>AAAEEEHHHIIIFFFDDDCCCCCCBBB???;;;999;;;>>>@@@AAAEEEGGGFFFFFFJJJJJJFFFCCC;;;555,,,)))111999;;;<<<<<<444---***((('''''')))%%%%%%%%%&&&&&&'''''''''&&&%%%&&&&&&%%%%%%%%%''''''***+++)))''''''&&&$$$'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''((())))))((('''''''''''''''''''''''''''&&&&&&%%%''''''&&&%%%%%%&&&%%%$$$%%%'''''''''&&&'''&&&$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%'''(((%%%%%%%%%&&&&&&$$$###$$$$$$%%%&&&%%%$$$###$$$%%%%%%$$$######$$$%%%$$$###$$$######$$$$$$######$$$$$$$$$#########$$$$$$$$$$$$###############$$$$$$&&&%%%$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((()))(((((((((&&&(((((()))++++++...333jjjYYYWWWWWWZZZ[[[WWWTTTTTTTTTSSSPPPNNNPPPTTTUUUTTTVVVVVVUUUTTTVVVUUUSSSTTTTTTSSSSSSTTTRRRMMMGGGBBBAAA;;;333...+++(((''''''(((((()))(((''''''''''''&&&&&&'''''''''((()))***))))))))))))(((''''''((('''''''''(((((((((((((((''''''''''''((()))******++++++,,,,,,++++++///333777;;;>>>BBBDDDAAA???BBBDDDGGGGGGBBB???@@@BBBCCC???;;;666555777<<>>???BBB???@@@EEEIIIJJJDDD:::===666+++)))333<<<======;;;555///......***&&&%%%''''''''''''%%%%%%%%%%%%&&&%%%%%%&&&%%%$$$$$$&&&'''+++---***(((((('''%%%'''&&&%%%%%%%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((******)))((('''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&''''''&&&&&&((('''&&&%%%'''''''''&&&'''%%%$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$#########%%%&&&(((&&&%%%%%%%%%$$$%%%&&&$$$%%%&&&&&&$$$###$$$%%%###$$$%%%%%%$$$$$$%%%&&&######$$$&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%$$$######$$$%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((((((((())))))))),,,---+++///000VVVRRRTTTXXXZZZYYYTTTRRRSSSSSSVVVTTTRRRSSSTTTTTTVVVVVVTTTSSSVVVWWWVVVTTTSSSTTTTTTSSSRRRSSSRRRLLLFFF???999666555000,,,)))'''''''''((()))(((&&&'''))))))((((((((())))))******(((((((((((('''&&&&&&'''((('''&&&&&&''''''''''''&&&&&&&&&&&&'''((()))*********))))))***+++,,,,,,111555999:::===BBBCCCAAA@@@???>>>>>>???===;;;888666222------222888;;;:::???@@@DDDHHHGGGCCC???>>>>>>333+++///666:::<<<>>>;;;888222+++&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$$$$%%%&&&(((((()))+++***(((&&&%%%((('''&&&'''''''''%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&(((***+++)))(((&&&&&&(((((((((''''''((((((&&&'''((('''%%%)))''''''))),,,---***'''***(((&&&%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$###'''$$$$$$%%%&&&%%%$$$%%%"""###$$$$$$######$$$%%%###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%&&&&&&'''((())))))''''''))))))'''%%%%%%((((((((())),,,------+++NNNOOOPPPSSSUUUTTTQQQQQQRRROOOSSSTTTSSSVVVXXXXXXZZZWWWVVVVVVXXXYYYVVVSSSRRRVVVTTTSSSRRRSSSSSSPPPKKKDDD>>>:::888333...+++((()))))))))***)))((((((***++++++***)))(((((((((((()))*********)))(((''''''((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))******)))******+++,,,---+++000555999>>>CCCDDDCCC>>>>>>???@@@???===888444222///---000555:::;;;:::>>>@@@CCCFFFGGGEEECCCCCC;;;111+++///777<<<>>>@@@;;;888222***&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&$$$$$$%%%%%%%%%%%%''''''(((******(((&&&&&&'''&&&&&&&&&'''&&&%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%'''(((***+++***)))'''''''''((((((''''''((((((((()))******((('''&&&&&&(((+++,,,***(((***((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&%%%$$$%%%"""""""""######$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&'''((())))))'''&&&''''''&&&&&&&&&''''''(((+++---...---,,,FFFOOOPPPQQQRRRQQQPPPQQQSSSQQQTTTUUUUUUVVVXXXXXXXXXTTTUUUWWWZZZZZZXXXVVVUUUWWWVVVUUUTTTVVVVVVSSSOOOGGGAAA===:::555222...******((('''))))))(((((()))))))))((((((((((((((((((((()))******)))'''%%%%%%''''''&&&&&&''''''''''''''''''&&&&&&&&&'''((((((***))))))******+++,,,,,,,,,///222444777<<<>>>>>><<<===???@@@@@@<<<666111......000555999<<<;;;:::??????AAACCCDDDBBBAAAAAA999000+++000888===???AAA;;;888111***%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((&&&$$$$$$&&&'''&&&$$$&&&&&&'''))))))'''&&&'''&&&&&&%%%&&&&&&&&&%%%$$$&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''(((***++++++)))'''&&&'''(((''''''((()))))))))***+++***)))'''&&&''''''((()))((((((((('''&&&%%%%%%&&&&&&&&&%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$###""""""###%%%%%%$$$"""$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))'''%%%%%%&&&&&&&&&(((&&&'''))),,,...///...,,,???~~~PPPPPPQQQQQQPPPPPPQQQRRRSSSSSSUUUTTTSSSUUUWWWVVVSSSUUUXXXYYYYYYXXXWWWWWWUUUUUUVVVWWWXXXWWWRRRNNNJJJEEEAAA===888666333...+++((('''''')))((((((((('''''''''''''''((((((((((((((())))))'''&&&%%%$$$''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))***++++++,,,//////...,,,---222555666999:::<<<======:::555222000222777:::;;;:::::::::>>>>>>???AAABBBAAA???===888000,,,111999<<<===>>>:::777111***%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''&&&&&&'''((('''&&&&&&%%%&&&((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''((()))******)))'''&&&&&&''''''''')))))))))((())))))(((&&&((((((((('''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$%%%%%%$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$#####################$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&'''(((((())))))'''%%%&&&&&&&&&'''(((((((((***,,,...///...---999sssPPPQQQQQQPPPOOOOOOOOOOOOOOONNNPPPQQQOOOTTTXXXWWWVVVXXXXXXWWWVVVUUUUUUUUUTTTSSSSSSUUUVVVUUURRROOONNNJJJFFFAAA;;;:::888222///+++((()))***))))))))))))))))))((((((((('''''')))))))))((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))))))))*********---,,,)))((((((,,,000111444444555666666666444333555888<<<>>>:::666777:::;;;<<<>>>AAADDDDDDAAA>>>666...,,,222999;;;;;;<<<999777222***%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((('''''''''''''''&&&%%%&&&''''''%%%%%%&&&%%%%%%%%%%%%%%%$$$%%%%%%###$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''((((((((('''&&&%%%&&&''''''((()))((('''(((((('''&&&&&&(((((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$"""$$$%%%%%%%%%$$$$$$$$$""""""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((((((((('''&&&&&&''''''&&&'''(((***)))***+++,,,---------222gggRRRRRRRRRQQQPPPOOONNNMMMOOOLLLOOOOOOMMMRRRYYYWWWVVVWWWWWWUUUTTTTTTVVVVVVWWWUUUSSSTTTUUUUUUUUUTTTQQQOOOKKKCCC;;;:::888333111---***)))))))))(((((())))))***++++++,,,,,,,,,+++***)))(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))))))))***++++++------...///111222444444:::<<<>>>===888444555999<<<===???AAADDDDDD???;;;222,,,+++333;;;===<<<===999777333+++&&&$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%&&&''''''&&&%%%%%%&&&'''%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%###$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''((()))(((''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$!!!###%%%$$$###"""###$$$###############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$&&&&&&'''''''''''''''''''''&&&'''((((((&&&&&&(((************+++,,,------000]]]TTTUUUTTTRRRPPPQQQPPPNNNQQQNNNQQQQQQMMMRRRXXXUUUTTTUUUUUUSSSTTTVVVXXXXXX\\\YYYVVVVVVVVVUUUUUUVVVPPPPPPLLLCCC:::999999333333///,,,***)))((('''((('''(((***,,,...000111111,,,,,,+++***'''&&&&&&&&&'''((())))))((('''(((((())))))((('''''''''''''''''''''''''''''''''''''''(((((()))))))))(((''''''***+++---///222444666666>>><<<<<<<<<999666666999======>>>???AAAAAA<<<666000+++,,,444===>>>>>>>>>999888444---'''%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&&&&'''&&&%%%$$$&&&%%%$$$%%%%%%%%%%%%'''&&&&&&&&&%%%$$$$$$$$$%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''(((''''''((()))(((''''''%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$$$$###%%%&&&$$$###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((('''&&&&&&'''&&&'''((('''%%%&&&'''((())))))***+++,,,,,,---...SSSUUUVVVTTTQQQPPPPPPPPPOOOQQQNNNRRRSSSOOOTTTZZZVVVVVVWWWVVVTTTTTTWWWWWWVVV]]]ZZZXXXXXXVVVSSSQQQQQQPPPQQQNNNDDD;;;;;;;;;777666333///,,,***))))))***)))***+++---...000000111/////////---+++((('''&&&'''((())))))((((((((((((+++***)))((('''&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''(((((()))***,,,000333666888999999@@@<<<:::<<<;;;999999:::;;;<<<<<<>>>@@@AAA===777000,,,---666>>>?????????888888444...(((%%%$$$###%%%%%%$$$###$$$$$$&&&''''''&&&%%%&&&((((((&&&$$$%%%$$$$$$%%%%%%%%%&&&(((&&&&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&***((('''(((((('''%%%&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###############$$$###%%%&&&$$$###$$$$$$$$$%%%###"""###$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((('''&&&%%%'''&&&&&&'''&&&%%%%%%'''&&&''')))+++,,,,,,,,,,,,(((IIIVVVSSSQQQQQQSSSUUUTTTSSSSSSQQQQQQTTTWWWYYY[[[\\\[[[[[[[[[ZZZZZZZZZYYYYYYUUUWWWWWWVVVVVVTTTRRRTTTRRRRRROOOFFF===;;;999444666555333...+++)))******+++)))***---///......000/////////...+++)))))))))***)))))))))***))))))(((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&(((&&&%%%%%%''')))******---111666888777777888999@@@>>><<<;;;:::777666666999:::888======888666222,,,(((+++666???@@@???@@@===777444///(((%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%$$$$$$&&&%%%%%%&&&&&&&&&%%%######%%%%%%%%%%%%&&&&&&&&&&&&''')))***)))'''&&&'''((('''(((((('''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$###"""######$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%######%%%&&&###$$$%%%%%%%%%$$$$$$###%%%$$$&&&&&&%%%&&&(((&&&%%%''''''+++&&&###***%%%&&&'''(((((('''%%%%%%%%%&&&((()))******+++---...,,,===~~~SSSSSSTTTUUUVVVVVVUUUTTTWWWTTTRRRTTTWWWYYY[[[]]]^^^^^^^^^\\\ZZZYYYXXXXXXXXXYYYWWWVVVWWWUUURRRSSSTTTRRRQQQMMMCCC<<<999888666555333///,,,************)))***,,,...//////000111111111///---+++******,,,***))))))))))))))))))))))))(((((((((((((((((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&'''))),,,...000333666777777666888999;;;:::::::::999999:::<<<:::===:::<<<;;;777666111+++(((+++555===>>>>>>@@@<<<777444000)))%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&'''''''''%%%$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$$$$###$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$+++$$$###&&&%%%%%%'''((()))(((%%%***'''$$$(((%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&((()))***+++,,,---,,,888vvvSSSTTTVVVVVVVVVVVVWWWXXXZZZWWWVVVXXX[[[^^^___aaa`````````___]]]\\\\\\\\\^^^^^^[[[ZZZ[[[ZZZVVVVVVXXXTTTUUUVVVLLL???:::999666555444222///---,,,,,,******++++++---///000///222222222111///------,,,...---+++******************)))((((((((()))))))))&&&'''((((((((('''&&&%%%%%%&&&'''''''''***///333444555777777888888999999888999::::::999888;;;???<<<>>>;;;;;;:::888777000(((&&&)))222:::===>>>@@@<<<777444000***&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$###$$$$$$######$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%&&&&&&######&&&)))&&&$$$''')))***)))%%%((()))%%%&&&%%%&&&&&&&&&%%%$$$$$$%%%&&&%%%%%%&&&''')))***+++++++++000iiiVVVUUUTTTTTTTTTWWW[[[]]][[[ZZZ\\\___cccfffggggggggggggfffeeedddcccbbbbbbddddddaaa___bbbbbb___]]]___\\\^^^```WWWIII>>>888777555444444333000///...+++,,,,,,+++,,,///000...222222222111000///...---//////...,,,,,,,,,,,,***+++***))))))******))))))'''(((((((((''''''&&&&&&&&&'''''''''(((,,,222666777888888999:::;;;;;;:::;;;;;;;;;;;;:::888888::::::===999999;;;:::888///'''$$$&&&...777===???@@@:::666444111***&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&'''###!!!'''------'''((('''((()))&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''%%%%%%%%%&&&)))***++++++---,,,]]]XXXUUUSSSRRRTTTXXX]]]___^^^^^^___ccchhhmmmoooppptttrrrooommmmmmkkkhhheeehhhiiieeecccgggiiifffdddffffffhhhgggaaaVVVGGG888888555444555444222111000---......,,,,,,...///...222222111111000///...---...//////.........---***+++******+++,,,+++)))''')))(((''''''&&&&&&&&&'''(((&&&%%%'''***///333555777888999;;;<<<<<<;;;:::<<<;;;;;;<<<;;;888777666888:::666888<<<===999---)))%%%$$$+++555<<<>>>===999555333111***'''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$"""###%%%%%%$$$######$$$###################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&(((&&&&&&'''&&&)))***''''''&&&((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%''')))+++++++++...,,,SSScccPPPLLLOOOOOOQQQTTTWWWXXXYYYYYYeeefffVVVUUUSSSTTTWWWZZZ\\\]]]aaaaaabbbeeekkkrrrvvvwwwyyywwwtttssssssqqqooollllllmmmjjjhhhkkknnnllljjjjjjkkkmmmjjjgggbbbQQQ===:::555333444444222111111...//////.........//////222111111111000000///...,,,...///...///000...***,,,++++++,,,---,,,)))''')))((('''&&&%%%&&&&&&'''(((&&&$$$''',,,111333444666777999:::;;;;;;:::999:::999999;;;<<<:::888888777777333777<<<;;;777++++++(((%%%)))111999;;;:::777444333111+++'''&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""#####################$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%###'''+++((()))333===999***((('''%%%((('''&&&$$$%%%&&&&&&&&&%%%%%%%%%'''&&&&&&'''(((***++++++++++++HHHeee999000222444333333555777999:::<<<999:::TTTUUUVVVVVVXXXYYY[[[]]]___bbbeeejjjqqqxxx|||}}}zzzzzzzzzyyyxxxwwwwwwwwwuuuvvvsssooorrrtttrrrqqqnnnooopppnnnmmmlll___MMM>>>888444444444222111222//////000000000//////111333222222222222222000///,,,...//////000222111......,,,+++,,,---,,,)))''')))((('''&&&&&&&&&&&&&&&(((&&&&&&)))///444555444777888999999999999888888999999999::::::999999:::999888444777999666222)))***((('''(((...666::::::777333333111,,,((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&%%%&&&''''''&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######%%%$$$######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&(((''''''(((000JJJkkk^^^666((()))%%%'''&&&%%%$$$%%%&&&%%%%%%$$$%%%%%%&&&''''''''''''((()))***)))***<<<|||wwwBBB---000333222111111222444444555666888888TTTVVVWWWWWWWWWXXX[[[___[[[```gggoooxxx}}}|||}}}~~~~~~|||wwwyyyzzzxxxwwwssssssttttttttttttkkk]]]BBB;;;555555555333222333///...000222222000000333444333333333333333222111...000111000111555444222///---++++++,,,,,,***(((((((((''''''&&&&&&%%%%%%((('''(((,,,222666777666999::::::999888888888999;;;;;;;;;:::888666888;;;<<<:::555777666000...(((&&&(((''''''+++444:::===777444333222,,,)))(((&&&$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%###%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%&&&&&&'''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%$$$&&&$$$"""###$$$%%%%%%##################$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&&&&&&&%%%%%%$$$))),,,222QQQBBB)))+++&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%&&&'''&&&&&&'''&&&&&&'''(((***++++++333ppp[[[444000111,,,000///111444555333222111333444TTTXXXYYYUUUVVV[[[]]][[[YYYbbbhhhooo|||}}}zzz}}}}}}~~~}}}|||}}}yyyrrrOOO===555666333444666222222222111000111222222000000222555555444333444555...---+++,,,111444222...111000...,,,***)))***+++***(((''''''&&&%%%%%%&&&&&&(((...444555222333777<<<;;;999888888888888888888:::;;;888777888888888::::::999666222///,,,***)))&&&&&&&&&)))222999999444333555000,,,)))$$$$$$%%%&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%&&&''''''&&&''''''%%%%%%&&&%%%###%%%((('''''''''$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&$$$###"""$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$&&&'''$$$$$$###"""""""""######$$$###$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%$$$&&&%%%&&&&&&%%%((('''(((...000___AAA)))(((((($$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&((()))((()))***)))222cccGGG111...***---...---...//////------///000000WWWXXXYYYXXXXXXYYYZZZ[[[\\\aaafffnnnyyy~~~dddIII888888666222222222111222111000111222222111222333444444444333333222...---+++,,,///333222000111111111///---+++++++++,,,***((('''&&&%%%'''***+++---111666555333333666:::999888888777777888888999::::::777555666777777::::::999666111---++++++***'''&&&&&&(((///555444222111333000---+++&&&&&&&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%&&&'''&&&%%%&&&(((&&&%%%'''&&&$$$&&&)))'''((('''%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&#########""""""""""""###$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&(((&&&###'''''')))***SSSAAA***((()))%%%'''(((&&&&&&&&&%%%%%%%%%%%%%%%###'''&&&%%%((())))))+++)))(((,,,XXXAAA......+++------------......------...------UUUTTTUUUWWWVVVUUUUUUXXX___aaahhhqqqzzzzzz[[[@@@;;;:::222...111111111111000111222222111333333333333444333111000...---++++++---000222222222222222111///,,,+++***,,,***)))((('''(((+++///111222555777666444444777888888888777777777777777999:::999777555666888999:::999888666000++++++...+++'''&&&%%%'''---333333111000333000...,,,&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%&&&&&&%%%%%%%%%'''%%%%%%&&&&&&%%%&&&)))(((((('''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$"""############"""""""""$$$#########$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&$$$''')))&&&$$$(((***,,,GGGBBB***)))***'''''''''''''''&&&&&&%%%%%%%%%%%%%%%((('''%%%((()))***,,,+++))))))LLL}}}<<<------+++,,,,,,,,,---...---,,,,,,...------WWWVVVXXXYYYYYYXXXYYY[[[^^^```kkkvvv|||lllNNN???;;;666111222222222111000111222222111222222222222222111000000...---+++***+++...111333222222333222///---+++******(((''')))+++---000333333444666777666555666888777777888888888777777666888999999888777777999:::999888777555///)))+++222...)))&&&&&&'''---444666333222555111...,,,%%%%%%$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$############%%%%%%%%%%%%&&&%%%%%%%%%'''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&((()))((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$############"""###############""""""$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%'''$$$'''((('''((())),,,<<>>===<<<555---)))'''***///777222***''''''&&&(((...222333111---+++***'''######$$$$$$$$$$$$&&&&&&%%%###%%%&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######$$$######$$$$$$######$$$$$$############$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''''''''((('''$$$)))+++///kkkjjj888,,,******(((%%%&&&&&&'''&&&&&&&&&&&&''')))))))))((('''''''''((()))''')))***TTTZZZ...***,,,'''+++)))++++++,,,000000------,,,,,,WWWWWWWWWXXXYYYYYYYYYYYY]]]bbbhhhooowwwXXX777666555444333222111000111///111222333444444222000111///---+++***)))))))))(((((((((((('''''''''((())),,,000222222222222333444555666777888888999:::999999999999999999999999999<<<===;;;:::;;;>>>???<<<<<<555...)))''')))///888333+++'''((('''''',,,000222000---++++++'''###!!!#########$$$%%%%%%$$$###$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((''''''(((((('''&&&&&&%%%&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######$$$$$$######$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''''''''''''''((()))***///000LLLuuu>>>---+++)))'''###%%%&&&''''''&&&&&&&&&&&&)))))))))((('''&&&'''((()))((())))))KKKXXX...***,,,(((,,,)))++++++---111111......------WWWWWWWWWXXXYYYXXXXXXWWW\\\aaafffllluuunnnGGG:::333333333222111///000///000111222333333111///111000...,,,+++***))))))(((((('''''''''''''''((((((***...111333444555555555666777777888888999999:::::::::::::::;;;;;;;;;:::<<<===<<<;;;<<<>>>>>>::::::555...***(((***///999666///)))(((&&&&&&***...000000---,,,+++((($$$"""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&'''((((((((((((((()))&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$###############$$$######$$$$$$######$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&'''''''''''''''(((%%%,,,///999yyy~~~FFF///+++''''''&&&%%%&&&&&&&&&&&&&&&&&&''')))))))))((('''&&&'''(((***((()))***DDDUUU---***,,,(((+++***,,,+++---222111......------XXXXXXXXXXXXYYYXXXXXXWWW\\\aaahhhnnnvvv^^^@@@222222333333444000222111000000111222333222111222111000---+++***)))))))))(((''''''''''''((((((&&&)))---000333444444555666666777888999999888777777888888999::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<999:::555...***'''(((---555666111***'''%%%&&&***---///000...---,,,)))%%%######$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$#########$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######%%%%%%######$$$$$$##################$$$$$$$$$######$$$%%%&&&&&&%%%&&&''''''''''''((((((+++,,,222XXXJJJ///+++((()))((('''&&&&&&%%%%%%%%%'''((()))))))))((('''''''''(((***)))''')))===QQQ,,,)))+++(((***+++,,,,,,...222222...---------XXXYYYYYYXXXXXXXXXYYYZZZ___eeelllttt{{{wwwLLL555222222222555111333222111000111222222222333222222000...,,,***)))((()))(((((('''((((((((('''&&&(((+++...111111000000333444666888999999888777777777888999999:::::::::;;;;;;;;;:::;;;<<<;;;::::::;;;666///***&&&&&&***000444111***&&&%%%'''+++---//////---,,,,,,***%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''''''''((('''''''''&&&%%%%%%%%%%%%%%%$$$######$$$$$$%%%$$$$$$###$$$%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%######$$$$$$$$$###############$$$#########$$$$$$%%%&&&&&&&&&&&&''''''''''''((()))...///HHHOOO111...))))))'''((('''&&&%%%$$$%%%'''))))))))))))((('''''''''((('''(((%%%)))888yyyMMM,,,)))***(((***,,,---,,,...333222...,,,------YYYZZZ[[[ZZZYYYYYY\\\___eeehhhooowww}}}___???666222000444000222111000000111111000111333111111000...,,,***)))))))))((((((((((((((('''&&&'''(((***---//////---+++...000333666999999888666888888999999::::::::::::::::::::::::<<<===<<<999;;;;;;666///***&&&%%%(((000444111***'''&&&'''))),,,......,,,,,,,,,)))&&&%%%$$$###$$$%%%$$$%%%&&&'''%%%%%%&&&&&&%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%$$$###&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$&&&%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$###$$$%%%%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((((((***+++,,,;;;ppp```???666***(((&&&(((((('''&&&%%%%%%'''((())))))((('''&&&&&&'''(((%%%***$$$)))444qqqIII+++)))+++)))***+++,,,+++...333222...,,,,,,,,,\\\]]]^^^]]][[[]]]aaafffjjjjjjnnnvvv|||qqqKKK===555111444///222///...///111000...///222000000000...,,,***)))))))))((((((((((((((('''%%%&&&'''))),,,......,,,******,,,000555999:::999777888999999999999999999888::::::999:::<<<>>>===::::::;;;666000+++'''&&&)))333777333+++(((((('''''',,,......+++++++++)))&&&%%%###"""$$$$$$$$$&&&((('''%%%%%%&&&&&&$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%&&&'''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$&&&$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%$$$###$$$&&&%%%%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%''''''(((((())))))+++,,,888VVVvvvRRR@@@,,,))))))((((((((('''&&&&&&&&&'''))))))((('''&&&&&&''''''&&&...&&&(((///hhhGGG***)))+++)))******++++++...333333///---++++++``````______aaadddhhhjjjnnnpppwww{{{yyy|||^^^@@@444333444---/////////000///////////////111111000---)))((()))+++(((((('''''''''''''''(((&&&''')))+++///111000---***)))***,,,///222666999;;;999888999999888888999888888777:::===:::888:::999:::999333,,,(((&&&&&&///666777...'''((((((%%%***......+++,,,,,,((('''"""###%%%&&&%%%$$$%%%(((&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%''''''&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%$$$###$$$&&&''''''&&&%%%&&&&&&%%%&&&'''&&&%%%&&&%%%$$$%%%%%%%%%%%%&&&$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""$$$&&&%%%$$$"""###$$$######$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%***''')))+++***...111EEE}}}PPP@@@,,,(((,,,)))'''&&&&&&&&&%%%&&&'''+++***(((&&&%%%%%%%%%&&&''''''''')))---^^^DDD***))))))(((,,,---+++***---333222...---,,,,,,ffffffgggggghhhiiikkkmmmrrrrrrwww}}}uuuJJJ666222111222000///...---.../////////......///000///,,,***))))))(((((((((''''''''''''(((&&&'''(((+++///333222///,,,)))(((***---///222444888777666777888777888999999999888999;;;999999===<<<<<<:::444---(((&&&&&&+++333555---''''''(((&&&***//////,,,,,,,,,)))(((%%%$$$$$$%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''''''''%%%&&&'''(((((('''&&&'''''''''&&&%%%&&&((()))(((''''''((('''''''''((((((&&&&&&%%%$$$%%%%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$###$$$%%%%%%$$$###$$$%%%###$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&'''&&&&&&'''(((+++'''))),,,///???jjjzzzEEE777---)))))))))'''&&&'''&&&&&&&&&(((+++***(((&&&&&&&&&''''''(((&&&'''***+++VVVCCC))))))***)))+++---,,,+++---222111---,,,++++++kkklllnnnppprrrsssuuuvvvvvvuuuyyy\\\>>>333000444---000...,,,---///000000......///000000---+++))))))((((((((((((((((((''''''''''''(((+++000555555333000,,,((((((***,,,---///666555555777888999:::<<<999999888888888666666<<<<<<<<<;;;666///)))''''''+++333666000)))((((((''')))///000------+++(((((('''%%%%%%''')))(((%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''&&&%%%&&&&&&'''&&&&&&'''''')))(((''''''((())))))((('''(((((('''((()))((('''&&&%%%$$$%%%%%%$$$$$$&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%'''&&&&&&&&&&&&'''''''''&&&)))%%%,,,'''+++111666WWW@@@///,,,)))''')))''''''''''''&&&''')))***)))((('''''''''(((((('''%%%&&&)))***LLL@@@((()))***)))***,,,,,,+++...222111------++++++rrrsssvvvxxxyyy{{{|||}}}zzz{{{uuuNNN;;;444222+++111000...///000000000000000000///...,,,+++******(((((((((((((((((('''&&&(((''''''+++111666777666555111,,,***)))))))))+++222222222444666777999;;;666777888777555111000555888999999777111+++((((((,,,444777222+++'''&&&%%%'''...000...,,,***'''((('''%%%''',,,///---((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''&&&&&&$$$%%%&&&&&&&&&&&&'''((()))(((&&&&&&''''''''''''&&&''''''&&&'''((('''%%%&&&%%%%%%%%%%%%$$$$$$&&&###############$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''''''''''''''''''''''''''+++&&&***+++000666KKKyyyGGG...***)))***)))'''''''''''''''''')))***)))((('''''''''((((((&&&%%%'''''')))EEE>>>(((((()))((())))))******...222111...///------{{{|||}}}}}}}}}~~~^^^BBB999000///000111111000/////////000222111000...---,,,+++***'''(((((((((((('''&&&&&&''''''(((,,,222666888888888555222...***''''''))),,,+++,,,...000111333555333666888888555---+++///555666888888444,,,((('''+++222777333+++&&&$$$###&&&,,,///...---***(((((('''&&&''',,,000...(((###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''''''''((()))***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%'''%%%%%%&&&%%%$$$%%%&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''''''''''''''((((((++++++***...111:::fffRRR111***)))***((('''''''''''''''''')))***)))(((''''''&&&&&&&&&%%%''''''$$$)))AAA}}}<<<***(((((()))***)))******...222111//////......oooJJJ:::...333///111222111///---...///111000000000///...+++(((((((((((((((''''''&&&&&&''''''***///333555777888777777666333...((('''(((((('''''')))++++++---///222666888999666...+++...555666999:::555---'''&&&***111777666...'''%%%%%%&&&+++...//////,,,)))***)))&&&%%%''')))(((%%%###%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((())))))((('''&&&%%%&&&&&&&&&&&&''''''&&&'''((('''%%%'''%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''&&&''''''((('''(((((()))''',,,+++...333JJJ[[[444+++***((()))''''''((((((''''''(((***))))))((('''&&&%%%%%%%%%'''(((###***;;;zzzyyy;;;+++)))(((***++++++++++++...333222............[[[>>>222333...000222222000///......111000//////000///,,,***)))(((((('''''''''''''''''')))---222444444666777666777888777333...***)))(((''''''((())))))***+++222555777888666000///444888888999:::555---(((''')))111888888111)))&&&'''%%%***---///111...******(((&&&$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((()))((('''&&&%%%&&&&&&''''''''''''''''''((('''&&&&&&%%%$$$%%%%%%######%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''((('''(((((()))'''+++000222DDDsssfff666---,,,''')))((((((((((((''''''((())))))(((((('''&&&%%%%%%%%%'''((($$$***111nnnwww888***((()))+++***,,,,,,+++...444333...---------nnnDDD999222///000111222222111000...222000------...///......***)))(((''''''''''''''''''***///444555444555777666777888:::888333---***)))''''''(((((('''((()))333555555666555222333999999888999:::555...)))***(((000888888111(((%%%&&&###(((+++...111...******&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((())))))((('''&&&%%%%%%&&&''''''''''''''''''((('''&&&&&&$$$$$$$$$$$$######$$$$$$$$$$$$$$$###$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&"""$$$&&&%%%$$$######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%&&&'''((('''((()))***,,,+++777999[[[qqq888...///(((***)))((())))))''''''((())))))((((((''''''&&&&&&&&&&&&'''%%%***)))eeeuuu444'''''')))***)))++++++***...555444///.........RRR777666////////////000000///......//////...---------...---***'''&&&'''(((&&&$$$&&&,,,222555777777777666888888999::::::888555444...---***(((&&&&&&((()))...333888888666666777888<<<777999777555111)))((()))...666:::555+++&&&&&&((('''+++///...,,,+++((((((&&&$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''(((((((((''''''((())))))))))))))))))*********(((((((((((((((((('''&&&'''&&&%%%&&&'''((('''&&&&&&%%%######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%%%%$$$###$$$$$$%%%&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$######%%%&&&%%%&&&''''''&&&&&&&&&&&&***''''''&&&$$$&&&******+++111999MMM|||;;;///---***((((((((((((((((((((('''(((***+++***'''&&&&&&''''''%%%&&&&&&%%%---ZZZooo555)))(((((((((+++,,,...///000444222......------gggAAA666000000//////000111000.........------,,,+++,,,---///,,,((('''((()))((('''&&&+++000333666777777555888777777999:::888777777666333000,,,***(((((((((---333777777555555666777:::666888888666333***((((((---666;;;666---''''''((('''+++///---,,,+++)))(((&&&%%%%%%%%%''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((((((((()))***************))))))))))))(((''''''((((((((('''''''''&&&%%%&&&''''''&&&%%%&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$######%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&%%%&&&''''''&&&&&&&&&&&&%%%%%%''''''&&&(((++++++000333BBBuuu@@@///+++)))******)))))))))))))))***)))******)))'''&&&&&&''''''&&&&&&&&&&&&+++SSSlll333***)))++++++---,,,......///333222...---,,,,,,|||KKK666333111000000111111000///...---,,,+++***+++,,,---111---)))''''''((())))))&&&)))...222555777666444666555666888:::999999:::<<<999555222///---***)))---333777888777777999:::888555999999888555,,,)))'''---666;;;888///((('''''''''+++...,,,***+++***((('''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%'''''''''&&&&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))***+++++++++******))))))((((((''''''''''''(((((((((''''''&&&%%%%%%&&&&&&&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&((()))((('''***,,,+++555:::]]]JJJ000+++***++++++***)))((((((***+++******)))(((((('''&&&%%%&&&(((&&&'''((()))JJJkkk333***)))***)))+++,,,---,,,...222111---,,,,,,,,,YYY???666333000111222222111000///...,,,+++++++++,,,---000...***'''''''''''''''&&&)))---111555777555222333333444888:::;;;;;;<<<<<<:::888777666333000---...222777888888999;;;<<<777555999:::999777---)))(((---666;;;999000)))&&&''''''+++...+++)))***)))((('''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''((()))'''''''''''''''&&&&&&&&&''''''(((((())))))***+++++++++******))))))((((((((((((''''''(((((('''&&&'''&&&%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%&&&''''''&&&&&&&&&&&&(((***(((&&&(((,,,---...999PPPSSS111***,,,)))***+++)))(((''')))***+++***((((((((('''&&&$$$%%%(((%%%&&&((((((AAAhhh111)))'''(((((()))+++,,,+++---111000---,,,,,,,,,mmmJJJ:::555222222222222111111///...,,,+++++++++,,,---///---+++)))'''&&&&&&%%%''')))---111666777444000///000222777::::::::::::::::::::::::;;;999555222///333666666666777999999888666::::::;;;888---((()))...666;;;999222***%%%&&&'''+++...+++((()))((((((''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''(((''''''''''''''''''&&&'''''''''((()))******+++***************************)))((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%&&&'''''''''&&&''''''&&&(((&&&&&&+++...///333AAAsss[[[111***---(((***+++***)))'''((()))+++***((('''((('''&&&$$$%%%((($$$%%%((((((:::bbb---(((&&&(((+++++++++---,,,,,,000///------,,,,,,~~~QQQ>>>888333333333111000111---,,,+++******+++++++++,,,,,,,,,+++)))'''&&&%%%'''))),,,000444666444111---...111666999999999999;;;;;;;;;<<<<<<;;;888666555777888777777777777666888777;;;;;;;;;999...((()))...555:::999333+++&&&&&&&&&***---+++))))))((()))((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$&&&((()))(((''''''&&&((((((((('''''''''''''''(((''''''((()))******+++************+++++++++++++++***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''((('''***((()))......///777VVVbbb333***,,,)))***,,,,,,***)))((((((+++***((('''''''''&&&%%%$$$'''$$$%%%&&&(((444vvv^^^,,,)))%%%'''******+++---,,,,,,///...---...,,,,,,aaaBBB:::444333333111000000,,,+++*********************++++++***)))'''''''''&&&(((***,,,000333444333///000222666999999999:::<<<;;;;;;:::999999888888999::::::999888888777666888777;;;;;;<<<:::///))))))---333999999555---'''(((&&&))),,,++++++,,,,,,)))((('''&&&&&&'''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''((((((((('''''''''(((((((((((('''((()))++++++++++++++++++++++++++++++,,,+++***)))(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&'''&&&%%%$$$$$$$$$%%%$$$$$$$$$%%%&&&'''''''''((((((***---++++++///---444DDDzzzjjj777,,,,,,+++++++++++++++***))))))******)))((('''''''''&&&%%%&&&%%%'''$$$(((...jjjYYY+++***%%%%%%((((((***------,,,---,,,,,,///,,,,,,wwwDDD<<<555444333111///000,,,+++******++++++******((()))***)))((('''((((((%%%'''((())),,,111444555333222444777:::;;;;;;<<<<<<;;;999777666666888999888999999888888888888666888777;;;:::<<<;;;000***(((,,,222888999666///((()))&&&(((***+++,,,//////)))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&&&&&&&&&&&&&'''((((((((('''''''''((((((((((((''''''((((((((()))(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((((((((((('''''''''&&&%%%$$$$$$$$$###$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&$$$%%%%%%$$$$$$$$$&&&(((&&&%%%######$$$$$$$$$$$$$$$%%%&&&''''''(((((()))))),,,***+++///000===WWWppp;;;...,,,,,,+++************))))))******)))(((''''''''''''%%%&&&&&&(((###(((***aaaRRR(((***%%%%%%)))((()))------,,,,,,+++,,,///......VVV999888000444333///111+++***))))))************)))((('''&&&&&&''')))***''''''((())),,,///222333333333555888999888888999:::999999:::999999:::<<<:::::::::888777888999888444666777999<<<;;;222(((%%%'''///777888666000)))(((%%%'''***))))))++++++&&&'''(((((('''&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%((('''&&&'''))))))'''%%%(((''''''''''''''''''((()))))))))((()))******+++,,,,,,+++***)))***,,,---...---++++++++++++)))''''''((('''&&&&&&''''''&&&%%%&&&&&&$$$$$$&&&&&&$$$(((&&&$$$###$$$%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$&&&&&&&&&'''(((((()))(((+++***+++---444222GGGzzz;;;333+++,,,,,,+++)))((((((((((((******++++++******)))(((&&&%%%&&&&&&&&&&&&(((RRRNNN+++&&&%%%%%%)))***+++------++++++---...,,,......ccc@@@:::333333111---...---,,,************)))((()))((('''&&&&&&'''((()))&&&'''((())),,,...000222444333555777999888999:::;;;999888999:::::::::::::::;;;;;;:::999:::999888888999999;;;===<<<222(((%%%&&&---555666444///((('''&&&))),,,+++******)))(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&((()))***)))'''((((((''''''''''''(((((()))((((((((())))))***+++---,,,,,,,,,,,,---...///---,,,***)))))))))((('''((()))((('''&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%%%%$$$(((&&&$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((()))))),,,+++,,,111000999gggDDD333***,,,,,,+++***))))))((((((++++++***)))(((''''''&&&&&&&&&%%%&&&&&&&&&'''LLLxxxKKK+++&&&&&&%%%((((((+++,,,,,,,,,,,,---------------sssHHH:::555444111///...---,,,+++******)))(((((((((''''''&&&&&&&&&''''''''''''((()))+++---///000444444444666777777888:::;;;888666888::::::999999999;;;<<<;;;;;;;;;999777:::;;;;;;<<<>>><<<444***''''''---333666555000(((&&&&&&)))+++***)))*********(((&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&'''(((((())))))(((((((((((((((''''''(((((((((((((((((((((((()))******---,,,,,,---...000000///,,,,,,***))))))((((((((()))))))))'''&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%%%%$$$&&&%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&'''''''''(((((())))))+++---///444111MMMNNN111***++++++++++++******))))))+++***((('''&&&&&&&&&&&&'''&&&$$$%%%&&&&&&%%%DDDmmmFFF***&&&&&&%%%''''''+++***+++---------,,,---------QQQ999555444333000...,,,+++*********))))))((('''''''''''''''&&&''''''(((((('''((()))+++...000555444444555666666777888:::888777888999999888999888999:::::::::::::::888999:::::::::===<<<555,,,((((((,,,222555666000'''&&&%%%(((***((())),,,++++++(((&&&%%%&&&'''&&&%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''((())))))(((''''''(((''''''''''''''''''''''''((('''''''''((()))******,,,++++++,,,...000///---------,,,,,,************'''(((((('''&&&''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''(((((((((((()))******...111333>>>mmmUUU000---++++++,,,,,,+++******))))))(((''''''&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%<<>>---,,,,,,,,,+++******************)))((('''&&&&&&%%%%%%((("""%%%$$$'''&&&+++<<<111&&&$$$'''&&&&&&******++++++++++++,,,,,,+++,,,,,,VVV<<<111333......,,,+++***)))))))))((((((''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&''''''***---000222111222555666666777888777666666777777666555666555555444333333666888888999:::999999<<<>>>;;;555+++'''&&&)))000666333)))(((&&&'''))),,,///...''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&'''((((((((('''''''''(((((('''''''''))))))))))))***+++,,,---+++,,,,,,+++++++++,,,---000,,,)))'''((())))))(((&&&'''(((''''''((((((((('''%%%%%%&&&&&&$$$$$$&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((())))))***,,,///...666AAAxxxFFF000---,,,++++++************)))(((((('''&&&&&&''''''%%%)))###%%%###&&&&&&(((333,,,$$$$$$'''&&&&&&******,,,+++******,,,---+++++++++^^^===222///111000///,,,*********(((((()))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&(((---000333555555444222333555555444444555666555444555777666888999666444555777:::::::::999:::>>>BBB???:::...'''&&&***000444111***&&&%%%&&&***,,,,,,***)))(((&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&%%%%%%%%%&&&'''((()))(((''''''&&&&&&'''((()))))))))((())))))(((((()))***+++++++++***))))))***+++++++++************+++***)))'''&&&'''((()))(((''''''((('''((((((&&&$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&(((&&&%%%))),,,,,,...222888\\\LLL222///---,,,,,,,,,+++)))(((***)))((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%'''((('''&&&$$$$$$%%%'''))))))***************++++++,,,,,,jjjAAA444000111000///,,,*********((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&)))---000222333333333333555555444555444555666666444555666444666777555444555777888<<<;;;:::999===@@@>>>:::---'''&&&+++111666444...'''%%%&&&))),,,,,,+++******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((())))))))))))******)))))))))+++,,,,,,,,,+++))))))))))))******((('''&&&'''((((((((('''''''''&&&''''''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%'''''')))***++++++...111666@@@uuuSSS666000...,,,+++,,,+++***))))))((('''''''''&&&%%%$$$&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&%%%$$$%%%&&&(((******+++++++++++++++,,,,,,,,,yyyFFF444111000//////---+++***)))((('''((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&''')))---000111111111222444666555222444444666777777555555666333444555555555666777777<<<<<<:::999;;;>>>===999---'''&&&+++222777666///(((&&&%%%(((+++,,,++++++)))(((&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&''''''((())))))((()))))))))))))))******,,,++++++++++++***)))((()))((((((((())))))((((((((()))))))))((('''&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%&&&'''&&&))),,,******000666;;;RRR\\\888111///---,,,,,,,,,+++)))(((((('''''''''&&&%%%$$$'''&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&'''***++++++,,,++++++,,,,,,,,,,,,OOO666222111000000...+++***)))(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''***---000///111222333444555444222333333555777777666555666555555555444555777888888;;;<<<;;;999:::===<<<999...'''&&&***000555555///(((&&&%%%(((,,,,,,++++++)))'''&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&'''((()))*********)))))))))******+++///---***((('''((()))***)))((((((((((((((())))))************)))(((''''''%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''')))&&&)))+++***---444888BBBoooggg999111///---,,,,,,,,,***((()))(((((((((((('''&&&%%%'''&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&(((***+++,,,,,,++++++,,,---,,,,,,\\\:::333333222000///,,,***))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&'''(((+++...000///111444444444444333222222222444777777666666777888888555333444777999999999;;;<<<<<<===???===:::///(((&&&)))///555555111(((&&&&&&)))------+++)))((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''''''''(((((('''''''''(((******,,,+++***))))))***,,,---+++***((('''''')))+++---)))))))))))))))))))))***+++******))))))((('''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''*********+++---222777777PPPttt>>>000///---------+++)))'''))))))(((((((((((('''&&&'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%$$$$$$%%%''')))***++++++++++++++++++,,,------lll@@@444222111111000---***)))))))))((('''''''''''''''''''''''''''&&&&&&''')))+++...000...222444444333333333222111222444666777666666888:::999777444444777999:::999<<<======???AAA@@@<<<111***&&&)))///666888555)))'''&&&***------+++)))''''''&&&&&&''''''&&&%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((***))))))(((((()))******,,,,,,*********,,,---///*********************+++***************)))*********)))((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''+++++++++000333777<<>>999333333333111...,,,,,,,,,***(((''''''((()))(((((((((&&&&&&'''+++,,,---...000111111222444555555333111333444555444555777666444999999666444777888777999<<<:::;;;???BBBAAA===;;;999222)))(((...666:::999///((('''+++,,,++++++)))((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$&&&((('''''''''(((((((((((()))(((''''''((()))*********((()))***,,,,,,,,,++++++---+++))))))+++---...---+++,,,,,,+++))))))***+++((()))))))))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%###&&&%%%%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&'''&&&%%%'''***(((,,,,,,111333888MMMXXX555///...+++,,,,,,'''((((((((('''''''''&&&&&&&&&$$$%%%&&&&&&$$$$$$$$$%%%######$$$%%%%%%%%%&&&(((+++******)))***,,,---...///000```@@@999222333222///,,,,,,---+++((((((&&&&&&'''(((((('''(((''''''(((+++,,,++++++,,,,,,...111333555444333222444444444444555888888777777999777666888888777888;;;:::;;;???@@@>>>;;;:::999222***'''---555999999111)))'''***,,,,,,,,,)))''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%&&&(((''''''((((((((((((((((((((('''''''''((())))))(((((()))***,,,---,,,,,,,,,+++---///000000///---,,,,,,+++******)))))))))(((((()))))))))'''&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&'''&&&&&&''')))+++---000333777>>>eeeaaa:::111...,,,+++,,,((()))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%&&&(((***)))))))))***+++,,,---000111mmmGGG:::444333111---,,,---...,,,((((((&&&&&&((()))(((((()))(((((()))+++,,,***((('''(((,,,000333333333333333333444444444666777777666555888777777999777555777999:::;;;======;;;999::::::333+++''',,,444888999222)))&&&)))+++---,,,)))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%'''''''''&&&&&&'''''''''(((((((((((((((((())))))((('''((((((((('''(((***+++,,,---......---***...222444222/////////...,,,************((('''))))))))))))((('''&&&'''%%%%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&%%%'''''''''((())),,,,,,333444999HHHmmm???333///,,,+++,,,)))***(((((('''''''''''''''&&&'''&&&%%%%%%&&&'''&&&$$$$$$###$$$%%%%%%%%%&&&(((*********++++++---...///000000yyyLLL:::555444111...---......---***)))((('''))))))))))))***))))))***+++,,,***'''$$$(((,,,000111000000222444333444555666666666444333444777777777888666555888999888999::::::999999:::;;;555,,,(((+++333999;;;333***%%%'''***------)))&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&'''''''''((())))))))))))((((((+++***)))((())))))(((((()))+++,,,---...///000///---000222222111111333555000///---,,,+++***)))((()))))))))(((((('''''''''%%%%%%&&&&&&'''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%'''((((((((()))***...444777<<>>;;;888888:::;;;777000***)))...444777444---(((&&&&&&)))***'''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''''''''''''''''''''(((***++++++*********+++,,,,,,+++...111222111333888:::999555777:::;;;:::888666555333111...---,,,+++)))''')))((('''&&&''''''&&&%%%$$$%%%&&&&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%&&&''''''&&&&&&%%%&&&&&&)))(((((((((((())),,,000444444@@@PPPXXX999//////+++,,,+++((((((((((((((((((((((((((('''&&&%%%%%%&&&'''&&&$$$&&&%%%%%%%%%%%%%%%&&&)))***+++---,,,+++******+++...///oooIII;;;666333000//////...,,,,,,...---,,,+++******))))))******)))'''&&&(((---111......///000000///...------...000333666666444333222333444666777777777777555777888999888888888999999888111***)))...333555555///)))&&&'''***+++***'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%'''&&&'''&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&'''(((***(((((()))***,,,............222444333333666999:::777;;;;;;888:::>>>;;;222222000...------+++)))'''((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''))))))'''(((***+++---222222===@@@```kkk;;;000...,,,(((((()))((('''&&&'''(((''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%''')))***+++,,,,,,,,,,,,,,,---...///wwwLLL;;;666333000//////---,,,,,,------,,,+++++++++++++++++++++***(((((())),,,/////////000000///...,,,+++***+++---///000000///...------...000111222222333333444555666777888999:::;;;999333+++)))...333666444///)))'''((())))))'''((('''%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''&&&'''((((((((((((((()))******)))***+++---.........333666777555444777999999:::>>>>>>:::777888666222222000---,,,,,,+++***)))((((((''''''((('''&&&%%%''''''&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''))))))((((((+++,,,---222555===HHHuuuttt@@@111......+++***)))(((''''''((((((''''''''''''&&&%%%%%%%%%%%%$$$$$$%%%$$$%%%&&&&&&%%%''')))***+++,,,,,,,,,,,,,,,---------~~~QQQ:::666333//////...,,,++++++*********)))))))))************))))))))))))***+++,,,,,,,,,,,,+++******)))((()))***+++************((((((((())))))***++++++,,,---...000222444666777888777222+++)))---444777444000***''''''(((((('''((('''&&&%%%&&&&&&&&&%%%$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%&&&'''((((((((('''((((((*********+++,,,---------333777888666666:::>>>???CCCCCCBBB>>>;;;888555333000...,,,++++++,,,+++***)))(((((((((((('''&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((()))((())),,,,,,---222999===TTTFFF111...///---+++(((((('''((())))))'''&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%''')))***+++,,,,,,,,,,,,------------UUU;;;666222///...---+++******(((((((((((((((((((((((((((''''''(((((()))((('''(((((((((((((((((((((((('''((())))))((('''((())))))((((((''''''''''''(((''''''(((***+++...000111000000...***(((,,,333666555000***%%%%%%''')))***((('''&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((((((''''''''')))))))))***+++,,,------111555777777:::BBBIIILLLKKKFFFAAA@@@@@@<<<777333...---++++++,,,,,,+++***))))))(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''))))))***,,,,,,...333<<>>999333111,,,,,,+++,,,------+++)))***)))(((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''))))))***,,,---///555>>>LLLPPP555...///---+++((('''&&&'''))))))(((((()))((('''&&&&&&&&&%%%%%%$$$&&&%%%%%%&&&&&&&&&(((***,,,,,,,,,,,,---------...//////ZZZ;;;666222///---,,,+++******))))))(((((((((''''''''''''''''''((())))))((('''((((((''''''&&&&&&&&&&&&'''(((((((((((())))))***))))))((((((((())))))))))))(((((((((((()))))))))%%%&&&((('''&&&''')))+++***)))(((''''''''''''''''''&&&&&&&&&'''''''''''''''%%%$$$$$$$$$$$$%%%'''&&&''''''&&&'''(((((('''(((((())))))(((((((((((()))***+++,,,---...000111333777:::<<<@@@IIIQQQTTTFFFCCC@@@>>>888111///000---,,,---...///...+++)))***)))(((((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&))))))***---...222888@@@]]]XXX888///000---+++***'''&&&'''(((((((((((()))((('''&&&&&&&&&&&&&&&%%%&&&%%%%%%&&&&&&&&&(((+++,,,,,,,,,,,,---...............]]]>>>777333///...---,,,++++++))))))(((((((((((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&&&&(((((((((((())))))))))))''''''(((((((((((((((((((((((('''((((((((('''&&&&&&&&&''''''&&&&&&&&&'''&&&''''''''''''&&&%%%%%%&&&&&&&&&'''(((((((((''''''%%%%%%%%%%%%$$$$$$&&&%%%&&&'''&&&&&&'''(((''''''(((((('''''''''((((((++++++,,,------...000222333888===>>>BBBHHHMMMOOOEEECCC@@@;;;444//////222///......//////...,,,******)))((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''''''''))))))+++...000555<<>>888999LLL]]]WWWKKKKKKDDD???999666222///+++******)))'''&&&&&&''''''&&&&&&'''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&&&&%%%&&&''')))(((,,,,,,+++333666<<>>AAA@@@KKKTTTaaadddWWWQQQVVVDDD???999555222...++++++)))(((&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''((()))'''---------555888BBBcccRRR333222,,,,,,***)))((('''''''''''''''&&&((((((''''''''''''((((((''''''((((((''''''***...<<>>~~~III777222000///---,,,...---,,,***((())),,,---+++(((***((((((+++***&&&%%%''''''+++......---+++((($$$((((((***---111333222000,,,***((())),,,000333444444333///***,,,555:::::::::999777111)))%%%)))///222000,,,)))'''&&&'''((('''&&&%%%%%%&&&&&&&&&%%%&&&%%%%%%&&&&&&%%%&&&'''(((((('''((())))))))))))******++++++*********************,,,...000000111444444888:::777888AAAHHHHHHYYY^^^bbb```WWWRRRLLL@@@;;;555111...+++))))))(((''''''''''''&&&%%%$$$&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''((()))''',,,...///666999JJJrrr```777555...---))))))((('''''''''((((((''')))(((&&&&&&((()))((('''''''''((((((''''''***...FFF~~~ccc888666777555777FFFHHH777222000///,,,,,,...---,,,***(((***,,,---,,,))))))((((((******'''&&&'''&&&)))---///---***'''&&&'''&&&'''+++///000---***'''&&&&&&(((+++///222333333000+++)))...777<<<<<<888999999555,,,&&&(((...333111---)))'''&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&'''))))))((()))*********))))))************)))))))))*********+++---...000000111444999;;;666888BBBJJJUUU[[[bbbqqqkkkTTTJJJAAA===999444000---***))))))((((((((((((((('''%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))+++///111666<<>>>>>;;;@@@LLLUUUbbbnnntttKKKGGGFFF;;;777333000---***)))***((((((''''''''''''&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((+++***///333777AAAfffvvv<<<222///,,,,,,+++***(((((((((((((((((()))((((((((())))))((('''''''''((((((((((((,,,000HHHmmmBBB:::555;;;999TTTTTT888333000...++++++------+++***)))***++++++***((('''))))))))))))***)))'''((('''+++000...(((&&&)))&&&'''))),,,---,,,)))''''''''''''((())),,,000222...***(((,,,222666999:::===<<<:::666,,,&&&)))000555333///+++(((&&&&&&&&&'''&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&%%%&&&'''%%%%%%&&&'''((()))))))))***+++,,,+++***************++++++,,,---///222555888;;;@@@BBBCCCNNN^^^hhh{{{uuuYYYSSS???777444000...+++))))))***)))'''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&'''$$$%%%%%%%%%&&&'''''''''&&&&&&''''''((((((((((((,,,(((///555888GGGtttAAA222...+++,,,+++***(((''''''''''''&&&(((((())))))(((((('''(((''''''((((((((())),,,000AAAuuu]]]999999444999<<>>333000---,,,...++++++*********)))***++++++***((()))***++++++)))'''%%%'''))),,,---+++(((&&&&&&&&&(((+++...---+++((((((&&&&&&''')))*********+++------///111222444888<<<:::;;;<<<;;;555///111555555333///+++(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((()))))))))******))))))))))))******+++,,,,,,,,,,,,...000333555:::BBBAAARRRbbbtttvvv|||wwwhhhVVVJJJDDD@@@>>>444222000---***'''((())))))))))))'''&&&'''&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))*********,,,///111888CCCrrr[[[;;;///...++++++***)))((('''''''''(((((()))))))))(((''''''''')))(((((((((((())),,,000222+++111444444777777777NNNjjjBBB555111---,,,---*********++++++***)))*********))))))*********)))((('''((()))++++++(((&&&&&&'''&&&(((+++---+++))))))******((((((******((()))+++...///111333333333777;;;;;;<<<======:::666666777555333///+++(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&((())))))((()))))))))((()))))))))***+++,,,,,,,,,,,,---000222999;;;AAAHHHZZZeeepppwwwvvvkkk___VVVPPPKKKEEE>>>555222///...+++))))))+++)))))))))(((''''''&&&%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((())))))******,,,000333;;;KKKfff<<<000///,,,,,,+++***)))((((((((()))((()))******)))(((''''''''''''((())))))(((+++...000---555888666888999<<>>ZZZnnn<<<111111///,,,+++))))))((()))))))))((()))******)))(((((((((%%%&&&'''(((((()))---111111000333444666666888GGGvvvIII:::222...------******,,,---,,,***))))))))))))+++***(((''''''(((***,,,***+++)))'''&&&(((******((('''''''''''')))---111111000---+++)))((())),,,111333666888666444444666888666555777::::::888555666222...+++)))'''&&&&&&%%%%%%%%%%%%%%%%%%$$$###%%%%%%######$$$$$$$$$$$$'''''''''((()))*********(((((((((((((((((()))))))))***+++++++++,,,///111444DDDHHHLLLSSSsssyyyuuusssbbbNNNDDD???444000,,,+++++++++))))))(((''''''(((((('''&&&'''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''(((((())))))******+++...333666BBBkkkzzz???222///---+++***)))((((((((())))))))))))******))))))((()))((('''''''''(((,,,444;;;222111444555666999LLLmmm|||JJJ999111---------******,,,,,,+++))))))******)))***)))((('''''')))+++,,,,,,,,,***((())),,,---,,,***'''&&&&&&(((+++///222111222000,,,)))***+++,,,333555888999777333111222555444444666888::::::888777222...+++***'''&&&&&&%%%%%%%%%&&&%%%%%%$$$###%%%$$$#########$$$$$$$$$%%%&&&''''''(((((()))***(((((((((((((((((()))))))))******++++++---000222:::EEELLLNNN[[[vvvmmmgggUUUFFFAAA===444000---+++***)))((()))(((''''''((('''&&&&&&'''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((()))))))))***+++111444999HHH}}}FFF555///,,,,,,+++)))((((((((((((((())))))***))))))((())))))***)))(((((()))...888@@@///---444777:::QQQzzzJJJ999000------...++++++,,,+++***))))))++++++)))))))))(((((((((***+++,,,******)))'''))),,,---+++,,,(((%%%&&&))),,,///222000222111---***+++,,,,,,555666999:::888333///...222222333444666888:::;;;888333...,,,***'''&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%$$$#########$$$$$$$$$###$$$&&&&&&&&&&&&'''))))))(((((((((((((((((()))((()))***++++++---000333999===HHHEEETTTuuuqqqbbbXXXKKKDDDAAA888444222///---***(((((())))))''''''((('''%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((((((((()))***///333===OOOKKK999111......,,,***)))))))))(((((())))))))))))(((((())))))(((((((((((((((,,,444<<<666---333444<<>>;;;666000---+++)))((('''&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%$$$$$$###"""###$$$$$$%%%$$$%%%%%%&&&%%%&&&&&&''''''((()))******+++,,,---...111555888777AAAMMM\\\dddkkkgggYYYZZZOOO===555222000...,,,************)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''')))***,,,///111333:::KKKttt@@@///...---,,,***)))((((((((((((((((((((((((''''''''''''''''''((((((((()))666MMMFFF555777:::___aaa>>>999444111---,,,++++++++++++)))''''''))),,,((((((''''''(((***,,,---(((''''''((()))+++---...***&&&&&&)))***,,,000000...,,,***)))((('''''')))...000111...)))''''''***)))''')))///666:::<<<===:::555111...---***'''&&&''''''&&&&&&%%%%%%%%%$$$###$$$%%%%%%%%%$$$###"""######$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''((()))***+++,,,---///222777:::AAATTThhhwwwzzzyyyhhh\\\WWWMMMAAA999444222000,,,*********))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&'''((()))+++---000222666???ZZZ}}}AAA//////---,,,***)))((()))((((((((()))))))))))))))(((((()))(((***)))***+++666RRRLLL======>>>dddccc@@@:::555222...---------,,,+++((('''''')))+++)))(((''''''''')))+++---))))))((((((***,,,...///---(((''')))***---///......+++((('''''''''***---000333555111+++'''''')))((((((+++222888:::;;;;;;:::555111///---***'''%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""######$$$######$$$%%%%%%&&&''''''&&&&&&((())))))***,,,...111555:::>>>OOO___mmmzzzyyymmmddd\\\PPPHHHGGG===555777444///+++***)))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))+++...000222555BBBjjjGGG222111---+++)))))))))))))))(((((())))))******))))))((()))(((***(((***+++444SSSUUU999777LLLwwweee???777333111...,,,,,,,,,+++***)))((((((((((((((('''''''''((()))+++,,,+++***((()))***---...///...))))))******+++......///,,,)))((()))***---000///333666444///***'''''')))***...555999;;;;;;;;;:::666111///---***'''%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######""""""############$$$%%%%%%&&&''''''&&&&&&(((***)))+++---///222777===AAAGGGUUU```iiioooooojjj^^^VVVRRRNNNBBB???@@@666555;;;666000+++)))((((((''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((()))***+++...111333666FFF|||OOO666000---+++))))))*********)))(((((())))))))))))(((((()))&&&)))&&&******000RRR^^^BBBCCCaaaeee===333//////---+++*********)))))))))(((((('''''''''(((((()))******+++,,,***((((((***,,,------...+++++++++)))***---...///---,,,---------...000333333222000---+++++++++,,,,,,000555999;;;===???;;;666111...,,,)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""############$$$%%%$$$%%%''''''&&&'''(((***+++---...000333888===AAAPPPZZZZZZUUUPPPOOOVVVVVVPPPHHHDDD???>>>:::222===:::666///***(((((((((''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&'''''''''&&&&&&&&&&&&'''&&&&&&%%%&&&&&&'''((('''((()))***,,,...111333===OOOUUU888...---+++))))))***+++******((())))))******))))))(((***'''***'''++++++///RRRccc___dddmmm~~~fff;;;333222111,,,+++))))))((('''(((((()))((('''''''''''''''''''''((()))*********)))((((((((()))*********)))))))))******------......////////////...000222333222000//////...111666999:::::::::::::::555///+++++++++(((%%%$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$$$$%%%$$$###!!!###!!! !!!"""###$$$############$$$&&&((()))))),,,,,,,,,///222444:::DDDVVVWWWWWWRRRNNNRRRVVVTTTRRRHHHCCCCCCAAA>>>;;;777777333...***)))((((((''''''&&&&&&''''''&&&%%%&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&'''******+++---...000666>>>]]]```999111...---,,,***))))))************))))))***)))((('''&&&'''***'''(((...444BBBccckkkdddiii===444111///++++++))))))((('''''''''''''''&&&%%%&&&&&&%%%%%%%%%'''((('''((((((((((((((())))))))))))((((((((()))******,,,++++++++++++,,,,,,,,,+++++++++***)))***+++------000333666777777666666666222---+++***)))&&&###$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!"""##################$$$&&&((((((((()))+++++++++///555<<>>555444111,,,)))((((((((('''&&&%%%%%%&&&%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&''''''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***+++......111777AAAgggjjj<<<000---,,,+++***))))))))))))++++++******))))))'''&&&'''''')))((()))+++///;;;RRRpppcccpppnnn@@@555222///,,,,,,++++++***))))))(((((('''&&&&&&&&&&&&%%%%%%%%%'''((($$$%%%&&&''''''''''''((('''''''''((((((((())))))***))))))(((((((((((((((((((((&&&%%%%%%&&&(((***((()))+++------------------,,,***))))))'''$$$"""%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$###""" !!!""""""""""""######$$$######$$$&&&'''((((((''',,,---,,,///555;;;AAALLLUUUTTTNNNTTTaaakkkqqq]]]PPPFFFCCCDDDDDD???777333000,,,)))((((((''''''(((&&&&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&''''''&&&(((***,,,...///222888DDDsssxxxAAA111...---+++***))))))))))))+++******)))))))))((('''***''')))((()))))),,,999KKKaaa]]]~~~pppCCC777333111......,,,---,,,,,,+++******))))))(((((((((((((((((()))***'''((())))))(((((((((((()))(((((())))))))))))******)))(((''''''&&&''''''&&&'''''''''''''''''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%$$$$$$### """###$$$#########$$$$$$$$$$$$%%%&&&'''((('''''',,,///000111222555:::OOO```bbb\\\ccciiihhhhhh___TTTJJJEEEBBBAAA???:::555222...***(((((('''''')))((('''((('''&&&%%%&&&&&&&&&&&&&&&%%%&&&''')))'''''''''&&&&&&&&&&&&&&&''''''&&&%%%&&&&&&'''(((''')))***,,,//////222999JJJGGG333///...,,,+++************))))))))))))*********)))+++'''((((((((((((...>>>XXXddd___oooAAA666333111...---+++,,,,,,++++++************)))******)))))))))***+++***+++,,,,,,,,,++++++,,,,,,++++++---,,,+++***+++,,,,,,+++***))))))))))))''''''((((((((('''&&&%%%(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$###!!!"""$$$$$$$$$###$$$%%%$$$$$$$$$%%%'''''''''''''''))),,,111222///222;;;QQQbbbddd___eeekkkhhhggg\\\SSSMMMKKKHHHCCC===777333111...+++)))(((((((((((('''&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''(((((((((******---000000333;;;QQQNNN444000...,,,+++++++++******))))))))))))************)))'''******)))(((...???aaajjjaaakkk===333000///,,,+++((())))))))))))((((((((((((((((((((((((''''''((()))((()))***+++++++++,,,---...------//////,,,+++,,,......------,,,,,,++++++***)))((((((((((((((((((((((((''''''''''''&&&%%%'''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((('''***)))***000222000777EEEXXXdddeee^^^bbbkkkqqquuufffWWWLLLLLLJJJCCC999222000...,,,***)))))))))))))))''''''''''''%%%%%%&&&%%%&&&&&&&&&%%%&&&((()))'''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''((((((*********---000000555===VVVUUU555000...+++************)))+++***)))))))))))))))(((''''''+++,,,+++)))+++999XXX```ZZZ{{{jjj<<<111///...+++***((((((((((((((('''&&&'''''''''(((''''''&&&&&&'''(((&&&''''''((((((((()))***,,,+++,,,......+++***++++++,,,,,,,,,,,,+++******,,,***)))((()))***++++++((('''&&&&&&''''''&&&%%%((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$###"""############$$$%%%%%%%%%&&&%%%&&&'''((((((((('''++++++,,,///222333<<>>555111...---,,,***)))))))))***)))((((((((((((&&&&&&'''$$$&&&&&&&&&&&&&&&((()))'''&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''*********---111111777AAAbbb]]]999000...,,,***++++++***))),,,+++***))))))))))))(((((((((+++***+++******333KKKRRRTTT~~~mmm>>>222///...,,,+++)))))))))***)))'''''''''(((((((((((('''''''''((()))((((((((('''''''''((())))))((())),,,,,,)))((()))(((((()))******)))(((''')))((((((((()))***************))))))******)))(((((('''&&&&&&(((((('''%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$############""""""$$$###""""""$$$%%%%%%%%%&&&&&&&&&'''(((((((((''')))---......000222:::DDDFFFVVVeeefff___aaajjjooofffUUULLLNNNHHH;;;444333///...---+++))))))))))))(((''''''''''''&&&%%%&&&$$$%%%''''''&&&&&&((()))'''&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''&&&&&&&&&***))))))---111222999CCCsssccc===111///,,,++++++,,,+++)))+++***))))))***************))))))'''***,,,+++222IIINNNUUUtttBBB777444111------)))+++***)))((((((((('''&&&)))'''&&&&&&)))+++,,,,,,)))))))))(((&&&&&&&&&'''((()))+++,,,,,,+++***))),,,)))''''''))))))&&&###&&&&&&&&&'''&&&&&&''')))))))))(((***,,,---,,,+++''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$###############$$$######$$$$$$$$$###$$$%%%%%%%%%'''))))))(((((()))***+++---///...///333888===NNN[[[VVVRRR^^^mmmpppbbbWWWOOOIIIAAA999555222000...---,,,***((()))***((((((''''''''''''''''''%%%%%%%%%''''''%%%&&&)))'''&&&&&&%%%%%%%%%%%%&&&%%%&&&'''''''''&&&''''''(((''',,,///...777888IIIzzzsss<<<222///,,,,,,,,,+++***)))***)))))))))***+++******(((((()))))))))***,,,---JJJTTThhhvvvEEE888444333...,,,+++,,,+++*********)))(((((()))'''&&&''')))+++,,,,,,*********)))((((((((()))&&&''')))+++,,,---......)))***+++***)))(((((())))))(((((('''&&&%%%&&&((()))(((((()))*********)))''''''&&&&&&''''''''''''((('''&&&&&&&&&%%%$$$"""%%%$$$$$$$$$######$$$$$$######$$$%%%$$$$$$$$$&&&&&&&&&'''(((((('''''')))(((***---......000666===OOOSSSVVVXXX^^^llltttqqqiii[[[PPPIII@@@888444333000...,,,+++***((('''(((((('''&&&&&&'''''''''&&&%%%%%%&&&''''''&&&''')))'''&&&&&&&&&%%%%%%&&&&&&%%%&&&''''''&&&&&&'''(((***)))---000000888999LLLFFF555111---,,,,,,+++*********)))))))))************(((((()))))))))***,,,---CCCWWWpppvvvHHH888222333---)))***+++++++++++++++***)))(((((('''&&&''')))+++,,,---+++,,,,,,,,,,,,++++++,,,+++++++++,,,---...//////)))******)))((('''((())))))'''''''''&&&&&&''')))((((((((((((((())))))(((''''''&&&&&&&&&'''&&&&&&''''''&&&&&&%%%%%%$$$"""%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$%%%''''''&&&&&&''''''&&&'''(((&&&))),,,,,,,,,///777>>>HHHSSSdddppptttvvvrrrkkkmmm\\\NNNIIIBBB:::777666///---++++++***(((&&&&&&'''&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***))),,,///000777999PPPKKK777222...,,,,,,+++*********)))))))))*********)))((()))************+++,,,===\\\wwwwwwKKK888111333,,,'''***))))))))))))***)))((('''((('''&&&''')))+++,,,---------..................//////000111111222222111000---************(((''')))((('''''''''&&&''')))(((((((((((())))))******(((''''''&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%''''''&&&&&&'''&&&&&&''')))''')))***++++++---333888===QQQkkkyyyzzzxxxtttmmmfffRRRDDDAAA>>>888444111///,,,******+++)))&&&%%%'''&&&%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))+++...000777;;;WWWMMM666222...,,,,,,+++))))))***)))))))))*********)))((()))************++++++AAAddd|||{{{MMM:::333444---(((+++(((((((((((((((((('''&&&'''&&&&&&&&&(((***+++,,,---------..................///111444777999999888888555222000000000...---///---+++***)))'''''''''))))))))))))***************)))(((''''''''''''&&&%%%$$$$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$###############$$$%%%%%%%%%&&&''''''&&&&&&'''''''''(((+++******+++,,,...000111222>>>QQQlllqqqiiiSSSBBB>>>===888333///...+++******+++)))'''&&&'''&&&%%%%%%&&&&&&&&&%%%'''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((*********,,,///111888@@@cccVVV555111------,,,+++)))(((***)))))))))******)))))))))***************+++,,,HHHkkk|||LLL:::333222,,,)))***(((((('''''''''''''''&&&&&&&&&%%%%%%&&&(((***+++++++++******++++++++++++---///111666:::<<<<<<;;;888999999666333222444777222111000000///...---------,,,,,,---...---+++)))+++***)))((((((((('''&&&&&&%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$#########$$$###$$$%%%%%%%%%%%%''''''&&&&&&''''''''')))+++,,,,,,---///222444333111>>>BBBKKKYYYmmmqqqqqq\\\IIIAAA===:::666111---+++*********)))(((((('''&&&%%%%%%&&&&&&&&&%%%'''''''''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))+++,,,///222999EEEooo___666111---,,,,,,+++)))(((+++***)))************)))******************+++,,,CCCggg{{{III999222///***)))((()))((('''&&&''''''''''''&&&%%%%%%%%%%%%'''((()))+++)))((((((((()))))))))...///111444888::::::999777888888555222222555888333222222555666555444444444222222333555555111...,,,+++)))((((((((('''&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$%%%&&&'''&&&&&&'''''''''(((***+++---...000333555444111222777@@@IIITTTaaafffaaadddVVVHHH???888555222......,,,******)))((('''((('''&&&%%%%%%&&&&&&&&&%%%'''''''''&&&'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***(((+++---000222999JJJ{{{hhh999444...,,,+++*********+++******************)))*********))))))***,,,---???ddd|||HHH999333...***+++((()))(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((+++)))'''''''''(((((((((------...111555888999888888666333222222333444555666555666888999777666666999777777:::===<<<999444,,,+++)))((((((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$&&&'''&&&'''''''''&&&'''(((***,,,...///111333333111333999BBBGGGFFFKKKTTTXXXSSSLLLFFF???888555333///...,,,+++***(((&&&'''((('''&&&%%%%%%%%%&&&%%%%%%'''''''''&&&'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))***)))---///222444<<>>===999777888...***))))))''''''))))))'''%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$#########$$$&&&$$$###%%%%%%###$$$'''&&&&&&&&&'''(((((((((((())),,,...------000333333888@@@HHHKKKIIIFFFKKKVVVQQQNNNGGG<<<555222...***---+++***))))))(((((('''&&&&&&%%%&&&&&&&&&%%%$$$$$$&&&'''''''''))))))'''&&&&&&&&&&&&&&&%%%%%%%%%(((''''''''''''((((((((()))---//////777;;;TTT|||AAA333000++++++(((,,,***,,,+++***)))))))))***+++******+++++++++***,,,///FFFmmm}}}MMM777222---,,,((()))(((&&&&&&'''((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&((((((''''''(((((()))***,,,...000000///333333444555444222111111777777999;;;:::999:::<<<999<<<===;;;999999777555...***((()))'''''')))((('''%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$&&&######%%%%%%######&&&%%%%%%&&&&&&&&&''''''(((***,,,---------///222444888???FFFJJJJJJGGGIIIRRROOOMMMFFF;;;444222///,,,---,,,***))))))((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))),,,///000777===ZZZHHH666111,,,+++(((,,,)))+++******)))))))))*********)))***++++++***,,,///888cccNNN888222,,,,,,'''((((((&&&%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))+++***))))))%%%''')))++++++,,,---000......///000...++++++---444444666888999888:::===999======999777999777333...)))((()))(((((()))'''(((%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$$$$######%%%%%%######$$$$$$%%%&&&&&&%%%%%%&&&''')))***,,,.........000222444;;;BBBHHHIIIFFFEEEKKKNNNJJJCCC999333222000---,,,+++***))))))((('''%%%'''&&&&&&&&&&&&&&&%%%%%%''''''(((''''''((('''&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((()))***))),,,///111777???dddOOO777222---,,,)))+++***************))))))))))))***))))))***++++++,,,...777UUU|||NNN777111++++++'''((((((&&&%%%(((***)))'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$&&&(((+++,,,,,,+++'''''')))*********,,,000,,,***)))((('''&&&''')))///222444444555777999:::888<<<<<<;;;:::<<<:::666...)))((())))))))))))&&&(((%%%$$$$$$$$$###$$$%%%##################$$$$$$###"""###$$$$$$###"""###$$$%%%&&&&&&$$$$$$&&&((('''(((+++000000//////111000777>>>DDDFFFCCCBBBFFFKKKGGG>>>666333222///,,,+++******))))))((('''&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''((()))******,,,///333777CCCoooUUU666111------,,,,,,***))))))*********)))))))))***))))))***++++++,,,---???SSSzzzMMM666000+++,,,((()))'''&&&'''***+++)))'''%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''***,,,---------+++)))(((''''''))),,,---***'''''''''&&&'''(((+++222555222333999;;;888888999;;;>>>@@@???<<<:::///)))((())))))))))))'''(((%%%$$$$$$$$$###$$$%%%###############$$$$$$$$$#########$$$$$$###""""""$$$&&&'''&&&%%%%%%''')))***))),,,000111111222444444999===>>>??????@@@FFFGGGBBB:::444333222...******))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&'''&&&'''''''''''''''((()))+++,,,///444777GGGyyy]]]666111......---+++***)))))))))*********))))))***))))))***+++***,,,...DDDccc}}}LLL555000,,,---***+++'''''')))++++++)))&&&%%%''''''&&&&&&%%%%%%%%%$$$&&&'''&&&&&&(((+++---...///...+++((((((***,,,,,,***(((((()))***(((&&&%%%)))111444111222999<<<888777666888>>>@@@>>>:::999...)))((()))((())))))'''(((%%%$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$#########%%%&&&&&&&&&&&&&&&((())),,,+++,,,---000333777::::::<<<:::777777888;;;BBB@@@<<<888555333111...******)))((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&(((''''''''''''&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***+++---///444888MMMhhh999222...---,,,)))))))))))))))***************))))))***+++******,,,///LLLqqq}}}LLL555111...///++++++))))))***+++***'''&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&'''(((&&&&&&(((+++,,,///111///+++***...000...((('''((())))))'''%%%%%%''',,,000222444888:::999888888999;;;===<<<999555...)))((((((''''''(((((('''%%%$$$%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$############%%%%%%%%%%%%&&&'''((()))***++++++,,,///444888:::;;;;;;888555555555555888777888888777444000...,,,+++***((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&)))''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&(((''''''''')))***+++...///555999RRRttt===333...,,,,,,)))*********)))))))))******+++)))***+++,,,***))),,,000MMMmmm}}}LLL666111///000,,,,,,+++***+++***(((&&&&&&'''((('''&&&$$$$$$$$$$$$$$$%%%((()))&&&%%%'''***+++000444333---+++...///,,,)))((())))))'''&&&&&&)))((()))...444777777999======???>>><<<===>>>:::333---)))((((((%%%&&&(((((('''&&&%%%&&&&&&%%%$$$$$$$$$#########%%%&&&&&&%%%%%%%%%$$$######$$$$$$$$$$$$$$$###$$$%%%'''((((((%%%(((+++,,,000555777666999:::888777999777333111111555999999444///...///,,,+++((('''&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&'''(((&&&&&&'''((('''''')))&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&'''''''''(((***++++++...000666;;;VVVzzz???333...+++---+++---+++***)))))))))***+++,,,(((***,,,,,,***))),,,000BBBeeePPP555///,,,------,,,---+++***((('''&&&'''''')))&&&%%%&&&'''&&&%%%$$$%%%(((***)))&&&&&&(((+++000222333000......,,,***((((((''''''&&&&&&&&&%%%&&&'''+++222777888777666:::AAACCC======@@@===444,,,***(((&&&&&&''''''((()))'''&&&%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$######$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%((((((***---000222444666;;;888999<<<999222000444444555555222000000000///,,,+++)))(((((((((''''''&&&(((&&&%%%&&&$$$$$$&&&%%%%%%&&&&&&&&&'''&&&&&&***((('''&&&&&&&&&'''''''''''''''''''''((())))))***//////666<<<^^^BBB000111+++---+++++++++++++++,,,+++******++++++------))))))((((((333BBB[[[~~~PPP666111...///...---,,,+++)))(((''''''''''''(((&&&%%%&&&'''&&&%%%%%%%%%(((***)))'''&&&(((***///111222111//////---+++((((((((('''&&&&&&&&&&&&''''''***///444666777888>>>CCCBBB===<<>>bbbKKK444333,,,---+++++++++***+++++++++))))))+++(((***+++***,,,,,,+++666EEEddd|||NNN666333000000///,,,******)))(((''''''(((((((((&&&%%%&&&'''&&&%%%%%%%%%'''******(((&&&'''(((,,,///111111111000...,,,)))))))))(((&&&&&&&&&''''''(((***///333666888;;;BBBCCCBBB>>>>>>@@@===777---,,,)))''''''''''''''')))'''%%%%%%&&&&&&%%%$$$$$$$$$$$$#################################$$$%%%$$$$$$######$$$%%%&&&&&&((('''))),,,///111444777777<<<<<<777555999:::999::::::888333000...---+++,,,***)))(((''''''&&&&&&&&&(((&&&%%%&&&%%%$$$&&&%%%%%%&&&&&&&&&'''&&&&&&%%%&&&''''''&&&&&&&&&'''&&&&&&'''(((((()))))))))+++000333999AAAhhhPPP333111------,,,---*********+++***))))))+++((()))***(((+++)))&&&000HHHmmm{{{MMM444222//////---+++))))))(((''''''((((((((('''%%%%%%&&&((('''&&&&&&%%%''')))***)))''''''&&&***---000222222000///---*********((('''&&&'''((('''(((,,,111555888;;;===AAA???>>>>>>@@@@@@999222,,,***((('''&&&''''''''')))&&&$$$$$$&&&&&&%%%$$$%%%$$$##################"""###############$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''))),,,......///111444999:::666555888:::999666666444000......---,,,,,,***)))(((''''''&&&&&&&&&'''&&&%%%'''&&&%%%&&&%%%%%%&&&&&&&&&'''&&&&&&%%%'''))))))'''&&&'''(((&&&&&&'''((()))))))))))),,,000444888DDDpppUUU222000---------...+++******+++***))))))+++)))***+++***---,,,,,,888OOOrrr|||MMM444222///---,,,+++(((((('''''''''((((((((('''%%%%%%'''((('''&&&&&&%%%&&&(((******)))'''&&&))),,,000222333111///...+++******(((&&&&&&'''(((((())),,,111666999>>>AAA???;;;777999===>>>666...+++)))'''&&&''''''''''''(((&&&$$$$$$%%%&&&%%%$$$%%%$$$###"""###$$$##################""""""###$$$%%%$$$$$$$$$$$$%%%%%%&&&''''''(((***++++++---000888999:::999888888777777333333111...---------,,,,,,+++)))((((((''''''&&&&&&'''&&&%%%'''&&&%%%&&&%%%%%%&&&&&&&&&'''&&&&&&&&&(((******(((&&&&&&'''&&&&&&'''((()))))))))***---000444777GGGxxx^^^555111///------,,,+++******+++***)))***+++---+++***''')))***---===UUUqqq}}}MMM444333///---+++***((((((''''''''''''(((((('''&&&%%%'''((('''&&&&&&%%%&&&''')))+++***(((&&&(((+++///222333111000000,,,***)))'''&&&&&&''''''******,,,111666:::???CCC@@@<<<666666;;;===777///***)))'''''''''((((((((('''&&&$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$$$$#########$$$######"""###############$$$$$$&&&'''((((((''''''((())),,,111555;;;999888;;;;;;777444444333222000---------...---,,,+++)))((((((''''''&&&&&&'''&&&%%%((('''%%%&&&%%%%%%&&&&&&&&&'''&&&&&&&&&'''))))))'''&&&%%%%%%&&&'''''''''((()))******...000555888MMMddd777000///......++++++******+++***)))***++++++))))))(((---///333CCCTTThhh{{{LLL444333000---***)))(((((((((''''''''''''''''''&&&%%%'''((('''&&&%%%%%%%%%&&&)))+++,,,***(((''')))---222333222111222...,,,)))'''((((((((((((++++++...444:::===???@@@@@@>>>;;;888:::<<<888111***)))''''''''''''''''''&&&&&&&&&%%%$$$###$$$%%%%%%$$$###$$$%%%%%%$$$""""""###############$$$$$$""""""######$$$%%%''''''''''''((()))+++...333888999666555888:::999666444444333000------......---,,,***)))(((''''''&&&&&&&&&'''&&&%%%((('''%%%&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''''''''&&&&&&%%%''''''''''''((()))***+++///000777;;;SSSkkk:::///......000,,,+++*********)))((()))+++(((***222;;;EEEGGGEEEOOOSSSdddwwwyyyJJJ333444000---)))'''((((((((('''''''''&&&&&&(((&&&&&&''')))'''&&&%%%%%%%%%&&&))),,,---+++)))&&&(((,,,222444333222444111...***)))***++++++***+++,,,222:::@@@@@@>>><<<<<>>:::999:::555...***((('''&&&&&&&&&%%%%%%&&&''''''%%%$$$###$$$%%%%%%$$$###$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$%%%############$$$$$$%%%&&&%%%&&&***---//////222666666444444666;;;===;;;777333222///------......---+++***((('''''''''&&&%%%&&&'''&&&&&&((((((%%%&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&''''''&&&&&&''')))+++,,,///000888>>>XXXttt@@@111......000++++++***)))***)))((()))+++///444@@@NNNXXXRRRDDDGGGWWWgggxxxvvvGGG888444222,,,)))***((('''&&&&&&((((((&&&%%%&&&&&&&&&''''''%%%$$$$$$&&&%%%%%%(((+++,,,***''')))+++...111444555444444333111...+++))))))***+++,,,000666<<<@@@AAA@@@???@@@??????>>><<<888333000***)))'''&&&%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$############""""""""""""!!!!!!"""$$$%%%&&&#########$$$$$$"""###$$$%%%&&&+++...,,,...222222222333444555888;;;888222111///......---,,,---///---+++))))))***)))(((&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''''''''))))))''''''((('''&&&$$$&&&'''((()))***+++,,,000222777>>>[[[AAA111000000///...)))******((('''***///333CCCRRRTTTIII>>>222///888KKK```ooo|||yyytttDDD666111111+++))))))((('''&&&'''((((((&&&%%%&&&&&&&&&''''''%%%$$$$$$&&&&&&&&&(((+++,,,+++***))),,,///111111111111111555444111...,,,+++++++++333555999===@@@@@@@@@???CCCCCCCCCBBB>>>777111...***)))'''&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$###############"""""""""######$$$%%%###"""###$$$###"""###$$$%%%&&&***,,,,,,---000000000333555555666666333///000...---......,,,,,,...***)))(((((())))))(((&&&%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((&&&&&&''''''%%%''''''(((((()))***,,,......000777???```EEE333///......---***((((((+++,,,000===KKKOOOIII<<<444111+++,,,666FFFTTTUUUNNNMMMHHHEEELLLeee}}}qqqBBB333//////+++))))))((('''''''''((((((&&&%%%&&&%%%&&&''''''%%%$$$%%%%%%%%%%%%''')))+++,,,,,,***,,,///000000000000111444333222222111111111111999:::<<<===>>>?????????===???AAA@@@<<<666111---+++***((('''&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$#######################################""""""###""""""###$$$%%%&&&(((***+++---...///222777;;;999666444111...---+++***+++,,,+++***)))''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&%%%'''''''''''''''))),,,......111888BBBgggHHH333///.........++++++))),,,999HHHMMMIIIBBB999---((()))+++,,,+++444@@@FFFIIINNNLLLHHHJJJWWWmmmpppBBB333//////+++)))(((((('''''''''((('''&&&%%%%%%%%%&&&((('''%%%%%%&&&###$$$$$$%%%'''))),,,---,,,---...000111111111111111222333444555666666666999:::;;;<<<===??????>>>999;;;;;;;;;:::666111,,,,,,+++)))(((''''''''''''%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$#########"""######$$$$$$$$$#########"""""""""""""""!!!"""%%%%%%'''((()))***,,,///333888>>>AAA===666333111111---+++))))))***)))((('''&&&'''''''''&&&&&&'''(((%%%&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''''')))+++---000333999DDDoooMMM444000///......++++++,,,444FFFQQQFFF333---***+++,,,***))),,,---===DDDRRR^^^```WWWSSSYYYUUUZZZnnnAAA444//////+++)))(((((((((((((((((('''&&&%%%%%%%%%'''((('''%%%%%%&&&######$$$%%%&&&))),,,...///......///111222000...000111222333444555555444555888:::<<<>>>@@@@@@>>>???>>>;;;999999777111+++***)))(((''''''''''''((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########"""""""""######$$$$$$$$$$$$###"""""""""###""""""###%%%%%%))))))(((+++---111999===CCCDDD>>>666333333444111...+++)))))))))(((''''''(((((((((&&&&&&&&&'''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&'''&&&&&&&&&&&&&&&&&&'''''''''((())))))+++,,,...111333888EEEvvvRRR555111000---++++++(((...<<>>666111...***)))***(((((())))))((('''&&&%%%&&&'''((()))'''$$$$$$&&&%%%$$$$$$%%%'''***,,,,,,+++...111111...+++************)))((((((***+++,,,444999<<<===>>>@@@???;;;888;;;;;;666111000///---+++***)))(((''''''''''''&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$&&&&&&$$$$$$%%%''',,,)))***444555111555AAA@@@===888777888777444...///...+++)))******)))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&'''%%%%%%&&&&&&&&&''')))((((((((('''(((***---000000444<<>>333111...000------,,,+++)))''''''''',,,)))+++???OOOAAA...,,,---)))000555:::[[[```<<<111444///,,,***(((***+++***((('''''''''%%%&&&((()))(((&&&$$$###$$$%%%$$$######%%%(((***,,,...---,,,,,,---...+++''')))(((((((((''''''(((***///555;;;>>>>>>???>>>===<<>>333222888555+++******)))(((&&&&&&&&&''''''&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%###"""###$$$$$$######$$$$$$######$$$%%%&&&&&&%%%&&&(((***+++,,,///444777:::888555444444333333111...---+++))))))(((((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((())))))))),,,...222111:::VVVfff>>>555------///+++******))))))***+++,,,111:::FFFJJJAAA222******,,,,,,,,,***444NNN\\\<<<222444///+++))))))++++++***'''&&&''''''&&&&&&'''((((((&&&$$$$$$$$$%%%%%%$$$$$$&&&(((+++---.........,,,,,,+++***((()))((((((((('''&&&(((***---333999===???@@@???======@@@;;;111000666555...******)))((('''&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%$$$######$$$%%%&&&&&&%%%'''((()))***+++---///222999777555222111000//////---+++***)))((((((''''''&&&&&&''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))(((((())))))))),,,...111222;;;YYYXXX888333///,,,+++((()))***((('''***111888>>>:::777666222---+++---+++---...---222PPPVVV:::333444...***((())),,,+++)))'''&&&&&&&&&&&&&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$%%%(((+++------///000---)))(((((())))))((((((((('''&&&'''((()))...333777;;;===>>>===;;;;;;777111000444222---)))))))))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%$$$$$$%%%%%%$$$###$$$#########$$$%%%%%%%%%%%%&&&''''''(((***+++,,,---555444333000...---------******)))((((((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))))),,,///000333===]]]lll@@@000///000---,,,***))))))***...333777999777111+++***++++++,,,...))),,,---///444\\\yyyNNN888333222,,,((('''))),,,***(((&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$############%%%'''***,,,---//////+++((('''(((((()))''''''''''''&&&&&&'''(((+++---111555:::<<<<<<777666444333333222...)))''''''''''''%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%$$$######$$$$$$#########""""""######$$$%%%%%%%%%%%%%%%&&&(((***,,,,,,---///000000...,,,+++---...)))((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&'''((()))***,,,///111333===___WWW888222...---+++,,,,,,++++++///444555222///))))))***,,,,,,+++,,,...*********///999mmmwwwIII888333111,,,)))'''***,,,)))'''&&&&&&&&&&&&'''&&&'''&&&&&&%%%$$$$$$$$$######$$$$$$$$$'''))),,,---...---***''''''''''''(((&&&&&&''''''&&&&&&'''(((+++...111555:::;;;;;;777555333555555111+++'''&&&''''''&&&%%%$$$$$$%%%''''''&&&%%%%%%$$$##################$$$%%%%%%&&&%%%$$$$$$%%%%%%######$$$""""""#########$$$$$$$$$$$$$$$%%%''')))+++,,,,,,+++,,,---,,,***)))+++---(((((('''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''((()))***---///111444<<>>777000,,,------+++)))'''&&&&&&&&&''''''&&&%%%'''&&&%%%&&&%%%######$$$%%%$$$###$$$'''***++++++///111///+++((()))(((%%%&&&%%%$$$$$$$$$%%%&&&'''******,,,......222999<<<:::777333000///---***&&&&&&%%%$$$###############%%%%%%&&&'''&&&%%%###!!!############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###$$$%%%%%%###&&&&&&%%%%%%&&&''')))***)))((()))***)))'''''')))***((('''&&&&&&&&&%%%$$$&&&$$$%%%''''''%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''))))))(((((((((***,,,...111444<<>>888111......---+++)))'''&&&&&&&&&&&&'''&&&&&&(((&&&%%%&&&%%%$$$$$$%%%%%%&&&&&&&&&'''(((+++,,,...///...)))'''''''''$$$&&&%%%%%%$$$$$$%%%&&&''')))(((,,,///111666<<<>>>999777555222000---***''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%###"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###$$$%%%$$$"""%%%%%%%%%%%%%%%&&&((()))((((((((()))(((''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((***,,,...111444>>>uuunnn@@@000...------***************)))(((((())))))(((((()))***++++++*********---333```}}}NNN===888222......---***(((&&&&&&'''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%%%%&&&%%%&&&((('''%%%&&&***---...///---)))&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&((((((,,,111555:::===<<<666666555444111---)))''''''&&&%%%%%%$$$$$$$$$%%%$$$&&&((((((&&&$$$######"""############$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$%%%$$$######$$$$$$"""%%%$$$$$$$$$$$$%%%&&&''''''''''''((('''&&&&&&((('''''''''&&&%%%%%%%%%&&&%%%%%%&&&%%%%%%&&&&&&%%%&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''''''''(((***,,,...111555@@@wwweee>>>333......///***)))*********)))))))))***)))(((((()))++++++++++++******---333```wwwKKK999555000------,,,)))&&&%%%&&&''''''&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&$$$%%%'''&&&%%%&&&)))---//////...***'''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&***)))---333777;;;<<<777111222333333000***'''%%%%%%%%%$$$$$$######$$$$$$$$$&&&((((((&&&$$$###$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%$$$$$$$$$$$$"""$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&'''%%%&&&&&&&&&%%%$$$%%%&&&%%%&&&&&&$$$$$$&&&'''%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''((())),,,...111555AAAyyyzzzSSS999000000---************))))))))))))***)))))))))***++++++++++++***+++---222___lllFFF666333...,,,,,,+++)))'''%%%&&&''''''&&&&&&'''((('''&&&%%%$$$$$$%%%%%%%%%###$$$%%%%%%&&&(((***---//////...***'''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&))))))---333888<<<:::333---...000111...)))&&&%%%%%%$$$$$$############$$$###&&&((((((&&&$$$###$$$""""""######$$$$$$############$$$$$$######$$$$$$$$$&&&&&&%%%$$$$$$$$$"""$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$%%%'''%%%''''''$$$$$$''''''%%%'''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((&&&''''''''''''''''''&&&&&&&&&''''''((())),,,---///444BBB|||vvvBBB000111))))))*********)))(((((())))))******)))******+++*********+++---222^^^aaaCCC666222...,,,,,,,,,***(((&&&''''''''''''''''''(((&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$$$$%%%'''***,,,---...///...+++'''%%%%%%&&&$$$$$$$$$%%%%%%&&&''''''((()))---222777<<<:::222,,,,,,...000...)))&&&&&&%%%%%%$$$#########$$$$$$###%%%''''''&&&$$$######"""######$$$$$$$$$############$$$$$$######$$$$$$$$$&&&&&&%%%$$$$$$$$$"""$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&&&&&&&((('''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''((())),,,---///444CCC}}}JJJ111333))),,,++++++***)))(((((())))))+++******************)))++++++,,,111]]]XXX@@@666333///,,,,,,+++***(((''''''''''''((((((((((((%%%&&&&&&%%%$$$%%%$$$###$$$$$$$$$%%%'''***,,,......//////---)))&&&%%%&&&%%%$$$$$$$$$%%%&&&'''(((((()))---222777<<<:::222...------///...)))&&&&&&%%%%%%$$$$$$###$$$$$$$$$###$$$&&&&&&&&&%%%###"""######$$$$$$$$$$$$############$$$$$$######$$$$$$$$$&&&&&&%%%$$$$$$###"""######$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%'''&&&&&&%%%$$$%%%%%%&&&&&&%%%'''&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''''''''((((((((()))+++---111666DDD}}}TTT444333+++...*********)))(((((()))******)))))))))*********)))++++++,,,111\\\|||PPP;;;666333///,,,+++***)))(((((('''&&&'''((())))))(((%%%''''''%%%%%%%%%$$$"""###$$$$$$%%%&&&(((+++---///000000///***'''&&&'''%%%%%%$$$$$$$$$&&&'''(((***+++///333777;;;999111///------///---(((%%%&&&%%%$$$$$$#########$$$$$$###$$$%%%&&&&&&%%%###"""$$$$$$$$$%%%$$$$$$###"""###$$$$$$$$$$$$###$$$%%%$$$%%%&&&%%%#########"""######$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$&&&''''''&&&%%%$$$$$$&&&&&&&&&%%%(((%%%$$$&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''((((((((()))+++---000666DDD~~~\\\555111)))+++))))))))))))((()))***+++))))))((()))************++++++,,,111\\\qqqIII:::555000,,,+++++++++(((%%%%%%%%%&&&''')))***)))(((&&&&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$%%%'''***,,,---...///111///***))))))&&&%%%%%%$$$###%%%''')))))),,,///333888<<<<<<999777666333...***(((((('''&&&$$$%%%$$$""""""###$$$######$$$&&&'''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%$$$"""%%%$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&)))((('''%%%&&&((('''&&&%%%%%%&&&&&&''''''(((((('''((((((((('''(((***---...555FFFyyyZZZ444///...***)))((('''***---)))&&&))))))(((((((((***+++++++++)))***---222[[[iiiDDD444333000,,,+++,,,+++)))&&&&&&&&&'''((()))))))))(((%%%%%%%%%$$$$$$#########$$$$$$###%%%'''***,,,---111111222///***((((((&&&$$$$$$$$$%%%''')))++++++---000444888;;;<<<;;;;;;>>>999333---***)))'''&&&$$$%%%%%%######$$$$$$###$$$%%%'''((((((&&&$$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&(((((('''&&&'''((('''&&&%%%%%%&&&&&&'''((((((((('''(((((((((((((((+++---000444CCCwww]]]444...---***''',,,+++''''''***---111))))))***+++,,,+++***(((***+++---111ZZZ]]]???000000...,,,,,,++++++)))''''''''''''((())))))((((((&&&%%%%%%$$$$$$#########%%%%%%%%%'''))),,,---...000222222000---+++***(((&&&%%%%%%&&&'''(((((((((...111555888999:::;;;<<>>......---,,,,,,+++***)))(((((('''((((((((('''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&'''&&&%%%$$$$$$%%%&&&'''(((''''''((()))***+++++++++******+++***)))(((((((((((('''&&&&&&'''(((((()))))))))((('''''''''((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''&&&$$$###$$$&&&&&&$$$"""###%%%$$$###"""########################$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&$$$###'''&&&%%%%%%$$$%%%&&&&&&%%%%%%&&&&&&&&&''')))***---+++777:::???iiiNNN222000,,,+++***)))((((((((()))))))))*********)))******+++++++++---...<<>>BBBRRRzzziii888......***)))((((((((((((((())))))***,,,+++++++++,,,,,,,,,,,,,,,,,,111\\\XXX<<<666111///...---+++((('''''''''(((*********)))'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''%%%$$$"""############"""######$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%&&&%%%######$$$%%%%%%$$$######$$$$$$$$$##################$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%$$$$$$$$$$$$#########$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))***+++---///333777<<>>OOOwww\\\555000++++++))))))))))))))))))***++++++---,,,,,,++++++,,,,,,,,,,,,,,,888mmmsssIII777444,,,///---***)))(((''''''((())))))((('''&&&&&&&&&'''%%%&&&'''(((((((((''''''$$$$$$###$$$%%%%%%%%%$$$$$$%%%&&&'''&&&&&&%%%$$$"""$$$%%%%%%''')))'''######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$############""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!######$$$%%%%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$###""""""#########"""%%%%%%$$$$$$############%%%%%%$$$$$$######""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$""""""""""""######$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$###############$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$&&&''')))***((((((((())),,,000111444999AAAaaaXXX444111,,,,,,)))))))))))))))******++++++------,,,,,,+++,,,---------...<<>>|||vvvPPP;;;444---...***)))((('''(((((((((((('''((((((&&&&&&''''''%%%%%%'''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$#####################"""$$$&&&&&&&&&%%%&&&&&&%%%&&&&&&&&&$$$######$$$$$$######$$$###"""###$$$'''&&&%%%%%%%%%%%%$$$###""""""###$$$$$$######%%%$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$###$$$%%%######$$$$$$#########$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$##################$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%&&&&&&%%%''''''''''''(((((())))))+++------...666999BBB^^^|||AAA000......***+++))))))***))))))***+++,,,---------,,,,,,,,,---...000...DDDeeeEEE888000---,,,***((('''((())))))(((''''''''''''&&&&&&&&&%%%$$$&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''')))(((''''''&&&&&&%%%$$$############"""############%%%'''&&&%%%$$$%%%''''''&&&&&&%%%$$$######$$$$$$######$$$###"""###%%%&&&%%%%%%%%%%%%$$$###""""""""""""######"""###%%%$$$%%%&&&&&&%%%$$$##############################"""$$$&&&$$$############$$$$$$$$$$$$$$$$$$$$$###########################$$$######$$$$$$$$$%%%%%%$$$###""""""###$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$#########$$$######$$$$$$%%%%%%%%%&&&%%%&&&&&&%%%%%%&&&'''&&&'''''''''''''''(((((())),,,---,,,---555777999KKKxxxrrr;;;//////...***+++************))))))+++,,,---,,,++++++,,,---.../////////JJJXXX===777...,,,*********)))))))))((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''((())))))((((((''''''%%%$$$########################%%%&&&&&&&&&%%%%%%&&&'''((('''&&&%%%$$$$$$$$$%%%$$$######$$$$$$######%%%%%%%%%%%%%%%%%%$$$###""""""""""""######"""###%%%$$$&&&''''''%%%#################################"""$$$%%%%%%$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$%%%$$$###""""""###$$$$$$###############$$$$$$$$$$$$$$$$$$##################"""###$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&%%%$$$$$$&&&'''&&&'''''''''''''''((((((((((((,,,///...222555666DDDcccjjj888///000,,,***************)))))))))+++,,,...,,,+++***,,,...//////...///PPPxxxMMM999555---,,,******,,,,,,+++)))'''&&&'''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&''''''((((((''''''(((((((((&&&$$$"""#####################$$$'''&&&%%%%%%&&&''''''&&&((('''%%%$$$###$$$%%%%%%$$$###$$$$$$$$$###$$$&&&&&&''''''''''''&&&$$$$$$"""""""""######"""###%%%%%%'''((('''%%%###"""##############################$$$$$$$$$&&&(((&&&$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$######""""""###$$$$$$########################$$$#########"""""""""######"""###$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$&&&&&&&&&''''''&&&'''''''''((((((%%%)))---,,,000444666@@@QQQbbb666//////+++)))***((())))))))))))***+++,,,...,,,+++***,,,...//////...000XXXjjjDDD555222---+++++++++---...,,,(((%%%&&&'''%%%%%%&&&((((((&&&%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$'''&&&&&&&&&&&&'''''''''''''''((((((((('''$$$"""$$$$$$#########$$$$$$$$$)))'''%%%&&&((()))(((&&&'''%%%###""""""###$$$$$$$$$###$$$$$$$$$###$$$&&&&&&'''''''''&&&%%%$$$######""""""######"""###%%%&&&'''((('''$$$#########$$$$$$$$$###############$$$######$$$''')))'''$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######"""###$$$$$$$$$#################################""""""""""""############$$$$$$#########$$$%%%%%%$$$$$$$$$$$$######$$$%%%%%%$$$$$$&&&&&&%%%''''''&&&&&&&&&'''''''''((('''***+++111666555;;;EEEqqqWWW333......)))******(((((()))))))))***+++,,,---,,,++++++,,,---...///---222```ZZZ>>>333...,,,***,,,+++,,,,,,***(((&&&&&&&&&%%%%%%&&&))))))'''&&&'''&&&%%%%%%%%%&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%&&&'''''''''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%(((''''''((())))))(((((('''%%%###""""""######"""$$$###$$$%%%$$$$$$%%%&&&&&&&&&'''&&&$$$###""""""###""""""######"""###%%%'''''''''&&&$$$#########$$$$$$$$$$$$########################%%%''''''$$$$$$$$$$$$$$$$$$#################################$$$$$$##################$$$#########$$$$$$$$$###$$$$$$$$$#####################"""""""""############$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&%%%'''&&&&&&&&&&&&'''''''''***'''***,,,111555444888AAA^^^LLL111------)))+++***)))))))))))))))***+++,,,---------,,,,,,,,,---...,,,444jjjzzzRRR<<<222,,,,,,)))+++++++++***)))'''&&&&&&&&&%%%%%%''')))***((('''(((&&&%%%%%%%%%&&&&&&&&&%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%'''((())))))))))))))))))(((&&&$$$#########""""""$$$$$$$$$%%%%%%$$$%%%''''''''''''&&&$$$#########$$$############"""$$$&&&((('''&&&%%%#########$$$%%%$$$$$$$$$$$$##################"""###%%%%%%$$$$$$$$$$$$$$$$$$######"""########################$$$$$$$$$###############$$$#########$$$%%%$$$$$$%%%$$$$$$$$$$$$####################################$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$'''&&&&&&&&&&&&&&&''''''(((&&&+++---///000111777>>>QQQFFF111......)))+++)))************)))***+++,,,,,,---------,,,,,,---...---888rrrtttIII666444,,,+++---,,,+++***)))((('''&&&%%%$$$$$$&&&)))***)))'''&&&&&&''''''&&&%%%$$$$$$&&&'''''''''%%%$$$%%%&&&%%%$$$$$$###$$$''''''%%%$$$%%%$$$"""###$$$$$$"""$$$''')))))))))))))))*********,,,((($$$"""###$$$%%%%%%$$$######$$$%%%&&&&&&&&&((())))))'''$$$"""###$$$(((%%%""""""###$$$%%%%%%)))((('''&&&$$$###$$$$$$"""###$$$%%%%%%$$$###""""""###$$$$$$############$$$###"""###""""""###%%%######"""""""""#######################################""""""######$$$$$$$$$$$$$$$$$$#####################"""""""""#########$$$$$$$$$###"""""""""%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&((()))***+++,,,///333666:::IIIsssvvvAAA111,,,---***(((,,,***))))))((((((***,,,---,,,,,,,,,,,,---......---,,,BBBmmmDDD333111******,,,++++++***)))((('''&&&%%%$$$%%%''')))***)))'''&&&&&&&&&'''&&&&&&%%%%%%'''((())))))(((''''''''''''%%%$$$$$$$$$&&&&&&$$$###$$$######$$$%%%$$$$$$%%%&&&&&&&&&'''((()))+++,,,---,,,)))%%%#########$$$###$$$######$$$%%%&&&&&&&&&)))))))))'''$$$"""""""""$$$$$$###""""""###%%%&&&(((((('''%%%$$$###############$$$%%%%%%$$$######"""###############$$$$$$$$$############"""###$$$#####################$$$########################""""""""""""######$$$$$$$$$$$$$$$$$$$$$##################"""""""""############$$$$$$###""""""###$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((()))***+++,,,...222555999BBBiiieee999000---...+++(((***))))))))))))******+++,,,,,,,,,,,,,,,.........,,,...FFFddd???111///******++++++***)))(((''''''&&&&&&%%%%%%''')))***(((&&&%%%%%%&&&&&&&&&&&&&&&'''((()))***++++++)))(((''''''&&&$$$$$$$$$%%%%%%$$$$$$$$$###%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&''')))******)))'''%%%$$$#########%%%$$$###$$$'''(((((('''*********(((%%%###"""!!!###$$$$$$$$$$$$$$$''')))))))))(((&&&$$$############$$$$$$%%%%%%$$$$$$#####################$$$%%%$$$######$$$$$$######$$$$$$$$$############$$$$$$########################""""""##################$$$$$$$$$$$$$$$$$$$$$$$$########################"""##################$$$$$$$$$###$$$%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&((()))*********---000333777:::ZZZSSS333///,,,---+++))))))((())))))***+++++++++++++++++++++,,,......---,,,...PPP]]]>>>222000,,,------,,,***((('''''''''&&&&&&&&&&&&(((******(((&&&%%%%%%&&&%%%%%%%%%&&&''')))******++++++)))'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%''''''$$$###%%%%%%###&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&$$$######$$$&&&%%%$$$&&&(((******)))*********)))'''%%%######"""###%%%&&&&&&''')))*********)))'''%%%$$$###$$$###$$$$$$%%%%%%$$$$$$#####################%%%&&&$$$######$$$%%%$$$######$$$$$$$$$#######################################"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############$$$$$$$$$######$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))***,,,///222666555MMMGGG111000++++++)))******)))))))))***+++++++++++++++)))***,,,......---,,,222bbb{{{WWW>>>333111...//////...***(((&&&&&&&&&%%%%%%'''''')))***)))'''%%%%%%%%%%%%%%%%%%%%%&&&((()))***)))++++++(((%%%$$$$$$###$$$$$$$$$$$$%%%''')))***))))))'''###"""$$$%%%###$$$$$$$$$$$$%%%%%%&&&&&&###$$$%%%%%%$$$###$$$%%%&&&%%%$$$&&&(((*********)))*********)))'''&&&&&&$$$$$$$$$&&&(((*********++++++***(((&&&$$$$$$$$$######$$$$$$$$$$$$########################%%%&&&%%%######$$$%%%$$$######$$$$$$$$$###############$$$##################$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############$$$$$$###$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''))))))***,,,///222444444HHHyyyrrr<<<000000******(((+++******)))((()))***+++,,,,,,***)))***,,,...---,,,---999wwwzzzPPP<<<333000...000......,,,(((&&&'''&&&%%%%%%'''((()))***)))'''%%%%%%%%%&&&%%%%%%%%%'''((()))***++++++***'''&&&%%%%%%$$$$$$$$$$$$$$$%%%)))+++,,,+++)))&&&###"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$"""###$$$$$$######$$$%%%$$$$$$$$$%%%&&&'''(((((((((((()))))))))((((((((('''&&&'''(((+++---,,,+++******)))(((%%%$$$############$$$$$$$$$$$$########################$$$%%%&&&######$$$%%%%%%$$$$$$$$$$$$$$$$$$#########"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$############"""##################$$$###$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))***,,,///111333666FFFtttaaa333---...***+++(((+++(((***)))((((((***+++++++++))))))***------,,,,,,///EEEuuuIII999111---,,,///------...***'''((('''%%%%%%(((((()))***)))'''%%%%%%%%%'''&&&%%%&&&'''((()))***,,,,,,***'''&&&'''&&&%%%$$$%%%$$$###%%%))),,,---+++(((%%%$$$$$$###$$$%%%%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&''''''((((((((()))))))))***+++,,,------*********(((&&&$$$$$$$$$###$$$$$$$$$$$$$$$$$$###"""###############$$$$$$&&&$$$"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""$$$$$$$$$######$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$###""""""######$$$$$$%%%$$$$$$###$$$$$$$$$%%%%%%$$$######$$$%%%$$$%%%%%%%%%&&&&&&&&&'''&&&'''((())))))+++---000222666AAAlllJJJ///------)))+++'''***&&&)))((('''(((***++++++***))))))***---,,,***,,,111VVVoooEEE777000++++++...,,,---000+++((()))(((%%%&&&(((((()))))))))'''%%%%%%&&&((('''&&&&&&''')))******---,,,)))'''&&&((('''&&&%%%&&&%%%###%%%))),,,---)))&&&$$$%%%%%%$$$$$$%%%###%%%(((***,,,,,,,,,,,,,,,+++)))'''&&&&&&&&&&&&&&&&&&'''%%%#########$$$%%%%%%%%%%%%&&&'''''''''&&&'''((((((((((((***+++++++++***)))'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$############'''$$$"""###%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$######$$$$$$$$$######$$$$$$$$$$$$$$$######"""######$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$###$$$%%%%%%%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''(((((('''((()))))))))***,,,...222555<<>>000333,,,***---)))*********)))))))))((((((((())))))'''))),,,......***,,,***+++GGG{{{sssLLL444111---+++)))((('''&&&***+++,,,)))'''&&&&&&&&&&&&'''''''''(((+++,,,,,,)))%%%###$$$%%%&&&&&&''')))******,,,---...//////------------,,,+++***(((''''''&&&'''******))),,,222555444444777:::;;;<<<999888666666555333222333111---)))(((+++///222444333555444---'''%%%$$$"""%%%%%%%%%%%%&&&&&&&&&&&&&&&***,,,,,,------)))$$$###$$$$$$$$$#########$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$$$$######$$$########################"""""""""###$$$$$$###""""""############$$$$$$"""############$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''''')))***+++---///000333???SSSdddaaaAAA///,,,222...,,,,,,&&&******)))))))))))))))))))))***)))((((((,,,///000,,,---)))555```nnnEEE222000...+++)))(((''''''))))))))))))'''%%%&&&'''%%%&&&''''''(((+++---,,,(((%%%$$$%%%&&&'''((())),,,,,,---//////000000000---,,,++++++***)))((('''(((((('''(((+++***(((***000222111111444777777999777555444444333000000000000---******---222666888444555222+++%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&(((***,,,------//////+++&&&$$$$$$$$$$$$##################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$######$$$###########################"""######$$$$$$###""""""############$$$$$$"""#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((()))******---000111000222777===MMM___xxx~~~TTT333000,,,------+++++++++(((***))))))(((((())))))*********)))(((***---///000++++++,,,III~~~fff???000///...+++)))((('''''')))'''''')))'''%%%%%%'''%%%&&&'''''')))+++,,,+++'''&&&&&&&&&&&&&&&(((***,,,---///000000000000000,,,+++*********))))))))))))***))))))+++)))(((***...///...///222333222333444333222111///---,,,,,,...,,,,,,---000333444444111111///)))&&&%%%%%%%%%############$$$%%%(((+++.../////////000000+++&&&$$$$$$$$$$$$###############$$$$$$$$$#########$$$%%%$$$######$$$%%%$$$###$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%$$$$$$$$$$$$######$$$#########"""""""""##################$$$$$$###""""""############$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''((()))***+++---///111222222333444777:::DDDYYYrrrkkkCCC000//////000...***(((((()))+++))))))(((((((((((()))******))))))***,,,/////////...+++777bbb}}}~~~___===///...---+++)))((((((((()))''''''((('''$$$$$$&&&%%%&&&&&&''')))++++++***&&&%%%%%%&&&%%%%%%&&&(((***,,,///000000000//////,,,+++***++++++***+++---,,,---,,,,,,---,,,+++...000111000000333222///000333333333222000,,,+++,,,...---,,,---...///...---,,,---+++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&)))+++------,,,---...---)))%%%$$$$$$$$$############"""###$$$$$$$$$############%%%$$$######$$$%%%$$$######$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%$$$######$$$$$$######"""""""""##################$$$$$$###"""###$$$$$$######$$$$$$$$$###############$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((('''((()))***+++++++++---000222444333333222222888BBBMMM]]]mmmoooRRR:::...,,,---***---,,,+++,,,(((&&&***(((((('''''''''((()))******((())),,,000111///,,,///111NNN~~~~~~|||XXX;;;...---+++***)))))))))))))))((((((((('''%%%%%%%%%$$$%%%%%%'''))),,,,,,***'''&&&&&&&&&&&&%%%&&&''')))+++///000000...------***)))(((******)))***---222333333333555333222444444444333333555333000111333333444444111...---......,,,******+++------,,,)))))))))'''%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&'''(((((((((((()))***)))'''$$$%%%$$$$$$$$$$$$$$$#########$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%######$$$%%%$$$##################$$$#########$$$$$$#########$$$$$$######%%%%%%$$$############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''((()))***)))))))))***...222444333///111333555666444888AAAMMMccc~~~xxxXXX999------...+++&&&+++***(((***+++(((&&&***(((((('''''''''((())))))))))))+++///222111...,,,+++???mmm~~~xxxQQQ777///---***)))))))))))))))((()))((('''''''''&&&%%%$$$%%%&&&''')))++++++)))((('''&&&'''(((''''''((((((+++///000///---++++++)))((((((***)))'''))),,,333666888:::;;;999666999777666333333555333111222333444555666444111111333000///---------......---)))((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&'''''''''''''''&&&''''''((('''&&&$$$%%%$$$$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%$$$#########$$$$$$$$$#########$$$$$$#########$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''')))***))))))***+++...222444444444333000000333444666<<<;;;BBBMMM^^^ttt```KKK:::000...000+++%%%'''------***((('''''''''((()))(((((((((((((((((()))))))))+++///222111///...///333]]]|||uuuNNN555///,,,)))((()))******)))((())))))'''&&&((((((%%%&&&&&&'''''')))***)))&&&'''%%%$$$&&&'''&&&&&&&&&))),,,000111///,,,***))),,,******,,,+++)))***---000444777;;;<<<999666777777555111000333111000333444555777999777555666777666555444333222///+++((()))((('''&&&&&&%%%'''(((&&&&&&''')))+++,,,+++***)))))))))))))))'''&&&%%%&&&%%%$$$%%%&&&&&&%%%%%%"""$$$&&&&&&&&&%%%$$$###$$$%%%%%%%%%$$$$$$$$$%%%'''&&&%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&$$$$$$$$$&&&%%%%%%$$$###$$$$$$$$$$$$#########$$$$$$$$$######$$$$$$"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((&&&&&&''''''''''''((()))***++++++***,,,///222111666666333111333444666:::;;;<<<===BBBJJJSSSaaannn}}}{{{iiiUUUAAA333000---,,,+++))))))...///***((('''((((((&&&((()))&&&)))))))))))))))))))))))))))---222444000---...222HHH|||}}}qqqOOO222///---***(((***,,,+++(((&&&'''''''''&&&&&&((()))''''''''')))******((('''&&&&&&&&&&&&%%%%%%''''''+++...000111///...---,,,,,,,,,,,,---,,,******+++...333777999:::;;;;;;:::777///,,,///222000000333999999999888777777888999::::::888444000,,,***)))$$$'''))))))***++++++***,,,///000,,,,,,///111000000///...---,,,,,,***)))&&&$$$###"""$$$%%%%%%%%%$$$%%%&&&&&&$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&$$$&&&'''&&&%%%'''&&&%%%'''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$######"""###$$$$$$$$$###!!!###%%%%%%$$$###$$$%%%%%%%%%&&&%%%%%%$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((()))))))))***+++,,,---...111111333666777555444555;;;???AAA>>>999666888;;;>>>KKKVVVZZZaaahhhcccXXXLLLEEE;;;333///---,,,+++***++++++,,,,,,+++))))))))))))(((((((((((())))))''')))***)))(((((()))++++++333555000---...222999ooo~~~xxxWWW777///...---,,,***'''''')))'''(((((()))((('''%%%$$$''''''&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&'''(((+++...111222111...,,,,,,++++++++++++***)))***+++...222777888999:::::::::666000...111222000000333666777777777777666777888999999666333...+++)))((('''((('''&&&(((+++......///111111000111333333000//////------,,,,,,***)))(((&&&$$$###$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&&&&&&&'''&&&&&&''''''&&&'''(((((((((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%$$$$$$"""###$$$$$$######$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&%%%%%%''''''&&&&&&'''&&&&&&''''''''''''''''''(((((((((((()))***+++,,,,,,,,,...000111000000111666999<<<;;;555000//////+++.........000444333///,,,+++******+++,,,+++*********************)))(((((((((((((((((((((((((((***'''''')))+++)))'''&&&555<<<555...---(((777\\\~~~~~~|||mmmSSS555...+++///111---)))(((((('''''''''((()))))))))((('''''''''((())))))(((&&&&&&'''&&&&&&&&&((()))+++...111333111...,,,++++++************)))***,,,000444777999999:::::::::000---,,,///000//////222555666777777777666777777999777444000,,,)))((((((((('''&&&%%%)))...111222000111111333444333000------------,,,,,,,,,***))))))'''%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%&&&&&&&&&'''))))))'''&&&&&&''''''((('''''')))(((''')))+++******)))((('''&&&&&&'''''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&(((&&&&&&'''((((((''''''&&&''''''''''''((())))))*********+++,,,...---...//////222555666333000------000,,,+++,,,,,,***)))***++++++******************)))))))))(((((((((((((((((((((((((((((((((((((((***(((((())))))))),,,000===888///---...111QQQ~~~~~~}}}}}}~~~}}}|||~~~zzz}}}sssZZZIII666---,,,,,,,,,,,,++++++***)))''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&'''&&&&&&'''((()))***---000111000...,,,,,,,,,++++++,,,+++***+++---111444777888999::::::999000000111444555444555777666777999999999888777777888666222...+++)))(((((('''&&&&&&(((---222333222111111333444333///***)))******++++++,,,,,,+++******'''%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%'''&&&%%%$$$$$$%%%&&&''''''((())))))(((''''''((((((***))))))+++***)))***++++++******))))))((((((((((((''''''''''''(((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))***)))***++++++,,,,,,------...///000000000000000---++++++///000,,,***+++,,,,,,,,,***)))((()))***((((((''''''''''''(((((('''''''''''''''''''''''''''+++,,,((('''...:::CCC;;;...---//////KKKzzz}}}}}}}}}~~~~~~~~~}}}zzz}}}~~~zzzqqq^^^III:::222---)))))),,,......,,,***))))))(((((()))(((((('''&&&&&&'''''''''''''''''')))******+++.........---------++++++,,,------++++++,,,000333555666777888777666000111333555666666777888999:::;;;;;;:::888777777777555111---***)))))))))&&&'''(((+++000444444222333444666555111+++''''''&&&'''(((***,,,,,,+++***)))'''$$$$$$$$$%%%%%%$$$%%%%%%$$$%%%&&&'''&&&%%%((('''&&&%%%%%%%%%&&&'''((((((((()))))))))))))))***,,,++++++---,,,+++,,,++++++******))))))*********)))((('''&&&'''((()))''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))((())))))******---,,,++++++++++++,,,,,,///......---............(((***,,,,,,***(((&&&&&&((((((''''''''''''(((((('''''''''(((((('''''''''&&&***+++)))000===EEEEEE333---...,,,888jjj~~~~~~}}}~~~zzz||||||~~~~~~~~~~~~}}}qqqeeeXXXHHH;;;333333000---)))((()))+++&&&'''(((((((((((())))))(((((((((((((((((()))******+++------,,,,,,---...++++++,,,------+++***+++111333555555666777666555---///111222333444444444:::;;;;;;;;;:::888777777666333000,,,******))))))(((((((((***///444555333333555555222,,,'''&&&&&&$$$%%%'''***,,,,,,+++))))))'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&%%%&&&&&&''')))(((((())))))*********---///...---///...,,,...---,,,+++*********++++++...,,,)))'''&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))***)))'''%%%%%%%%%&&&&&&''''''&&&&&&'''((('''&&&&&&''''''%%%%%%&&&((('''&&&&&&&&&''''''(((''''''(((((((((((((((((()))))))))(((((())))))((())))))*********)))(((((()))++++++)))***,,,,,,***,,,,,,,,,***(((&&&&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''(((((('''---<<>>>>>000***---//////RRR~~~~~~~~~}}}|||~~~~~~zzzzzz~~~}}}|||||||||}}}~~~~~~|||}}}|||}}}}}}}}}zzz}}}}}}}}}~~~~~~}}}{{{{{{|||~~~|||xxxuuupppiiiccc___ZZZWWWSSSOOOIIIDDD???<<<999666444222111000---------///111222222111.........///000111000///444555555666555444222111222111000...,,,++++++,,,''')))******,,,...............,,,***((('''((())))))******++++++***)))(((&&&''''''''''''(((((('''&&&''')))*********)))(((&&&(((((((((&&&&&&)))++++++++++++***+++...///...,,,,,,---///111000///---+++---...------...,,,***++++++,,,+++((('''((())))))))))))((('''&&&&&&'''))))))((())))))+++,,,...+++666AAA777***+++++++++...+++,,,---333999222,,,)))++++++++++++,,,,,,)))+++++++++******)))((('''***)))***)))(((---111///333+++((()))((('''((()))(((''''''((()))(((''''''&&&&&&''''''''''''''''''''''''((((((&&&%%%%%%'''&&&&&&&&&''''''''''''&&&(((*********++++++///666===555+++...333,,,888[[[{{{zzz{{{|||||||||~~~}}}|||~~~~~~~~~|||}}}~~~}}}}}}~~~}}}}}}}}}||||||{{{}}}|||{{{{{{~~~~~~{{{{{{~~~~~~~~~~~~|||~~~{{{zzz|||}}}|||zzzxxxuuurrrqqqpppjjjfff```[[[WWWTTTQQQPPPJJJGGGCCC???;;;888555333444222111111222333333222///000111222333333333333000000///---+++)))******+++,,,,,,++++++*********++++++,,,+++))))))***+++************+++******)))%%%&&&&&&&&&''''''''''''***))))))(((((()))******((()))))))))(((((()))******++++++******,,,......///...///000000000///...+++---/////////...---,,,+++,,,,,,,,,***)))))))))'''((((((((('''&&&&&&'''*********++++++,,,,,,---+++...444///***//////---000///...+++***,,,***((())),,,,,,***+++000555666:::===AAAEEEIIIJJJHHHEEE===:::888555222222222---,,,'''***000///,,,***)))***))))))+++***)))((((((''''''''''''''''''''''''&&&'''(((((('''&&&'''(((((('''''''''((('''''''''))))))'''(((******...555222444...)))000CCChhhzzzyyyyyy{{{|||}}}|||}}}{{{|||~~~~~~{{{zzz{{{}}}}}}{{{}}}~~~~~~}}}{{{{{{}}}~~~|||~~~|||zzzzzzyyyyyy{{{~~~|||{{{~~~}}}|||}}}}}}}}}{{{uuuvvvyyy~~~}}}{{{{{{{{{{{{{{{}}}|||{{{yyywwwwwwvvvsssoooiiiccc]]]XXXUUUPPPNNNKKKHHHEEEAAA<<<:::777777666444333222222222222222222000...,,,,,,------............------...)))***+++************+++,,,+++)))))))))(((((('''))))))))))))((('''''''''***))))))(((((()))***+++***)))((()))*********)))(((***+++)))((())),,,---000///...---------------...000111000000///...---*********+++,,,,,,+++******+++++++++*********+++''')))***+++++++++******111,,,---+++***---+++++++++------,,,***+++///000000666<<<@@@HHHUUUdddlll|||{{{xxxsssjjj```SSSGGG???666111000---******)))+++***+++,,,***(((((()))((((((((((((((((((((((((&&&'''(((((('''''''''''')))((('''((()))((()))+++((()))***000555333000333,,,------444OOOzzz{{{{{{}}}}}}||||||yyy|||~~~}}}{{{zzzzzz{{{|||}}}}}}||||||{{{|||~~~|||{{{{{{}}}~~~}}}}}}~~~}}}|||{{{{{{|||{{{www{{{~~~~~~}}}|||||||||~~~{{{~~~~~~}}}yyyyyyzzzzzzxxxttt|||zzz{{{~~~~~~~~~{{{xxxzzzzzzzzzwwwsssmmmgggcccaaa___[[[WWWRRRNNNKKKJJJ@@@???===:::777444333333333222222333222111000000000///......------------,,,+++))))))***+++***)))'''&&&&&&'''''''''((()))''''''((())))))))))))(((+++)))((()))+++,,,***)))***,,,---+++***,,,...///,,,---.........///111333333333333111000///...,,,...,,,++++++,,,,,,+++))),,,,,,+++)))((('''''''''***,,,......,,,***)))))))))%%%***+++***---///333666:::<<>><<<888666555444222111///...,,,,,,,,,---+++***+++***)))*********+++---,,,,,,,,,,,,++++++***)))+++******+++,,,---,,,+++......//////111333333222000333777888777666888:::666555222//////000///---000000......---------------,,,,,,***)))***+++,,,)))---000111000000222555:::<<>>;;;:::777444444666;;;???MMMZZZlll{{{||||||xxxyyy}}}yyyzzzzzzxxx|||~~~}}}|||~~~{{{}}}~~~yyyyyy}}}yyywwwxxx{{{|||{{{|||}}}|||zzz}}}~~~}}}yyyxxxxxxxxx{{{|||xxx{{{|||zzzzzz~~~||||||}}}|||~~~}}}~~~}}}}}}~~~~~~|||~~~|||zzz}}}~~~}}}}}}~~~~~~~~~|||}}}sssrrrooommmnnnttt{{{wwwyyytttuuu}}}zzzuuuxxxyyyrrrvvv~~~}}}~~~~~~~~~zzzxxx{{{}}}{{{yyyxxxzzz|||}}}|||{{{{{{yyyxxx{{{}}}zzzxxxwwwxxx|||~~~{{{~~~zzz}}}~~~}}}~~~zzz~~~~~~}}}~~~}}}}}}~~~}}}}}}~~~~~~~~~xxx{{{vvvvvv{{{xxxtttxxxxxxxxx}}}}}}||||||yyy||||||{{{zzzxxxxxxxxxxxxyyy|||~~~~~~}}}}}}{{{zzzzzzyyyzzz}}}|||yyyyyyxxxxxx|||{{{zzz|||}}}~~~{{{{{{|||~~~~~~||||||~~~}}}|||}}}}}}~~~~~~}}}|||~~~{{{xxx|||zzzxxxzzz{{{{{{{{{zzz|||}}}wwwwwwzzzyyyxxxvvvvvvyyy~~~~~~||||||zzz{{{{{{|||{{{zzzyyyyyyzzzxxxzzz{{{xxxyyy~~~}}}zzzzzzzzz{{{|||{{{xxx||||||}}}~~~{{{{{{}}}}}}~~~}}}}}}~~~~~~|||~~~~~~~~~||||||~~~|||~~~~~~}}}|||}}}}}}|||{{{{{{{{{yyyxxxyyyxxxyyyxxxwwwxxxyyyzzz~~~{{{|||yyyuuuwwwyyyyyyzzzvvvuuuxxx}}}~~~|||zzz{{{zzzxxxxxxzzz{{{yyywwwwww|||xxxzzz}}}zzzwwwyyy|||}}}|||yyyzzz}}}{{{{{{~~~zzzzzzxxxyyy~~~|||~~~}}}|||~~~}}}{{{|||~~~~~~|||}}}~~~~~~}}}~~~}}}zzz{{{xxxwww}}}|||wwwwwwvvvxxxyyyzzz}}}xxx|||{{{zzz{{{||||||zzz}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}|||zzzwwwxxxzzzyyyyyyzzzyyyxxx}}}xxxwwwvvvvvv|||xxxxxxvvvvvvyyyyyyxxxzzzxxxvvvwww{{{|||yyyxxxzzzxxxtttsssvvvzzzzzzzzzzzzyyy{{{|||vvvwwwyyy~~~zzzxxx|||~~~zzz}}}wwwwww}}}{{{zzz~~~}}}}}}~~~||||||~~~~~~~~~|||{{{~~~~~~~~~~~~xxxmmmuuutttssswwwuuurrrxxxsssvvvwwwwwwxxxyyyxxxvvvzzz|||zzzwwwwwwwwwwwwzzzzzz|||{{{xxxwwwyyyzzzyyy}}}~~~{{{{{{|||xxx{{{xxxyyy}}}~~~}}}zzz~~~}}}}}}~~~~~~~~~}}}~~~~~~~~~{{{|||